.aihot-reader .aihot-sync-status{margin:0 0 20px;padding:12px 15px;border:1px solid #e7e5ef;border-radius:10px;color:#647084;background:#fff;font-size:12px;line-height:1.7}.aihot-reader .aihot-sync-status .aihot-sync-heading{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-width:0}.aihot-reader .aihot-sync-status summary{cursor:pointer;list-style:none}.aihot-reader .aihot-sync-status summary::-webkit-details-marker{display:none}.aihot-reader .aihot-sync-status strong{color:#293348;font-weight:600}.aihot-reader .aihot-sync-status .aihot-sync-heading>svg{color:#7c3aed;flex:none}.aihot-reader .aihot-sync-status .aihot-sync-expand{margin-left:auto;color:#7c3aed}.aihot-reader .aihot-sync-status .aihot-sync-expand:after{content:" ⌄"}.aihot-reader .aihot-sync-status details[open] .aihot-sync-expand:after{content:" ⌃"}.aihot-reader .aihot-sync-status .aihot-sync-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-top:5px}.aihot-reader .aihot-sync-status .aihot-sync-refresh{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 0;border:0;background:transparent;color:#7c3aed;font:inherit;cursor:pointer}.aihot-reader .aihot-sync-status .aihot-sync-refresh:disabled{opacity:.6;cursor:wait}.aihot-reader .aihot-sync-status .aihot-sync-details{margin:12px 0;padding-top:12px;border-top:1px solid #ecebf3}.aihot-reader .aihot-sync-status .aihot-sync-description{margin:0 0 12px}.aihot-reader .aihot-sync-status .aihot-sync-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 24px;max-height:420px;overflow-y:auto;padding:0;margin:0;list-style:none}.aihot-reader .aihot-sync-status .aihot-sync-source{min-width:0;padding:12px 0;border-bottom:1px solid #f0eef5;overflow-wrap:anywhere}.aihot-reader .aihot-sync-status .aihot-sync-source-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aihot-reader .aihot-sync-status .aihot-sync-source p{margin:4px 0 0}.aihot-reader .aihot-sync-status .aihot-sync-zone{display:block;color:#7b8292;font-size:11px}.aihot-reader .aihot-sync-status .aihot-sync-badge{padding:0 6px;border-radius:4px;color:#687183;background:#f1f2f6;font-size:11px}.aihot-reader .aihot-sync-status .aihot-sync-badge--scheduled,.aihot-reader .aihot-sync-status .aihot-sync-progress{color:#6d28d9}.aihot-reader .aihot-sync-status .aihot-sync-badge--unplanned,.aihot-reader .aihot-sync-status .aihot-sync-warning{color:#9a5b17}.aihot-reader .aihot-sync-status .aihot-sync-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:#7c3aed}.aihot-reader .aihot-sync-status .aihot-sync-actions a:hover,.aihot-reader .aihot-sync-status .aihot-sync-refresh:hover{text-decoration:underline}.aihot-reader .aihot-sync-status :is(summary,button,a):focus-visible{outline:2px solid #a78bfa;outline-offset:3px}@media (max-width: 600px){.aihot-reader .aihot-sync-status .aihot-sync-sources{grid-template-columns:1fr}}.aihot-reader *,.aihot-reader :before,.aihot-reader :after{--aihot-tw-translate-x: 0;--aihot-tw-translate-y: 0;--aihot-tw-translate-z: 0;--aihot-tw-rotate-x: initial;--aihot-tw-rotate-y: initial;--aihot-tw-rotate-z: initial;--aihot-tw-skew-x: initial;--aihot-tw-skew-y: initial;--aihot-tw-space-y-reverse: 0;--aihot-tw-space-x-reverse: 0;--aihot-tw-divide-y-reverse: 0;--aihot-tw-border-style: solid;--aihot-tw-leading: initial;--aihot-tw-font-weight: initial;--aihot-tw-tracking: initial;--aihot-tw-ordinal: initial;--aihot-tw-slashed-zero: initial;--aihot-tw-numeric-figure: initial;--aihot-tw-numeric-spacing: initial;--aihot-tw-numeric-fraction: initial;--aihot-tw-shadow: 0 0 #0000;--aihot-tw-shadow-color: initial;--aihot-tw-shadow-alpha: 100%;--aihot-tw-inset-shadow: 0 0 #0000;--aihot-tw-inset-shadow-color: initial;--aihot-tw-inset-shadow-alpha: 100%;--aihot-tw-ring-color: initial;--aihot-tw-ring-shadow: 0 0 #0000;--aihot-tw-inset-ring-color: initial;--aihot-tw-inset-ring-shadow: 0 0 #0000;--aihot-tw-ring-inset: initial;--aihot-tw-ring-offset-width: 0;--aihot-tw-ring-offset-color: #fff;--aihot-tw-ring-offset-shadow: 0 0 #0000;--aihot-tw-outline-style: solid;--aihot-tw-duration: initial;--aihot-tw-ease: initial;--aihot-tw-content: ""}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){.aihot-reader *,.aihot-reader :before,.aihot-reader :after,.aihot-reader ::backdrop{--aihot-tw-translate-x: 0;--aihot-tw-translate-y: 0;--aihot-tw-translate-z: 0;--aihot-tw-rotate-x: initial;--aihot-tw-rotate-y: initial;--aihot-tw-rotate-z: initial;--aihot-tw-skew-x: initial;--aihot-tw-skew-y: initial;--aihot-tw-space-y-reverse: 0;--aihot-tw-space-x-reverse: 0;--aihot-tw-divide-y-reverse: 0;--aihot-tw-border-style: solid;--aihot-tw-leading: initial;--aihot-tw-font-weight: initial;--aihot-tw-tracking: initial;--aihot-tw-ordinal: initial;--aihot-tw-slashed-zero: initial;--aihot-tw-numeric-figure: initial;--aihot-tw-numeric-spacing: initial;--aihot-tw-numeric-fraction: initial;--aihot-tw-shadow: 0 0 #0000;--aihot-tw-shadow-color: initial;--aihot-tw-shadow-alpha: 100%;--aihot-tw-inset-shadow: 0 0 #0000;--aihot-tw-inset-shadow-color: initial;--aihot-tw-inset-shadow-alpha: 100%;--aihot-tw-ring-color: initial;--aihot-tw-ring-shadow: 0 0 #0000;--aihot-tw-inset-ring-color: initial;--aihot-tw-inset-ring-shadow: 0 0 #0000;--aihot-tw-ring-inset: initial;--aihot-tw-ring-offset-width: 0px;--aihot-tw-ring-offset-color: #fff;--aihot-tw-ring-offset-shadow: 0 0 #0000;--aihot-tw-outline-style: solid;--aihot-tw-duration: initial;--aihot-tw-ease: initial;--aihot-tw-content: ""}}.aihot-reader{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--leading-relaxed: 1.625;--ease-out: cubic-bezier(0, 0, .2, 1);--animate-spin: reader-spin 1s linear infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-bg: var(--bg);--color-bg-sunk: var(--bg-sunk);--color-bg-muted: var(--bg-muted);--color-surface: var(--surface);--color-raised: var(--raised);--color-daybar: var(--daybar);--color-ink: var(--ink);--color-ink-2: var(--ink-2);--color-ink-3: var(--ink-3);--color-ink-4: var(--ink-4);--color-line: var(--line);--color-line-strong: var(--line-strong);--color-line-soft: var(--line-soft);--color-accent: var(--accent);--color-accent-soft: var(--accent-soft);--color-note: var(--note);--color-hot: var(--hot);--color-hot-soft: var(--hot-soft);--color-amber-ink: var(--amber-ink);--color-amber-soft: var(--amber-soft);--color-ok: var(--ok);--color-ok-soft: var(--ok-soft);--radius-mark: 5px;--radius-control: 8px;--radius-tile: 10px;--radius-card: 12px;--radius-panel: 14px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}.aihot-reader *,.aihot-reader :after,.aihot-reader :before,.aihot-reader ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.aihot-reader ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.aihot-reader{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.aihot-reader hr{height:0;color:inherit;border-top-width:1px}.aihot-reader abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aihot-reader h1,.aihot-reader h2,.aihot-reader h3,.aihot-reader h4,.aihot-reader h5,.aihot-reader h6{font-size:inherit;font-weight:inherit}.aihot-reader a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.aihot-reader b,.aihot-reader strong{font-weight:bolder}.aihot-reader code,.aihot-reader kbd,.aihot-reader samp,.aihot-reader pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}.aihot-reader small{font-size:80%}.aihot-reader sub,.aihot-reader sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.aihot-reader sub{bottom:-.25em}.aihot-reader sup{top:-.5em}.aihot-reader table{text-indent:0;border-color:inherit;border-collapse:collapse}.aihot-reader :-moz-focusring{outline:auto}.aihot-reader progress{vertical-align:baseline}.aihot-reader summary{display:list-item}.aihot-reader ol,.aihot-reader ul,.aihot-reader menu{list-style:none}.aihot-reader img,.aihot-reader svg,.aihot-reader video,.aihot-reader canvas,.aihot-reader audio,.aihot-reader iframe,.aihot-reader embed,.aihot-reader object{vertical-align:middle;display:block}.aihot-reader img,.aihot-reader video{max-width:100%;height:auto}.aihot-reader button,.aihot-reader input,.aihot-reader select,.aihot-reader optgroup,.aihot-reader textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.aihot-reader ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.aihot-reader :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.aihot-reader :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.aihot-reader ::file-selector-button{margin-inline-end:4px}.aihot-reader ::-moz-placeholder{opacity:1}.aihot-reader ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){.aihot-reader ::-moz-placeholder{color:currentColor}.aihot-reader ::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){.aihot-reader ::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}.aihot-reader ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.aihot-reader textarea{resize:vertical}.aihot-reader ::-webkit-search-decoration{-webkit-appearance:none}.aihot-reader ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.aihot-reader ::-webkit-datetime-edit{display:inline-flex}.aihot-reader ::-webkit-datetime-edit-fields-wrapper{padding:0}.aihot-reader ::-webkit-datetime-edit{padding-block:0}.aihot-reader ::-webkit-datetime-edit-year-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-month-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-day-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-hour-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-minute-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-second-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-millisecond-field{padding-block:0}.aihot-reader ::-webkit-datetime-edit-meridiem-field{padding-block:0}.aihot-reader ::-webkit-calendar-picker-indicator{line-height:1}.aihot-reader :-moz-ui-invalid{box-shadow:none}.aihot-reader button,.aihot-reader input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}.aihot-reader ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.aihot-reader ::-webkit-inner-spin-button{height:auto}.aihot-reader ::-webkit-outer-spin-button{height:auto}.aihot-reader [hidden]:where(:not([hidden=until-found])){display:none!important}.aihot-reader{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}.aihot-reader ::-moz-selection{background:var(--selection)}.aihot-reader ::selection{background:var(--selection)}.aihot-reader :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.aihot-reader a{color:inherit;text-decoration:none}.aihot-reader button{cursor:pointer}.aihot-reader button:disabled{cursor:default}.aihot-reader img{max-width:100%}.aihot-reader .num{font-variant-numeric:tabular-nums}.aihot-reader .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.aihot-reader .chip{height:1.625rem;color:var(--ink-4);background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:9999px;align-items:center;gap:.25rem;padding:0 .625rem;font-size:12px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.aihot-reader a.chip:hover{color:var(--accent);border-color:var(--line-strong)}.aihot-reader .skeleton{background:var(--bg-muted);border-radius:var(--radius-control);animation:1.6s ease-in-out infinite reader-skeleton-pulse}.aihot-reader .scrollbar-none{scrollbar-width:none}.aihot-reader .scrollbar-none::-webkit-scrollbar{display:none}.aihot-reader .scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.aihot-reader .disclosure>summary{cursor:pointer;list-style:none}.aihot-reader .disclosure>summary::-webkit-details-marker{display:none}.aihot-reader .\@container{container-type:inline-size}.aihot-reader .pointer-events-none{pointer-events:none}.aihot-reader .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aihot-reader .absolute{position:absolute}.aihot-reader .fixed{position:fixed}.aihot-reader .relative{position:relative}.aihot-reader .sticky{position:sticky}.aihot-reader .inset-0{inset:calc(var(--spacing) * 0)}.aihot-reader .top-0{top:calc(var(--spacing) * 0)}.aihot-reader .top-1\/2{top:50%}.aihot-reader .top-5{top:calc(var(--spacing) * 5)}.aihot-reader .top-6{top:calc(var(--spacing) * 6)}.aihot-reader .top-\[25\.5px\]{top:25.5px}.aihot-reader .top-\[29px\]{top:29px}.aihot-reader .top-\[var\(--bar-h\)\]{top:var(--bar-h)}.aihot-reader .right-2{right:calc(var(--spacing) * 2)}.aihot-reader .right-5{right:calc(var(--spacing) * 5)}.aihot-reader .right-11{right:calc(var(--spacing) * 11)}.aihot-reader .right-12{right:calc(var(--spacing) * 12)}.aihot-reader .-bottom-\[41px\]{bottom:-41px}.aihot-reader .left-0{left:calc(var(--spacing) * 0)}.aihot-reader .left-\[7\.5px\]{left:7.5px}.aihot-reader .left-\[10\.5px\]{left:10.5px}.aihot-reader .z-10{z-index:10}.aihot-reader .z-20{z-index:20}.aihot-reader .z-\[90\]{z-index:90}.aihot-reader .order-1{order:1}.aihot-reader .order-2{order:2}.aihot-reader .order-3{order:3}.aihot-reader .order-4{order:4}.aihot-reader .order-5{order:5}.aihot-reader .bleed{margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r)}.aihot-reader .mx-auto{margin-inline:auto}.aihot-reader .my-6{margin-block:calc(var(--spacing) * 6)}.aihot-reader .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.aihot-reader .mt-1{margin-top:calc(var(--spacing) * 1)}.aihot-reader .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.aihot-reader .mt-2{margin-top:calc(var(--spacing) * 2)}.aihot-reader .mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.aihot-reader .mt-3{margin-top:calc(var(--spacing) * 3)}.aihot-reader .mt-4{margin-top:calc(var(--spacing) * 4)}.aihot-reader .mt-5{margin-top:calc(var(--spacing) * 5)}.aihot-reader .mt-6{margin-top:calc(var(--spacing) * 6)}.aihot-reader .mt-7{margin-top:calc(var(--spacing) * 7)}.aihot-reader .mt-8{margin-top:calc(var(--spacing) * 8)}.aihot-reader .mt-9{margin-top:calc(var(--spacing) * 9)}.aihot-reader .mt-16{margin-top:calc(var(--spacing) * 16)}.aihot-reader .mt-\[9px\]{margin-top:9px}.aihot-reader .mt-auto{margin-top:auto}.aihot-reader .-mr-3{margin-right:calc(var(--spacing) * -3)}.aihot-reader .mr-2{margin-right:calc(var(--spacing) * 2)}.aihot-reader .mb-1{margin-bottom:calc(var(--spacing) * 1)}.aihot-reader .mb-2{margin-bottom:calc(var(--spacing) * 2)}.aihot-reader .mb-3{margin-bottom:calc(var(--spacing) * 3)}.aihot-reader .mb-4{margin-bottom:calc(var(--spacing) * 4)}.aihot-reader .mb-5{margin-bottom:calc(var(--spacing) * 5)}.aihot-reader .ml-2{margin-left:calc(var(--spacing) * 2)}.aihot-reader .ml-5{margin-left:calc(var(--spacing) * 5)}.aihot-reader .ml-auto{margin-left:auto}.aihot-reader .line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .block{display:block}.aihot-reader .flex{display:flex}.aihot-reader .grid{display:grid}.aihot-reader .hidden{display:none}.aihot-reader .inline-block{display:inline-block}.aihot-reader .inline-flex{display:inline-flex}.aihot-reader .size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.aihot-reader .size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.aihot-reader .size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.aihot-reader .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.aihot-reader .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.aihot-reader .size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.aihot-reader .size-\[5px\]{width:5px;height:5px}.aihot-reader .size-\[7px\]{width:7px;height:7px}.aihot-reader .size-\[26px\]{width:26px;height:26px}.aihot-reader .size-full{width:100%;height:100%}.aihot-reader .h-2\.5{height:calc(var(--spacing) * 2.5)}.aihot-reader .h-8{height:calc(var(--spacing) * 8)}.aihot-reader .h-9{height:calc(var(--spacing) * 9)}.aihot-reader .h-10{height:calc(var(--spacing) * 10)}.aihot-reader .h-11{height:calc(var(--spacing) * 11)}.aihot-reader .h-12{height:calc(var(--spacing) * 12)}.aihot-reader .h-\[2px\]{height:2px}.aihot-reader .h-\[18px\]{height:18px}.aihot-reader .h-\[20px\]{height:20px}.aihot-reader .h-\[42px\]{height:42px}.aihot-reader .h-\[44px\]{height:44px}.aihot-reader .h-\[54px\]{height:54px}.aihot-reader .h-\[58px\]{height:58px}.aihot-reader .h-\[64\%\]{height:64%}.aihot-reader .h-\[112px\]{height:112px}.aihot-reader .h-dvh{height:100dvh}.aihot-reader .max-h-\[90dvh\]{max-height:90dvh}.aihot-reader .max-h-\[420px\]{max-height:420px}.aihot-reader .min-h-7{min-height:calc(var(--spacing) * 7)}.aihot-reader .min-h-9{min-height:calc(var(--spacing) * 9)}.aihot-reader .min-h-\[22px\]{min-height:22px}.aihot-reader .w-6{width:calc(var(--spacing) * 6)}.aihot-reader .w-7{width:calc(var(--spacing) * 7)}.aihot-reader .w-8{width:calc(var(--spacing) * 8)}.aihot-reader .w-11{width:calc(var(--spacing) * 11)}.aihot-reader .w-\[64\%\]{width:64%}.aihot-reader .w-\[76px\]{width:76px}.aihot-reader .w-\[112px\]{width:112px}.aihot-reader .w-\[176px\]{width:176px}.aihot-reader .w-\[280px\]{width:280px}.aihot-reader .w-auto{width:auto}.aihot-reader .w-full{width:100%}.aihot-reader .w-max{width:-moz-max-content;width:max-content}.aihot-reader .w-px{width:1px}.aihot-reader .w-screen{width:100vw}.aihot-reader .max-w-\[46em\]{max-width:46em}.aihot-reader .max-w-\[240px\]{max-width:240px}.aihot-reader .max-w-\[260px\]{max-width:260px}.aihot-reader .max-w-\[680px\]{max-width:680px}.aihot-reader .max-w-\[760px\]{max-width:760px}.aihot-reader .max-w-\[var\(--page-max-reading\)\]{max-width:var(--page-max-reading)}.aihot-reader .max-w-full{max-width:100%}.aihot-reader .max-w-none{max-width:none}.aihot-reader .min-w-0{min-width:calc(var(--spacing) * 0)}.aihot-reader .min-w-9{min-width:calc(var(--spacing) * 9)}.aihot-reader .flex-1{flex:1}.aihot-reader .shrink-0{flex-shrink:0}.aihot-reader .grow{flex-grow:1}.aihot-reader .-translate-y-1\/2{--aihot-tw-translate-y: -50% ;translate:var(--aihot-tw-translate-x) var(--aihot-tw-translate-y);transform:none}.aihot-reader .-rotate-90{rotate:-90deg;transform:none}.aihot-reader .transform{transform:var(--aihot-tw-rotate-x, ) var(--aihot-tw-rotate-y, ) var(--aihot-tw-rotate-z, ) var(--aihot-tw-skew-x, ) var(--aihot-tw-skew-y, )}.aihot-reader .animate-spin{animation:var(--animate-spin)}.aihot-reader .cursor-pointer{cursor:pointer}.aihot-reader .cursor-zoom-in{cursor:zoom-in}.aihot-reader .resize{resize:both}.aihot-reader .scroll-mt-\[calc\(var\(--bar-h\)\+1\.5rem\)\]{scroll-margin-top:calc(var(--bar-h) + 1.5rem)}.aihot-reader .break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.aihot-reader .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aihot-reader .grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.aihot-reader .flex-col{flex-direction:column}.aihot-reader .flex-wrap{flex-wrap:wrap}.aihot-reader .place-items-center{place-items:center}.aihot-reader .items-baseline{align-items:baseline}.aihot-reader .items-center{align-items:center}.aihot-reader .items-end{align-items:flex-end}.aihot-reader .items-stretch{align-items:stretch}.aihot-reader .justify-between{justify-content:space-between}.aihot-reader .justify-center{justify-content:center}.aihot-reader .gap-0\.5{gap:calc(var(--spacing) * .5)}.aihot-reader .gap-1{gap:calc(var(--spacing) * 1)}.aihot-reader .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.aihot-reader .gap-2{gap:calc(var(--spacing) * 2)}.aihot-reader .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.aihot-reader .gap-3{gap:calc(var(--spacing) * 3)}.aihot-reader .gap-3\.5{gap:calc(var(--spacing) * 3.5)}.aihot-reader .gap-4{gap:calc(var(--spacing) * 4)}.aihot-reader .gap-5{gap:calc(var(--spacing) * 5)}.aihot-reader .gap-6{gap:calc(var(--spacing) * 6)}.aihot-reader :where(.space-y-0\.5>:not(:last-child)){--aihot-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--aihot-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--aihot-tw-space-y-reverse)))}.aihot-reader :where(.space-y-1>:not(:last-child)){--aihot-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--aihot-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--aihot-tw-space-y-reverse)))}.aihot-reader :where(.space-y-1\.5>:not(:last-child)){--aihot-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--aihot-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--aihot-tw-space-y-reverse)))}.aihot-reader :where(.space-y-5>:not(:last-child)){--aihot-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--aihot-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--aihot-tw-space-y-reverse)))}.aihot-reader :where(.space-y-8>:not(:last-child)){--aihot-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--aihot-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--aihot-tw-space-y-reverse)))}.aihot-reader .gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.aihot-reader .gap-x-2\.5{-moz-column-gap:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 2.5)}.aihot-reader .gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.aihot-reader .gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.aihot-reader .gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.aihot-reader .gap-x-8{-moz-column-gap:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8)}.aihot-reader :where(.-space-x-1\.5>:not(:last-child)){--aihot-tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--aihot-tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--aihot-tw-space-x-reverse)))}.aihot-reader .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.aihot-reader .gap-y-1{row-gap:calc(var(--spacing) * 1)}.aihot-reader .gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.aihot-reader .gap-y-2{row-gap:calc(var(--spacing) * 2)}.aihot-reader :where(.divide-y>:not(:last-child)){--aihot-tw-divide-y-reverse: 0;border-bottom-style:var(--aihot-tw-border-style);border-top-style:var(--aihot-tw-border-style);border-top-width:calc(1px * var(--aihot-tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--aihot-tw-divide-y-reverse)))}.aihot-reader :where(.divide-line-soft>:not(:last-child)){border-color:var(--color-line-soft)}.aihot-reader .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aihot-reader .overflow-hidden{overflow:hidden}.aihot-reader .overflow-x-auto{overflow-x:auto}.aihot-reader .overflow-y-auto{overflow-y:auto}.aihot-reader .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.aihot-reader .rounded-card{border-radius:var(--radius-card)}.aihot-reader .rounded-control{border-radius:var(--radius-control)}.aihot-reader .rounded-full{border-radius:3.40282e38px}.aihot-reader .rounded-mark{border-radius:var(--radius-mark)}.aihot-reader .rounded-panel{border-radius:var(--radius-panel)}.aihot-reader .rounded-tile{border-radius:var(--radius-tile)}.aihot-reader .border{border-style:var(--aihot-tw-border-style);border-width:1px}.aihot-reader .border-y{border-block-style:var(--aihot-tw-border-style);border-block-width:1px}.aihot-reader .border-t{border-top-style:var(--aihot-tw-border-style);border-top-width:1px}.aihot-reader .border-r{border-right-style:var(--aihot-tw-border-style);border-right-width:1px}.aihot-reader .border-b{border-bottom-style:var(--aihot-tw-border-style);border-bottom-width:1px}.aihot-reader .border-l{border-left-style:var(--aihot-tw-border-style);border-left-width:1px}.aihot-reader .border-l-2{border-left-style:var(--aihot-tw-border-style);border-left-width:2px}.aihot-reader .border-amber-ink{border-color:var(--color-amber-ink)}.aihot-reader .border-ink{border-color:var(--color-ink)}.aihot-reader .border-line{border-color:var(--color-line)}.aihot-reader .border-line-soft{border-color:var(--color-line-soft)}.aihot-reader .border-line-strong{border-color:var(--color-line-strong)}.aihot-reader .well{background-color:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line-soft)}.aihot-reader[data-theme=dark] .well{background-color:var(--bg-muted)}@supports (color: color-mix(in lab,red,red)){.aihot-reader[data-theme=dark] .well{background-color:color-mix(in srgb,var(--bg-muted) 60%,transparent)}}.aihot-reader .bg-\[color-mix\(in_srgb\,var\(--sidebar\)_50\%\,var\(--surface\)\)\]{background-color:var(--sidebar)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .bg-\[color-mix\(in_srgb\,var\(--sidebar\)_50\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--sidebar) 50%,var(--surface))}}.aihot-reader .bg-accent{background-color:var(--color-accent)}.aihot-reader .bg-accent-soft{background-color:var(--color-accent-soft)}.aihot-reader .bg-amber-soft{background-color:var(--color-amber-soft)}.aihot-reader .bg-bg-sunk{background-color:var(--color-bg-sunk)}.aihot-reader .bg-black\/40{background-color:#0006}@supports (color: color-mix(in lab,red,red)){.aihot-reader .bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.aihot-reader .bg-black\/55{background-color:#0000008c}@supports (color: color-mix(in lab,red,red)){.aihot-reader .bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.aihot-reader .bg-black\/90{background-color:#000000e6}@supports (color: color-mix(in lab,red,red)){.aihot-reader .bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.aihot-reader .bg-current{background-color:currentColor}.aihot-reader .bg-daybar{background-color:var(--color-daybar)}.aihot-reader .bg-hot-soft{background-color:var(--color-hot-soft)}.aihot-reader .bg-hot\/10{background-color:var(--color-hot)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .bg-hot\/10{background-color:color-mix(in oklab,var(--color-hot) 10%,transparent)}}.aihot-reader .bg-ink{background-color:var(--color-ink)}.aihot-reader .bg-ink-4{background-color:var(--color-ink-4)}.aihot-reader .bg-line-strong{background-color:var(--color-line-strong)}.aihot-reader .bg-ok-soft{background-color:var(--color-ok-soft)}.aihot-reader .bg-surface{background-color:var(--color-surface)}.aihot-reader .bg-white{background-color:var(--color-white)}.aihot-reader .fill-accent{fill:var(--color-accent)}.aihot-reader .fill-ink{fill:var(--color-ink)}.aihot-reader .object-contain{-o-object-fit:contain;object-fit:contain}.aihot-reader .object-cover{-o-object-fit:cover;object-fit:cover}.aihot-reader .p-0\.5{padding:calc(var(--spacing) * .5)}.aihot-reader .p-4{padding:calc(var(--spacing) * 4)}.aihot-reader .p-5{padding:calc(var(--spacing) * 5)}.aihot-reader .px-0\.5{padding-inline:calc(var(--spacing) * .5)}.aihot-reader .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.aihot-reader .px-2{padding-inline:calc(var(--spacing) * 2)}.aihot-reader .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.aihot-reader .px-3{padding-inline:calc(var(--spacing) * 3)}.aihot-reader .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.aihot-reader .px-4{padding-inline:calc(var(--spacing) * 4)}.aihot-reader .px-5{padding-inline:calc(var(--spacing) * 5)}.aihot-reader .py-0\.5{padding-block:calc(var(--spacing) * .5)}.aihot-reader .py-1{padding-block:calc(var(--spacing) * 1)}.aihot-reader .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.aihot-reader .py-2{padding-block:calc(var(--spacing) * 2)}.aihot-reader .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.aihot-reader .py-3{padding-block:calc(var(--spacing) * 3)}.aihot-reader .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.aihot-reader .py-4{padding-block:calc(var(--spacing) * 4)}.aihot-reader .py-5{padding-block:calc(var(--spacing) * 5)}.aihot-reader .py-6{padding-block:calc(var(--spacing) * 6)}.aihot-reader .py-7{padding-block:calc(var(--spacing) * 7)}.aihot-reader .py-10{padding-block:calc(var(--spacing) * 10)}.aihot-reader .py-16{padding-block:calc(var(--spacing) * 16)}.aihot-reader .py-24{padding-block:calc(var(--spacing) * 24)}.aihot-reader .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.aihot-reader .pt-3{padding-top:calc(var(--spacing) * 3)}.aihot-reader .pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.aihot-reader .pt-4{padding-top:calc(var(--spacing) * 4)}.aihot-reader .pt-5{padding-top:calc(var(--spacing) * 5)}.aihot-reader .pt-6{padding-top:calc(var(--spacing) * 6)}.aihot-reader .pt-8{padding-top:calc(var(--spacing) * 8)}.aihot-reader .pt-10{padding-top:calc(var(--spacing) * 10)}.aihot-reader .pt-12{padding-top:calc(var(--spacing) * 12)}.aihot-reader .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.aihot-reader .pr-2{padding-right:calc(var(--spacing) * 2)}.aihot-reader .pr-3{padding-right:calc(var(--spacing) * 3)}.aihot-reader .pr-5{padding-right:calc(var(--spacing) * 5)}.aihot-reader .pr-20{padding-right:calc(var(--spacing) * 20)}.aihot-reader .pb-1{padding-bottom:calc(var(--spacing) * 1)}.aihot-reader .pb-2{padding-bottom:calc(var(--spacing) * 2)}.aihot-reader .pb-3{padding-bottom:calc(var(--spacing) * 3)}.aihot-reader .pb-4{padding-bottom:calc(var(--spacing) * 4)}.aihot-reader .pb-5{padding-bottom:calc(var(--spacing) * 5)}.aihot-reader .pb-6{padding-bottom:calc(var(--spacing) * 6)}.aihot-reader .pb-10{padding-bottom:calc(var(--spacing) * 10)}.aihot-reader .pb-14{padding-bottom:calc(var(--spacing) * 14)}.aihot-reader .pl-1{padding-left:calc(var(--spacing) * 1)}.aihot-reader .pl-2{padding-left:calc(var(--spacing) * 2)}.aihot-reader .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.aihot-reader .pl-3{padding-left:calc(var(--spacing) * 3)}.aihot-reader .pl-4{padding-left:calc(var(--spacing) * 4)}.aihot-reader .pl-5{padding-left:calc(var(--spacing) * 5)}.aihot-reader .text-center{text-align:center}.aihot-reader .text-left{text-align:left}.aihot-reader .text-right{text-align:right}.aihot-reader .align-\[1px\]{vertical-align:1px}.aihot-reader .text-\[0\.86em\]{font-size:.86em}.aihot-reader .text-\[10\.5px\]{font-size:10.5px}.aihot-reader .text-\[10px\]{font-size:10px}.aihot-reader .text-\[11\.5px\]{font-size:11.5px}.aihot-reader .text-\[11px\]{font-size:11px}.aihot-reader .text-\[12\.5px\]{font-size:12.5px}.aihot-reader .text-\[12px\]{font-size:12px}.aihot-reader .text-\[13\.5px\]{font-size:13.5px}.aihot-reader .text-\[13px\]{font-size:13px}.aihot-reader .text-\[14\.5px\]{font-size:14.5px}.aihot-reader .text-\[14px\]{font-size:14px}.aihot-reader .text-\[15\.5px\]{font-size:15.5px}.aihot-reader .text-\[15px\]{font-size:15px}.aihot-reader .text-\[16\.5px\]{font-size:16.5px}.aihot-reader .text-\[16px\]{font-size:16px}.aihot-reader .text-\[17px\]{font-size:17px}.aihot-reader .text-\[18px\]{font-size:18px}.aihot-reader .text-\[19px\]{font-size:19px}.aihot-reader .text-\[20px\]{font-size:20px}.aihot-reader .text-\[22px\]{font-size:22px}.aihot-reader .text-\[24px\]{font-size:24px}.aihot-reader .text-\[26px\]{font-size:26px}.aihot-reader .text-\[32px\]{font-size:32px}.aihot-reader .text-\[44px\]{font-size:44px}.aihot-reader .leading-4{--aihot-tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.aihot-reader .leading-6{--aihot-tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.aihot-reader .leading-\[0\.95\]{--aihot-tw-leading: .95;line-height:.95}.aihot-reader .leading-\[1\.3\]{--aihot-tw-leading: 1.3;line-height:1.3}.aihot-reader .leading-\[1\.5\]{--aihot-tw-leading: 1.5;line-height:1.5}.aihot-reader .leading-\[1\.6\]{--aihot-tw-leading: 1.6;line-height:1.6}.aihot-reader .leading-\[1\.7\]{--aihot-tw-leading: 1.7;line-height:1.7}.aihot-reader .leading-\[1\.8\]{--aihot-tw-leading: 1.8;line-height:1.8}.aihot-reader .leading-\[1\.9\]{--aihot-tw-leading: 1.9;line-height:1.9}.aihot-reader .leading-\[1\.25\]{--aihot-tw-leading: 1.25;line-height:1.25}.aihot-reader .leading-\[1\.28\]{--aihot-tw-leading: 1.28;line-height:1.28}.aihot-reader .leading-\[1\.38\]{--aihot-tw-leading: 1.38;line-height:1.38}.aihot-reader .leading-\[1\.55\]{--aihot-tw-leading: 1.55;line-height:1.55}.aihot-reader .leading-\[1\.65\]{--aihot-tw-leading: 1.65;line-height:1.65}.aihot-reader .leading-\[1\.75\]{--aihot-tw-leading: 1.75;line-height:1.75}.aihot-reader .leading-\[1\.85\]{--aihot-tw-leading: 1.85;line-height:1.85}.aihot-reader .leading-\[18px\]{--aihot-tw-leading: 18px;line-height:18px}.aihot-reader .leading-none{--aihot-tw-leading: 1;line-height:1}.aihot-reader .leading-relaxed{--aihot-tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.aihot-reader .font-\[650\]{--aihot-tw-font-weight: 650;font-weight:650}.aihot-reader .font-black{--aihot-tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.aihot-reader .font-bold{--aihot-tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aihot-reader .font-medium{--aihot-tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aihot-reader .font-normal{--aihot-tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.aihot-reader .font-semibold{--aihot-tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aihot-reader .tracking-\[-0\.01em\]{--aihot-tw-tracking: -.01em;letter-spacing:-.01em}.aihot-reader .tracking-\[-0\.02em\]{--aihot-tw-tracking: -.02em;letter-spacing:-.02em}.aihot-reader .tracking-\[-0\.03em\]{--aihot-tw-tracking: -.03em;letter-spacing:-.03em}.aihot-reader .tracking-\[-0\.04em\]{--aihot-tw-tracking: -.04em;letter-spacing:-.04em}.aihot-reader .tracking-\[0\.2em\]{--aihot-tw-tracking: .2em;letter-spacing:.2em}.aihot-reader .tracking-\[0\.3em\]{--aihot-tw-tracking: .3em;letter-spacing:.3em}.aihot-reader .tracking-\[0\.6em\]{--aihot-tw-tracking: .6em;letter-spacing:.6em}.aihot-reader .tracking-\[0\.08em\]{--aihot-tw-tracking: .08em;letter-spacing:.08em}.aihot-reader .tracking-\[0\.36em\]{--aihot-tw-tracking: .36em;letter-spacing:.36em}.aihot-reader .\[text-wrap\:balance\]{text-wrap:balance}.aihot-reader .\[text-wrap\:pretty\],.aihot-reader .text-pretty{text-wrap:pretty}.aihot-reader .\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.aihot-reader .break-words{overflow-wrap:break-word}.aihot-reader .whitespace-nowrap{white-space:nowrap}.aihot-reader .whitespace-pre-line{white-space:pre-line}.aihot-reader .text-accent{color:var(--color-accent)}.aihot-reader .text-amber-ink{color:var(--color-amber-ink)}.aihot-reader .text-bg{color:var(--color-bg)}.aihot-reader .text-hot{color:var(--color-hot)}.aihot-reader .text-ink{color:var(--color-ink)}.aihot-reader .text-ink-2{color:var(--color-ink-2)}.aihot-reader .text-ink-3{color:var(--color-ink-3)}.aihot-reader .text-ink-4{color:var(--color-ink-4)}.aihot-reader .text-note{color:var(--color-note)}.aihot-reader .text-ok{color:var(--color-ok)}.aihot-reader .text-white{color:var(--color-white)}.aihot-reader .tabular-nums{--aihot-tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--aihot-tw-ordinal, ) var(--aihot-tw-slashed-zero, ) var(--aihot-tw-numeric-figure, ) var(--aihot-tw-numeric-spacing, ) var(--aihot-tw-numeric-fraction, )}.aihot-reader .line-through{text-decoration-line:line-through}.aihot-reader .underline{text-decoration-line:underline}.aihot-reader .opacity-0{opacity:0}.aihot-reader .opacity-25{opacity:.25}.aihot-reader .opacity-50{opacity:.5}.aihot-reader .opacity-80{opacity:.8}.aihot-reader .opacity-100{opacity:1}.aihot-reader .shadow-\[0_0_0_4px_var\(--bg\)\]{--aihot-tw-shadow: 0 0 0 4px var(--aihot-tw-shadow-color, var(--bg));box-shadow:var(--aihot-tw-inset-shadow),var(--aihot-tw-inset-ring-shadow),var(--aihot-tw-ring-offset-shadow),var(--aihot-tw-ring-shadow),var(--aihot-tw-shadow)}.aihot-reader .shadow-\[var\(--shadow-thumb\)\]{--aihot-tw-shadow: var(--shadow-thumb);box-shadow:var(--aihot-tw-inset-shadow),var(--aihot-tw-inset-ring-shadow),var(--aihot-tw-ring-offset-shadow),var(--aihot-tw-ring-shadow),var(--aihot-tw-shadow)}.aihot-reader .ring-1{--aihot-tw-ring-shadow: var(--aihot-tw-ring-inset, ) 0 0 0 calc(1px + var(--aihot-tw-ring-offset-width)) var(--aihot-tw-ring-color, currentcolor);box-shadow:var(--aihot-tw-inset-shadow),var(--aihot-tw-inset-ring-shadow),var(--aihot-tw-ring-offset-shadow),var(--aihot-tw-ring-shadow),var(--aihot-tw-shadow)}.aihot-reader .ring-2{--aihot-tw-ring-shadow: var(--aihot-tw-ring-inset, ) 0 0 0 calc(2px + var(--aihot-tw-ring-offset-width)) var(--aihot-tw-ring-color, currentcolor);box-shadow:var(--aihot-tw-inset-shadow),var(--aihot-tw-inset-ring-shadow),var(--aihot-tw-ring-offset-shadow),var(--aihot-tw-ring-shadow),var(--aihot-tw-shadow)}.aihot-reader .ring-accent\/20{--aihot-tw-ring-color: var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .ring-accent\/20{--aihot-tw-ring-color: color-mix(in oklab, var(--color-accent) 20%, transparent)}}.aihot-reader .ring-hot\/25{--aihot-tw-ring-color: var(--color-hot)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .ring-hot\/25{--aihot-tw-ring-color: color-mix(in oklab, var(--color-hot) 25%, transparent)}}.aihot-reader .ring-line{--aihot-tw-ring-color: var(--color-line)}.aihot-reader .ring-line-soft{--aihot-tw-ring-color: var(--color-line-soft)}.aihot-reader .ring-surface{--aihot-tw-ring-color: var(--color-surface)}.aihot-reader .outline{outline-style:var(--aihot-tw-outline-style);outline-width:1px}.aihot-reader .outline-offset-1{outline-offset:1px}.aihot-reader .transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--aihot-tw-ease, var(--default-transition-timing-function));transition-duration:var(--aihot-tw-duration, var(--default-transition-duration))}.aihot-reader .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--aihot-tw-gradient-from,--aihot-tw-gradient-via,--aihot-tw-gradient-to;transition-timing-function:var(--aihot-tw-ease, var(--default-transition-timing-function));transition-duration:var(--aihot-tw-duration, var(--default-transition-duration))}.aihot-reader .transition-opacity{transition-property:opacity;transition-timing-function:var(--aihot-tw-ease, var(--default-transition-timing-function));transition-duration:var(--aihot-tw-duration, var(--default-transition-duration))}.aihot-reader .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--aihot-tw-ease, var(--default-transition-timing-function));transition-duration:var(--aihot-tw-duration, var(--default-transition-duration))}.aihot-reader .duration-150{--aihot-tw-duration: .15s;transition-duration:.15s}.aihot-reader .duration-200{--aihot-tw-duration: .2s;transition-duration:.2s}.aihot-reader .duration-300{--aihot-tw-duration: .3s;transition-duration:.3s}.aihot-reader .ease-out{--aihot-tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.aihot-reader .outline-none{--aihot-tw-outline-style: none;outline-style:none}.aihot-reader .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.aihot-reader .ring-inset{--aihot-tw-ring-inset: inset}.aihot-reader .group-last\/slot\:hidden:is(:where(.group\/slot):last-child *){display:none}.aihot-reader .group-last\/slot\:border-b-0:is(:where(.group\/slot):last-child *){border-bottom-style:var(--aihot-tw-border-style);border-bottom-width:0}.aihot-reader .group-open\/month\:rotate-90:is(:where(.group\/month):is([open],:popover-open,:open) *){rotate:90deg;transform:none}@media (hover: hover){.aihot-reader .group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.aihot-reader .group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.aihot-reader .group-hover\/slot\:scale-\[1\.15\]:is(:where(.group\/slot):hover *){scale:1.15;transform:none}}.aihot-reader .placeholder\:text-ink-4::-moz-placeholder{color:var(--color-ink-4)}.aihot-reader .placeholder\:text-ink-4::placeholder{color:var(--color-ink-4)}.aihot-reader .after\:absolute:after{content:var(--aihot-tw-content);position:absolute}.aihot-reader .after\:inset-0:after{content:var(--aihot-tw-content);inset:calc(var(--spacing) * 0)}.aihot-reader .after\:content-\[\'\'\]:after{--aihot-tw-content: "";content:var(--aihot-tw-content)}@media (hover: hover){.aihot-reader .hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.aihot-reader .hover\:bg-bg-sunk:hover{background-color:var(--color-bg-sunk)}.aihot-reader .hover\:text-accent:hover{color:var(--color-accent)}.aihot-reader .hover\:text-ink:hover{color:var(--color-ink)}.aihot-reader .hover\:text-ink-2:hover{color:var(--color-ink-2)}.aihot-reader .hover\:underline:hover{text-decoration-line:underline}.aihot-reader .hover\:ring-line-strong:hover{--aihot-tw-ring-color: var(--color-line-strong)}}.aihot-reader .focus\:bg-surface:focus{background-color:var(--color-surface)}.aihot-reader .focus\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus{--aihot-tw-shadow: 0 0 0 3px var(--aihot-tw-shadow-color, var(--accent-soft));box-shadow:var(--aihot-tw-inset-shadow),var(--aihot-tw-inset-ring-shadow),var(--aihot-tw-ring-offset-shadow),var(--aihot-tw-ring-shadow),var(--aihot-tw-shadow)}.aihot-reader .focus\:ring-accent:focus{--aihot-tw-ring-color: var(--color-accent)}.aihot-reader .active\:scale-\[0\.98\]:active{scale:.98;transform:none}.aihot-reader .active\:bg-bg-sunk:active{background-color:var(--color-bg-sunk)}.aihot-reader .disabled\:opacity-40:disabled{opacity:.4}.aihot-reader .disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 400px){.aihot-reader .min-\[400px\]\:inline{display:inline}}@media (min-width: 641px){.aihot-reader .sm\:inline{display:inline}}@media (min-width: 961px){.aihot-reader .lg\:-mx-7{margin-inline:calc(var(--spacing) * -7)}.aihot-reader .lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.aihot-reader .lg\:-mt-6{margin-top:calc(var(--spacing) * -6)}.aihot-reader .lg\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.aihot-reader .lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.aihot-reader .lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.aihot-reader .lg\:mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.aihot-reader .lg\:-mb-\[72px\]{margin-bottom:-72px}.aihot-reader .lg\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.aihot-reader .lg\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .lg\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .lg\:line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihot-reader .lg\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.aihot-reader .lg\:block{display:block}.aihot-reader .lg\:flex{display:flex}.aihot-reader .lg\:grid{display:grid}.aihot-reader .lg\:hidden{display:none}.aihot-reader .lg\:inline-flex{display:inline-flex}.aihot-reader .lg\:h-7{height:calc(var(--spacing) * 7)}.aihot-reader .lg\:h-8{height:calc(var(--spacing) * 8)}.aihot-reader .lg\:h-9{height:calc(var(--spacing) * 9)}.aihot-reader .lg\:h-full{height:100%}.aihot-reader .lg\:min-h-\[18px\]{min-height:18px}.aihot-reader .lg\:min-h-dvh{min-height:100dvh}.aihot-reader .lg\:w-60{width:calc(var(--spacing) * 60)}.aihot-reader .lg\:max-w-\[1160px\]{max-width:1160px}.aihot-reader .lg\:flex-1{flex:1}.aihot-reader .lg\:card-hover{transition:box-shadow .2s var(--ease-out-quart),border-color .2s,transform .2s var(--ease-out-quart)}.aihot-reader .lg\:card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-strong);transform:translateY(-1px)}.aihot-reader .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aihot-reader .lg\:grid-cols-\[64px_22px_minmax\(0\,1fr\)\]{grid-template-columns:64px 22px minmax(0,1fr)}.aihot-reader .lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.aihot-reader .lg\:flex-col{flex-direction:column}.aihot-reader .lg\:flex-nowrap{flex-wrap:nowrap}.aihot-reader .lg\:items-center{align-items:center}.aihot-reader .lg\:items-stretch{align-items:stretch}.aihot-reader .lg\:justify-between{justify-content:space-between}.aihot-reader .lg\:gap-0{gap:calc(var(--spacing) * 0)}.aihot-reader .lg\:gap-1{gap:calc(var(--spacing) * 1)}.aihot-reader .lg\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.aihot-reader .lg\:gap-2{gap:calc(var(--spacing) * 2)}.aihot-reader .lg\:gap-3{gap:calc(var(--spacing) * 3)}.aihot-reader .lg\:gap-4{gap:calc(var(--spacing) * 4)}.aihot-reader .lg\:gap-x-12{-moz-column-gap:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 12)}.aihot-reader :where(.lg\:divide-y-0>:not(:last-child)){--aihot-tw-divide-y-reverse: 0;border-bottom-style:var(--aihot-tw-border-style);border-top-style:var(--aihot-tw-border-style);border-top-width:calc(0px * var(--aihot-tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--aihot-tw-divide-y-reverse)))}.aihot-reader .lg\:overflow-visible{overflow:visible}.aihot-reader .lg\:card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.aihot-reader .lg\:rounded-none{border-radius:0}.aihot-reader .lg\:border-0{border-style:var(--aihot-tw-border-style);border-width:0}.aihot-reader .lg\:border-t{border-top-style:var(--aihot-tw-border-style);border-top-width:1px}.aihot-reader .lg\:border-b-0{border-bottom-style:var(--aihot-tw-border-style);border-bottom-width:0}.aihot-reader .lg\:border-line-soft{border-color:var(--color-line-soft)}.aihot-reader .lg\:bg-bg{background-color:var(--color-bg)}.aihot-reader .lg\:bg-transparent{background-color:#0000}.aihot-reader .lg\:p-\[3px\]{padding:3px}.aihot-reader .lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.aihot-reader .lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.aihot-reader .lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.aihot-reader .lg\:px-\[18px\]{padding-inline:18px}.aihot-reader .lg\:py-0{padding-block:calc(var(--spacing) * 0)}.aihot-reader .lg\:py-4{padding-block:calc(var(--spacing) * 4)}.aihot-reader .lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.aihot-reader .lg\:pt-1{padding-top:calc(var(--spacing) * 1)}.aihot-reader .lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.aihot-reader .lg\:pt-9{padding-top:calc(var(--spacing) * 9)}.aihot-reader .lg\:pt-\[15px\]{padding-top:15px}.aihot-reader .lg\:pt-\[17px\]{padding-top:17px}.aihot-reader .lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.aihot-reader .lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.aihot-reader .lg\:pb-\[14px\]{padding-bottom:14px}.aihot-reader .lg\:text-\[12\.5px\]{font-size:12.5px}.aihot-reader .lg\:text-\[13px\]{font-size:13px}.aihot-reader .lg\:text-\[15px\]{font-size:15px}.aihot-reader .lg\:text-\[17px\]{font-size:17px}.aihot-reader .lg\:text-\[18px\]{font-size:18px}.aihot-reader .lg\:text-\[26px\]{font-size:26px}.aihot-reader .lg\:text-\[34px\]{font-size:34px}.aihot-reader .lg\:leading-6{--aihot-tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.aihot-reader .lg\:leading-\[1\.55\]{--aihot-tw-leading: 1.55;line-height:1.55}.aihot-reader .lg\:leading-\[1\.65\]{--aihot-tw-leading: 1.65;line-height:1.65}.aihot-reader .lg\:leading-\[1\.75\]{--aihot-tw-leading: 1.75;line-height:1.75}.aihot-reader .lg\:font-bold{--aihot-tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aihot-reader .lg\:font-semibold{--aihot-tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aihot-reader .lg\:text-ink-2{color:var(--color-ink-2)}.aihot-reader .lg\:group-last\/slot\:pb-0:is(:where(.group\/slot):last-child *){padding-bottom:calc(var(--spacing) * 0)}.aihot-reader .lg\:active\:bg-surface:active{background-color:var(--color-surface)}}@media (min-width: 1280px){.aihot-reader .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.aihot-reader .\32xl\:block{display:block}.aihot-reader .\32xl\:hidden{display:none}.aihot-reader .\32xl\:grid-cols-\[minmax\(200px\,1fr\)_minmax\(0\,760px\)_minmax\(200px\,1fr\)\]{grid-template-columns:minmax(200px,1fr) minmax(0,760px) minmax(200px,1fr)}.aihot-reader .\32xl\:gap-x-12{-moz-column-gap:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 12)}}@container (min-width: 520px){.aihot-reader .\@\[520px\]\:h-\[58px\]{height:58px}.aihot-reader .\@\[520px\]\:text-\[40px\]{font-size:40px}}@container (min-width: 560px){.aihot-reader .\@\[560px\]\:order-1{order:1}.aihot-reader .\@\[560px\]\:order-2{order:2}.aihot-reader .\@\[560px\]\:text-justify{text-align:justify}}@container (min-width: 640px){.aihot-reader .\@\[640px\]\:inline{display:inline}.aihot-reader .\@\[640px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,38\%\)\]{grid-template-columns:minmax(0,1fr) minmax(0,38%)}}@container (min-width: 760px){.aihot-reader .\@\[760px\]\:block{display:block}.aihot-reader .\@\[760px\]\:columns-2{-moz-columns:2;columns:2}.aihot-reader .\@\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aihot-reader .\@\[760px\]\:gap-x-12{-moz-column-gap:calc(var(--spacing) * 12);column-gap:calc(var(--spacing) * 12)}.aihot-reader .\@\[760px\]\:border-t-0{border-top-style:var(--aihot-tw-border-style);border-top-width:0}.aihot-reader .\@\[760px\]\:border-l{border-left-style:var(--aihot-tw-border-style);border-left-width:1px}.aihot-reader .\@\[760px\]\:pr-10{padding-right:calc(var(--spacing) * 10)}.aihot-reader .\@\[760px\]\:pl-10{padding-left:calc(var(--spacing) * 10)}.aihot-reader .\@\[760px\]\:\[column-rule\:1px_solid_var\(--line\)\]{-moz-column-rule:1px solid var(--line);column-rule:1px solid var(--line)}}@container (min-width: 880px){.aihot-reader .\@\[880px\]\:mt-4{margin-top:calc(var(--spacing) * 4)}.aihot-reader .\@\[880px\]\:mt-7{margin-top:calc(var(--spacing) * 7)}.aihot-reader .\@\[880px\]\:h-\[74px\]{height:74px}.aihot-reader .\@\[880px\]\:w-\[150px\]{width:150px}.aihot-reader .\@\[880px\]\:w-\[196px\]{width:196px}.aihot-reader .\@\[880px\]\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.aihot-reader .\@\[880px\]\:gap-4{gap:calc(var(--spacing) * 4)}.aihot-reader .\@\[880px\]\:gap-10{gap:calc(var(--spacing) * 10)}.aihot-reader .\@\[880px\]\:border-t-0{border-top-style:var(--aihot-tw-border-style);border-top-width:0}.aihot-reader .\@\[880px\]\:border-r{border-right-style:var(--aihot-tw-border-style);border-right-width:1px}.aihot-reader .\@\[880px\]\:border-line{border-color:var(--color-line)}.aihot-reader .\@\[880px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.aihot-reader .\@\[880px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.aihot-reader .\@\[880px\]\:py-9{padding-block:calc(var(--spacing) * 9)}.aihot-reader .\@\[880px\]\:py-10{padding-block:calc(var(--spacing) * 10)}.aihot-reader .\@\[880px\]\:pt-16{padding-top:calc(var(--spacing) * 16)}.aihot-reader .\@\[880px\]\:pr-10{padding-right:calc(var(--spacing) * 10)}.aihot-reader .\@\[880px\]\:pl-8{padding-left:calc(var(--spacing) * 8)}.aihot-reader .\@\[880px\]\:pl-10{padding-left:calc(var(--spacing) * 10)}.aihot-reader .\@\[880px\]\:text-\[12\.5px\]{font-size:12.5px}.aihot-reader .\@\[880px\]\:text-\[17\.5px\]{font-size:17.5px}.aihot-reader .\@\[880px\]\:text-\[18px\]{font-size:18px}.aihot-reader .\@\[880px\]\:text-\[20px\]{font-size:20px}.aihot-reader .\@\[880px\]\:text-\[24px\]{font-size:24px}.aihot-reader .\@\[880px\]\:text-\[28px\]{font-size:28px}.aihot-reader .\@\[880px\]\:text-\[30px\]{font-size:30px}.aihot-reader .\@\[880px\]\:text-\[64px\]{font-size:64px}}@container (min-width: 1040px){.aihot-reader .\@\[1040px\]\:h-\[84px\]{height:84px}.aihot-reader .\@\[1040px\]\:columns-3{-moz-columns:3;columns:3}.aihot-reader .\@\[1040px\]\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.aihot-reader .\@\[1040px\]\:pr-12{padding-right:calc(var(--spacing) * 12)}.aihot-reader .\@\[1040px\]\:pl-12{padding-left:calc(var(--spacing) * 12)}.aihot-reader .\@\[1040px\]\:text-\[48px\]{font-size:48px}.aihot-reader .\@\[1040px\]\:leading-\[1\.22\]{--aihot-tw-leading: 1.22;line-height:1.22}}.aihot-reader .dark\:bg-\[color-mix\(in_srgb\,var\(--sidebar\)_50\%\,var\(--bg\)\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:var(--sidebar)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .dark\:bg-\[color-mix\(in_srgb\,var\(--sidebar\)_50\%\,var\(--bg\)\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in srgb,var(--sidebar) 50%,var(--bg))}}.aihot-reader .dark\:bg-bg-muted\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-bg-muted)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .dark\:bg-bg-muted\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-bg-muted) 60%,transparent)}}.aihot-reader .dark\:bg-raised:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-raised)}.aihot-reader .dark\:focus\:bg-surface:where([data-theme=dark],[data-theme=dark] *):focus{background-color:var(--color-surface)}.aihot-reader{--page-max-wide: max(1200px, calc(270dvh - 236px) );--page-max-reading: max(1100px, calc(200dvh - 236px) );--bar-h: 48px;--gutter-l: max(16px, env(safe-area-inset-left));--gutter-r: max(16px, env(safe-area-inset-right));color-scheme:light;--bg: #faf9f6;--bg-sunk: #f3f3ef;--bg-muted: #e9ede9;--surface: #fff;--surface-2: #fdfdfb;--raised: #fff;--sidebar: #fdfdfb;--daybar: #f0f2ee;--field: #eef1ed;--ink: #202a30;--ink-2: #303c42;--ink-3: #59656b;--ink-4: #657176;--line: #dfe4e1;--line-strong: #d1d9d5;--line-soft: #e9ede9;--accent: #176b75;--accent-ink: #145f68;--accent-soft: #176b7514;--accent-softer: #176b750d;--accent-contrast: #fff;--note: #526f72;--hot: #b3402a;--hot-soft: #b3402a14;--amber: #b8873a;--amber-ink: #7c5a24;--amber-soft: #b8873a1a;--ok: #2f7d5c;--ok-soft: #2f7d5c1a;--ok-ink: #2a6e51;--rank-1: #b3402a;--rank-2: #a3642f;--rank-3: #96702e;--rank-rest: #6b7684;--shadow-card: 0 1px 2px #202a3006;--shadow-card-hover: 0 3px 12px #202a300e;--shadow-soft: 0 4px 12px #1c27330f;--shadow-thumb: 0 1px 2px #1c27331a, 0 1px 1px #1c27330a;--shadow-pop: 0 12px 32px #1c27331f;--prose-ink: #26323a;--code-bg: #f6f7f4;--code-keyword: #006d77;--code-string: #2f6f44;--code-number: #9a6700;--code-title: #6f42c1;--code-variable: #a13d10;--code-meta: #b42348;--selection: #176b7529}@media (min-width: 961px){.aihot-reader{--bar-h: 0px}}.aihot-reader[data-theme=dark]{color-scheme:dark;--bg: #13191c;--bg-sunk: #182024;--bg-muted: #202a2f;--surface: #1a2226;--surface-2: #1d272b;--raised: #202a2f;--sidebar: #161e21;--daybar: #182024;--field: #ffffff0f;--ink: #e7eceb;--ink-2: #d2dada;--ink-3: #a5b0b3;--ink-4: #89979d;--line: #ffffff14;--line-strong: #ffffff1f;--line-soft: #ffffff0f;--accent: #12ccd8;--accent-ink: #2ce2e8;--accent-soft: #12ccd81f;--accent-softer: #12ccd80f;--accent-contrast: #000;--note: #8fb8a8;--hot: #d86a52;--hot-soft: #d86a521f;--amber: #d3b26a;--amber-ink: #d3b26a;--amber-soft: #d3b26a1f;--ok: #5fc79a;--ok-soft: #5fc79a1f;--ok-ink: #7fd1ad;--rank-1: #d86a52;--rank-2: #d18a5e;--rank-3: #d3b26a;--rank-rest: #7b869a;--shadow-card: none;--shadow-card-hover: none;--shadow-soft: 0 6px 18px #00000059;--shadow-thumb: 0 1px 2px #00000073;--shadow-pop: 0 16px 40px #00000073;--prose-ink: #d7dfdf;--code-bg: #10151c;--code-keyword: #78dce8;--code-string: #a9dc76;--code-number: #ffd866;--code-title: #ab9df2;--code-variable: #fc9867;--code-meta: #ff6188;--selection: #12ccd838}@supports (interpolate-size: allow-keywords){.aihot-reader .disclosure{interpolate-size:allow-keywords}.aihot-reader .disclosure::details-content{block-size:0;transition:block-size .22s var(--ease-out-quart),content-visibility .22s allow-discrete;overflow:clip}.aihot-reader .disclosure[open]::details-content{block-size:auto}}@keyframes reader-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes reader-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reader-spin-slow{to{transform:rotate(360deg)}}.aihot-reader .animate-fade-up{animation:reader-fade-up .28s var(--ease-out-quart) both}@keyframes reader-aihot-collapse-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes reader-aihot-collapse-out{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes reader-aihot-fade-in{0%{opacity:0}}@keyframes reader-aihot-fade-out{to{opacity:0}}@keyframes reader-aihot-drop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes reader-aihot-drop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes reader-aihot-notice-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes reader-aihot-zoom-in{0%{transform:scale(.96)}}@keyframes reader-aihot-zoom-out{to{transform:scale(.98)}}@keyframes reader-aihot-sheet-in{0%{transform:translateY(100%)}}@keyframes reader-aihot-sheet-out{to{transform:translateY(100%)}}@keyframes reader-aihot-swap-in{0%{opacity:0;transform:scale(.7)}}@keyframes reader-aihot-bump{0%{transform:scale(.7)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes reader-aihot-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes reader-aihot-reveal{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px)}}.aihot-reader .anim-collapse-in{animation:reader-aihot-collapse-in var(--anim-ms, .24s) var(--ease-out-quart) both}.aihot-reader .anim-collapse-out{animation:reader-aihot-collapse-out var(--anim-ms, .24s) var(--ease-out-quart) both}.aihot-reader .anim-fade-in{animation:reader-aihot-fade-in var(--anim-ms, .16s) ease-out both}.aihot-reader .anim-fade-out{animation:reader-aihot-fade-out var(--anim-ms, .16s) ease-in both}.aihot-reader .anim-drop-in{animation:reader-aihot-drop-in .14s var(--ease-out-quart) both}.aihot-reader .anim-drop-out{animation:.14s ease-in both reader-aihot-drop-out}.aihot-reader .anim-notice-in{animation:reader-aihot-notice-in .2s var(--ease-out-quart) both}.aihot-reader .anim-zoom-in{animation:reader-aihot-zoom-in .18s var(--ease-out-quart) both}.aihot-reader .anim-zoom-out,.aihot-reader .anim-fade-out>.lightbox-img{animation:.16s ease-in both reader-aihot-zoom-out}.aihot-reader .anim-sheet-in{animation:.32s cubic-bezier(.22,1,.36,1) both reader-aihot-sheet-in}.aihot-reader .anim-sheet-out,.aihot-reader .anim-fade-out>.sheet-panel{animation:.22s cubic-bezier(.4,0,1,1) both reader-aihot-sheet-out}.aihot-reader .anim-swap-in{animation:reader-aihot-swap-in .12s var(--ease-out-quart) both}.aihot-reader .anim-bump{animation:reader-aihot-bump .32s var(--ease-out-quart) both}.aihot-reader .anim-pop-in{animation:reader-aihot-pop-in .46s var(--ease-out-quart) both}.aihot-reader .anim-reveal{animation:reader-aihot-reveal .9s var(--ease-out-quart) both}@keyframes reader-aihot-page-in-right{0%{transform:translate(100%)}}@keyframes reader-aihot-page-out-left{to{transform:translate(-28%)}}@keyframes reader-aihot-page-out-right{to{transform:translate(100%)}}@keyframes reader-aihot-page-in-left{0%{transform:translate(-28%)}}@media (prefers-reduced-motion: reduce){.aihot-reader *,.aihot-reader :before,.aihot-reader :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aihot-reader .prose{color:var(--prose-ink);letter-spacing:.012em;overflow-wrap:anywhere;font-size:17px;line-height:1.8}@media (min-width: 80rem){.aihot-reader .prose{font-size:18px}}.aihot-reader .prose>*+*{margin-top:1.2em}.aihot-reader .prose p{margin:0}.aihot-reader .prose p+p{margin-top:1.2em}.aihot-reader .prose h2,.aihot-reader .prose h3,.aihot-reader .prose h4,.aihot-reader .prose h5{color:var(--ink);letter-spacing:0;scroll-margin-top:88px;font-weight:650;line-height:1.4}.aihot-reader .prose h2{margin-top:2.2em;font-size:1.26em}.aihot-reader .prose h3{margin-top:1.8em;font-size:1.1em}.aihot-reader .prose h4,.aihot-reader .prose h5{margin-top:1.5em;font-size:1em}.aihot-reader .prose :is(h2,h3,h4,h5)+*{margin-top:.7em}.aihot-reader .prose a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.aihot-reader .prose a{text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.aihot-reader .prose a{text-underline-offset:3px;transition:text-decoration-color .12s}.aihot-reader .prose a:hover{text-decoration-color:var(--accent)}.aihot-reader .prose strong,.aihot-reader .prose b{color:var(--ink);font-weight:650}.aihot-reader .prose ul,.aihot-reader .prose ol{padding-left:1.4em}.aihot-reader .prose ul{list-style:outside}.aihot-reader .prose ol{list-style:decimal}.aihot-reader .prose li+li{margin-top:.35em}.aihot-reader .prose li::marker{color:var(--ink-4)}.aihot-reader .prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);padding:.1em 0 .1em 1em}.aihot-reader .prose img,.aihot-reader .prose video{border-radius:var(--radius-tile);background:var(--bg-sunk);height:auto;margin-inline:auto}.aihot-reader .prose figure{margin:1.5em 0}.aihot-reader .prose figcaption{color:var(--ink-4);text-align:center;margin-top:.6em;font-size:13px}.aihot-reader .prose code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--line-soft);border-radius:var(--radius-mark);padding:.1em .35em;font-size:.86em}.aihot-reader .prose pre{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius-tile);padding:.9em 1em;font-size:13px;line-height:1.65;position:relative;overflow-x:auto}.aihot-reader .prose pre code{font-size:inherit;background:none;border:0;padding:0}.aihot-reader .prose .code-block{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--code-bg);margin-top:1.2em;overflow:hidden}.aihot-reader .prose .code-block pre{border:0;border-radius:0;margin:0}.aihot-reader .prose .code-block-head{border-bottom:1px solid var(--line-soft);color:var(--ink-4);letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:12px;line-height:1.4;display:flex}.aihot-reader .prose .code-block-copy{border:1px solid var(--line);border-radius:var(--radius-mark);background:var(--surface);height:26px;color:var(--ink-3);align-items:center;padding:0 10px;font-size:12px;transition:color .12s,border-color .12s;display:inline-flex}.aihot-reader .prose .code-block-copy:hover{color:var(--ink);border-color:var(--line-strong)}.aihot-reader .prose .code-block-copy[data-status=copied]{color:var(--ok-ink)}.aihot-reader .prose .hljs-comment,.aihot-reader .prose .hljs-quote{color:var(--ink-4);font-style:italic}.aihot-reader .prose .hljs-keyword,.aihot-reader .prose .hljs-selector-tag,.aihot-reader .prose .hljs-doctag,.aihot-reader .prose .hljs-name{color:var(--code-keyword)}.aihot-reader .prose .hljs-string,.aihot-reader .prose .hljs-regexp,.aihot-reader .prose .hljs-link,.aihot-reader .prose .hljs-attribute,.aihot-reader .prose .hljs-addition{color:var(--code-string)}.aihot-reader .prose .hljs-number,.aihot-reader .prose .hljs-literal,.aihot-reader .prose .hljs-symbol,.aihot-reader .prose .hljs-bullet{color:var(--code-number)}.aihot-reader .prose .hljs-title,.aihot-reader .prose .hljs-section,.aihot-reader .prose .hljs-type,.aihot-reader .prose .hljs-built_in{color:var(--code-title)}.aihot-reader .prose .hljs-variable,.aihot-reader .prose .hljs-template-variable,.aihot-reader .prose .hljs-params,.aihot-reader .prose .hljs-attr{color:var(--code-variable)}.aihot-reader .prose .hljs-meta,.aihot-reader .prose .hljs-deletion{color:var(--code-meta)}.aihot-reader .prose img.zoomable{cursor:zoom-in}.aihot-reader .prose table{overscroll-behavior-x:contain;overflow-wrap:normal;border-collapse:collapse;font-size:14px;line-height:1.55;display:block;overflow-x:auto}.aihot-reader .prose th,.aihot-reader .prose td{border:1px solid var(--line);text-align:left;overflow-wrap:break-word;min-width:4.5em;padding:.5em .75em}.aihot-reader .prose th{background:var(--bg-sunk);font-weight:600}.aihot-reader .prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.aihot-reader .prose-compact{color:var(--ink-2);font-size:15px;line-height:1.85}@media (min-width: 80rem){.aihot-reader .prose-compact{font-size:16px;line-height:1.85}}.aihot-reader .prose-compact h2{border-top:1px solid var(--line);margin-top:2.2em;padding-top:1.4em;font-size:18px;font-weight:600}.aihot-reader .prose-compact h3{margin-top:1.6em;font-size:16px}.aihot-reader .prose-compact table{font-size:13px}.aihot-reader .prose-compact td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.aihot-reader:not([data-theme=dark]):has(.report-shell){background:var(--bg)}@supports (color: color-mix(in lab,red,red)){.aihot-reader:not([data-theme=dark]):has(.report-shell){background:color-mix(in srgb,var(--bg) 60%,var(--surface))}}@keyframes reader-spin{to{transform:rotate(360deg)}}.aihot-reader .divide-y>:not([hidden])~:not([hidden]){border-top-width:0}.aihot-reader .lg\:divide-y-0>:not([hidden])~:not([hidden]){border-top-width:0}.aihot-reader .space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:0}.aihot-reader .space-y-1>:not([hidden])~:not([hidden]){margin-top:0}.aihot-reader .space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:0}.aihot-reader .space-y-5>:not([hidden])~:not([hidden]){margin-top:0}.aihot-reader .space-y-8>:not([hidden])~:not([hidden]){margin-top:0}.aihot-reader{color-scheme:light;--bg: #f5f6fa;--bg-sunk: #f0f2f8;--bg-muted: #e9eaf3;--surface: #ffffff;--surface-2: #fafaff;--raised: #ffffff;--sidebar: #ffffff;--daybar: #f0f2f8;--field: #f8f9fd;--ink: #101828;--ink-2: #344054;--ink-3: #5d6b82;--ink-4: #667085;--line: #e3e6ef;--line-strong: #d6dae6;--line-soft: #eef0f6;--accent: #7c3aed;--accent-ink: #6d28d9;--accent-soft: rgba(124, 58, 237, .08);--accent-softer: rgba(124, 58, 237, .04);--accent-contrast: #ffffff;--note: #706582;--rank-rest: #667085;--prose-ink: #344054;--code-bg: #f5f3ff;--code-keyword: #6d28d9;--selection: rgba(124, 58, 237, .18);--bar-h: 0px;min-width:0;min-height:100dvh;background:var(--bg);color:var(--ink);letter-spacing:normal}.aihot-reader .reader-main{max-width:var(--page-max-wide);margin-inline:auto;padding:12px 28px 40px}.aihot-reader .reader-main:focus{outline:none}.aihot-reader .reader-route-content{min-width:0;min-height:360px}.aihot-reader .reader-status-slot:empty{display:none}.aihot-reader .reader-status-slot{max-width:var(--page-max-wide);margin-inline:auto;padding:16px 28px 0}.aihot-reader .reader-status-slot .aihot-sync-status{margin-bottom:0}.aihot-reader :where(a,button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aihot-reader :where(button,a,summary){-webkit-tap-highlight-color:transparent}.aihot-reader button:disabled{cursor:not-allowed}.aihot-reader :where(button,a)[aria-disabled=true]{cursor:wait;opacity:.55}.aihot-reader .reader-feed-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.aihot-reader .reader-day-content{animation:aihot-reader-content-in .16s ease-out}.aihot-reader .reader-loading{min-height:360px;padding:24px 0}.aihot-reader .reader-loading-label{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;font-size:13px;line-height:24px;color:var(--ink-4)}.aihot-reader .reader-loading-shapes{display:grid;gap:14px}.aihot-reader .reader-loading-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.aihot-reader .reader-loading-card span{display:block;height:10px;border-radius:5px;background:var(--bg-muted)}.aihot-reader .reader-loading-card span:first-child{width:32%;height:8px;margin-bottom:16px}.aihot-reader .reader-loading-card span:nth-child(2){width:78%;margin-bottom:10px}.aihot-reader .reader-loading-card span:last-child{width:58%}.aihot-reader .reader-loading-report{min-height:600px}.aihot-reader .reader-loading-report .reader-loading-card:first-child{min-height:240px}.aihot-reader .reader-refresh-status{display:flex;align-items:center;gap:7px;min-height:26px;font-size:12px;line-height:20px;color:var(--ink-4)}.aihot-reader .reader-results[aria-busy=true]{opacity:.65;transition:opacity .15s ease-out}.aihot-reader .reader-bookmark[aria-pressed=true] svg{animation:aihot-reader-bookmark-in .18s ease-out}@keyframes aihot-reader-content-in{0%{opacity:.5}to{opacity:1}}@keyframes aihot-reader-bookmark-in{0%{transform:scale(.88)}to{transform:scale(1)}}.aihot-reader .reader-report-main{max-width:none;padding:12px 0 0}.aihot-reader .reader-report-main .report-shell{margin:0;min-height:calc(100dvh - 12px)}.aihot-reader .reader-back-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:50%;box-shadow:var(--shadow-soft);z-index:20;color:var(--ink-3);transition:color .15s,border-color .15s,box-shadow .15s;animation:aihot-reader-content-in .16s ease-out}.aihot-reader .reader-back-top:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 3px 12px var(--accent-soft)}.aihot-reader .reader-back-top:active{background:var(--accent-soft)}.aihot-reader .reader-skip-link{position:fixed;top:8px;left:8px;transform:translateY(-200%);background:var(--surface);border:1px solid var(--accent);padding:8px 16px;border-radius:8px;z-index:100}.aihot-reader .reader-skip-link:focus{transform:none}@media (max-width: 960px){.aihot-reader .reader-main{padding:12px var(--gutter-r) 32px var(--gutter-l)}.aihot-reader .reader-status-slot{padding:12px var(--gutter-r) 0 var(--gutter-l)}}@media (min-width: 640px){.aihot-reader .reader-loading-topics .reader-loading-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.aihot-reader{--bar-h: 56px;min-height:calc(100dvh - 56px);padding-bottom:64px}.aihot-reader .reader-back-top{bottom:86px}}@media (prefers-reduced-motion: reduce){.aihot-reader *,.aihot-reader *:before,.aihot-reader *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.source-creation-page.creation-calm-page{--brief-accent: #7356cf;--brief-selected: #f7f4fc;--brief-selected-border: #b9a6e6;--brief-line: #e4e7ec;--brief-muted: #667085;background:#f5f6f8}.source-creation-page.creation-calm-page>.space-y-3{gap:18px}.source-creation-page.creation-calm-page .creation-context-bar,.source-creation-page.creation-calm-page .article-material-picker,.source-creation-page.creation-calm-page .creation-main-panel{border-color:var(--brief-line);border-radius:12px;background:#fff;box-shadow:none}.source-creation-page.creation-calm-page .creation-context-bar>div:first-child>span{color:var(--brief-muted);letter-spacing:0;font-weight:500}.source-creation-page.creation-calm-page .creation-context-bar>div:first-child>strong{font-weight:600;white-space:normal}.source-creation-page.creation-calm-page .article-material-picker:before{content:none}.source-creation-page.creation-calm-page .creation-main-panel>header,.source-creation-page.creation-calm-page .creation-main-panel>div{background:#fff}.source-creation-page.creation-calm-page .creation-main-panel>header p{color:var(--brief-muted);font-weight:500;letter-spacing:0}.source-creation-page.creation-calm-page .brief-candidate-section,.source-creation-page.creation-calm-page .target-reader-section{padding:0;border:0;border-radius:0;background:#fff}.source-creation-page.creation-calm-page .target-reader-section{padding-top:24px;border-top:1px solid var(--brief-line)}.source-creation-page.creation-calm-page .brief-candidate-section>header h3{font-size:16px;font-weight:600;letter-spacing:0}.source-creation-page.creation-calm-page .brief-candidate-section>header p,.source-creation-page.creation-calm-page .candidate-choice legend>span{color:var(--brief-muted);font-size:12px}.source-creation-page.creation-calm-page .title-candidate-list,.source-creation-page.creation-calm-page .angle-candidate-deck{display:grid;gap:8px}.source-creation-page.creation-calm-page .angle-candidate-deck{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.source-creation-page.creation-calm-page .candidate-option{display:flex;min-width:0;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--brief-line);border-radius:8px;background:#fff;color:#344054;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.source-creation-page.creation-calm-page .candidate-option-wrapper{display:flex;min-width:0;flex-direction:column}.source-creation-page.creation-calm-page .angle-candidate-deck .candidate-option{min-height:126px}.source-creation-page.creation-calm-page .candidate-option:not(:has(:disabled)):hover{border-color:#cfd4dc;background:#fafafb}.source-creation-page.creation-calm-page .candidate-option[data-selected=true],.source-creation-page.creation-calm-page .candidate-option[data-selected=true]:hover{border-color:var(--brief-selected-border);background:var(--brief-selected)}.source-creation-page.creation-calm-page .candidate-option-radio{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:var(--brief-accent)}.source-creation-page.creation-calm-page .candidate-option-copy{display:block;min-width:0}.source-creation-page.creation-calm-page .candidate-option-text{display:block;overflow-wrap:anywhere;color:#344054;font-size:13px;font-weight:500;line-height:1.65}.source-creation-page.creation-calm-page .angle-candidate-deck .candidate-option-wrapper[data-expandable=true] .candidate-option-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.source-creation-page.creation-calm-page .angle-candidate-index{display:block;margin-bottom:5px;color:var(--brief-muted);font-size:11px;font-weight:500;letter-spacing:0}.source-creation-page.creation-calm-page .candidate-option:has(:disabled){cursor:not-allowed;opacity:.65}.source-creation-page.creation-calm-page .candidate-option-detail{margin-top:6px;color:var(--brief-muted);font-size:12px;line-height:1.7}.source-creation-page.creation-calm-page .candidate-option-detail summary{cursor:pointer}.source-creation-page.creation-calm-page .candidate-option-detail[open]{padding:0 2px 6px}.source-creation-page.creation-calm-page .candidate-option-detail>:not(summary){margin-top:8px;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .candidate-custom-action:hover,.source-creation-page.creation-calm-page .target-reader-custom:hover{transform:none}.source-creation-page.creation-calm-page .candidate-custom-action[data-selected=true],.source-creation-page.creation-calm-page .target-reader-custom[data-selected=true]{border-color:var(--brief-selected-border);background:var(--brief-selected);color:var(--brief-accent)}.source-creation-page.creation-calm-page .target-reader-description{padding:0;background:transparent;color:var(--brief-muted);font-size:12px;animation:none}.source-creation-page.creation-calm-page .candidate-choice>input,.source-creation-page.creation-calm-page .candidate-choice>textarea,.source-creation-page.creation-calm-page .target-reader-section>textarea{border-color:#d7dce3}.source-creation-page.creation-calm-page .candidate-choice>input:focus,.source-creation-page.creation-calm-page .candidate-choice>textarea:focus,.source-creation-page.creation-calm-page .target-reader-section>textarea:focus{border-color:var(--brief-accent);box-shadow:0 0 0 2px #7356cf1f}.source-creation-page.creation-calm-page .focus-point-rank{background:#f2f3f5;color:var(--brief-muted)}.source-creation-page.creation-calm-page .focus-point-actions .focus-point-delete{color:var(--brief-muted)}.source-creation-page.creation-calm-page .focus-point-actions .focus-point-delete:not(:disabled):hover{color:#c9234a;background:#fff0f3}.source-creation-page.creation-calm-page .brief-optional-section{border-top:1px solid var(--brief-line);padding-top:16px}.source-creation-page.creation-calm-page .brief-optional-section>summary{color:#344054;font-size:13px;font-weight:500;cursor:pointer}.source-creation-page.creation-calm-page .brief-optional-section>summary span{margin-left:8px;color:var(--brief-muted);font-size:12px;font-weight:400}.source-creation-page.creation-calm-page .brief-optional-body{padding-top:14px}.source-creation-page.creation-calm-page .brief-optional-body .article-material-picker{border:0;border-radius:0;padding:0}.source-creation-page.creation-calm-page .secondary-button,.source-creation-page.creation-calm-page .secondary-button:hover{box-shadow:none;transform:none}.source-creation-page.creation-calm-page .primary-button:not(:disabled){background:var(--brief-accent);box-shadow:none;transform:none}.source-creation-page.creation-calm-page .primary-button:not(:disabled):hover{background:#6549bd}.source-creation-page.creation-calm-page .candidate-option:has(:focus-visible),.source-creation-page.creation-calm-page .target-reader-custom:focus-visible{outline:2px solid var(--brief-accent);outline-offset:2px}.decision-summary.decision-summary-calm{padding:18px 20px;border-color:#e4e7ec;border-radius:12px;background:#fff;box-shadow:none}.decision-summary.decision-summary-calm .decision-summary-header h3{font-weight:600}.decision-summary.decision-summary-calm .decision-summary-header>div:first-child>span{color:#667085;letter-spacing:0;font-weight:500}.decision-summary.decision-summary-calm .decision-summary-card{border:1px solid #eef0f3;border-radius:8px;background:#fafafb;box-shadow:none;transform:none;transition:border-color .16s ease,background-color .16s ease}.decision-summary.decision-summary-calm .decision-summary-card:hover{border-color:#d6dae1;background:#f7f8fa;box-shadow:none;transform:none}.decision-summary.decision-summary-calm .decision-summary-card:focus-visible{outline:2px solid #7356cf;outline-offset:2px}.decision-summary.decision-summary-calm .decision-summary-card>strong{font-weight:600}.decision-summary.decision-summary-calm .decision-summary-action{font-weight:500}.decision-summary.decision-summary-calm .decision-summary-card:hover .decision-summary-action svg{transform:none}.decision-summary.decision-summary-calm .decision-summary-points{margin-top:16px;padding:14px 0 0;border:0;border-top:1px solid #e4e7ec;border-radius:0;background:#fff}.decision-summary.decision-summary-calm .decision-summary-points li>span{background:#f2f3f5;color:#667085;font-weight:500}.decision-focus-dialog.decision-focus-dialog-calm[data-tone]{border-color:#e4e7ec;border-radius:14px;background:#fff;box-shadow:0 16px 48px #1018282e}.decision-focus-dialog.decision-focus-dialog-calm .decision-focus-done{border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#475467;box-shadow:none;transform:none}.decision-focus-dialog.decision-focus-dialog-calm .decision-focus-done:hover{background:#f7f8fa}@media (max-width: 767px){.source-creation-page.creation-calm-page .angle-candidate-deck{grid-template-columns:1fr}.source-creation-page.creation-calm-page .angle-candidate-deck .candidate-option{min-height:96px}.source-creation-page.creation-calm-page .creation-main-panel>header,.source-creation-page.creation-calm-page .creation-main-panel>div,.decision-summary.decision-summary-calm{padding-inline:16px}}@media (prefers-reduced-motion: reduce){.source-creation-page.creation-calm-page .candidate-option,.decision-summary.decision-summary-calm .decision-summary-card{transition:none}}@media (pointer: coarse){.source-creation-page.creation-calm-page .brief-optional-section>summary,.source-creation-page.creation-calm-page .candidate-option-detail summary{min-height:44px;align-content:center}}.source-creation-page.creation-calm-page:not(.brief-inline-content){container:creation-workspace / inline-size;min-width:0}.source-creation-page.creation-calm-page[data-creation-stage=brief]>*{max-width:1120px;margin-inline:auto}.source-creation-page.creation-calm-page .creation-main-panel[data-preparing=true]{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.source-creation-page.creation-calm-page .creation-main-panel[data-preparing=true]>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;padding:0 0 22px;border:0;background:transparent}.source-creation-page.creation-calm-page .creation-main-panel[data-preparing=true]>div{padding:0;background:transparent}.source-creation-page.creation-calm-page .creation-main-panel[data-preparing=true]>footer{padding:14px 0 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.source-creation-page.creation-calm-page .brief-page-heading>div{min-width:0}.source-creation-page.creation-calm-page .brief-page-heading h2{margin-top:4px;color:#202637;font-size:25px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.source-creation-page.creation-calm-page .brief-page-heading>div>p:first-child{color:#7b8494;font-size:11px;font-weight:500;letter-spacing:.04em}.source-creation-page.creation-calm-page .brief-page-heading small,.source-creation-page.creation-calm-page .brief-page-heading>div>span,.source-creation-page.creation-calm-page .brief-page-heading>div>p:not(:first-child){display:block;margin-top:7px;color:var(--brief-muted);font-size:13px;font-weight:400;line-height:1.7}.source-creation-page.creation-calm-page .brief-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:4px}.source-creation-page.creation-calm-page .brief-workflow li{display:inline-flex;align-items:center;gap:7px;color:#7b8494;font-size:12px;font-weight:400;white-space:nowrap}.source-creation-page.creation-calm-page .brief-workflow li+li:before{width:18px;height:1px;margin-right:5px;background:#dfe2e8;content:""}.source-creation-page.creation-calm-page .brief-workflow li>span{display:grid;width:21px;height:21px;place-items:center;border:1px solid #dfe2e8;border-radius:50%;background:transparent;font-size:10px}.source-creation-page.creation-calm-page .brief-workflow li[data-current=true]{color:#6d52b5;font-weight:600}.source-creation-page.creation-calm-page .brief-workflow li[data-current=true]>span{border-color:#d9ceef;background:#f5f0fc}.source-creation-page.creation-calm-page .brief-design-board{min-width:0}.source-creation-page.creation-calm-page .brief-board-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.source-creation-page.creation-calm-page .brief-direction-card,.source-creation-page.creation-calm-page .brief-audience-card,.source-creation-page.creation-calm-page .brief-focus-card,.source-creation-page.creation-calm-page .brief-writing-card,.source-creation-page.creation-calm-page .brief-action-bar{min-width:0;border:1px solid var(--brief-line);border-radius:13px;background:#fff;box-shadow:0 2px 5px #10182806}.source-creation-page.creation-calm-page .brief-direction-card{padding:22px 24px 24px}.source-creation-page.creation-calm-page .brief-direction-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px}.source-creation-page.creation-calm-page .brief-card-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:12px}.source-creation-page.creation-calm-page .brief-card-eyebrow>svg{flex-shrink:0;color:#8a93a2}.source-creation-page.creation-calm-page .brief-card-eyebrow>h3{font-size:13px;font-weight:600}.source-creation-page.creation-calm-page .brief-direction-card>header>.brief-card-caption{color:#7b8494;font-size:11px;font-weight:400;line-height:1.7;text-align:right}.source-creation-page.creation-calm-page .brief-title-block>header,.source-creation-page.creation-calm-page .brief-angle-block>header,.source-creation-page.creation-calm-page .brief-audience-card>header,.source-creation-page.creation-calm-page .brief-focus-card>header,.source-creation-page.creation-calm-page .brief-writing-card>header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.source-creation-page.creation-calm-page .brief-title-block>header>:first-child{color:#7b8494;font-size:12px;font-weight:400}.source-creation-page.creation-calm-page .brief-article-headline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:11px;color:#202637;font-size:clamp(23px,3.3cqw,28px);font-weight:650;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-title-block[data-missing=true] .brief-article-headline{color:#7b8494;font-size:21px;font-weight:500}.source-creation-page.creation-calm-page .brief-angle-block{margin-top:24px;padding-top:19px;border-top:1px solid #eceef2}.source-creation-page.creation-calm-page .brief-angle-block h4,.source-creation-page.creation-calm-page .brief-audience-card h4,.source-creation-page.creation-calm-page .brief-focus-card h4,.source-creation-page.creation-calm-page .brief-writing-card h4{color:#475467;font-size:13px;font-weight:600;line-height:1.6}.source-creation-page.creation-calm-page .brief-angle-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-top:10px;color:#475467;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-angle-block>small,.source-creation-page.creation-calm-page .brief-audience-card>small,.source-creation-page.creation-calm-page .brief-focus-card>small{display:block;margin-top:11px;color:#7b8494;font-size:11px;font-weight:400;line-height:1.75}.source-creation-page.creation-calm-page .brief-audience-card,.source-creation-page.creation-calm-page .brief-focus-card,.source-creation-page.creation-calm-page .brief-writing-card{padding:19px 24px 22px}.source-creation-page.creation-calm-page .brief-audience-value{margin-top:15px;color:#344054;line-height:1.65;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-audience-value>span{color:#7b8494;font-size:11px}.source-creation-page.creation-calm-page .brief-audience-value>p{margin-top:6px;font-size:16px;font-weight:550}.source-creation-page.creation-calm-page .brief-audience-value>small{display:block;margin-top:8px;color:#7b8494;font-size:12px;font-weight:400;line-height:1.75}.source-creation-page.creation-calm-page .brief-audience-card[data-missing=true] .brief-audience-value,.source-creation-page.creation-calm-page .brief-audience-value[data-missing=true]{padding:13px 12px;border:1px dashed #d9dce4;border-radius:7px;color:#7b8494;font-size:13px;font-weight:400}.source-creation-page.creation-calm-page .brief-audience-card[data-missing=true] .brief-audience-value>p{font-size:14px;font-weight:500}.source-creation-page.creation-calm-page .brief-focus-card .brief-card-eyebrow>span{color:#7b8494;font-size:11px;white-space:nowrap}.source-creation-page.creation-calm-page .brief-focus-card ol{display:grid;gap:12px;margin-top:15px}.source-creation-page.creation-calm-page .brief-focus-card li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px}.source-creation-page.creation-calm-page .brief-focus-card li>span{display:grid;width:20px;height:20px;margin-top:2px;place-items:center;border-radius:4px;background:#f3f4f6;color:#8a93a2;font-size:10px}.source-creation-page.creation-calm-page .brief-focus-card li>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#475467;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-focus-card>p{margin-top:15px;color:#7b8494;font-size:13px;line-height:1.75}.source-creation-page.creation-calm-page .brief-design-board .brief-edit-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:30px;padding:4px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#667085;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;box-shadow:none;transform:none}.source-creation-page.creation-calm-page .brief-design-board .brief-edit-action:disabled{opacity:.55;cursor:not-allowed}.source-creation-page.creation-calm-page .brief-design-board .brief-edit-action:not(:disabled):hover{border-color:#c9ced8;background:#f8f9fb;color:#344054}.source-creation-page.creation-calm-page .brief-action-bar{margin-top:18px;padding:20px 24px}.source-creation-page.creation-calm-page .brief-guidance{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-creation-page.creation-calm-page .brief-guidance-copy{min-width:0}.source-creation-page.creation-calm-page .brief-guidance-copy>strong{display:block;color:#2e3443;font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-guidance-copy>p{margin-top:7px;color:var(--brief-muted);font-size:12px;line-height:1.8}.source-creation-page.creation-calm-page .brief-guidance>button,.source-creation-page.creation-calm-page .brief-generation-action>button{flex-shrink:0;min-width:152px;min-height:40px;justify-content:center}.source-creation-page.creation-calm-page .brief-generation-action{flex-shrink:0;min-width:0;margin:0;padding:0;border:0}.source-creation-page.creation-calm-page .brief-guidance>.primary-button:not(:disabled),.source-creation-page.creation-calm-page .brief-generation-action>.primary-button:not(:disabled){border-color:var(--brief-accent);background:var(--brief-accent);color:#fff}.source-creation-page.creation-calm-page .brief-guidance>.primary-button:not(:disabled):hover,.source-creation-page.creation-calm-page .brief-generation-action>.primary-button:not(:disabled):hover{background:#6549bd}.source-creation-page.creation-calm-page .brief-readiness-note{display:block;margin-top:10px;color:#7b8494;font-size:11px;line-height:1.75}.source-creation-page.creation-calm-page .brief-writing-card dl{display:grid;gap:11px;margin-top:14px}.source-creation-page.creation-calm-page .brief-writing-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px}.source-creation-page.creation-calm-page .brief-writing-card dt{color:#8a93a2;font-size:11px}.source-creation-page.creation-calm-page .brief-writing-card dd{color:#475467;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-constraints-preview{margin-top:14px}.source-creation-page.creation-calm-page .brief-constraints-preview>span{color:#7b8494;font-size:12px}.source-creation-page.creation-calm-page .brief-constraints-preview>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:6px;color:#7b8494;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-writing-card>small{display:block;margin-top:14px;color:#7b8494;font-size:11px;line-height:1.75}.source-creation-page.creation-calm-page .brief-workbench-note{display:flex;align-items:center;gap:6px;margin-top:18px;color:#8a93a2;font-size:11px;line-height:1.75}.source-creation-page.creation-calm-page .brief-workbench-note>svg{flex-shrink:0}.source-creation-page.creation-calm-page .brief-reference-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid var(--brief-line);border-radius:10px;background:#fff}.source-creation-page.creation-calm-page .brief-reference-strip>svg{color:#8a93a2}.source-creation-page.creation-calm-page .brief-reference-strip>div{min-width:0}.source-creation-page.creation-calm-page .brief-reference-strip>div>span{color:#8a93a2;font-size:11px}.source-creation-page.creation-calm-page .brief-reference-strip p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.source-creation-page.creation-calm-page .brief-reference-strip small{color:#8a93a2;font-size:11px;line-height:1.7}.source-creation-page.creation-calm-page .brief-reference-strip>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.source-creation-page.creation-calm-page .brief-reference-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#667085;font-size:11px;font-weight:400;white-space:nowrap;cursor:pointer}.source-creation-page.creation-calm-page .brief-reference-link:hover{background:#f8f9fb;color:#344054}.source-creation-page.creation-calm-page .brief-reference-link:focus-visible{outline:2px solid var(--brief-accent);outline-offset:3px}.source-creation-page.creation-calm-page .brief-design-board>.brief-optional-section{margin-top:18px;padding:0;overflow:hidden;border:1px solid var(--brief-line);border-radius:10px;background:#fff}.source-creation-page.creation-calm-page .brief-design-board>.brief-optional-section>summary{padding:14px 18px}.source-creation-page.creation-calm-page .brief-design-board>.brief-optional-section>.brief-optional-body{padding:16px 18px 18px;border-top:1px solid #edf0f3}.source-creation-page.creation-calm-page .brief-design-board .brief-edit-action:focus-visible,.source-creation-page.creation-calm-page .brief-design-board>.brief-optional-section>summary:focus-visible{outline:2px solid var(--brief-accent);outline-offset:3px}.source-creation-page.creation-calm-page .brief-inline-editor{container:brief-inline / inline-size;min-width:0;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f3;scroll-margin-top:24px;animation:brief-inline-reveal .18s ease-out}.source-creation-page.creation-calm-page.brief-inline-content{min-width:0;padding:0;background:#fff}.source-creation-page.creation-calm-page.brief-inline-content .angle-candidate-deck{grid-template-columns:minmax(0,1fr)}.source-creation-page.creation-calm-page.brief-inline-content .angle-candidate-deck .candidate-option{min-height:0}.source-creation-page.creation-calm-page.brief-inline-content .candidate-option{padding:14px}.source-creation-page.creation-calm-page.brief-inline-content .candidate-choice:first-child{margin-top:0}.source-creation-page.creation-calm-page.brief-inline-content .candidate-choice legend{display:grid;gap:4px}.source-creation-page.creation-calm-page.brief-inline-content .candidate-choice legend>span{margin-left:0}.source-creation-page.creation-calm-page.brief-inline-content .target-reader-section{padding-top:0;border-top:0}.source-creation-page.creation-calm-page.brief-inline-content .grid.lg\:grid-cols-3{grid-template-columns:minmax(0,1fr)}.source-creation-page.creation-calm-page.brief-inline-content .focus-point-row,.source-creation-page.creation-calm-page.brief-inline-content .focus-point-input,.source-creation-page.creation-calm-page.brief-inline-content .legacy-field{min-width:0}.source-creation-page.creation-calm-page.brief-inline-content .brief-optional-body{padding-top:0}.source-creation-page.creation-calm-page.brief-inline-content .brief-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--brief-line)}.source-creation-page.creation-calm-page.brief-inline-content .brief-editor-tools>p{flex-basis:100%;margin-top:2px;color:var(--brief-muted);font-size:12px;line-height:1.7}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--brief-line)}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer>small{min-width:0;color:#667085;font-size:12px;line-height:1.65}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer button,.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer button:hover{box-shadow:none;transform:none}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer .primary-button:not(:disabled){background:#7356cf;color:#fff}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer .primary-button:not(:disabled):hover{background:#6549bd}@keyframes brief-inline-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@container brief-inline (max-width: 420px){.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer{align-items:stretch;flex-direction:column;gap:10px}.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer>div{margin-left:0}.source-creation-page.creation-calm-page.brief-inline-content .candidate-option{padding:12px}}@container creation-workspace (max-width: 540px){.source-creation-page.creation-calm-page .brief-guidance{align-items:stretch;flex-direction:column;gap:14px}.source-creation-page.creation-calm-page .brief-generation-action>button{width:100%}}@media (max-width: 767px){.source-creation-page.creation-calm-page .creation-main-panel[data-preparing=true]>header{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:18px}.source-creation-page.creation-calm-page .brief-page-heading h2{font-size:23px}.source-creation-page.creation-calm-page .brief-direction-card{padding:18px}.source-creation-page.creation-calm-page .brief-direction-card>header{padding-bottom:16px}.source-creation-page.creation-calm-page .brief-board-grid{gap:14px}.source-creation-page.creation-calm-page .brief-angle-block{margin-top:20px;padding-top:16px}.source-creation-page.creation-calm-page .brief-reference-strip{padding:12px 14px;grid-template-columns:auto minmax(0,1fr)}.source-creation-page.creation-calm-page .brief-reference-strip>div:last-child{grid-column:2}}@media (max-width: 420px){.source-creation-page.creation-calm-page .brief-workflow{gap:8px}.source-creation-page.creation-calm-page .brief-workflow li{gap:5px;font-size:11px}.source-creation-page.creation-calm-page .brief-workflow li+li:before{width:8px;margin-right:2px}.source-creation-page.creation-calm-page .brief-direction-card{padding:16px}.source-creation-page.creation-calm-page .brief-direction-card>header{align-items:flex-start;flex-direction:column;gap:6px}.source-creation-page.creation-calm-page .brief-direction-card>header>.brief-card-caption{text-align:left}.source-creation-page.creation-calm-page .brief-audience-card,.source-creation-page.creation-calm-page .brief-focus-card,.source-creation-page.creation-calm-page .brief-writing-card,.source-creation-page.creation-calm-page .brief-action-bar{padding:17px 16px}}@media (pointer: coarse){.source-creation-page.creation-calm-page .brief-design-board .brief-edit-action,.source-creation-page.creation-calm-page .brief-guidance>button,.source-creation-page.creation-calm-page .brief-generation-action>button,.source-creation-page.creation-calm-page .brief-reference-link,.source-creation-page.creation-calm-page .brief-inline-editor .brief-editor-footer button{min-height:44px}}@media (prefers-reduced-motion: reduce){.source-creation-page.creation-calm-page .brief-inline-editor{animation:none}.source-creation-page.creation-calm-page .brief-design-board button{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}}.surface{border-radius:10px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 1px 2px #10182809,0 8px 22px #10182806}.filter-label{flex-shrink:0;font-size:13px;font-weight:600;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.filter-chip{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.filter-chip-active{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1));box-shadow:0 1px 2px #7c3aed17}.primary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.primary-button:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(240 242 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.primary-button{box-shadow:0 1px 2px #6d28d938;transition:background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.secondary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.quick-filter{display:inline-flex;height:2rem;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.quick-filter strong{font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.quick-filter-active{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1));box-shadow:0 1px 2px #7c3aed14}.quick-filter-active strong{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-3{bottom:.75rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-4{margin:1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-5{margin-bottom:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-64{width:16rem;height:16rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[38px\]{height:38px}.h-\[520px\]{height:520px}.h-\[56vh\]{height:56vh}.h-\[680px\]{height:680px}.h-\[68px\]{height:68px}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[720px\]{max-height:720px}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100dvh-20px\)\]{max-height:calc(100dvh - 20px)}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100vh-245px\)\]{max-height:calc(100vh - 245px)}.max-h-\[calc\(100vh-264px\)\]{max-height:calc(100vh - 264px)}.\!min-h-8{min-height:2rem!important}.\!min-h-9{min-height:2.25rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[132px\]{min-height:132px}.min-h-\[260px\]{min-height:260px}.min-h-\[360px\]{min-height:360px}.min-h-\[38px\]{min-height:38px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-24{width:6rem}.w-4\/5{width:80%}.w-52{width:13rem}.w-7{width:1.75rem}.w-\[142px\]{width:142px}.w-\[280px\]{width:280px}.w-\[72px\]{width:72px}.w-\[min\(1480px\,calc\(100vw-24px\)\)\]{width:min(1480px,calc(100vw - 24px))}.w-\[min\(440px\,calc\(100vw-24px\)\)\]{width:min(440px,calc(100vw - 24px))}.w-\[min\(920px\,calc\(100vw-24px\)\)\]{width:min(920px,calc(100vw - 24px))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-14{min-width:3.5rem}.min-w-28{min-width:7rem}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[112px\]{min-width:112px}.min-w-\[140px\]{min-width:140px}.min-w-\[176px\]{min-width:176px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[760px\]{min-width:760px}.\!max-w-\[1200px\]{max-width:1200px!important}.\!max-w-\[1580px\]{max-width:1580px!important}.\!max-w-\[1920px\]{max-width:1920px!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-64{max-width:16rem}.max-w-72{max-width:18rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.basis-52{flex-basis:13rem}.basis-64{flex-basis:16rem}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-y{resize:vertical!important}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.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))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.grid-cols-\[46px_minmax\(0\,1fr\)\]{grid-template-columns:46px minmax(0,1fr)}.grid-cols-\[50px_minmax\(0\,1fr\)\]{grid-template-columns:50px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(220px\,1\.7fr\)_minmax\(165px\,1fr\)_minmax\(145px\,\.9fr\)_112px\]{grid-template-columns:minmax(220px,1.7fr) minmax(165px,1fr) minmax(145px,.9fr) 112px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#E8EAF1\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 234 241 / var(--tw-divide-opacity, 1))}.divide-\[\#EEF0F4\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 240 244 / var(--tw-divide-opacity, 1))}.divide-\[\#EEF0F5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 240 245 / var(--tw-divide-opacity, 1))}.divide-\[\#F0F2F8\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 242 248 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[8px\]{border-width:8px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-emerald-200{--tw-border-opacity: 1 !important;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))!important}.\!border-rose-200{--tw-border-opacity: 1 !important;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))!important}.\!border-rose-300{--tw-border-opacity: 1 !important;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))!important}.\!border-transparent{border-color:transparent!important}.\!border-white\/15{border-color:#ffffff26!important}.border-\[\#1F2937\]{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-\[\#CCD2E0\]{--tw-border-opacity: 1;border-color:rgb(204 210 224 / var(--tw-border-opacity, 1))}.border-\[\#D0D5DD\]{--tw-border-opacity: 1;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.border-\[\#D6DAE6\]{--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1))}.border-\[\#D8DDE8\]{--tw-border-opacity: 1;border-color:rgb(216 221 232 / var(--tw-border-opacity, 1))}.border-\[\#D8DDEA\]{--tw-border-opacity: 1;border-color:rgb(216 221 234 / var(--tw-border-opacity, 1))}.border-\[\#D9DDEA\]{--tw-border-opacity: 1;border-color:rgb(217 221 234 / var(--tw-border-opacity, 1))}.border-\[\#D9DEEA\]{--tw-border-opacity: 1;border-color:rgb(217 222 234 / var(--tw-border-opacity, 1))}.border-\[\#D9E3F5\]{--tw-border-opacity: 1;border-color:rgb(217 227 245 / var(--tw-border-opacity, 1))}.border-\[\#DDE1EA\]{--tw-border-opacity: 1;border-color:rgb(221 225 234 / var(--tw-border-opacity, 1))}.border-\[\#DDE4F1\]{--tw-border-opacity: 1;border-color:rgb(221 228 241 / var(--tw-border-opacity, 1))}.border-\[\#E0E4ED\]{--tw-border-opacity: 1;border-color:rgb(224 228 237 / var(--tw-border-opacity, 1))}.border-\[\#E1E5ED\]{--tw-border-opacity: 1;border-color:rgb(225 229 237 / var(--tw-border-opacity, 1))}.border-\[\#E3DDF0\]{--tw-border-opacity: 1;border-color:rgb(227 221 240 / var(--tw-border-opacity, 1))}.border-\[\#E3E6EF\]{--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1))}.border-\[\#E4E7EC\]{--tw-border-opacity: 1;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))}.border-\[\#E5E9F1\]{--tw-border-opacity: 1;border-color:rgb(229 233 241 / var(--tw-border-opacity, 1))}.border-\[\#E6E1F0\]{--tw-border-opacity: 1;border-color:rgb(230 225 240 / var(--tw-border-opacity, 1))}.border-\[\#E8E4F0\]{--tw-border-opacity: 1;border-color:rgb(232 228 240 / var(--tw-border-opacity, 1))}.border-\[\#E8E5EF\]{--tw-border-opacity: 1;border-color:rgb(232 229 239 / var(--tw-border-opacity, 1))}.border-\[\#E8EAF1\]{--tw-border-opacity: 1;border-color:rgb(232 234 241 / var(--tw-border-opacity, 1))}.border-\[\#EFECF4\]{--tw-border-opacity: 1;border-color:rgb(239 236 244 / var(--tw-border-opacity, 1))}.border-\[\#F0EDF6\]{--tw-border-opacity: 1;border-color:rgb(240 237 246 / var(--tw-border-opacity, 1))}.border-\[\#F0F2F8\]{--tw-border-opacity: 1;border-color:rgb(240 242 248 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-brand-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-brand-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/80{border-color:#fffc}.border-white\/\[\.07\]{border-color:#ffffff12}.border-white\/\[\.09\]{border-color:#ffffff17}.\!bg-\[\#C52323\]{--tw-bg-opacity: 1 !important;background-color:rgb(197 35 35 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#FBFBFE\]{--tw-bg-opacity: 1 !important;background-color:rgb(251 251 254 / var(--tw-bg-opacity, 1))!important}.\!bg-emerald-600{--tw-bg-opacity: 1 !important;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))!important}.\!bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.\!bg-rose-600{--tw-bg-opacity: 1 !important;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))!important}.\!bg-sky-600{--tw-bg-opacity: 1 !important;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.\!bg-white\/5{background-color:#ffffff0d!important}.bg-\[\#0B1021\]{--tw-bg-opacity: 1;background-color:rgb(11 16 33 / var(--tw-bg-opacity, 1))}.bg-\[\#101828\]\/35{background-color:#10182859}.bg-\[\#101828\]\/40{background-color:#10182866}.bg-\[\#101828\]\/55{background-color:#1018288c}.bg-\[\#101828\]\/60{background-color:#10182899}.bg-\[\#101828\]\/70{background-color:#101828b3}.bg-\[\#11172A\]{--tw-bg-opacity: 1;background-color:rgb(17 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#171923\]{--tw-bg-opacity: 1;background-color:rgb(23 25 35 / var(--tw-bg-opacity, 1))}.bg-\[\#CBD1DC\]{--tw-bg-opacity: 1;background-color:rgb(203 209 220 / var(--tw-bg-opacity, 1))}.bg-\[\#D0D5DD\]{--tw-bg-opacity: 1;background-color:rgb(208 213 221 / var(--tw-bg-opacity, 1))}.bg-\[\#DDE1EA\]{--tw-bg-opacity: 1;background-color:rgb(221 225 234 / var(--tw-bg-opacity, 1))}.bg-\[\#E8EAF1\]{--tw-bg-opacity: 1;background-color:rgb(232 234 241 / var(--tw-bg-opacity, 1))}.bg-\[\#EAECF0\]{--tw-bg-opacity: 1;background-color:rgb(234 236 240 / var(--tw-bg-opacity, 1))}.bg-\[\#ECEEF4\]{--tw-bg-opacity: 1;background-color:rgb(236 238 244 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF0F5\]{--tw-bg-opacity: 1;background-color:rgb(238 240 245 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F1F5\]{--tw-bg-opacity: 1;background-color:rgb(240 241 245 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F2F8\]{--tw-bg-opacity: 1;background-color:rgb(240 242 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F1F2F8\]{--tw-bg-opacity: 1;background-color:rgb(241 242 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F4F7\]{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F4F8\]{--tw-bg-opacity: 1;background-color:rgb(242 244 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F3F4F8\]{--tw-bg-opacity: 1;background-color:rgb(243 244 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F6FA\]{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F6F5F9\]{--tw-bg-opacity: 1;background-color:rgb(246 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F6F7FA\]{--tw-bg-opacity: 1;background-color:rgb(246 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F8FB\]{--tw-bg-opacity: 1;background-color:rgb(247 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F8FC\]{--tw-bg-opacity: 1;background-color:rgb(248 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FB\]{--tw-bg-opacity: 1;background-color:rgb(248 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FC\]{--tw-bg-opacity: 1;background-color:rgb(248 249 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FD\]{--tw-bg-opacity: 1;background-color:rgb(248 249 253 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFD\]{--tw-bg-opacity: 1;background-color:rgb(248 250 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFC\]{--tw-bg-opacity: 1;background-color:rgb(250 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFD\]{--tw-bg-opacity: 1;background-color:rgb(250 250 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFC\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFD\]{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFAFF\]{--tw-bg-opacity: 1;background-color:rgb(251 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFBFD\]{--tw-bg-opacity: 1;background-color:rgb(251 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FCFBFF\]{--tw-bg-opacity: 1;background-color:rgb(252 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#FCFCFE\]{--tw-bg-opacity: 1;background-color:rgb(252 252 254 / var(--tw-bg-opacity, 1))}.bg-\[\#FCFDFE\]{--tw-bg-opacity: 1;background-color:rgb(252 253 254 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-brand-100\/70{background-color:#ede9feb3}.bg-brand-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-brand-50\/30{background-color:#f5f3ff4d}.bg-brand-50\/40{background-color:#f5f3ff66}.bg-brand-50\/45{background-color:#f5f3ff73}.bg-brand-50\/50{background-color:#f5f3ff80}.bg-brand-50\/55{background-color:#f5f3ff8c}.bg-brand-50\/60{background-color:#f5f3ff99}.bg-brand-50\/70{background-color:#f5f3ffb3}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[\.06\]{background-color:#ffffff0f}.bg-white\/\[\.09\]{background-color:#ffffff17}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#F8FAFD\]{--tw-gradient-from: #F8FAFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-50{--tw-gradient-from: #F5F3FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#F2F7FF\]{--tw-gradient-to: #F2F7FF var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-3{padding:.75rem!important}.\!p-3\.5{padding:.875rem!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.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}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-9{padding-left:2.25rem!important}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-\[calc\(\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pl-\[50px\]{padding-left:50px}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[18px\]{padding-top:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-6{line-height:1.5rem!important}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.018em\]{letter-spacing:-.018em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-\[\#667085\]{--tw-text-opacity: 1 !important;color:rgb(102 112 133 / var(--tw-text-opacity, 1))!important}.\!text-brand-700{--tw-text-opacity: 1 !important;color:rgb(109 40 217 / var(--tw-text-opacity, 1))!important}.\!text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.\!text-rose-600{--tw-text-opacity: 1 !important;color:rgb(225 29 72 / var(--tw-text-opacity, 1))!important}.\!text-rose-700{--tw-text-opacity: 1 !important;color:rgb(190 18 60 / var(--tw-text-opacity, 1))!important}.\!text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.\!text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.text-\[\#101828\]{--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.text-\[\#1D2939\]{--tw-text-opacity: 1;color:rgb(29 41 57 / var(--tw-text-opacity, 1))}.text-\[\#253047\]{--tw-text-opacity: 1;color:rgb(37 48 71 / var(--tw-text-opacity, 1))}.text-\[\#2563EB\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#344054\]{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.text-\[\#3B2418\]{--tw-text-opacity: 1;color:rgb(59 36 24 / var(--tw-text-opacity, 1))}.text-\[\#475467\]{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.text-\[\#5D4A17\]{--tw-text-opacity: 1;color:rgb(93 74 23 / var(--tw-text-opacity, 1))}.text-\[\#5D6B82\]{--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1))}.text-\[\#667085\]{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.text-\[\#6B4E16\]{--tw-text-opacity: 1;color:rgb(107 78 22 / var(--tw-text-opacity, 1))}.text-\[\#7A8497\]{--tw-text-opacity: 1;color:rgb(122 132 151 / var(--tw-text-opacity, 1))}.text-\[\#7B879B\]{--tw-text-opacity: 1;color:rgb(123 135 155 / var(--tw-text-opacity, 1))}.text-\[\#8A6A55\]{--tw-text-opacity: 1;color:rgb(138 106 85 / var(--tw-text-opacity, 1))}.text-\[\#8D96A8\]{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.text-\[\#947446\]{--tw-text-opacity: 1;color:rgb(148 116 70 / var(--tw-text-opacity, 1))}.text-\[\#98A2B3\]{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.text-\[\#AEB6C4\]{--tw-text-opacity: 1;color:rgb(174 182 196 / var(--tw-text-opacity, 1))}.text-\[\#B4BAC8\]{--tw-text-opacity: 1;color:rgb(180 186 200 / var(--tw-text-opacity, 1))}.text-\[\#B6BDCA\]{--tw-text-opacity: 1;color:rgb(182 189 202 / var(--tw-text-opacity, 1))}.text-\[\#C0C7D2\]{--tw-text-opacity: 1;color:rgb(192 199 210 / var(--tw-text-opacity, 1))}.text-\[\#C4324F\]{--tw-text-opacity: 1;color:rgb(196 50 79 / var(--tw-text-opacity, 1))}.text-\[\#D0D5DD\]{--tw-text-opacity: 1;color:rgb(208 213 221 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-ink-500{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.text-ink-600{--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1))}.text-ink-800{--tw-text-opacity: 1;color:rgb(51 42 77 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.underline{text-decoration-line:underline}.decoration-\[\#C8CDD8\]{text-decoration-color:#c8cdd8}.decoration-brand-200{text-decoration-color:#ddd6fe}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#7C3AED\],.accent-brand-600{accent-color:#7C3AED}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_\#c4b5fd\]{--tw-shadow: 0 0 0 1px #c4b5fd;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(124\,58\,237\,\.08\)\]{--tw-shadow: 0 0 0 2px rgba(124,58,237,.08);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(124\,58\,237\,\.10\)\]{--tw-shadow: 0 0 0 2px rgba(124,58,237,.1);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(245\,158\,11\,\.08\)\]{--tw-shadow: 0 0 0 2px rgba(245,158,11,.08);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(124\,58\,237\,\.12\)\]{--tw-shadow: 0 0 0 3px rgba(124,58,237,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_5px_rgba\(124\,58\,237\,\.10\)\]{--tw-shadow: 0 0 0 5px rgba(124,58,237,.1);--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(16\,24\,40\,\.14\)\]{--tw-shadow: 0 16px 34px rgba(16,24,40,.14);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(124\,58\,237\,\.08\)\]{--tw-shadow: 0 1px 2px rgba(124,58,237,.08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,24\,40\,\.03\)\],.shadow-\[0_1px_2px_rgba\(16\,24\,40\,0\.03\)\]{--tw-shadow: 0 1px 2px rgba(16,24,40,.03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_7px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow: 0 2px 7px rgba(37,99,235,.18);--tw-shadow-colored: 0 2px 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(245\,158\,11\,0\.26\)\]{--tw-shadow: 0 3px 10px rgba(245,158,11,.26);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(124\,58\,237\,\.09\)\]{--tw-shadow: 0 4px 14px rgba(124,58,237,.09);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(124\,58\,237\,\.11\)\]{--tw-shadow: 0 4px 14px rgba(124,58,237,.11);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_12px_rgba\(124\,58\,237\,\.24\)\]{--tw-shadow: 0 5px 12px rgba(124,58,237,.24);--tw-shadow-colored: 0 5px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(124\,58\,237\,\.3\)\]{--tw-shadow: 0 5px 16px rgba(124,58,237,.3);--tw-shadow-colored: 0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(16\,24\,40\,\.04\)\]{--tw-shadow: 0 5px 18px rgba(16,24,40,.04);--tw-shadow-colored: 0 5px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(124\,58\,237\,\.24\)\]{--tw-shadow: 0 8px 24px rgba(124,58,237,.24);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#7C3AED\]{--tw-shadow: inset 3px 0 0 #7C3AED;--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-drawer{--tw-shadow: -16px 0 48px rgba(26, 21, 48, .16);--tw-shadow-colored: -16px 0 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--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(4px + 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-inset{--tw-ring-inset: inset}.ring-\[\#E3E6EF\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 230 239 / var(--tw-ring-opacity, 1))}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-brand-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-brand-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[color-scheme\:dark\]{color-scheme:dark}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-color\:\#475569_transparent\]{scrollbar-color:#475569 transparent}:root{font-synthesis:none;text-rendering:optimizeLegibility;color:#101828;background:#f5f6fa;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c8cedb transparent}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:#f5f6fa;color:#101828;font-family:Noto Sans SC Variable,Noto Sans CJK SC,Noto Sans SC,Segoe UI Variable,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px;line-height:1.55;letter-spacing:-.006em;font-feature-settings:"tnum" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}::-moz-selection{background:#7c3aed2e;color:#1a1530}::selection{background:#7c3aed2e;color:#1a1530}button:focus-visible,a:focus-visible{outline:3px solid rgba(124,58,237,.22);outline-offset:2px}@media (hover: hover){.filter-chip:hover{background:#f2f4f7;transform:translateY(-1px)}.filter-chip-active:hover{background:#ede9fe}.primary-button:hover{background:#6d28d9;box-shadow:0 4px 12px #6d28d938;transform:translateY(-1px)}.secondary-button:hover{border-color:#b5bbc9;background:#f8f9fd;box-shadow:0 2px 6px #1018280d;transform:translateY(-1px)}.quick-filter:hover{border-color:#ddd6fe;background:#faf8ff;transform:translateY(-1px)}}.workspace-nav{display:grid;gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid #dfe3ed;border-radius:11px;background:#e8eaf1;box-shadow:0 8px 24px #10182809}.workspace-nav-admin{display:flex;gap:6px;overflow-x:auto;padding:6px;background:#fffffff0;scrollbar-color:#d7dbea transparent;scrollbar-width:thin}.workspace-nav-source{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.workspace-nav-admin .workspace-nav-item{min-width:148px;flex:1 0 148px;border:1px solid transparent;border-radius:9px;background:transparent;padding:9px 10px;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.workspace-nav-admin .workspace-nav-item:after{right:auto;bottom:4px;left:50%;width:20px;height:2px;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .22s var(--ease-emphasized),background-color .2s var(--ease-standard)}.workspace-nav-admin .workspace-nav-icon{width:30px;height:30px;flex-basis:30px;transition:color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-emphasized)}.workspace-nav-admin .workspace-nav-item-active{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f1ff,#faf8ff);box-shadow:0 4px 12px #6d28d917,inset 0 0 0 1px #ffffffb8;color:#6d28d9;animation:admin-tab-select .22s var(--ease-emphasized) both}.workspace-nav-admin .workspace-nav-item-active:after{background:#7c3aed;transform:translate(-50%) scaleX(1)}.workspace-nav-admin .workspace-nav-item-active .workspace-nav-icon{background:#7c3aed;box-shadow:0 4px 10px #7c3aed3b;color:#fff;transform:translateY(-1px) scale(1.03)}.admin-tab-panel{animation:none}@keyframes admin-tab-select{0%{opacity:.72;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes admin-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.workspace-nav-item{position:relative;display:flex;min-width:0;align-items:center;gap:10px;background:#fffffff5;padding:11px 12px;color:#667085;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.workspace-nav-item:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.workspace-nav-item strong{display:block;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-item small{display:block;overflow:hidden;margin-top:2px;color:#98a2b3;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#f5f6fa;color:#667085}.workspace-nav-item-active{background:linear-gradient(180deg,#faf8ff,#fff);color:#6d28d9}.workspace-nav-item-active:after{background:#7c3aed}.workspace-nav-item-active .workspace-nav-icon{background:#ede9fe;color:#6d28d9}.workspace-nav-item-active small{color:#7c6aa8}.topic-center-toolbar{position:sticky;z-index:45;top:12px;isolation:isolate;display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid #eee9ff;overflow:hidden;border-radius:18px;background:linear-gradient(100deg,#fbf9ff,#fff 45%,#fbfaff);padding:16px 18px;box-shadow:0 1px 2px #10182806,0 10px 26px #10182806}.app-shell-header:has(.app-header-progress>*)~main .topic-center-toolbar{top:80px}.topic-center-heading{min-width:240px}.topic-center-heading h1{margin:0;color:#101828;font-size:22px;font-weight:760;letter-spacing:-.035em}.topic-center-heading p{margin:4px 0 0;color:#5d6b82;font-size:13px;font-weight:500}.topic-center-controls{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.topic-center-settings{display:inline-flex;min-height:42px;flex-shrink:0;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 10px;color:#5d6b82;font-size:13px;font-weight:600}.topic-center-settings:hover{background:#f5f3ff;color:#6d28d9}.topic-center-settings:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.topic-center-switch{position:relative;isolation:isolate;display:grid;width:min(560px,100%);min-width:min(460px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #eee9ff;border-radius:15px;background:linear-gradient(100deg,#faf8fff5,#ffffffeb 46%,#f5f3fffa),#fff;padding:5px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #6d28d90f}.topic-center-switch__thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/2);border:1px solid rgba(124,58,237,.42);border-radius:11px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 52%,#a78bfa);box-shadow:0 12px 24px #7c3aed3d,inset 0 1px #fff3;transition:transform .34s var(--ease-emphasized);will-change:transform}.topic-center-switch__item{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:10px;border-radius:11px;padding:10px 14px;color:#5d6b82;transition:color .18s var(--ease-standard),transform .18s var(--ease-standard)}.topic-center-switch__item.is-active{color:#fff}.topic-center-switch__item:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.topic-center-switch__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#f6f3ff;color:currentColor;transition:background-color .18s var(--ease-standard),color .18s var(--ease-standard)}.topic-center-switch__item.is-active .topic-center-switch__icon{background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff3;color:#fff}.topic-center-switch__copy{min-width:0}.topic-center-switch__copy strong{font-size:13.5px;font-weight:760}.topic-center-switch__copy small{display:block;overflow:hidden;margin-top:2px;color:#8d96a8;font-size:10.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.topic-center-switch__item.is-active .topic-center-switch__copy small{color:#ffffffc2}.creation-custom-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(124,58,237,.28);border-radius:11px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 58%,#a78bfa);padding:0 17px;color:#fff;font-size:13px;font-weight:750;box-shadow:0 10px 22px #7c3aed2e,inset 0 1px #fff3;transition:box-shadow .18s var(--ease-standard),filter .18s var(--ease-standard),transform .18s var(--ease-standard)}.creation-custom-action svg{flex:0 0 auto}.creation-section-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eaf1;padding:14px 16px}.creation-section-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.creation-section-count{flex:0 0 auto;color:#8d96a8;font-size:12px;font-weight:650}.creation-queue-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));overflow:hidden;border:1px solid #e4ddff;border-radius:999px;background:linear-gradient(135deg,#faf8fff5,#fffffff5);padding:3px;box-shadow:inset 0 1px #ffffffeb}.creation-queue-tabs:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 56%,#a78bfa);box-shadow:0 10px 24px #7c3aed3d,inset 0 1px #ffffff42;transform:translate(calc(var(--active-index, 0) * 100%));transition:transform .34s var(--ease-out-expo),box-shadow .22s ease;will-change:transform}.creation-queue-tabs button{position:relative;z-index:1;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 12px;color:#667085;font-size:12px;font-weight:720;transition:color .22s ease}.creation-queue-tabs button.is-active{color:#fff}.creation-queue-tabs em{min-width:18px;border-radius:999px;background:#ffffffc7;padding:1px 5px;color:#7c3aed;font-style:normal;font-size:11px;line-height:16px;text-align:center;transition:background-color .22s ease,color .22s ease}.creation-queue-tabs button:not(.is-active) em{background:#f2ecff}.creation-record-list{display:flex;flex-direction:column;padding:8px 14px 14px}.creation-record-row{--record-accent-rgb: 124, 58, 237;--record-accent: rgb(var(--record-accent-rgb));position:relative;isolation:isolate;overflow:hidden;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid transparent;border-bottom-color:#edf0f6;border-radius:14px;background:linear-gradient(90deg,rgba(var(--record-accent-rgb),.075),rgba(var(--record-accent-rgb),.028) 42%,#fff0);padding:13px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-expo)}.creation-record-row:before{content:"";position:absolute;z-index:0;top:10px;bottom:10px;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--record-accent-rgb),.42),var(--record-accent),rgba(var(--record-accent-rgb),.42));opacity:.7}.creation-record-row:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 50%,rgba(var(--record-accent-rgb),.12),transparent 36%);opacity:.32;pointer-events:none}.creation-record-row>*{position:relative;z-index:1}.creation-record-row-neutral{--record-accent-rgb: 102, 112, 133}.creation-record-row-blue{--record-accent-rgb: 37, 99, 235}.creation-record-row-brand{--record-accent-rgb: 124, 58, 237}.creation-record-row-emerald{--record-accent-rgb: 5, 150, 105}.creation-record-row-amber{--record-accent-rgb: 217, 119, 6}.creation-record-row-rose{--record-accent-rgb: 225, 29, 72}.creation-record-row.is-live:before{animation:creation-record-live-rail 2.8s ease-in-out infinite}.creation-record-row.is-live:after{animation:creation-record-live-glow 3.6s ease-in-out infinite}.creation-record-row:last-child{border-bottom-color:transparent}.creation-record-row:hover{border-color:rgba(var(--record-accent-rgb),.24);box-shadow:0 12px 28px rgba(var(--record-accent-rgb),.1);transform:translateY(-1px)}.creation-record-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(var(--record-accent-rgb),.16),rgba(var(--record-accent-rgb),.055));color:var(--record-accent)}.creation-record-main,.creation-record-meta,.creation-record-foot,.creation-record-action{display:flex;min-width:0}.creation-record-main{flex-direction:column}.creation-record-meta{flex-wrap:wrap;gap:6px;margin-bottom:5px}.creation-record-meta strong,.creation-record-meta em{border-radius:999px;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:760}.creation-record-meta strong{border:1px solid rgba(var(--record-accent-rgb),.12);background:linear-gradient(135deg,rgba(var(--record-accent-rgb),.14),rgba(var(--record-accent-rgb),.055));color:var(--record-accent)}.creation-record-meta em{background:#f0f2f8;color:#667085}.creation-record-title{display:block;overflow:hidden;color:#101828;font-size:14px;font-weight:760;line-height:1.55;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.creation-record-summary{display:block;overflow:hidden;margin-top:3px;color:#667085;font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.creation-record-foot{flex-wrap:wrap;gap:7px 12px;margin-top:6px;color:#8d96a8;font-size:11px;font-weight:620}.creation-record-foot span,.creation-record-action{display:inline-flex;align-items:center;gap:4px}.creation-record-action{justify-content:center;border:1px solid rgba(var(--record-accent-rgb),.2);border-radius:999px;background:#ffffffe0;padding:7px 10px;color:var(--record-accent);font-size:12px;font-weight:760;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.creation-record-row:hover .creation-record-action{border-color:var(--record-accent);background:linear-gradient(135deg,var(--record-accent),rgba(var(--record-accent-rgb),.78));color:#fff;box-shadow:0 10px 20px rgba(var(--record-accent-rgb),.18)}@keyframes creation-record-live-rail{0%,to{opacity:.62;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}@keyframes creation-record-live-glow{0%,to{opacity:.18}50%{opacity:.46}}@media (prefers-reduced-motion: reduce){.creation-record-row.is-live:before,.creation-record-row.is-live:after{animation:none}}.creation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f6;background:linear-gradient(180deg,#faf8ff5c,#ffffffdb);padding:10px 14px 12px;color:#667085;font-size:12px;font-weight:700}.creation-pagination button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #e4ddff;border-radius:999px;background:#fff;padding:0 12px;color:#6d28d9;font-size:12px;font-weight:760;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-expo)}.creation-pagination button:hover:not(:disabled){border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 10px 20px #7c3aed2e;transform:translateY(-1px)}.creation-pagination button:disabled{cursor:not-allowed;opacity:.45}.topic-pool-search svg{z-index:1;pointer-events:none}.topic-pool-search-input{padding-left:38px!important}.agent-feedback-panel{overflow:hidden;margin-top:12px;border:1px solid #e8eaf1;border-radius:12px;background:#ffffffb8;padding:10px 14px;color:#667085;font-size:12px;box-shadow:0 4px 16px #10182806}.agent-feedback-panel summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;color:#475467;font-weight:650}.agent-feedback-panel summary::-webkit-details-marker{display:none}.agent-feedback-panel[open] summary svg:last-child{transform:rotate(180deg)}.built-in-sources{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe3ed;border-radius:10px;background:linear-gradient(110deg,#faf8ff,#fff 44%);padding:13px 14px}.built-in-sources-copy{display:flex;min-width:240px;align-items:center;gap:10px}.built-in-sources-copy strong{display:block;color:#101828;font-size:13px}.built-in-sources-copy p{margin-top:2px;color:#667085;font-size:11px}.built-in-source-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.built-in-source-list>span,.built-in-source-list>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e6ef;border-radius:999px;background:#fff;padding:6px 9px;color:#344054;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .15s,box-shadow .15s}.built-in-source-list>button:hover{border-color:#c4b5fd;box-shadow:0 0 0 3px #ede9fe}.built-in-source-list i{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #d1fae5}.built-in-source-list small{color:#98a2b3;font-size:9px;font-weight:500}@media (hover: hover){.workspace-nav-item:hover{background:#faf9ff;color:#5b21b6}.topic-center-switch__item:not(.is-active):hover{color:#5b21b6}.topic-center-switch__item:not(.is-active):hover .topic-center-switch__icon{background:#ffffffb8}.creation-custom-action:hover{filter:saturate(1.06) brightness(1.02);box-shadow:0 14px 28px #7c3aed3d,inset 0 1px #ffffff3d;transform:translateY(-1px)}.workspace-nav-admin .workspace-nav-item:hover{border-color:#e6e0f8;background:#faf8ff;box-shadow:0 4px 12px #1018280d;transform:translateY(-1px)}.workspace-nav-admin .workspace-nav-item:hover .workspace-nav-icon{transform:translateY(-1px) scale(1.04)}.workspace-nav-admin .workspace-nav-item-active:hover{background:linear-gradient(135deg,#f2edff,#faf8ff)}}.workspace-nav-admin .workspace-nav-item:active{transform:translateY(0) scale(.985)}.workspace-nav-admin .workspace-nav-item:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.creation-custom-action:active{transform:translateY(0) scale(.985)}@media (max-width: 900px){.workspace-nav{display:flex;overflow-x:auto}.workspace-nav-item{min-width:154px;flex:1 0 auto}.workspace-nav-admin .workspace-nav-item{min-width:140px;flex-basis:140px}.topic-center-toolbar{align-items:stretch;flex-direction:column;padding-inline:0}.topic-center-controls{width:100%}.topic-center-switch{width:100%;min-width:0}.creation-section-header{align-items:stretch;flex-direction:column}.creation-section-actions{align-items:stretch;justify-content:flex-start}.creation-queue-tabs{width:100%}.creation-queue-tabs button{flex:1}.creation-record-row{grid-template-columns:38px minmax(0,1fr)}.creation-record-action{grid-column:2;justify-self:start}.creation-pagination{flex-wrap:wrap;justify-content:flex-start}.built-in-sources{align-items:flex-start;flex-direction:column}.built-in-source-list{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.workspace-nav-admin .workspace-nav-item,.workspace-nav-admin .workspace-nav-icon,.workspace-nav-admin .workspace-nav-item:after,.topic-center-switch__thumb,.topic-center-switch__item,.topic-center-switch__icon,.admin-tab-panel{animation:none;transition:none}}.source-radar{position:relative;overflow:hidden;border:1px solid #dfe3ed;border-radius:12px;background:radial-gradient(circle at 9% 0%,rgba(245,158,11,.09),transparent 26%),radial-gradient(circle at 92% 0%,rgba(6,182,212,.08),transparent 28%),#fff;box-shadow:0 12px 34px #1018280b}.source-radar-heading{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eaf1;padding:14px 18px}.source-radar-track{position:relative;display:grid;gap:1px;background:#e8eaf1}.source-radar-node{position:relative;display:flex;min-width:0;gap:13px;background:#fffffff0;padding:18px}.source-radar-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px}.source-radar-amber .source-radar-icon{background:#fffbeb;color:#b45309}.source-radar-violet .source-radar-icon{background:#f5f3ff;color:#6d28d9}.source-radar-cyan .source-radar-icon{background:#ecfeff;color:#0e7490}.source-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}.source-status-good{background:#ecfdf3;color:#047857}.source-status-bad{background:#fff1f2;color:#be123c}.source-status-muted{background:#f0f2f8;color:#667085}.source-tab{display:inline-flex;min-width:-moz-max-content;min-width:max-content;flex:1 1 0;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:8px 14px;color:#667085;font-size:13px;font-weight:600;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.source-tab-active{background:#f5f3ff;color:#6d28d9;box-shadow:inset 0 0 0 1px #ddd6fe}.source-meta{border-radius:5px;background:#f0f2f8;padding:3px 6px;color:#667085;font-size:10px;font-weight:650}@media (min-width: 900px){.source-radar-track{grid-template-columns:repeat(3,minmax(0,1fr))}.source-radar-track:after{position:absolute;top:37px;right:12%;left:12%;z-index:0;height:1px;background:linear-gradient(90deg,#f59e0b52,#7c3aed61,#06b6d452);content:"";pointer-events:none}.source-radar-node{z-index:1}.source-radar-icon{box-shadow:0 0 0 6px #fff}}@media (prefers-reduced-motion: no-preference){.source-radar-heading>svg{animation:source-radar-breathe 2.8s ease-in-out infinite}}@keyframes source-radar-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.primary-button:active,.secondary-button:active,.filter-chip:active,.quick-filter:active{transform:translateY(0) scale(.985)}.legacy-page{width:100%;max-width:none;margin:0;padding:20px clamp(16px,2vw,32px);animation:none}.legacy-input,.legacy-field input,.legacy-field select,.legacy-field textarea{width:100%;border:1px solid #d6dae6;border-radius:7px;background:#fff;color:#101828;outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.legacy-input,.legacy-field input,.legacy-field select{min-height:38px;padding:8px 11px}.legacy-field textarea{resize:vertical;padding:10px 11px}.legacy-field{display:block;color:#344054;font-size:13px;font-weight:600}.legacy-field>span{display:block;margin-bottom:6px}.legacy-field small{display:block;margin-top:4px;color:#e11d48;font-size:11px}.legacy-input:focus,.legacy-field input:focus,.legacy-field select:focus,.legacy-field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1f}.legacy-field input:disabled{background:#f5f6fa;color:#8d96a8}.editor-tool{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:7px;color:#667085;background:transparent;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.editor-tool:hover:not(:disabled){border-color:#e3e6ef;color:#6d28d9;background:#fff}.editor-tool:active:not(:disabled){transform:scale(.94)}.editor-tool:disabled{cursor:not-allowed;opacity:.34}.editor-tool-active{border-color:#ddd6fe;color:#6d28d9;background:#ede9fe}.recommendation-prosemirror{min-height:520px;padding:34px clamp(24px,5vw,72px) 80px;color:#253047;font-size:15px;line-height:1.9;outline:none}.recommendation-prosemirror>*:first-child{margin-top:0}.recommendation-prosemirror p{margin:0 0 1em}.recommendation-prosemirror h2{margin:1.8em 0 .7em;color:#101828;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.025em}.recommendation-prosemirror h3{margin:1.5em 0 .6em;color:#253047;font-size:18px;font-weight:680;line-height:1.5}.recommendation-prosemirror ul,.recommendation-prosemirror ol{margin:.8em 0 1.2em;padding-left:1.6em}.recommendation-prosemirror ul{list-style:disc}.recommendation-prosemirror ol{list-style:decimal}.recommendation-prosemirror li{margin:.3em 0;padding-left:.2em}.recommendation-prosemirror blockquote{margin:1.3em 0;padding:.65em 1em;border-left:3px solid #8b5cf6;color:#5d6b82;background:#f7f5ff}.recommendation-prosemirror a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.recommendation-prosemirror p.is-editor-empty:first-child:before{float:left;height:0;color:#a5adbd;content:"从这里开始编辑正文…";pointer-events:none}.recommendation-editor:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}@media (max-width: 639px){.recommendation-prosemirror{min-height:430px;padding:24px 18px 64px;font-size:14px;line-height:1.85}.recommendation-prosemirror h2{font-size:19px}.recommendation-prosemirror h3{font-size:16px}}.app-select-trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d6dae6;border-radius:7px;background:#fff;color:#344054;font-weight:500;line-height:1;outline:none;pointer-events:auto;cursor:pointer;box-shadow:0 1px 2px #10182806;transition:color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.app-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger[data-size=compact]{width:auto}.app-select-trigger svg{flex:none;color:#8d96a8;transition:transform .2s var(--ease-standard),color .18s var(--ease-standard)}.app-select-trigger:hover:not([data-disabled]){border-color:#b9a8f8;background:#fdfcff;box-shadow:0 2px 7px #6d28d912}.app-select-trigger:focus-visible,.app-select-trigger[data-state=open]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed21}.app-select-trigger[data-state=open] svg{color:#7c3aed;transform:rotate(180deg)}.app-select-trigger[data-disabled]{border-color:#e3e6ef;background:#f5f6fa;color:#8d96a8;cursor:not-allowed}.app-select-content{z-index:120;min-width:var(--radix-select-trigger-width);max-width:min(360px,calc(100vw - 20px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid #ded8f1;border-radius:10px;background:#fffffffb;box-shadow:0 14px 36px #23174624,0 3px 10px #10182812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:var(--radix-select-content-transform-origin)}.app-select-content[data-state=open]{animation:select-content-in .2s var(--ease-out-expo) both}.app-select-content[data-state=closed]{animation:select-content-out .12s ease-in both}.app-select-viewport{max-height:min(320px,var(--radix-select-content-available-height));overflow-y:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7cffa transparent}.app-select-item{position:relative;display:flex;min-height:34px;align-items:center;border-radius:6px;padding:7px 34px 7px 10px;color:#475467;font-size:13px;line-height:1.45;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s ease,background-color .12s ease}.app-select-item[data-highlighted]{background:#f2edff;color:#6d28d9}.app-select-item[data-state=checked]{color:#6d28d9;font-weight:600}.app-select-item[data-disabled]{color:#b4bac6;pointer-events:none}.app-select-indicator{position:absolute;right:10px;display:inline-flex;color:#7c3aed}@keyframes select-content-in{0%{opacity:0;transform:translateY(-4px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes select-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.985)}}.legacy-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.legacy-table th{border-bottom:1px solid #e8eaf1;background:#f8f9fd;padding:10px 14px;color:#5d6b82;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.legacy-table td{border-bottom:1px solid #eef0f5;padding:12px 14px;color:#475467;vertical-align:middle}.legacy-table tbody tr{transition:background-color .16s}.legacy-table tbody tr:hover{background:#fafaff}.legacy-table tbody tr:last-child td{border-bottom:0}.table-action{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;padding:4px 8px;color:#5d6b82;background:transparent;font-size:12px;font-weight:600;transition:color .16s,background-color .16s}.focus-point-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 7px;border:1px solid #e3e6ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182806;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard);will-change:transform}.focus-point-row:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.focus-point-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#6d28d9;background:#f3f0ff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.focus-point-input{min-width:0;width:100%;border:0;outline:0;padding:6px 2px;color:#344054;background:transparent;font-size:13px;line-height:1.5}.focus-point-actions{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e3e6ef;border-radius:8px;background:#f8f9fc}.focus-point-actions button{display:inline-flex;min-width:34px;height:30px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;padding:0 7px;color:#5d6b82;background:transparent;font-size:11px;font-weight:650;cursor:pointer;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.focus-point-actions button:disabled{color:#c7ccd7;cursor:not-allowed}.focus-point-actions .focus-point-delete{color:#e54868}.focus-point-row-moved{animation:focus-point-arrived .68s var(--ease-out-expo) both}.focus-point-row-moved .focus-point-rank{color:#fff;background:#7c3aed;transform:scale(1.06)}@keyframes focus-point-arrived{0%,35%{border-color:#a78bfa;background:#f7f3ff;box-shadow:0 0 0 3px #7c3aed1f}to{border-color:#e3e6ef;background:#fff;box-shadow:0 1px 2px #10182806}}@media (hover: hover){.focus-point-row:hover{border-color:#d5d9e5;background:#fdfdff}.focus-point-actions button:not(:disabled):hover{color:#6d28d9;background:#ede9fe;transform:translateY(-1px)}.focus-point-actions .focus-point-delete:not(:disabled):hover{color:#c9234a;background:#fff0f3}}@media (max-width: 640px){.focus-point-row{grid-template-columns:32px minmax(0,1fr)}.focus-point-actions{grid-column:2;justify-self:end}.focus-point-actions button span{display:none}}.table-action:hover{color:#6d28d9;background:#ede9fe}.legacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 767px){.legacy-page{padding:14px 12px}.legacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes route-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes route-loader-spin{to{transform:rotate(360deg)}}.route-stage{min-width:0;animation:none}.route-loading-state{display:flex;min-height:calc(100dvh - 68px);align-items:center;justify-content:center;gap:8px;background:#f5f6fa;color:#8d96a8;font-size:13px;font-weight:500}.route-loading-state svg{animation:route-loader-spin .75s linear infinite}.nav-active-slider{position:absolute;height:44px;border-radius:8px;background:#ffffff1a;box-shadow:inset 3px 0 #a78bfa,inset 0 0 0 1px #ffffff0b;pointer-events:none;will-change:transform;transition:transform .3s var(--ease-out-expo),opacity .18s ease}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@keyframes sheet-in{0%{opacity:.8}to{opacity:1}}@keyframes sheet-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-in-mobile{0%{opacity:.8;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.animate-in{animation:fade-in .3s var(--ease-out-expo) both}.signal-row{animation:row-enter .38s var(--ease-out-expo) both}.dialog-overlay[data-state=open]{animation:overlay-in .22s ease-out both}.dialog-overlay[data-state=closed]{animation:overlay-out .18s ease-in both}.dialog-drawer[data-state=closed]{animation:drawer-out .2s ease-in both}.dialog-sheet[data-state=open]{animation:sheet-in .32s var(--ease-out-expo) both}.dialog-sheet[data-state=closed]{animation:sheet-out .18s ease-in both}@media (max-width: 639px){.dialog-sheet[data-state=open]{animation-name:sheet-in-mobile}.dialog-sheet[data-state=closed]{animation-name:sheet-out-mobile}}.level-signal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--level-accent, #94a3b8);opacity:var(--level-accent-opacity, .28);transform:scaleX(1);transform-origin:left center;transition:opacity .2s var(--ease-standard),transform .25s var(--ease-out-expo)}.signal-row[data-level=S]{--level-accent: #f59e0b;--level-accent-opacity: 1}.signal-row[data-level=A]{--level-accent: #2563eb;--level-accent-opacity: .86}.signal-row[data-level=B]{--level-accent: #0f766e;--level-accent-opacity: .55}.signal-row[data-level=C]{--level-accent: #94a3b8;--level-accent-opacity: .34}@media (hover: hover){.signal-row:hover .level-signal:before{opacity:1;transform:scaleX(1.45)}}.login-page{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);overflow:hidden;background:#f5f6fa}.login-studio{position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(28px,4vw,58px);color:#fff;background:#1a1530;isolation:isolate}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(167,139,250,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.075) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom right,#000 0%,transparent 78%);mask-image:linear-gradient(to bottom right,#000 0%,transparent 78%)}.login-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 58%,rgba(124,58,237,.22),transparent 34%)}.login-scan{position:absolute;inset:-30% 0 auto;z-index:-1;height:28%;opacity:.42;background:linear-gradient(to bottom,transparent,rgba(167,139,250,.08),transparent);animation:login-scan 7s linear infinite}.login-brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 10px 28px #4c1d9559,inset 0 1px #ffffff2e}.login-story{width:min(100%,680px);margin:auto 0;padding:clamp(28px,5vh,54px) 0 20px}.login-kicker{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#c4b5fd;font-size:11px;font-weight:650;letter-spacing:.14em}.login-story h1{margin:0;color:#f8f7ff;font-size:clamp(38px,4vw,58px);font-weight:640;line-height:1.24;letter-spacing:-.052em}.login-story h1 em{color:#b9a2ff;font-style:normal}.login-story-copy{width:min(92%,520px);margin:22px 0 0;color:#aaa2c3;font-size:14px;line-height:1.9}.login-signal-stage{position:relative;width:min(100%,540px);height:245px;margin-top:28px}.signal-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(167,139,250,.18);border-radius:50%;transform:translate(-50%,-50%)}.signal-orbit-one{width:144px;height:144px;animation:signal-breathe 4.8s ease-in-out infinite}.signal-orbit-two{width:232px;height:232px;animation:signal-breathe 4.8s .7s ease-in-out infinite}.signal-core{position:absolute;top:50%;left:50%;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ede9fe;background:#7c3aed99;box-shadow:0 0 0 10px #7c3aed14,0 0 34px #7c3aed57;transform:translate(-50%,-50%)}.signal-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 5px #a78bfa1a,0 0 16px #7c3aed}.signal-node-one{top:20%;left:28%}.signal-node-two{top:26%;right:17%;animation:signal-pulse 2.6s .4s ease-in-out infinite}.signal-node-three{right:21%;bottom:15%;animation:signal-pulse 2.6s 1s ease-in-out infinite}.signal-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.signal-lines path{fill:none;stroke:#a78bfa33;stroke-width:1;stroke-dasharray:4 5}.login-signal-list{position:absolute;top:0;right:0;bottom:0;left:0}.login-signal-card{position:absolute;display:flex;width:205px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#231c3ec7;box-shadow:0 12px 30px #06041229;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:signal-card-float 5s ease-in-out infinite}.login-signal-card:nth-child(1){top:2px;left:0}.login-signal-card:nth-child(2){top:54px;right:0}.login-signal-card:nth-child(3){right:18px;bottom:0}.login-signal-card>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(196,181,253,.24);border-radius:7px;color:#c4b5fd;background:#7c3aed26;font-size:11px;font-weight:750}.login-signal-card small,.login-signal-card strong{display:block}.login-signal-card small{color:#817899;font-size:9px;letter-spacing:.08em}.login-signal-card strong{margin-top:2px;overflow:hidden;color:#e8e5f1;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.login-studio-footer{display:flex;align-items:center;gap:10px;color:#746b8e;font-size:10px;letter-spacing:.09em}.login-studio-footer i{width:18px;height:1px;background:#a78bfa38}.login-panel{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow-y:auto;padding:48px clamp(28px,5vw,82px) 72px;background:#f8f9fd}.login-form-shell{width:min(100%,420px)}.login-mobile-brand{display:none}.login-form-eyebrow{display:block;margin-bottom:12px;color:#7c3aed;font-size:11px;font-weight:700;letter-spacing:.16em}.login-form-heading h2{margin:0;color:#101828;font-size:clamp(30px,3vw,38px);font-weight:660;line-height:1.25;letter-spacing:-.04em}.login-form-heading p{margin:12px 0 0;color:#5d6b82;font-size:14px;line-height:1.75}.login-form-shell form{margin-top:36px}.login-field{display:block;margin-top:20px}.login-field>span{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:620}.login-field>div{display:flex;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid #d6dae6;border-radius:10px;color:#8d96a8;background:#fff;box-shadow:0 1px 2px #10182806;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.login-field>div:focus-within{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a,0 4px 12px #1018280a;transform:translateY(-1px)}.login-field input{min-width:0;flex:1;border:0;outline:0;color:#101828;background:transparent;font-size:14px}.login-field input::-moz-placeholder{color:#a6adbb}.login-field input::placeholder{color:#a6adbb}.login-field button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:#8d96a8;background:transparent;cursor:pointer;transition:color .18s,background-color .18s,transform .18s}.login-field button:hover{color:#7c3aed;background:#f5f3ff}.login-field button:active{transform:scale(.92)}.login-error{min-height:38px;padding-top:12px;color:transparent;font-size:12px;line-height:1.5;opacity:0;transform:translateY(-4px);transition:color .18s,opacity .2s,transform .2s}.login-error-visible{color:#d92d20;opacity:1;transform:translateY(0)}.login-submit{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#fff;background:#7c3aed;box-shadow:0 8px 18px #6d28d933;cursor:pointer;font-size:14px;font-weight:650;transition:background-color .2s,box-shadow .2s,transform .2s}.login-submit:hover:not(:disabled){background:#6d28d9;box-shadow:0 11px 24px #6d28d93d;transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.login-submit:disabled{cursor:wait}.login-submit-success{background:#12b76a;box-shadow:0 8px 18px #12b76a2e}.login-help{margin:18px 0 0;color:#8d96a8;font-size:11px;line-height:1.7;text-align:center}.login-copyright{position:absolute;bottom:24px;margin:0;color:#a1a8b7;font-size:10px;letter-spacing:.04em}.auth-loader{width:18px;height:18px;border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-loader-light{width:16px;height:16px;border-color:#fff6;border-top-color:#fff}.login-enter{animation:login-enter .58s var(--ease-out-expo) both}.topic-view-tabs{isolation:isolate}.topic-view-slider{position:absolute;z-index:0;top:4px;left:4px;width:calc(25% - 5px);height:calc(100% - 8px);border:1px solid #ddd6fe;border-radius:9px;background:linear-gradient(145deg,#fff 12%,#faf8ff);box-shadow:0 5px 16px #53359a17,0 1px 2px #1018280a;transform:translate3d(var(--topic-tab-x, 0),0,0);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.topic-view-tabs:focus-within .topic-view-slider{border-color:#c4b5fd;box-shadow:0 7px 20px #53359a1f,0 0 0 2px #7c3aed0d}.topic-view-content{animation:none}.topic-results-stage{transform:translateZ(0);transition:none}.topic-results-stage-pending{pointer-events:auto;opacity:1;filter:none;transform:translateZ(0)}.topic-view-fetching{position:absolute;z-index:5;top:-30px;right:4px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #e5deff;border-radius:999px;color:#6d28d9;background:#ffffffeb;box-shadow:0 4px 12px #53359a14;font-size:10.5px;font-weight:650;opacity:0;transform:translateY(4px) scale(.97);transition:opacity .18s var(--ease-standard),transform .25s var(--ease-out-expo);pointer-events:none}.topic-view-fetching-visible{opacity:1;transform:translateY(0) scale(1)}.topic-view-fetching svg{animation:auth-spin .72s linear infinite}.topic-result-row{animation:none}.topic-detail-panel{opacity:1;transform:translateZ(0);transition:opacity .22s var(--ease-standard),filter .22s var(--ease-standard)}.topic-detail-panel-updating{pointer-events:none;opacity:.7;filter:saturate(.86)}.topic-detail-fetch-line{position:absolute;z-index:10;top:0;left:0;width:32%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8b5cf6 24%,#6d28d9 76%,transparent);opacity:0;transform:translate(-120%);pointer-events:none}.topic-detail-fetch-line-visible{opacity:1;animation:topic-detail-fetch 1.05s var(--ease-standard) infinite}@keyframes topic-row-enter{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes topic-detail-fetch{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes login-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-scan{0%{transform:translateY(-20%)}to{transform:translateY(480%)}}@keyframes signal-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}}@keyframes signal-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes signal-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}.source-creation-page{padding:22px clamp(20px,2.35vw,48px) 44px;background:radial-gradient(circle at 9% 0%,rgba(124,58,237,.07),transparent 28rem),radial-gradient(circle at 95% 8%,rgba(16,185,129,.065),transparent 24rem),linear-gradient(180deg,#f7f8fc,#f4f6fb)}.source-creation-page>.space-y-3{display:grid;gap:14px}.source-creation-page>.space-y-3>:not([hidden])~:not([hidden]){margin-top:0}.source-product-center{overflow:hidden;border:1px solid rgba(196,181,253,.46);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(110deg,#7c3aed14,#14b8a60d);box-shadow:0 18px 44px #1018280e;animation:source-product-enter .38s var(--ease-out-expo) both}.source-product-center>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.78);background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.1),transparent 20rem),linear-gradient(98deg,#fff,#fbfaff 52%,#f2fbf8)}.source-product-center>header:after{position:absolute;top:-64px;right:-92px;width:240px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.15),transparent 68%);content:"";pointer-events:none}.source-product-center>header p{color:#7c3aed;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.source-product-center>header h2{margin-top:4px;color:#101828;font-size:18px;font-weight:760;letter-spacing:-.018em}.source-product-center>header>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:#047857;background:#ecfdf5d1;font-size:11px;font-weight:750}.source-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 12px}.source-product-grid>.source-product-card{--product-tone: #0ea5e9;--product-tint: rgba(14, 165, 233, .1);position:relative;isolation:isolate;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:96px;overflow:hidden;padding:18px 18px 18px 20px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:linear-gradient(90deg,var(--product-tint),rgba(255,255,255,.92) 36%,#fff 100%);text-align:left;box-shadow:inset 0 1px #ffffffe6;transition:transform .26s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.source-product-grid>.source-product-card:before{position:absolute;inset:14px auto 14px 0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,var(--product-tone),rgba(255,255,255,.15));content:""}.source-product-grid>.source-product-card:after{position:absolute;z-index:-1;top:-75px;right:-95px;width:220px;height:180px;border-radius:999px;background:radial-gradient(circle,var(--product-tint),transparent 70%);content:"";opacity:.86;transition:transform .35s var(--ease-out-expo),opacity .22s ease}.source-product-grid>.source-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10182813}.source-product-grid>.source-product-card:hover:after{opacity:1;transform:translate(-8px,6px) scale(1.08)}.source-product-grid>.source-product-card:focus-visible{outline:3px solid rgba(29,78,216,.16);outline-offset:2px}.source-product-grid>.source-product-card[data-tone=article]{--product-tone: #0ea5e9;--product-tint: rgba(14,165,233,.105)}.source-product-grid>.source-product-card[data-tone=carousel]{--product-tone: #10b981;--product-tint: rgba(16,185,129,.11)}.source-product-grid>.source-product-card[data-tone=article]:hover{border-color:#7dd3fc;background:linear-gradient(90deg,#0ea5e921,#fffffff2 38%,#fff)}.source-product-grid>.source-product-card[data-tone=carousel]:hover{border-color:#6ee7b7;background:linear-gradient(90deg,#10b98121,#fffffff2 38%,#fff)}.source-product-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--product-tone) 55%,#ffffff);border-radius:999px;color:color-mix(in srgb,var(--product-tone) 72%,#0f172a);background:#fffc;font-size:11px;font-weight:760;box-shadow:0 8px 18px #1018280a}.source-product-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:14px}[data-tone=article] .source-product-icon{color:#0369a1;background:#f0f9ff}[data-tone=carousel] .source-product-icon{color:#047857;background:#ecfdf5}.source-product-grid h3{color:#172033;font-size:15px;font-weight:760}.source-product-grid p{margin-top:5px;color:#667085;font-size:12px;line-height:1.65}.source-product-grid em{padding:2px 7px;border-radius:999px;color:#047857;background:#ecfdf5;font-size:9.5px;font-style:normal;font-weight:750}.source-product-grid em.is-working{color:#6d28d9;background:#f3e8ff}.source-product-note{padding:0 22px 16px;color:#8d96a8;font-size:11px}.carousel-workbench-page{overscroll-behavior:none}.carousel-workbench-header-actions .app-select{min-width:190px;max-width:260px}.carousel-version-label{color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.carousel-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 18px 11px}.carousel-stage-rail li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;color:#98a2b3;font-size:11px;line-height:1.2}.carousel-stage-rail li:before{position:absolute;z-index:0;top:14px;right:50%;left:-50%;height:2px;background:#e5e8ef;content:"";transform:translateY(-50%);transition:background-color .35s ease}.carousel-stage-rail li:first-child:before{display:none}.carousel-stage-rail li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #d7dce7;border-radius:50%;background:#fff;font-weight:750;transition:transform .3s var(--ease-out-expo),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.carousel-stage-rail li>strong{position:relative;z-index:1;overflow:hidden;max-width:100%;color:inherit;font-weight:680;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease,transform .3s var(--ease-out-expo)}.carousel-stage-rail li[data-state=done]:before,.carousel-stage-rail li[data-state=active]:before{background:#34d399}.carousel-stage-rail li[data-state=done]{color:#047857}.carousel-stage-rail li[data-state=done]>span{color:#fff;border-color:#10b981;background:#10b981}.carousel-stage-rail li[data-state=active]{color:#1d4ed8}.carousel-stage-rail li[data-state=active]>span{color:#1d4ed8;border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-1px) scale(1.04)}.carousel-stage-rail li[data-state=active]>strong{transform:translateY(1px)}.carousel-template-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dfe3ec;border-radius:9px;color:#667085;background:#fff;text-align:left;transition:transform .24s var(--ease-out-expo),color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.carousel-template-option:hover{transform:translateY(-1px);border-color:#c4b5fd;background:#fbfaff}.carousel-template-option.is-selected{color:#6d28d9;border-color:#a78bfa;background:#f5f3ff;box-shadow:inset 0 0 0 1px #7c3aed14}.carousel-template-option strong,.carousel-template-option small{display:block}.carousel-template-option strong{color:#344054;font-size:12.5px}.carousel-template-option small{margin-top:3px;color:#8d96a8;font-size:10.5px;line-height:1.5}.carousel-article-paragraph{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:9px;color:#475467;background:transparent;text-align:left;transition:transform .28s var(--ease-out-expo),opacity .2s ease,color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.carousel-article-paragraph:hover{transform:translate(3px);border-color:#ddd6fe;background:#faf9ff}.carousel-article-paragraph.is-active{border-color:#a7f3d0;color:#1f3b34;background:#f0fdf7;box-shadow:inset 3px 0 #10b981}.carousel-article-paragraph>span{padding-top:2px;color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:.03em}.carousel-article-paragraph>p{white-space:pre-wrap;font-size:13px;line-height:1.85}.carousel-article-paragraph.is-dragging{opacity:.32}.carousel-paragraph-handle{display:flex;min-width:32px;align-items:center;align-self:stretch;justify-content:center;gap:4px;padding:0 7px;border-left:1px solid #e3e6ef;color:#8d96a8;cursor:grab;touch-action:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.carousel-paragraph-handle:hover,.carousel-paragraph-handle:focus-visible{color:#2563eb;background:#eff6ff;outline:none;transform:translate(2px)}.carousel-paragraph-handle:active{cursor:grabbing}.carousel-paragraph-handle small{display:none;font-size:9px;white-space:nowrap}.carousel-article-paragraph:hover .carousel-paragraph-handle small{display:block}.carousel-drag-overlay{display:flex;width:min(420px,80vw);align-items:center;gap:10px;padding:12px 14px;border:1px solid #93c5fd;border-radius:10px;color:#1e3a5f;background:#fffffff5;box-shadow:0 22px 55px #0f172a33;cursor:grabbing}.carousel-drag-overlay span{overflow:hidden;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.carousel-page-preview{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px;padding:7px;border:1px solid #e1e5ed;border-radius:10px;color:#667085;background:#fff;text-align:left;transition:transform .3s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease}.carousel-page-preview:hover{transform:translateY(-3px);border-color:#c4b5fd;box-shadow:0 12px 28px #1018281a}.carousel-page-preview.is-active{border-color:#10b981;box-shadow:0 0 0 3px #10b9811c,0 12px 28px #10182817;transform:translateY(-2px)}.carousel-page-preview.is-drop-target{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 5px #2563eb24,0 18px 38px #2563eb26;transform:translateY(-5px) scale(1.015)}.carousel-page-preview__body{position:relative;display:block;width:100%;overflow:hidden;border-radius:6px;background:#e9edf4;cursor:zoom-in}.carousel-page-preview__body>img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.carousel-page-preview__body>iframe{display:block;width:1080px;height:1440px;border:0;pointer-events:none;transform:scale(calc(var(--carousel-preview-width, 220) / 1080));transform-origin:top left}.carousel-page-preview__body:has(iframe){aspect-ratio:3 / 4;--carousel-preview-width: 220}.carousel-page-preview>span{overflow:hidden;padding:0 2px 2px;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.carousel-page-preview .carousel-card-canvas{width:100%;border-radius:6px;box-shadow:none}.carousel-page-preview>em{position:absolute;z-index:4;inset:50% auto auto 50%;padding:7px 10px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 8px 25px #2563eb4d;font-size:10px;font-style:normal;font-weight:750;transform:translate(-50%,-50%);animation:topic-row-enter .2s ease both}.carousel-mobile-panes{position:sticky;z-index:20;top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:4px;border:1px solid #e3e6ef;border-radius:11px;background:#ffffffeb;box-shadow:0 8px 25px #1018280f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid}.carousel-mobile-panes button{padding:9px 8px;border-radius:8px;color:#667085;font-size:12px;font-weight:700;transition:color .2s ease,background-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out-expo)}.carousel-mobile-panes button.is-active{color:#1d4ed8;background:#eff6ff;box-shadow:0 4px 12px #2563eb17;transform:translateY(-1px)}.carousel-template-picker{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dfe3ec;border-radius:11px;color:#344054;background:linear-gradient(180deg,#fff,#fafbfc);text-align:left;transition:transform .25s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.carousel-template-picker:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 12px 28px #10182814}.carousel-template-picker__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#1d4ed8;background:#eff6ff}.carousel-template-picker strong,.carousel-template-picker small{display:block}.carousel-template-picker strong{font-size:13px}.carousel-template-picker small{overflow:hidden;margin-top:3px;color:#8d96a8;font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.carousel-template-picker em{color:#2563eb;font-size:11px;font-style:normal;font-weight:700}.carousel-layout-shell{width:100%;height:clamp(420px,calc(100dvh - 170px),980px);min-height:0;overflow:hidden;overscroll-behavior:none}.carousel-layout-group{width:100%;height:100%;align-items:stretch;gap:0;overflow:hidden}.carousel-layout-group [data-panel]{min-width:0;min-height:0;padding:0 5px}.carousel-layout-group .carousel-article-source,.carousel-layout-group .carousel-inspector{height:100%;min-height:0}.carousel-layout-separator{position:relative;display:grid;width:10px;flex:0 0 10px;place-items:center;outline:none;cursor:col-resize;touch-action:none}.carousel-layout-separator:before{position:absolute;top:0;right:-4px;bottom:0;left:-4px;content:""}.carousel-layout-separator>span{width:3px;height:54px;border-radius:99px;background:#d6dbe5;transition:height .25s var(--ease-out-expo),background-color .2s ease,box-shadow .2s ease}.carousel-layout-separator:hover>span,.carousel-layout-separator[data-separator=active]>span{height:82px;background:#60a5fa;box-shadow:0 0 0 4px #3b82f61a}.carousel-workbench-panel{height:760px}.carousel-article-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:4px;padding:4px;border:1px solid #e2e6ee;border-radius:10px;background:#f8fafc}.carousel-article-mode button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border-radius:7px;color:#667085;font-size:12px;line-height:20px;font-weight:720;white-space:nowrap;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.carousel-article-mode button:hover:not(.is-active){color:#344054;background:#eef2f7}.carousel-article-mode button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 3px 10px #0f172a14}.carousel-inline-editor{height:683px;overflow-y:auto;scrollbar-gutter:stable}.carousel-inline-editor .recommendation-prosemirror{min-height:390px;padding:18px 16px 44px;font-size:13px;line-height:1.78}.carousel-inline-editor .recommendation-prosemirror h2{margin:1.25em 0 .55em;font-size:18px;line-height:1.42}.carousel-inline-editor .recommendation-prosemirror h3{margin:1.15em 0 .5em;font-size:15px;line-height:1.45}.carousel-article-map{height:693px;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.carousel-article-map>h1{color:#1d2939;font-size:18px;font-weight:750;line-height:1.55}.carousel-article-map__hint{margin-top:7px;color:#7b879b;font-size:11px;line-height:1.65}.carousel-article-pages{display:grid;gap:9px;margin-top:16px}.carousel-article-page{position:relative;overflow:hidden;border:1px solid #e2e6ee;border-radius:11px;background:#fff;transition:border-color .22s ease,box-shadow .25s ease,transform .25s var(--ease-out-expo),background-color .2s ease}.carousel-article-page:hover{border-color:#cbd5e1;transform:translateY(-1px)}.carousel-article-page.is-active{border-color:#34d399;background:#fbfffd;box-shadow:0 0 0 3px #10b98117}.carousel-article-page.is-drop-target{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 4px #2563eb21;transform:scale(1.01)}.carousel-article-page>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #edf0f5;color:#475467;background:#f8fafc}.carousel-article-page>header strong{color:#172033;font-size:11px}.carousel-article-page>header span{font-size:10px}.carousel-article-page>div{padding:6px}.carousel-article-page>em{position:absolute;z-index:3;inset:50% auto auto 50%;padding:7px 11px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 10px 30px #2563eb47;font-size:10px;font-style:normal;font-weight:750;transform:translate(-50%,-50%)}.carousel-article-page .carousel-article-paragraph{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.carousel-article-page .carousel-article-paragraph>span{display:none}.carousel-article-page .carousel-article-paragraph>p{font-size:12px;line-height:1.72}.carousel-article-page .carousel-article-paragraph>h3{color:#5b43e6;font-size:12px;font-weight:780;line-height:1.45}.carousel-article-page .carousel-article-paragraph>blockquote{padding-left:9px;border-left:3px solid #a78bfa;color:#475467;font-size:12px;line-height:1.65}.carousel-article-page .carousel-article-paragraph.is-heading{background:#f8f7ff}.carousel-boundary-slider{display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:3px 10px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#f8fafc}.carousel-boundary-slider>span{font-size:10px;font-weight:720}.carousel-boundary-slider input{width:100%;accent-color:#2563eb;cursor:ew-resize}.carousel-boundary-slider small{grid-column:1 / -1;overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.carousel-manual-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:12px}.carousel-manual-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 12px}.carousel-manual-toolbar>div{display:flex;min-width:0;align-items:center;gap:8px}.carousel-manual-toolbar>div:first-child{display:grid;gap:2px}.carousel-manual-toolbar strong{color:#172033;font-size:13px}.carousel-manual-toolbar span{color:#7b879b;font-size:10px}.carousel-manual-toolbar .secondary-button{min-height:34px;padding:7px 10px;font-size:11px}.carousel-creation-column{display:flex;min-height:0;flex-direction:column}.carousel-settings-column{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.carousel-settings-column>.carousel-inspector{flex:1;height:auto;min-height:0}.carousel-control-dock{flex:0 0 auto;overflow:hidden}.carousel-control-dock .carousel-manual-toolbar{display:block;margin:0;padding:10px 12px;border:0;border-radius:0;box-shadow:none}.carousel-control-dock .carousel-manual-toolbar>div:first-child{display:none}.carousel-control-dock .carousel-manual-toolbar>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.carousel-control-dock .carousel-manual-toolbar button{flex-direction:column;gap:5px;padding:8px 2px;font-size:11px;white-space:nowrap;text-align:center}.carousel-settings-column .carousel-card-inspector>header .secondary-button{display:none}.carousel-view-mode-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e3e6ef;background:#fff}.carousel-view-dock .carousel-view-controls{border-top:1px solid #e3e6ef}.carousel-view-dock .carousel-view-mode-row{flex-wrap:wrap}.carousel-view-dock .carousel-viewport-tools{display:grid;grid-template-columns:auto 1fr;gap:8px;border:0;padding:8px 12px}.carousel-view-dock .carousel-viewport-tools>div:last-child{justify-content:flex-end}.carousel-view-dock .carousel-viewport-tools small{grid-row:2;grid-column:1 / -1;text-align:center}.carousel-view-dock .carousel-viewport-tools span,.carousel-view-dock .carousel-viewport-tools output{min-width:30px}@container (max-width: 360px){.carousel-view-dock .carousel-viewport-tools{grid-template-columns:1fr}.carousel-view-dock .carousel-viewport-tools>div{justify-content:center}.carousel-view-dock .carousel-viewport-tools>div:last-child{justify-content:center}.carousel-view-dock .carousel-viewport-tools small{grid-row:3}}.carousel-control-dock{container-type:inline-size}.carousel-layout-group .carousel-creation-column{height:100%;overflow:hidden}.carousel-layout-group .carousel-manual-toolbar{flex:0 0 auto}.carousel-layout-group .carousel-slide-workspace{height:auto;min-height:0;flex:1 1 auto}.carousel-layout-group .carousel-slide-sheet{height:min(690px,calc(100dvh - 250px));max-height:calc(100% - 18px)}.carousel-article-source{display:flex;height:760px;flex-direction:column;overscroll-behavior:contain;container-type:inline-size}.carousel-article-source>header{display:grid;flex:0 0 auto;min-width:0;gap:10px;padding:12px;border-bottom:1px solid #e3e6ef}.carousel-article-source>header>div{min-width:0}.carousel-article-source>header p{color:#d97706;font-size:10px;font-weight:750}.carousel-article-source>header p.is-complete{color:#047857}.carousel-article-source>header h2{display:-webkit-box;overflow:hidden;margin-top:4px;color:#172033;font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carousel-article-source>.carousel-inline-editor{flex:1;min-height:0;height:auto;overscroll-behavior:contain}.carousel-article-source>.carousel-source-guide,.carousel-article-source>footer{flex-shrink:0}.carousel-source-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #edf0f5;background:#f8fafc}.carousel-source-guide strong{flex:0 0 auto;color:#344054;font-size:11px}.carousel-source-guide span{color:#7b879b;font-size:10px;line-height:1.5;text-align:right}.carousel-source-blocks{display:grid;min-height:0;flex:1;align-content:start;gap:7px;overflow-y:auto;padding:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.carousel-source-blocks>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e2e6ee;border-radius:10px;color:#344054;background:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.carousel-source-blocks>button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 7px 18px #2563eb14;transform:translateY(-1px)}.carousel-source-blocks>button>span{display:grid;width:30px;height:24px;place-items:center;border-radius:7px;color:#667085;background:#f2f4f7;font-size:9px;font-weight:750}.carousel-source-blocks>button strong{display:block;color:#172033;font-size:13px;line-height:1.55}.carousel-source-blocks>button p{display:-webkit-box;overflow:hidden;color:#475467;font-size:12px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:4}.carousel-source-blocks>button small{display:block;margin-top:5px;color:#98a2b3;font-size:9px}.carousel-source-blocks>button.is-selected{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.carousel-source-blocks>button.is-selected>span{color:#fff;background:#2563eb}.carousel-source-blocks>button.is-used{border-color:#d1fae5;background:#f0fdf4;opacity:.72}.carousel-source-blocks>button.is-used>span{color:#047857;background:#d1fae5}.carousel-article-source>footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #e3e6ef;background:#fff}.carousel-article-source>footer>div{display:flex;align-items:center;gap:7px}.carousel-article-source>footer>div:first-child{display:grid;min-width:0;gap:2px}.carousel-article-source>footer strong{color:#344054;font-size:11px}.carousel-article-source>footer span{color:#7b879b;font-size:9.5px;line-height:1.45}.carousel-article-source>footer .secondary-button,.carousel-article-source>footer .primary-button{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}@container (max-width: 260px){.carousel-source-guide{flex-direction:column;align-items:flex-start;gap:4px}.carousel-source-guide span{text-align:left}.carousel-article-source>footer{flex-direction:column;align-items:stretch;gap:8px}.carousel-article-source>footer>div{width:100%}.carousel-article-source>footer button{flex:1;justify-content:center}.carousel-inline-editor>.grid{grid-template-columns:minmax(0,1fr)}}.carousel-card-actions{overflow:hidden;margin-top:10px}.carousel-card-actions>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #edf0f5}.carousel-card-actions>header>div{display:flex;align-items:center;gap:5px}.carousel-card-actions>header>div:first-child{display:grid;gap:2px}.carousel-card-actions>header strong{color:#253047;font-size:12px}.carousel-card-actions>header span{color:#7b879b;font-size:9.5px}.carousel-card-actions__body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.carousel-card-actions__body>div{display:flex;align-items:center;gap:7px}.carousel-card-actions__body .app-select{min-width:220px}.carousel-card-actions__body .secondary-button{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.carousel-slide-empty{display:grid;min-height:620px;place-items:center;padding:32px;background:radial-gradient(circle at 50% 42%,#fff 0,#f4f6fa 56%,#eceff5);text-align:center}.carousel-slide-empty>div{max-width:360px}.carousel-slide-empty span{display:grid;width:52px;height:52px;margin:0 auto 14px;place-items:center;border-radius:16px;color:#1d4ed8;background:#dbeafe;box-shadow:0 10px 28px #2563eb24}.carousel-slide-empty h2{color:#172033;font-size:16px;font-weight:760}.carousel-slide-empty p{margin-top:8px;color:#667085;font-size:12px;line-height:1.75}.carousel-slide-workspace{display:flex;height:760px;min-width:0;flex-direction:column;background:#f4f6fa}.carousel-slide-toolbar{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #e2e6ee;background:#fffffff0}.carousel-slide-toolbar strong,.carousel-slide-toolbar span{display:block}.carousel-slide-toolbar strong{color:#172033;font-size:13px}.carousel-slide-toolbar span{margin-top:2px;color:#8a94a6;font-size:10px}.carousel-slide-toolbar>em{padding:5px 7px;border-radius:999px;color:#b42318;background:#fff1f0;font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.carousel-slide-toolbar>em.is-ok{color:#047857;background:#ecfdf3}.carousel-slide-jump{display:flex;align-items:center;gap:4px;color:#667085;font-size:10px}.carousel-slide-jump label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.carousel-slide-jump input{width:42px;height:30px;border:1px solid #d6dce7;border-radius:7px;color:#344054;background:#fff;text-align:center;font-size:11px}.carousel-slide-stage{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:10px 46px;background:radial-gradient(circle at 50% 45%,#fff 0,#f2f4f8 45%,#e8ebf2);overscroll-behavior:contain;touch-action:none;transition:background-color .2s ease,box-shadow .2s ease}.carousel-slide-stage.is-drop-target{box-shadow:inset 0 0 0 4px #60a5fa;background:#eff6ff}.carousel-slide-transform{width:100%!important;height:100%!important;overflow:visible!important}.carousel-slide-transform__content{width:100%;height:100%;display:grid;place-items:center}.carousel-viewport-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 12px;border-bottom:1px solid #e2e6ee;background:#fff}.carousel-viewport-tools>div{display:flex;align-items:center;gap:4px}.carousel-viewport-tools button{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid #e2e6ee;border-radius:6px;color:#475467}.carousel-viewport-tools button:hover:not(:disabled){color:#6d28d9;background:#f5f3ff}.carousel-viewport-tools button:disabled{opacity:.35}.carousel-viewport-tools output,.carousel-viewport-tools span{min-width:44px;text-align:center;color:#475467;font-size:11px;font-variant-numeric:tabular-nums}.carousel-viewport-tools small{color:#8a94a6;font-size:10px}.carousel-viewport-tools .carousel-viewport-fit{padding:0 8px;font-size:11px}.carousel-zoom-stage{padding:0;overflow:hidden}.carousel-zoom-stage .carousel-slide-sheet{flex:none;animation:none}.carousel-zoom-stage .carousel-slide-sheet.is-editing{overflow:visible;cursor:default}.carousel-zoom-stage .carousel-slide-sheet>.controlled-carousel-frame{width:100%;height:100%;box-shadow:none}.carousel-slide-sheet{display:block;height:min(610px,calc(100vh - 200px));max-height:100%;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 25px 70px #0f172a38,0 2px 8px #0f172a1a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;animation:carousel-slide-enter .21s var(--ease-out-expo) both}.carousel-slide-sheet:active{cursor:grabbing}.carousel-slide-sheet>img,.carousel-slide-sheet>.scaled-html-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-slide-sheet>.carousel-card-canvas{width:100%;height:100%;border-radius:0;box-shadow:none}.carousel-slide-arrow{position:absolute;z-index:4;top:50%;display:grid;width:38px;height:58px;place-items:center;border:1px solid #d7dce6;border-radius:12px;color:#344054;background:#ffffffe6;box-shadow:0 8px 26px #0f172a1a;transform:translateY(-50%);transition:transform .22s var(--ease-out-expo),color .2s ease,background-color .2s ease,opacity .2s ease}.carousel-slide-arrow.is-prev{left:10px}.carousel-slide-arrow.is-next{right:10px}.carousel-slide-arrow:hover:not(:disabled){color:#1d4ed8;background:#fff;transform:translateY(-50%) scale(1.06)}.carousel-slide-arrow:disabled{opacity:.28;cursor:default}.carousel-slide-zoom{position:absolute;z-index:8;top:71px;right:15px;display:flex;overflow:hidden;border:1px solid #d7dce6;border-radius:9px;background:#fffffff0;box-shadow:0 8px 24px #0f172a17}.carousel-slide-zoom button,.carousel-slide-zoom a{display:grid;width:34px;height:32px;place-items:center;color:#667085;border-right:1px solid #e5e7eb;transition:color .2s ease,background-color .2s ease}.carousel-slide-zoom>span{display:grid;min-width:48px;height:32px;place-items:center;border-right:1px solid #e5e7eb;color:#475467;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.carousel-slide-zoom button:last-child,.carousel-slide-zoom a:last-child{border-right:0}.carousel-slide-zoom button:hover,.carousel-slide-zoom a:hover{color:#1d4ed8;background:#eff6ff}.carousel-slide-drop-hint{position:absolute;z-index:9;inset:50% auto auto 50%;padding:9px 14px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 14px 38px #2563eb4d;font-size:11px;font-weight:760;transform:translate(-50%,-50%)}.carousel-filmstrip{display:flex;height:92px;flex:0 0 92px;align-items:center;gap:8px;overflow-x:auto;padding:8px 13px;border-top:1px solid #e2e6ee;background:#fff;scrollbar-width:thin}.carousel-filmstrip button{position:relative;width:50px;height:68px;flex:0 0 auto;overflow:hidden;padding:3px;border:1px solid #d7dce6;border-radius:8px;background:#f2f4f7;opacity:.68;transition:width .25s var(--ease-out-expo),transform .22s var(--ease-out-expo),opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.carousel-filmstrip button:hover{opacity:1;transform:translateY(-2px)}.carousel-filmstrip button.is-active{width:58px;border-color:#2563eb;opacity:1;box-shadow:0 0 0 3px #2563eb1a;transform:translateY(-3px)}.carousel-filmstrip button>span{display:block;width:100%;height:100%;overflow:hidden;border-radius:5px}.carousel-filmstrip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-filmstrip .carousel-card-canvas{width:100%;height:100%;border-radius:0;box-shadow:none}.carousel-filmstrip button>strong{position:absolute;right:5px;bottom:5px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#0f172ab8;font-size:8px}.carousel-inspector{display:flex;flex-direction:column;height:760px;min-height:0}.carousel-inspector>header,.carousel-inspector>nav{flex-shrink:0}.carousel-inspector>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;border-bottom:1px solid #e3e6ef;background:#f8fafc}.carousel-inspector>nav button{display:grid;min-width:0;place-items:center;gap:3px;padding:8px 3px;border-radius:7px;color:#7b879b;font-size:9px;font-weight:700;transition:color .2s ease,background-color .2s ease,box-shadow .22s ease,transform .22s var(--ease-out-expo)}.carousel-inspector>nav button svg{width:14px;height:14px}.carousel-inspector>nav button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.carousel-inspector__body{flex:1;min-height:0;overflow-y:auto;padding:15px;overscroll-behavior:contain;scrollbar-gutter:stable}.carousel-card-inspector>header{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #e3e6ef;background:#f8fafc}.carousel-card-inspector>header>div{display:grid;min-width:0;gap:2px}.carousel-card-inspector>header strong{color:#253047;font-size:12px}.carousel-card-inspector>header span{color:#7b879b;font-size:9.5px}.carousel-card-inspector>header .secondary-button{min-height:32px;padding:6px 8px;font-size:10px;white-space:nowrap}.carousel-card-inspector>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel-card-inspector>nav button{font-size:11px;white-space:nowrap;padding:10px 2px}.carousel-selection-hint{margin:12px 0;padding:12px;border-radius:8px;color:#667085;background:#f7f8fc;font-size:12px;line-height:1.7}.carousel-property-details{margin-top:14px;border-top:1px solid #e3e6ef;padding-top:12px}.carousel-property-details>summary{cursor:pointer;color:#667085;font-size:12px;font-weight:650}.carousel-property-details[open]>summary{margin-bottom:10px}.carousel-card-inspector .carousel-inspector__body{padding:12px}.carousel-type-section>summary,.carousel-visual-section>summary{display:flex;align-items:center;gap:6px;padding:4px 0 12px;cursor:pointer;color:#344054;font-size:12px;font-weight:700}.carousel-type-section>summary:after,.carousel-visual-section>summary:after{content:"+";margin-left:auto;color:#8a94a6}.carousel-type-section[open]>summary:after,.carousel-visual-section[open]>summary:after{content:"−"}.carousel-typography-range>span>input[type=number]{width:76px;height:28px;padding:3px 6px;border:1px solid #d8deea;border-radius:6px;color:#475467;background:#fff;font-variant-numeric:tabular-nums}.carousel-card-inspector .carousel-card-actions{margin-top:0;border:1px solid #e2e6ee;border-radius:11px;box-shadow:none}.carousel-card-inspector .carousel-card-actions>header{min-height:46px;padding:8px 10px}.carousel-card-inspector .carousel-card-actions__body{align-items:stretch;flex-direction:column;padding:10px}.carousel-card-inspector .carousel-card-actions__body>div{width:100%;align-items:stretch;flex-direction:column}.carousel-card-inspector .carousel-card-actions__body .app-select{width:100%;min-width:0}.carousel-card-inspector .carousel-card-actions__body .secondary-button{width:100%;justify-content:center}.carousel-typography-range{display:grid;gap:7px}.carousel-typography-range>span{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:12px;font-weight:650}.carousel-typography-range>span strong{color:#1d4ed8;font-size:11px}.carousel-typography-range input{width:100%;accent-color:#2563eb}.carousel-type-section{overflow:hidden;border:1px solid #e2e6ee;border-radius:10px;background:#fff}.carousel-type-section>h3{padding:9px 11px;border-bottom:1px solid #edf0f5;color:#344054;background:#f8fafc;font-size:11px;font-weight:760}.carousel-type-section>div{padding:11px}.carousel-alignment-control>legend{margin-bottom:6px;color:#344054;font-size:12px;font-weight:650}.carousel-alignment-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.carousel-alignment-control button{padding:7px 4px;border:1px solid #d7dce6;border-radius:7px;color:#667085;background:#fff;font-size:10px;font-weight:650}.carousel-alignment-control button.is-active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.carousel-card-style-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border:1px solid #e2e6ee;border-radius:10px;background:#f8fafc}.carousel-card-style-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:7px;color:#667085;font-size:11px;font-weight:700}.carousel-card-style-tabs button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 4px 12px #0f172a14}.carousel-resource-group{overflow:hidden;border:1px solid #e2e6ee;border-radius:11px;background:#fff}.carousel-resource-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#f8fafc}.carousel-resource-group>header h3{color:#344054;font-size:12px;font-weight:760}.carousel-resource-group>header p{margin-top:2px;color:#8a94a6;font-size:9.5px}.carousel-resource-group>header span{color:#667085;font-size:9.5px}.carousel-resource-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.carousel-resource-group>div>button{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;align-items:center;padding:7px;border:1px solid #e2e6ee;border-radius:9px;color:#475467;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.carousel-resource-group>div>button:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px)}.carousel-resource-group>div>button.is-active{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.carousel-resource-group button strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.carousel-resource-group button small{color:#98a2b3;font-size:8.5px}.carousel-resource-group button>svg{position:absolute;top:6px;right:6px;padding:2px;border-radius:50%;color:#fff;background:#2563eb}.resource-swatch{display:block;grid-row:1 / 3;width:38px;height:38px;overflow:hidden;border:1px solid rgba(71,85,105,.16);border-radius:8px;background:#f8fafc}.resource-swatch.is-depth_preset{background:#fff}.resource-swatch.preset-soft_inset{box-shadow:inset 0 0 10px #0f172a2e}.resource-swatch.preset-paper_edge{box-shadow:inset 0 0 0 2px #4755693d,inset 0 0 8px #47556924}.resource-swatch.preset-focus_frame{box-shadow:inset 0 0 0 4px #5b43e63b,inset 0 0 0 6px #fff}.resource-swatch.preset-cinema_vignette{box-shadow:inset 0 0 14px #0f172a94}.resource-swatch.is-decoration_preset{position:relative;background:#f8fafc}.resource-swatch.is-decoration_preset:before,.resource-swatch.is-decoration_preset:after{position:absolute;content:""}.resource-swatch.preset-top_rule:before{top:6px;right:5px;left:5px;height:3px;border-radius:9px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.resource-swatch.preset-corner_marks:before{top:5px;right:5px;bottom:5px;left:5px;border-top:2px solid #5b43e6;border-left:2px solid #5b43e6}.resource-swatch.preset-corner_marks:after{top:17px;right:5px;bottom:5px;left:17px;border-right:2px solid #14b8a6;border-bottom:2px solid #14b8a6}.resource-swatch.preset-soft_orbit:before{top:7px;right:-8px;width:28px;height:28px;border:5px solid rgba(91,67,230,.22);border-radius:50%}.resource-swatch.preset-side_ribbon:before{inset:0 auto 0 0;width:5px;background:linear-gradient(#5b43e6,#14b8a6)}.resource-swatch.preset-editorial_frame:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #94a3b8}@keyframes carousel-slide-enter{0%{opacity:0;transform:translate(12px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width: 1279px){.carousel-manual-layout{grid-template-columns:minmax(330px,.86fr) minmax(500px,1.14fr)}.carousel-article-source,.carousel-workbench-panel,.carousel-slide-workspace,.carousel-inspector{height:min(760px,calc(100vh - 230px));min-height:600px}.carousel-article-map{height:calc(min(760px,100vh - 230px) - 67px)}.carousel-inline-editor{height:calc(min(760px,100vh - 230px) - 77px)}}.controlled-carousel-frame{position:relative;width:min(100%,540px);flex:none;overflow:visible;border-radius:6px;background:#fff;box-shadow:0 22px 62px #0f172a33,0 2px 8px #0f172a1a}.controlled-carousel-frame.is-drop-target{outline:4px solid #7c3aed;outline-offset:7px;box-shadow:0 0 0 13px #7c3aed24,0 24px 68px #0f172a3d}.controlled-carousel-canvas{position:absolute;left:0;top:0;overflow:visible;font-synthesis:weight;transform-origin:0 0;isolation:isolate}.controlled-carousel-resource-decoration{position:absolute;z-index:1;pointer-events:none}.controlled-carousel-canvas.resource-decoration-top_rule .controlled-carousel-resource-decoration{top:56px;right:72px;left:72px;height:8px;border-radius:99px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.controlled-carousel-canvas.resource-decoration-corner_marks .controlled-carousel-resource-decoration{top:54px;right:54px;bottom:54px;left:54px;border:3px solid transparent;background:linear-gradient(#5b43e6,#5b43e6) left top/70px 3px no-repeat,linear-gradient(#5b43e6,#5b43e6) left top/3px 70px no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/70px 3px no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/3px 70px no-repeat}.controlled-carousel-canvas.resource-decoration-soft_orbit .controlled-carousel-resource-decoration{top:190px;right:-170px;width:520px;height:520px;border:60px solid rgba(91,67,230,.1);border-radius:50%;box-shadow:0 0 0 55px #14b8a60e}.controlled-carousel-canvas.resource-decoration-side_ribbon .controlled-carousel-resource-decoration{inset:0 auto 0 0;width:22px;background:linear-gradient(#5b43e6,#14b8a6)}.controlled-carousel-canvas.resource-decoration-editorial_frame .controlled-carousel-resource-decoration{top:42px;right:42px;bottom:42px;left:42px;border:2px solid rgba(71,85,105,.18)}.controlled-carousel-canvas.resource-decoration-editorial_frame .controlled-carousel-resource-decoration:after{position:absolute;top:-10px;right:24px;width:120px;height:18px;background:#5b43e6;content:""}.controlled-carousel-page-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.controlled-carousel-background,.controlled-carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.controlled-carousel-overlay{z-index:1}.controlled-carousel-layer{position:absolute;display:flex;overflow:hidden;align-items:flex-start;white-space:pre-wrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:left,top,width,height}.controlled-carousel-layer>span,.controlled-carousel-layer>.carousel-visual-body-content{display:block;width:100%}.controlled-carousel-layer>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.controlled-carousel-layer.is-selected{outline:3px solid #7c3aed;outline-offset:3px}.controlled-carousel-layer.has-warning{outline:7px solid #f59e0b;outline-offset:2px;box-shadow:0 0 0 14px #f59e0b24}.controlled-carousel-layer.has-error{outline:7px solid #f43f5e;outline-offset:2px;box-shadow:0 0 0 14px #f43f5e26}.controlled-carousel-issue{position:absolute;z-index:100;top:10px;right:10px;display:inline-flex;max-width:min(520px,80%);align-items:center;gap:8px;border-radius:999px;padding:8px 12px;color:#fff;background:#b45309;box-shadow:0 8px 24px #78350f47;font-size:21px;font-style:normal;font-weight:750;line-height:1.15;pointer-events:none}.controlled-carousel-layer.has-error .controlled-carousel-issue{background:#be123c}.carousel-visual-stage{padding:18px 56px;overflow:visible}.carousel-visual-stage .controlled-carousel-frame{width:min(100%,510px,calc((100vh - 230px)*.75))}.carousel-filmstrip .controlled-carousel-frame{width:100%;border-radius:2px;box-shadow:none;pointer-events:none}.carousel-visual-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px}.carousel-canvas-mode{display:flex;overflow:hidden;border:1px solid #d8deea;border-radius:8px;background:#f8fafc}.carousel-canvas-mode button{display:flex;height:30px;align-items:center;gap:4px;padding:0 8px;color:#667085;font-size:10px;font-weight:700}.carousel-canvas-mode button.is-active{color:#6d28d9;background:#fff;box-shadow:0 2px 8px #0f172a14}.carousel-canvas-mode button:disabled{opacity:.45}.carousel-visual-body-content{display:grid;gap:var(--carousel-visual-paragraph-spacing,24px);line-height:inherit}.carousel-visual-body-content p,.carousel-visual-body-content h2,.carousel-visual-body-content h3,.carousel-visual-body-content blockquote,.carousel-visual-body-content ul,.carousel-visual-body-content ol,.carousel-visual-body-content .article-section-context{margin:0;line-height:inherit}.carousel-visual-body-content .article-heading,.carousel-visual-body-content .article-section-context{color:var(--carousel-visual-heading-color,#5b43e6);font-family:var(--carousel-visual-heading-font,"Noto Sans SC Variable","Noto Sans CJK SC","Noto Sans SC",sans-serif);font-size:var(--carousel-visual-heading-size,38px);font-weight:var(--carousel-visual-heading-weight,700);line-height:1.3;text-align:var(--carousel-visual-heading-align,left)}.carousel-visual-body-content .article-section-context{opacity:.78}.carousel-visual-body-content .article-section-context span{opacity:.55;font-size:.76em}.carousel-visual-body-content .article-quote{border-left:5px solid currentColor;padding:.45em .6em;background:#7f7f7f14;opacity:.88}.carousel-visual-body-content .article-list{padding-left:1.35em}.carousel-visual-body-content a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.controlled-carousel-layer .reference-emphasis{color:#c52323;background:transparent;font-weight:800;text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.12em}.controlled-carousel-layer.studio-kind-title .reference-emphasis{background:linear-gradient(transparent 72%,#f2c9c2 72%);text-decoration:none}.carousel-card-style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-card-style-tabs button{gap:4px;padding-inline:4px;font-size:10px}.carousel-visual-inspector{margin:0 -15px -15px}.carousel-visual-savebar{position:sticky;top:-15px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5e7eb;padding:11px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.carousel-visual-savebar strong,.carousel-visual-savebar span{display:block}.carousel-visual-savebar strong{color:#344054;font-size:12px}.carousel-visual-savebar span{margin-top:2px;color:#059669;font-size:9px}.carousel-visual-savebar span.is-error{color:#e11d48}.carousel-visual-savebar>div:last-child{display:flex;gap:4px}.carousel-visual-savebar button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d8deea;border-radius:7px;color:#667085;background:#fff}.carousel-visual-savebar button:disabled{opacity:.35}.carousel-visual-section{border-bottom:1px solid #eef0f5;padding:14px}.carousel-visual-section>h3{display:flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:750}.studio-validation-summary{background:#fffaf0}.studio-validation-summary__intro{margin-top:6px;color:#7c5b20;font-size:10px;line-height:1.55}.studio-validation-summary>div{display:grid;gap:6px;margin-top:10px}.studio-validation-summary button{display:flex;width:100%;align-items:flex-start;gap:8px;border:1px solid #f6d68b;border-radius:8px;padding:8px 9px;color:#92400e;background:#fff;text-align:left}.studio-validation-summary button.is-error{border-color:#fecdd3;color:#be123c;background:#fff7f8}.studio-validation-summary button[aria-disabled=false]{cursor:pointer}.studio-validation-summary button>svg{margin-top:2px;flex:none}.studio-validation-summary button span,.studio-validation-summary button strong,.studio-validation-summary button small{display:block;min-width:0}.studio-validation-summary button strong{font-size:10px}.studio-validation-summary button small{margin-top:2px;color:#667085;font-size:9px;line-height:1.45}.carousel-visual-history>p{margin-top:6px;color:#667085;font-size:10px;line-height:1.5}.carousel-visual-history>div{display:grid;gap:6px;margin-top:10px}.carousel-visual-history article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px;background:#fff}.carousel-visual-history article span,.carousel-visual-history article strong,.carousel-visual-history article small{display:block;min-width:0}.carousel-visual-history article strong{color:#344054;font-size:10px}.carousel-visual-history article small{margin-top:2px;overflow:hidden;color:#8d96a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-history article .secondary-button{min-height:27px;flex:none;padding:0 8px;font-size:9px}.carousel-visual-history__empty{display:block;margin-top:10px;border-radius:7px;padding:8px;color:#8d96a8;background:#f7f8fb;text-align:center;font-size:9px}.carousel-visual-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.carousel-visual-assets article{overflow:hidden;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.carousel-visual-assets article.is-dragging{z-index:20;opacity:.76;box-shadow:0 14px 32px #0f172a33}.carousel-visual-asset-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f3f4f6}.carousel-visual-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-visual-asset-thumb span{position:absolute;right:4px;bottom:4px;left:4px;border-radius:5px;padding:4px;color:#fff;background:#0f172ac7;text-align:center;font-size:9px;font-weight:700}.carousel-visual-asset-meta{min-width:0;border-bottom:1px solid #f0f2f5;padding:6px}.carousel-visual-asset-meta strong,.carousel-visual-asset-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-asset-meta strong{color:#344054;font-size:9px}.carousel-visual-asset-meta small{margin-top:2px;color:#8d96a8;font-size:8px}.carousel-visual-assets footer{display:flex;min-height:30px;align-items:center;gap:4px;padding:4px 6px;font-size:9px}.carousel-visual-assets footer>span{min-width:0;flex:1;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-assets footer button{color:#6d28d9;font-weight:700}.carousel-visual-assets footer button.carousel-visual-asset-drag{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:4px;color:#475467;background:#f3f4f6;cursor:grab;touch-action:none}.carousel-visual-assets footer button.carousel-visual-asset-drag:active{cursor:grabbing}.carousel-visual-assets footer button:disabled,.carousel-visual-asset-thumb:disabled{cursor:not-allowed;opacity:.48}.carousel-visual-assets footer button.is-delete{color:#e11d48}.carousel-library-drag-overlay{position:relative;width:148px;overflow:hidden;border:2px solid #7c3aed;border-radius:10px;background:#fff;box-shadow:0 18px 46px #0f172a47}.carousel-library-drag-overlay img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.carousel-library-drag-overlay span{display:block;padding:7px 8px;color:#6d28d9;font-size:10px;font-weight:750;text-align:center}.carousel-asset-preprocess{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.carousel-asset-preprocess__crop{position:relative;min-height:min(58vh,560px);overflow:hidden;border-radius:12px;background:#111827}.carousel-asset-preprocess__controls{display:flex;flex-direction:column;gap:14px}.carousel-asset-clarity{display:flex;flex-direction:column;gap:3px;border:1px solid #bbf7d0;border-radius:9px;padding:10px 11px;color:#047857;background:#ecfdf5;font-size:10px;line-height:1.5}.carousel-asset-clarity.is-warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.carousel-asset-folder-button{display:inline-flex;min-height:26px;align-items:center;gap:4px;border:1px solid #d8deea;border-radius:7px;padding:0 7px;color:#667085;background:#fff;font-size:9px;font-weight:700}.carousel-asset-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.carousel-asset-filters .app-select{min-width:0}.carousel-asset-search{grid-column:1/-1;display:flex;height:34px;align-items:center;gap:6px;border:1px solid #d8deea;border-radius:8px;padding:0 9px;color:#98a2b3;background:#fff}.carousel-asset-search input{min-width:0;flex:1;border:0;padding:0;color:#344054;background:transparent;font-size:10px;outline:none}.carousel-folder-manager>div:first-child>input{min-width:0;flex:1;height:38px;border:1px solid #d8deea;border-radius:8px;padding:0 10px;font-size:12px}.carousel-folder-list{display:grid;gap:7px;margin-top:14px}.carousel-folder-list article{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:9px;padding:8px 9px}.carousel-folder-list article>span{min-width:0;flex:1}.carousel-folder-list article strong,.carousel-folder-list article small{display:block}.carousel-folder-list article strong{color:#344054;font-size:12px}.carousel-folder-list article small{margin-top:2px;color:#8d96a8;font-size:10px}.carousel-folder-list article button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#667085;background:#f7f8fb}.carousel-folder-list article button.is-delete{color:#e11d48}.carousel-folder-list>p{border-radius:8px;padding:16px;color:#8d96a8;background:#f7f8fb;text-align:center;font-size:11px}.carousel-asset-load-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;margin-top:12px;border:1px solid #fecdd3;border-radius:10px;padding:12px;color:#be123c;background:#fff1f2}.carousel-asset-load-error>svg{margin-top:1px}.carousel-asset-load-error strong,.carousel-asset-load-error p{display:block}.carousel-asset-load-error strong{font-size:11px}.carousel-asset-load-error p{margin-top:3px;color:#9f1239;font-size:9.5px;line-height:1.5}.carousel-asset-load-error button{grid-column:1/-1}.carousel-asset-load-warning{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;border:1px solid #fde68a;border-radius:9px;padding:8px 9px;color:#92400e;background:#fffbeb}.carousel-asset-load-warning strong,.carousel-asset-load-warning small{display:block}.carousel-asset-load-warning strong{font-size:10px}.carousel-asset-load-warning small{margin-top:2px;font-size:8.5px;line-height:1.4}.carousel-asset-load-warning button{display:inline-flex;flex:none;align-items:center;gap:4px;border-radius:6px;padding:5px 6px;color:#92400e;background:#ffffffb8;font-size:8.5px;font-weight:750}@media (max-width:1279px){.carousel-canvas-mode button:first-child{display:none}}@media (max-width:640px){.carousel-canvas-mode{display:none}.carousel-visual-stage{overflow:hidden;padding:14px 40px}.carousel-visual-assets,.carousel-asset-preprocess{grid-template-columns:1fr}.carousel-asset-preprocess__crop{min-height:42vh}}@media (max-width: 1023px){.carousel-manual-layout{display:block}.carousel-article-source,.carousel-slide-workspace{height:min(760px,calc(100vh - 230px));min-height:600px}.carousel-manual-toolbar{flex-wrap:wrap}}@media (max-width: 639px){.carousel-article-source>footer,.carousel-card-actions__body{align-items:stretch;flex-direction:column}.carousel-article-source>footer>div,.carousel-card-actions__body>div{width:100%}.carousel-article-source>footer .primary-button{flex:1}.carousel-card-actions__body .app-select{min-width:0;flex:1}.carousel-slide-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.carousel-slide-toolbar>em{display:none}.carousel-slide-jump>span{display:none}.carousel-slide-stage{padding:14px 40px}.carousel-slide-sheet{width:min(76vw,390px);height:auto}.carousel-slide-zoom{top:68px;right:8px}.carousel-filmstrip{height:96px;flex-basis:96px}.carousel-filmstrip button{width:48px;height:66px}.carousel-filmstrip button.is-active{width:54px}}.template-category-button{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:8px;color:#667085;font-size:12px;font-weight:680;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .2s ease}.template-category-button:hover{color:#101828;background:#f2f4f7}.template-category-button.is-active{color:#1d4ed8;background:#eff6ff;transform:translate(2px)}.template-category-button span{color:#98a2b3;font-size:10px}.carousel-setup-panel{animation:carousel-setup-enter .38s var(--ease-out-expo) both}.carousel-setup-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #dfe3ec;border-radius:10px;color:#526077;background:#f8fafc;font-size:12px;line-height:1.65}.carousel-brand-source{overflow:hidden;border:1px solid #e3e6ef;border-radius:12px;background:#fafbfc;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.carousel-brand-source.is-enabled{border-color:#bbf7d0;background:#f4fdf8;box-shadow:0 0 0 3px #10b9810f}.carousel-brand-source__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px}.carousel-brand-source__head strong,.carousel-brand-source__head small{display:block}.carousel-brand-source__head strong{color:#101828;font-size:13px}.carousel-brand-source__head small{margin-top:3px;color:#667085;font-size:11px;line-height:1.55}.carousel-brand-source__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#475467;background:#eef1f6;transition:color .25s ease,background-color .25s ease,transform .3s var(--ease-out-expo)}.carousel-brand-source.is-enabled .carousel-brand-source__icon{color:#047857;background:#d1fae5;transform:scale(1.04)}.carousel-brand-source__materials{padding:0 15px 15px 63px;animation:carousel-materials-in .28s var(--ease-out-expo) both}.carousel-toggle{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#cfd5df;box-shadow:inset 0 0 0 1px #1018280f;transition:background-color .25s ease,box-shadow .25s ease,transform .2s ease}.carousel-toggle>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182833;transition:transform .3s var(--ease-out-expo)}.carousel-toggle[aria-checked=true]{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.carousel-toggle[aria-checked=true]>span{transform:translate(18px)}.carousel-toggle:hover{transform:scale(1.04)}.carousel-toggle:active{transform:scale(.97)}.carousel-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.template-library-dialog[data-state=open]{animation:template-dialog-in .32s var(--ease-out-expo) both}.template-library-dialog[data-state=closed]{animation:template-dialog-out .18s ease-in both}.template-library-preview-enter{animation:template-preview-enter .3s var(--ease-out-expo) both}body:has(.template-studio-editor) .dialog-overlay+[role=dialog][data-state=open]{animation:dialog-popover-in .3s var(--ease-out-expo) both}body:has(.template-studio-editor) .dialog-overlay+[role=dialog][data-state=closed]{animation:dialog-popover-out .18s ease-in both}.template-library-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:10px;border:1px solid #e3e6ef;border-radius:11px;color:#344054;background:#fff;text-align:left;transition:transform .25s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.template-library-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 28px #10182812}.template-library-card.is-selected{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.template-library-card__preview{display:grid;width:76px;aspect-ratio:3/4;place-items:center;overflow:hidden;border-radius:7px;color:#94a3b8;background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.template-library-card__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-library-card strong,.template-library-card small,.template-library-card em{display:block}.template-library-card strong{font-size:13px}.template-library-card small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#667085;font-size:10.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-library-card em{margin-top:7px;color:#8d96a8;font-size:9.5px;font-style:normal}.template-library-card>i{position:absolute;top:8px;right:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#2563eb}.template-preview-frame{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid #dfe3ec;border-radius:9px;background:#fff;box-shadow:0 15px 35px #10182814}.scaled-html-preview{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff}.scaled-html-preview iframe{position:absolute;inset:0 auto auto 0;width:1080px;height:1440px;border:0;pointer-events:none;transform-origin:top left}.template-preview-frame+figcaption{padding-top:7px;color:#667085;font-size:10px;font-weight:650;text-align:center}.template-admin-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-render-preview-grid{display:grid;width:min(1320px,100%);min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;justify-content:center;gap:20px;overflow-y:auto;padding:20px 22px 22px}.template-render-preview-grid figure{min-width:0}.template-render-preview-grid .scaled-html-preview{border:1px solid #dfe3ec;border-radius:10px;box-shadow:0 14px 32px #1018281a}.template-render-preview-grid figcaption{padding-top:8px;color:#475467;font-size:11px;font-weight:650;text-align:center}.template-focus-preview{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch}.template-focus-preview--empty{min-height:360px;align-items:center;justify-content:center;padding:24px;color:#667085;text-align:center;font-size:13px}.template-focus-preview__tabs{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px 18px 10px}.template-focus-preview__tabs button{min-height:34px;border:1px solid #d8deea;border-radius:9px;padding:0 16px;color:#667085;background:#fff;font-size:12px;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.template-focus-preview__tabs button:hover{border-color:#c4b5fd;color:#6d28d9;transform:translateY(-1px)}.template-focus-preview__tabs button[aria-pressed=true]{border-color:#7c3aed;color:#6d28d9;background:#f3f0ff;box-shadow:0 0 0 3px #7c3aed1a}.template-focus-preview__stage{display:flex;min-width:0;min-height:0;flex:1;align-items:flex-start;justify-content:center;overflow:auto;padding:8px 20px 22px}.template-focus-preview__figure{width:min(620px,calc((100dvh - 210px)*.75),100%);min-width:0;flex:none}.template-focus-preview__figure .scaled-html-preview{border:1px solid #d9dee8;border-radius:12px;box-shadow:0 24px 64px #10182829,0 2px 8px #10182814}.template-focus-preview__figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px 0;color:#667085;font-size:11px}.template-focus-preview__figure figcaption strong{color:#344054;font-size:12px}.template-admin-focus-preview{margin:-6px 0}.template-render-focus-preview{min-height:0;flex:1}@keyframes carousel-setup-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes carousel-materials-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes template-dialog-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes template-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes template-preview-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-popover-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-popover-out{0%{opacity:1}to{opacity:0}}.carousel-lightbox-overlay{background:#05070cf5}.carousel-lightbox{background:#05070c38}.carousel-lightbox header{background:#05070cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.carousel-lightbox header button,.carousel-lightbox header a{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#ffffffc7;transition:color .2s ease,background-color .2s ease,transform .2s ease}.carousel-lightbox header button.carousel-lightbox__original{width:auto;min-width:40px;padding:0 8px;font-size:11px;font-weight:750}.carousel-lightbox header button:hover,.carousel-lightbox header a:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.carousel-lightbox header svg{width:17px;height:17px}.carousel-lightbox__canvas{width:min(62vw,560px);aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 35px 90px #00000073;animation:carousel-lightbox-page-in .2s var(--ease-out-expo);transition:transform .2s var(--ease-out-expo),opacity .2s ease;will-change:transform}.carousel-lightbox__viewport:active .carousel-lightbox__canvas{transition:none}.carousel-lightbox__canvas img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-lightbox__canvas>.scaled-html-preview{width:100%;height:100%}.carousel-lightbox__arrow{position:absolute;z-index:3;top:50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff14;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.carousel-lightbox__arrow:hover{background:#ffffff29;transform:translateY(-50%) scale(1.06)}.carousel-lightbox nav>button{position:relative;width:48px;height:64px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;opacity:.58;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.carousel-lightbox nav>button:hover,.carousel-lightbox nav>button.is-active{border-color:#60a5fa;opacity:1;transform:translateY(-2px)}.carousel-lightbox nav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-lightbox nav iframe{width:1080px;height:1440px;pointer-events:none;transform:scale(calc(48 / 1080));transform-origin:top left}.carousel-lightbox nav span{position:absolute;right:2px;bottom:2px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#000000b8;font-size:8px}@keyframes carousel-lightbox-page-in{0%{opacity:0}to{opacity:1}}.carousel-page-boundary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e5e8ef;border-radius:8px;background:#fafbfc;transition:border-color .2s ease,background-color .2s ease}.carousel-page-boundary:hover{border-color:#d8b4fe;background:#fcfaff}.carousel-page-boundary>span{color:#6d28d9;font-size:10px;font-weight:750}.carousel-page-boundary>p{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.carousel-page-boundary>div{display:flex;gap:4px}.carousel-page-boundary button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8ddea;border-radius:6px;color:#5d6b82;background:#fff;transition:transform .18s ease,color .18s ease,border-color .18s ease}.carousel-page-boundary button:hover:not(:disabled){transform:translateY(-1px);border-color:#8b5cf6;color:#6d28d9}.carousel-board-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #e3e6ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);transition:transform .26s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease;animation:topic-row-enter .34s var(--ease-out-expo) both}.carousel-board-card:hover{transform:translateY(-2px);border-color:#d6d3ff;box-shadow:0 14px 34px #10182814}.carousel-board-card:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed17,0 14px 34px #10182814}.carousel-board-card__preview{display:grid;place-items:center;min-width:0;padding:10px;border-radius:10px;background:#eef1f6}.carousel-board-card__editor{display:flex;min-width:0;flex-direction:column;gap:10px}.carousel-card-canvas{--primary:#6d28d9;--secondary:#17213a;--accent:#14b8a6;position:relative;display:flex;width:min(100%,276px);aspect-ratio:3 / 4;container-type:inline-size;flex-direction:column;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#fff,#fff 58%,color-mix(in srgb,var(--primary) 8%,#fff));color:var(--secondary);box-shadow:0 20px 48px #10182829;isolation:isolate}.carousel-card-canvas>*:not(.carousel-card-canvas__decoration){position:relative;z-index:1}.carousel-card-canvas__decoration{position:absolute;z-index:0;pointer-events:none}.resource-decoration-top_rule .carousel-card-canvas__decoration{top:4cqw;right:6.5cqw;left:6.5cqw;height:.65cqw;border-radius:99px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.resource-decoration-corner_marks .carousel-card-canvas__decoration{top:4cqw;right:4cqw;bottom:4cqw;left:4cqw;background:linear-gradient(#5b43e6,#5b43e6) left top/7cqw .25cqw no-repeat,linear-gradient(#5b43e6,#5b43e6) left top/.25cqw 7cqw no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/7cqw .25cqw no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/.25cqw 7cqw no-repeat}.resource-decoration-soft_orbit .carousel-card-canvas__decoration{top:15cqw;right:-16cqw;width:48cqw;height:48cqw;border:5.5cqw solid rgba(91,67,230,.1);border-radius:50%;box-shadow:0 0 0 5cqw #14b8a60e}.resource-decoration-side_ribbon .carousel-card-canvas__decoration{inset:0 auto 0 0;width:1.8cqw;background:linear-gradient(#5b43e6,#14b8a6)}.resource-decoration-editorial_frame .carousel-card-canvas__decoration{top:3.8cqw;right:3.8cqw;bottom:3.8cqw;left:3.8cqw;border:.18cqw solid rgba(71,85,105,.2)}.resource-decoration-editorial_frame .carousel-card-canvas__decoration:after{position:absolute;top:-.8cqw;right:2cqw;width:11cqw;height:1.5cqw;background:#5b43e6;content:""}.carousel-card-canvas:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--primary) 18%,transparent) 0 42px,transparent 43px),linear-gradient(90deg,transparent 0 93%,color-mix(in srgb,var(--accent) 13%,transparent) 93%);content:"";pointer-events:none}.carousel-card-canvas.family-industry_analysis{border-top:5px solid var(--primary)}.carousel-card-canvas.family-industry_analysis:before{background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 10%,#fff),transparent 52%),linear-gradient(90deg,var(--primary) 0 5px,transparent 5px)}.carousel-card-canvas.family-method_breakdown:before{background:radial-gradient(circle at 88% 11%,color-mix(in srgb,var(--accent) 22%,transparent) 0 50px,transparent 51px),repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--primary) 5%,transparent) 14px 15px)}.carousel-card-canvas.family-data_evidence:before{background:linear-gradient(color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px);background-size:16px 16px}.carousel-card-canvas__top{display:flex;justify-content:space-between;gap:8px;padding:23px 22px 0;color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.1em}.carousel-card-canvas__top em{color:#8b93a5;font-style:normal;letter-spacing:0}.carousel-card-canvas h3{margin:24px 22px 0;color:var(--secondary);font-size:19px;font-weight:840;line-height:1.22;letter-spacing:0}.carousel-card-canvas__rule{display:block;width:32px;height:3px;margin:14px 22px;border-radius:99px;background:var(--accent)}.carousel-card-canvas__body{margin:0 22px;color:#354057;font-size:11.5px;line-height:1.62}.carousel-card-canvas__body p{margin:0 0 9px}.carousel-card-canvas__body ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:card-list}.carousel-card-canvas__body li{counter-increment:card-list;position:relative;padding:7px 8px 7px 26px;border:1px solid color-mix(in srgb,var(--primary) 17%,#e5e7eb);border-radius:8px;background:#ffffffc7}.carousel-card-canvas__body li:before{position:absolute;top:7px;left:7px;display:grid;width:14px;height:14px;place-items:center;border-radius:5px;background:var(--primary);color:#fff;content:counter(card-list);font-size:8px;font-weight:800}.carousel-card-canvas__evidence{margin:auto 22px 0;padding:9px 10px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 9%,#fff);color:#59657b;font-size:9.5px;line-height:1.45}.carousel-card-canvas__footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding:16px 22px 18px;color:#8992a5;font-size:9px}.carousel-card-canvas.role-cover{padding-top:6px}.carousel-card-canvas.role-cover h3{margin-top:38px;font-size:25px;line-height:1.15}.carousel-card-canvas.role-cover .carousel-card-canvas__rule{width:46px;height:4px;margin-top:18px}.carousel-card-canvas.role-cover .carousel-card-canvas__body{padding:11px 12px;border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,#fff);font-size:11px}.carousel-card-canvas.role-problem h3{color:var(--primary)}.carousel-card-canvas.role-problem .carousel-card-canvas__body{padding:14px;border-radius:12px;background:var(--secondary);color:#fff;box-shadow:0 20px 44px color-mix(in srgb,var(--secondary) 18%,transparent)}.carousel-card-canvas.role-evidence .carousel-card-canvas__body{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,#e6e8ef);border-radius:12px;background:#ffffffd6}.carousel-card-canvas.role-evidence .carousel-card-canvas__body p:first-child{color:var(--primary);font-size:14px;font-weight:800}.carousel-card-canvas.role-action .carousel-card-canvas__body li{border:0;border-left:4px solid var(--accent);border-radius:4px 10px 10px 4px;box-shadow:0 8px 22px #1f293712}.carousel-card-canvas.role-cta{background:linear-gradient(150deg,var(--secondary),color-mix(in srgb,var(--primary) 52%,var(--secondary)));color:#fff}.carousel-card-canvas.role-cta:before{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 28%,transparent) 0 58px,transparent 59px)}.carousel-card-canvas.role-cta .carousel-card-canvas__top,.carousel-card-canvas.role-cta h3{color:#fff}.carousel-card-canvas.role-cta .carousel-card-canvas__body,.carousel-card-canvas.role-cta .carousel-card-canvas__top em,.carousel-card-canvas.role-cta .carousel-card-canvas__footer{color:#ffffffbd}.carousel-card-canvas__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 22px 0;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff1a;color:#fff}.carousel-card-canvas__cta span,.carousel-card-canvas__cta b{display:block;font-size:10px}.carousel-card-canvas__cta i{display:block;width:46px;height:46px;flex:0 0 auto;border:5px solid #fff;border-radius:6px;background:repeating-linear-gradient(45deg,#111 0,#111 3px,#fff 3px,#fff 6px)}.carousel-card-canvas.mode-full{padding-bottom:2px}.carousel-card-canvas.mode-full h3{margin-top:15px;font-size:15px;line-height:1.28}.carousel-card-canvas.mode-full .carousel-card-canvas__rule{margin-top:10px;margin-bottom:10px}.carousel-card-canvas.mode-full .carousel-card-canvas__body{overflow:hidden;font-size:8.4px;line-height:1.72}.carousel-card-canvas.mode-full .carousel-card-canvas__body h4{margin:0 0 8px;color:var(--primary);font-size:10.2px;line-height:1.35}.carousel-card-canvas.mode-full .carousel-card-canvas__body blockquote{margin:0 0 8px;padding:6px 7px;border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.carousel-card-canvas.mode-full .carousel-card-canvas__body ul{margin:0 0 8px;padding-left:14px}.carousel-card-canvas.mode-full .carousel-card-canvas__context{margin:0 0 7px;color:var(--primary);font-size:9.5px;font-weight:750;line-height:1.35;opacity:.82}.carousel-card-canvas.mode-full .carousel-card-canvas__context span{font-size:.82em;font-weight:650}.carousel-card-canvas.mode-full .carousel-card-canvas__cta{margin:8px 18px 0;padding:8px;color:var(--secondary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.carousel-card-canvas.mode-full .carousel-card-canvas__footer{padding-top:8px}.carousel-card-canvas.is-mini{width:100%;border-radius:6px;box-shadow:none;transform:none}.carousel-card-canvas.is-mini .carousel-card-canvas__top{padding:10px 9px 0;font-size:4px}.carousel-card-canvas.is-mini h3{margin:9px 9px 0;font-size:7px}.carousel-card-canvas.is-mini .carousel-card-canvas__rule{width:12px;height:1px;margin:5px 9px}.carousel-card-canvas.is-mini .carousel-card-canvas__body{margin:0 9px;font-size:4.7px;line-height:1.45}.carousel-card-canvas.is-mini .carousel-card-canvas__body li{padding:3px 3px 3px 10px;border-radius:3px}.carousel-card-canvas.is-mini .carousel-card-canvas__body li:before{top:3px;left:3px;width:5px;height:5px;border-radius:2px;font-size:3px}.carousel-card-canvas.is-mini .carousel-card-canvas__evidence,.carousel-card-canvas.is-mini .carousel-card-canvas__cta{display:none}.carousel-card-canvas.is-mini .carousel-card-canvas__footer{padding:6px 9px 7px;font-size:3.8px}.carousel-mini-card{aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e3e6ef;border-radius:8px;background:#eef1f6;transition:transform .24s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.carousel-mini-card:hover{transform:translateY(-2px);border-color:#a78bfa;box-shadow:0 10px 24px #1018281f}.carousel-mini-card.has-asset{border-color:#a7f3d0}@keyframes source-product-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.creation-flow{position:relative;overflow:hidden;padding:18px 24px 14px;border:1px solid #e3e6ef;border-radius:14px;background:#fffffff0;box-shadow:0 1px 2px #10182808}.creation-flow-track{position:absolute;z-index:0;top:33px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:3px;overflow:hidden;border-radius:999px;background:#e4e7ec}.creation-flow-track-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#10b981 66%,#1d4ed8);transition:width .52s var(--ease-out-expo)}.creation-flow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.creation-flow-steps li{min-width:0}.creation-flow-steps li>button,.creation-flow-steps li>div{display:flex;width:100%;flex-direction:column;align-items:center;gap:7px;border-radius:10px;color:#98a2b3;text-align:center}.creation-flow-steps li>button{cursor:pointer;transition:background-color .2s ease,transform .2s var(--ease-out-expo)}.creation-flow-steps li>button:hover{background:#f8fafc;transform:translateY(-1px)}.creation-flow-node{display:grid;width:31px;height:31px;place-items:center;border:2px solid #d9dee8;border-radius:999px;background:#fff;color:#98a2b3;box-shadow:0 0 0 5px #fff;transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .32s var(--ease-out-expo)}.creation-flow-node[data-state=complete]{border-color:#10b981;background:#10b981;color:#fff}.creation-flow-node[data-state=current]{border-color:#1d4ed8;color:#1d4ed8;box-shadow:0 0 0 5px #fff,0 0 0 8px #1d4ed81c;transform:scale(1.04)}.creation-flow-copy{display:grid;gap:1px;min-width:0}.creation-flow-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.creation-flow-copy small{color:#98a2b3;font-size:10px}.creation-flow-steps li[data-state=complete]{color:#047857}.creation-flow-steps li[data-state=current]{color:#1d4ed8}.creation-flow-branches{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #eef0f4}.creation-flow-branches>span,.creation-flow-branches>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e3e6ef;border-radius:999px;background:#f8fafc;color:#667085;font-size:10.5px;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s var(--ease-out-expo)}.creation-flow-branches>span[data-active=true]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.creation-flow-branches>span[data-status=已完成],.creation-flow-branches>strong{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.creation-flow-compact{padding:9px 8px 7px;border:0;border-radius:9px;box-shadow:none}.creation-flow-compact .creation-flow-track{top:20px;left:calc(12.5% + 14px);right:calc(12.5% + 14px);height:2px}.creation-flow-compact .creation-flow-node{width:22px;height:22px;border-width:1.5px;box-shadow:0 0 0 3px #fff}.creation-flow-compact .creation-flow-node[data-state=current]{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d4ed81a}.creation-flow-compact .creation-flow-copy strong{font-size:9px}.creation-flow-compact .creation-flow-branches{display:none}.app-shell-header{position:sticky;z-index:20;top:0;display:flex;min-width:0;height:56px;align-items:center;gap:12px;border-bottom:1px solid #e3e6ef;background:#fffffff2;padding:0 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-progress{display:flex;min-width:0;align-items:center;justify-content:flex-end}.app-header-progress:empty{display:none}.app-header-progress .creation-flow{width:min(100%,760px);margin:0!important}.creation-flow-in-header{overflow:visible;padding:5px 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.creation-flow-in-header .creation-flow-track{top:15px;left:calc(12.5% + 10px);right:calc(12.5% + 10px);height:2px;background:#e4e7ec}.creation-flow-in-header .creation-flow-node{width:21px;height:21px;border-width:1.5px;box-shadow:0 0 0 3px #fffffff5}.creation-flow-in-header .creation-flow-node[data-state=current]{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d4ed81a}.creation-flow-in-header .creation-flow-steps li>button,.creation-flow-in-header .creation-flow-steps li>div{gap:3px}.creation-flow-in-header .creation-flow-copy strong{font-size:10px;letter-spacing:-.01em}.creation-flow-in-header .creation-flow-branches{display:none}@media (min-width: 640px){.app-shell-header{height:0;overflow:visible;border-bottom:0;background:transparent;padding:0 clamp(20px,2vw,28px);pointer-events:none}.app-shell-header:has(.app-header-progress>*){height:68px;border-bottom:1px solid #e3e6ef;background:#fffffff2;pointer-events:auto}.app-shell-header .app-header-progress{pointer-events:auto}}.decision-summary{padding:17px;border:1px solid #e3e6ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #10182808}.decision-summary-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.decision-summary-header>div:first-child>span{color:#475467;font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.decision-summary-header h3{margin-top:3px;color:#101828;font-size:15px;font-weight:720}.decision-summary-metrics{display:flex;flex-wrap:wrap;gap:5px}.decision-summary-metrics span,.decision-summary-metrics strong{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10.5px;font-weight:700}.decision-summary-metrics strong{background:#fff4d6;color:#9a6700}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.decision-summary-card{display:flex;min-width:0;min-height:146px;flex-direction:column;align-items:stretch;padding:15px 16px;overflow:hidden;border:1px solid transparent;border-radius:18px;color:#101828;text-align:left;transform:translateY(0) scale(1);transform-origin:center;transition:border-color .24s ease,box-shadow .34s var(--ease-out-expo),transform .34s var(--ease-out-expo),background-color .26s ease}.decision-summary-card[data-tone=warm]{background:#f8f4ed}.decision-summary-card[data-tone=cool]{background:#f1f4f7}.decision-summary-card[data-tone=green]{background:#eef7f2}.decision-summary-card:hover{border-color:#c5ccd7;box-shadow:0 13px 28px #10182817;transform:translateY(-4px) scale(1.01)}.decision-summary-card:focus-visible{outline:3px solid rgba(29,78,216,.18);outline-offset:2px}.decision-summary-card[data-selected=true]{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b31f}.decision-summary-label{display:flex;align-items:center;gap:8px;color:#667085;font-size:11px;font-weight:750;white-space:nowrap}.decision-summary-label i{width:8px;height:8px;flex:0 0 auto;border:2px solid currentColor;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #98a2b31a}.decision-summary-card>strong{margin-top:8px;color:#101828;font-size:14px;font-weight:760;letter-spacing:-.015em}.decision-summary-value{display:-webkit-box;margin-top:7px;overflow:hidden;color:#344054;font-size:12.5px;font-weight:520;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.decision-summary-action{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:auto;padding-top:10px;color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.decision-summary-action svg{transition:transform .3s var(--ease-out-expo)}.decision-summary-card:hover .decision-summary-action svg{transform:translate(3px)}.decision-summary-points{margin-top:10px;padding:12px;border:1px solid #e5e7eb;border-radius:11px;background:#fbfcfd}.decision-summary-points>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-summary-points>div strong{color:#344054;font-size:11px}.decision-summary-points>div span{display:inline-flex;align-items:center;gap:3px;color:#8d96a8;font-size:10.5px;font-weight:650}.decision-summary-points ol{display:grid;gap:7px;margin-top:9px}.decision-summary-points li{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;animation:decision-point-enter .26s var(--ease-out-expo) both}.decision-summary-points li>span{display:grid;width:21px;height:21px;place-items:center;border-radius:999px;background:#101828;color:#fff;font-size:10px;font-weight:750}.decision-summary-points li p{color:#344054;font-size:12px;line-height:1.65}.decision-summary-compact{padding:14px}@keyframes decision-point-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.decision-focus-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#09101d94;backdrop-filter:blur(16px) saturate(.72);-webkit-backdrop-filter:blur(16px) saturate(.72)}.decision-focus-overlay[data-state=open]{animation:decision-overlay-in .34s ease both}.decision-focus-overlay[data-state=closed]{animation:decision-overlay-out .28s ease both}.decision-focus-dialog{position:fixed;z-index:1001;top:50%;left:50%;isolation:isolate;width:min(840px,calc(100vw - 40px));min-height:min(340px,calc(100dvh - 72px));max-height:min(680px,calc(100dvh - 72px));padding:32px 34px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:#fff;box-shadow:0 48px 140px #0206177a,0 8px 28px #0206172e;color:#101828;contain:layout paint;will-change:transform,opacity,border-radius}.decision-focus-dialog[data-tone=warm]{background:linear-gradient(145deg,#fff,#fbf6ed)}.decision-focus-dialog[data-tone=cool]{background:linear-gradient(145deg,#fff,#edf2f6)}.decision-focus-dialog[data-tone=green]{background:linear-gradient(145deg,#fff,#eaf6ef)}.decision-focus-dialog[data-state=open]{animation:decision-focus-in .52s var(--ease-out-expo) both}.decision-focus-dialog[data-state=closed]{animation:decision-focus-out .32s cubic-bezier(.4,0,1,1) both}.decision-focus-glow{position:absolute;top:-100px;right:-100px;width:280px;height:280px;border:54px solid rgba(148,163,184,.11);border-radius:999px;pointer-events:none}.decision-focus-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.decision-focus-heading>div{display:grid;gap:4px}.decision-focus-heading span{color:#667085;font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.decision-focus-heading h2{color:#101828;font-size:clamp(23px,3vw,32px);font-weight:780;letter-spacing:-.04em}.decision-focus-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(16,24,40,.1);border-radius:999px;background:#ffffffb8;color:#475467;transition:background-color .2s ease,color .2s ease,transform .28s var(--ease-out-expo)}.decision-focus-close:hover{background:#101828;color:#fff;transform:rotate(8deg) scale(1.04)}.decision-focus-close:focus-visible{outline:3px solid rgba(29,78,216,.2);outline-offset:2px}.decision-focus-content{position:relative;z-index:1;margin-top:30px;color:#1d2939;font-size:clamp(16px,1.8vw,19px);font-weight:560;line-height:1.95;white-space:pre-wrap}.decision-focus-dialog footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(16,24,40,.1)}.decision-focus-dialog footer>span{color:#7a8495;font-size:11px}.decision-focus-done{min-height:38px;padding:0 18px;border-radius:10px;background:#101828;color:#fff;font-size:12px;font-weight:720;transition:transform .22s var(--ease-out-expo),box-shadow .22s ease}.decision-focus-done:hover{box-shadow:0 8px 20px #10182833;transform:translateY(-1px)}@keyframes decision-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}}@keyframes decision-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}to{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}@keyframes decision-focus-in{0%{opacity:.52;transform:translate(calc(-50% + var(--decision-origin-x)),calc(-50% + var(--decision-origin-y))) scale(var(--decision-origin-scale-x),var(--decision-origin-scale-y));border-radius:18px}68%{opacity:1;transform:translate(-50%,-50%) scale(1.018);border-radius:30px}to{opacity:1;transform:translate(-50%,-50%) scale(1);border-radius:28px}}.template-studio-shell{margin:0;width:100%;max-width:none;padding:24px clamp(16px,2vw,32px)}.template-studio-welcome{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.template-studio-welcome>div{max-width:720px}.template-studio-welcome span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}.template-studio-welcome h1{margin-top:5px;font-size:28px;font-weight:700;letter-spacing:-.025em;color:#101828}.template-studio-welcome p{margin-top:8px;font-size:13px;line-height:1.8;color:#667085}.template-studio-create-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.studio-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;background:#ede9fe;color:#6d28d9}.studio-draft-row{display:flex;width:100%;align-items:stretch;transition:background-color .18s,color .18s}.studio-draft-row:hover{background:#f8f7ff}.studio-draft-open{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:14px;padding:14px 10px 14px 18px;text-align:left}.studio-draft-open>span:first-child{min-width:0}.studio-draft-open strong,.studio-draft-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-draft-open strong{font-size:13px;color:#253047}.studio-draft-open small{margin-top:4px;font-size:11px;color:#8d96a8}.studio-draft-open>span:last-child{flex:none;font-size:12px;font-weight:600;color:#7c3aed}.studio-draft-published-note{display:block;margin-top:5px;font-size:11px;font-style:normal;font-weight:500;line-height:1.45;color:#b45309}.studio-draft-delete{display:grid;width:44px;flex:none;place-items:center;margin:8px 8px 8px 0;border-radius:8px;color:#98a2b3;transition:background-color .18s,color .18s,transform .18s}.studio-draft-delete:hover{background:#fff1f2;color:#e11d48}.studio-draft-delete:active{transform:scale(.95)}.studio-error{border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;padding:9px 12px;font-size:12px;color:#be123c}.template-studio-editor{display:flex;height:calc(100dvh - 68px);min-height:680px;overflow:hidden;flex-direction:column;background:#eef1f6}.template-studio-toolbar{display:flex;height:68px;flex:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe3eb;background:#fff;padding:0 18px}.studio-square-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#475467;transition:background-color .18s,border-color .18s,transform .18s}.studio-square-button:hover:not(:disabled){border-color:#c4b5fd;background:#f7f5ff;color:#6d28d9}.studio-square-button:active:not(:disabled){transform:scale(.96)}.studio-square-button:disabled{opacity:.35}.studio-name-input{display:block;width:min(420px,38vw);border:0;background:transparent;font-size:15px;font-weight:700;color:#101828;outline:0}.template-studio-toolbar p{font-size:10px;color:#8d96a8}.studio-validation-ribbon{display:grid;min-height:56px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid;padding:8px 14px}.studio-validation-ribbon.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.studio-validation-ribbon.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.studio-validation-ribbon>div{min-width:0}.studio-validation-ribbon strong,.studio-validation-ribbon span{display:block}.studio-validation-ribbon strong{font-size:12px}.studio-validation-ribbon span{margin-top:2px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-validation-ribbon button{min-height:32px;border:1px solid currentColor;border-radius:8px;padding:0 11px;background:#ffffffb3;font-size:10px;font-weight:750;transition:background-color .18s,transform .18s}.studio-validation-ribbon button:hover{background:#fff;transform:translateY(-1px)}.template-studio-workspace{display:grid;min-height:0;flex:1;grid-template-columns:240px minmax(480px,1fr) 300px}.template-studio-sidebar,.template-studio-properties{min-height:0;overflow-y:auto;background:#fff}.template-studio-sidebar{border-right:1px solid #dfe3eb}.template-studio-properties{border-left:1px solid #dfe3eb}.studio-panel-title{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f5;padding:0 13px}.studio-panel-title>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#344054}.studio-page-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:9px}.studio-page-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:7px 2px;font-size:11px;font-weight:600;color:#667085;transition:background-color .18s,color .18s}.studio-page-tabs button span{min-width:0}.studio-page-tabs button b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#e11d48;color:#fff;font-size:9px}.studio-page-tabs button.is-active{background:#ede9fe;color:#6d28d9}.studio-layer-list{padding:0 8px 10px}.studio-layer-list>button{display:flex;width:100%;align-items:center;gap:7px;border-radius:8px;padding:8px;color:#667085;transition:background-color .16s,color .16s}.studio-layer-list>button:hover{background:#f8f9fc}.studio-layer-list>button.is-active{background:#f1edff;color:#5b21b6}.studio-layer-kind{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#f2f4f7}.studio-assets{border-top:1px solid #e3e6ef}.studio-mini-button{display:grid;width:27px;height:27px;cursor:pointer;place-items:center;border-radius:6px;color:#667085}.studio-mini-button:hover{background:#f2f4f7}.studio-asset-thumb{aspect-ratio:1;overflow:hidden;border:1px solid #e3e6ef;border-radius:7px;background:#f8f9fc;transition:border-color .18s,transform .18s}.studio-asset-thumb:hover{border-color:#a78bfa;transform:translateY(-1px)}.studio-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-studio-canvas-area{min-width:0;overflow:auto;padding:18px 26px 30px}.studio-canvas-meta{display:flex;margin:0 auto 10px;width:min(540px,100%);align-items:center;justify-content:space-between;font-size:10px;color:#8d96a8}.studio-canvas-meta strong{font-size:12px;color:#475467}.studio-canvas-frame{position:relative;margin:auto;width:540px;height:720px;max-width:none;overflow:visible;border-radius:5px;background:#fff;box-shadow:0 18px 45px #10182826}.studio-canvas{position:absolute;left:0;top:0;width:1080px;height:1440px;overflow:hidden;transform:scale(.5);transform-origin:0 0;background-position:center;background-repeat:no-repeat}.studio-canvas-layer{position:absolute;display:flex;overflow:hidden;align-items:flex-start;white-space:pre-wrap;cursor:pointer}.studio-canvas-layer>span{display:block;width:100%}.studio-canvas-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-kind-logo,.studio-kind-avatar,.studio-kind-qr_code{align-items:center;justify-content:center;border:2px dashed rgba(124,58,237,.35);background:#fff;color:#7c3aed}.studio-kind-line{height:3px!important;background:#172033}.studio-selected-layer{outline:3px solid #7c3aed;outline-offset:2px}.studio-layer-issue{isolation:isolate;outline:7px solid;outline-offset:2px}.studio-layer-issue.is-error{outline-color:#f43f5e;box-shadow:0 0 0 14px #f43f5e26}.studio-layer-issue.is-warning{outline-color:#f59e0b;box-shadow:0 0 0 14px #f59e0b24}.studio-canvas-issue-label{position:absolute;z-index:5;top:10px;right:10px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#be123c;box-shadow:0 8px 20px #88133747;padding:7px 12px;color:#fff;font-size:21px;font-style:normal;font-weight:750;line-height:1;pointer-events:none}.studio-layer-issue.is-warning .studio-canvas-issue-label{background:#b45309}.studio-alignment-hints{position:absolute;top:12px;left:50%;z-index:10020;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;gap:5px;pointer-events:none;transform:translate(-50%)}.studio-alignment-hints span{border:1px solid rgba(124,58,237,.22);border-radius:999px;background:#fffffff0;box-shadow:0 6px 18px #4c1d9524;padding:4px 8px;color:#6d28d9;font-size:9px;font-weight:750;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-moveable{--moveable-color:#7c3aed}.studio-moveable .moveable-guideline{background:#7c3aed!important;box-shadow:0 0 0 1px #ffffffbf}.studio-canvas-tip{text-align:center;margin-top:13px;font-size:11px;color:#8d96a8}.moveable-control-box{z-index:10002!important}.studio-property-section{border-top:1px solid #eef0f5;padding-top:14px}.studio-property-section h3{font-size:12px;font-weight:700;color:#344054}.studio-selected-issues{display:grid;gap:6px;margin-top:10px;border:1px solid;border-radius:9px;padding:8px}.studio-selected-issues.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.studio-selected-issues.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.studio-selected-issues p{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5}.studio-selected-issues svg{margin-top:1px;flex:none}.studio-selected-issues strong{display:block;font-size:10px}.studio-property-section label,.studio-number-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#667085}.studio-property-section input[type=color]{width:100%;height:36px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:3px}.studio-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.studio-number-grid input{min-width:0;width:100%;height:32px;border:1px solid #d0d5dd;border-radius:6px;padding:0 6px;font-size:11px;color:#344054}.studio-control-group{margin-top:14px;padding-top:13px;border-top:1px solid #eef0f5}.studio-control-group>strong,.studio-control-group>small{display:block}.studio-control-group>strong{font-size:11px;font-weight:750;color:#344054}.studio-control-group>small{margin-top:3px;font-size:9px;line-height:1.5;color:#98a2b3}.studio-align-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.studio-align-grid button{min-height:31px;border:1px solid #d8deea;border-radius:7px;background:#fff;color:#475467;font-size:9.5px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.studio-align-grid button:hover{border-color:#c4b5fd;background:#f7f5ff;color:#6d28d9}.studio-align-grid button:active{transform:scale(.97)}.studio-range{display:block;font-size:12px;color:#475467}.studio-range span{display:flex;justify-content:space-between}.studio-range input{margin-top:8px;width:100%;accent-color:#7c3aed}.studio-layer-row.has-error{box-shadow:inset 3px 0 #e11d48;background:#fff1f2;color:#be123c}.studio-layer-row.has-warning{box-shadow:inset 3px 0 #f59e0b;background:#fffbeb;color:#b45309}.studio-layer-issue-count{display:inline-flex;min-width:22px;height:18px;flex:none;align-items:center;justify-content:center;gap:2px;border-radius:999px;background:currentColor;padding:0 5px;color:inherit;font-size:9px}.studio-layer-issue-count svg{color:#fff}.studio-layer-issue-count{background:#e11d48;color:#fff}.studio-layer-row.has-warning .studio-layer-issue-count{background:#d97706}.studio-assets-note{padding:9px 12px 7px;font-size:10px;line-height:1.55;color:#8d96a8}.studio-assets-label{padding:4px 12px 7px;font-size:10px;font-weight:700;color:#667085}.studio-asset-thumb{position:relative}.studio-asset-thumb:disabled{cursor:wait;opacity:.55}.studio-asset-thumb span{position:absolute;right:3px;bottom:3px;border-radius:4px;background:#111827b8;padding:1px 4px;font-size:8px;font-weight:650;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-asset-thumb.is-history{border-style:dashed}.studio-layer-row{display:flex;width:100%;align-items:center;border-radius:8px;color:#667085;transition:background-color .16s,color .16s}.studio-layer-row:hover{background:#f8f9fc}.studio-layer-row.is-active{background:#f1edff;color:#5b21b6}.studio-layer-select{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:8px 5px 8px 8px}.studio-layer-action{display:grid;width:26px;height:30px;flex:none;place-items:center;border-radius:6px;transition:background-color .16s}.studio-layer-action:hover{background:#fff}.studio-canvas-background,.studio-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.studio-canvas-overlay{z-index:1}.studio-kind-line{height:auto!important}.studio-kind-circle{border-radius:999px}.studio-layer-issue.is-error{box-shadow:inset 0 0 0 7px #f43f5e,0 0 0 14px #f43f5e26}.studio-layer-issue.is-warning{box-shadow:inset 0 0 0 7px #f59e0b,0 0 0 14px #f59e0b24}@media (max-width:900px){.template-admin-preview-grid,.template-render-preview-grid{grid-template-columns:repeat(3,minmax(240px,280px));overflow-x:auto;justify-content:start}.template-render-preview-grid{width:100%;scroll-snap-type:x proximity}.template-render-preview-grid figure{scroll-snap-align:start}.template-render-dialog{max-height:calc(100dvh - 24px)}}.template-studio-canvas-area{padding:12px 8px 22px}.studio-canvas-meta{width:min(702px,100%)}.studio-canvas-frame{width:702px;height:936px}.studio-canvas{transform:scale(.65)}@media (max-width:1500px){.studio-canvas-meta{width:min(648px,100%)}.studio-canvas-frame{width:648px;height:864px}.studio-canvas{transform:scale(.6)}}@media (max-width:1250px){.studio-canvas-meta{width:min(540px,100%)}.studio-canvas-frame{width:540px;height:720px}.studio-canvas{transform:scale(.5)}}@media (max-width:1100px){.template-studio-workspace{grid-template-columns:210px minmax(440px,1fr) 270px}.studio-canvas-frame{width:432px;height:576px}.studio-canvas{transform:scale(.4)}}@media (max-width:800px){.template-studio-create-grid{grid-template-columns:1fr}.template-studio-editor{height:auto;min-height:100dvh;overflow:visible}.template-studio-toolbar{height:auto;min-height:68px;align-items:flex-start;padding-block:12px}.studio-validation-ribbon{grid-template-columns:auto minmax(0,1fr)}.studio-validation-ribbon button{grid-column:2;justify-self:start}.template-studio-workspace{display:flex;height:auto;flex:none;flex-direction:column}.template-studio-sidebar,.template-studio-properties{overflow:visible;border:0;border-bottom:1px solid #dfe3eb}.template-studio-canvas-area{order:-1}.studio-canvas-frame{width:324px;height:432px}.studio-canvas{transform:scale(.3)}.studio-layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-name-input{width:min(360px,45vw)}}@media (max-width:520px){.template-studio-shell{padding:16px}.template-studio-welcome{display:block}.template-studio-welcome>button{margin-bottom:16px}.template-studio-welcome h1{font-size:23px}.template-studio-toolbar{display:block}.template-studio-toolbar>div:last-child{margin-top:10px;justify-content:flex-start}.studio-name-input{width:calc(100vw - 90px)}.template-studio-canvas-area{padding-inline:10px}.studio-canvas-frame{width:270px;height:360px}.studio-canvas{transform:scale(.25)}.studio-layer-list{grid-template-columns:1fr}.template-focus-preview__tabs{gap:6px;padding:10px 8px 8px}.template-focus-preview__tabs button{min-height:32px;padding:0 10px;font-size:11px}.template-focus-preview__stage{padding:6px 0 14px}.template-focus-preview__figure figcaption{gap:8px}.template-focus-preview--empty{min-height:280px}}@keyframes decision-focus-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1);border-radius:28px}to{opacity:.5;transform:translate(calc(-50% + var(--decision-origin-x)),calc(-50% + var(--decision-origin-y))) scale(var(--decision-origin-scale-x),var(--decision-origin-scale-y));border-radius:18px}}.creation-context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e3e6ef;border-radius:11px;background:#ffffffeb}.creation-context-bar>div:first-child{display:grid;gap:2px}.creation-context-bar>div:first-child>span{color:#8d96a8;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.creation-context-bar>div:first-child>strong{overflow:hidden;color:#253047;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creation-context-bar>div:first-child>small{color:#8d96a8;font-size:10.5px}.creation-main-panel{animation:creation-panel-enter .34s var(--ease-out-expo) both}@keyframes creation-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.work-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;line-height:1}.source-creation-page .creation-context-bar,.source-creation-page .article-material-picker,.source-creation-page .creation-main-panel{border-color:#e2e8f0f5;border-radius:18px;background:#fffffff5;box-shadow:0 14px 36px #1018280d}.source-creation-page .creation-context-bar{padding:16px 20px;background:linear-gradient(90deg,#fffffffa,#ffffffe6),linear-gradient(115deg,#7c3aed0e,#0ea5e90a)}.source-creation-page .creation-context-bar>div:first-child>span{color:#7c3aed}.source-creation-page .creation-context-bar>div:first-child>strong{color:#172033;font-size:15px;font-weight:750}.source-creation-page .creation-context-bar>div:first-child>small{margin-top:1px;font-size:11px}.source-creation-page .article-material-picker{position:relative;overflow:hidden;padding:17px 20px;background:radial-gradient(circle at 0 18%,rgba(124,58,237,.065),transparent 18rem),linear-gradient(100deg,#fff,#fbfcff 54%,#f7fffb)}.source-creation-page .article-material-picker:before{position:absolute;inset:16px auto 16px 0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,#7c3aed,#10b981);content:"";opacity:.58}.source-creation-page .creation-main-panel{overflow:hidden;background:#fff}.source-creation-page .creation-main-panel>header{padding:18px 22px;background:radial-gradient(circle at 96% 0%,rgba(124,58,237,.07),transparent 18rem),linear-gradient(100deg,#fff,#fbfcff 58%,#f7fbff)}.source-creation-page .creation-main-panel>div{padding:20px 22px 22px;background:linear-gradient(180deg,#fff,#fbfcff)}.source-creation-page .creation-main-panel .legacy-field input{min-height:44px;border-radius:10px;background:#f8fafc}.source-creation-page .recommendation-editor{border-color:#dfe5ef;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.source-creation-page .recommendation-prosemirror{padding-inline:clamp(34px,6vw,92px);background:linear-gradient(90deg,#f8fafca3,#fff0 9%,#fff0 91%,#f8fafca3),#fff}.brief-candidate-section,.target-reader-section{padding:15px;border:1px solid #e3e6ef;border-radius:12px;background:#fbfcfd}.brief-candidate-section>header,.target-reader-section>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.brief-candidate-section>header>div:first-child>span,.target-reader-section>header>div:first-child>span{color:#667085;font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.brief-candidate-section>header h3{color:#101828;font-size:18px;font-weight:760;letter-spacing:-.025em}.target-reader-section>header h3{margin-top:2px;color:#101828;font-size:15px;font-weight:720}.brief-candidate-section>header p{margin-top:3px;color:#8d96a8;font-size:11px}.brief-candidate-section>header>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.brief-candidate-error{display:flex;align-items:center;gap:6px;margin-top:10px;color:#c4324f;font-size:11px}.candidate-choice{margin-top:18px}.candidate-choice legend{display:flex;align-items:baseline;gap:9px;color:#101828}.candidate-choice legend strong{font-size:15px;font-weight:760;letter-spacing:-.02em}.candidate-choice legend span{color:#98a2b3;font-size:10.5px;font-weight:500}.title-candidate-list{display:grid;gap:6px;margin-top:8px}.title-candidate-list>button{position:relative;display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:9px 11px;overflow:hidden;border:1px solid #e1e5ec;border-radius:9px;background:#fff;color:#344054;text-align:left;transition:border-color .2s ease,background-color .24s ease,box-shadow .28s var(--ease-out-expo),transform .28s var(--ease-out-expo)}.title-candidate-list>button:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#101828;content:"";opacity:0;transform:scaleY(.3);transition:opacity .22s ease,transform .34s var(--ease-out-expo)}.title-candidate-list>button:hover{border-color:#aeb6c4;background:#fbfcfd;transform:translate(2px)}.title-candidate-list>button[data-selected=true]{border-color:#98a2b3;background:#f7f8fa;box-shadow:0 6px 16px #1018280f}.title-candidate-list>button[data-selected=true]:before{opacity:1;transform:scaleY(1)}.title-candidate-radio{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #c7ced8;border-radius:999px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease}.title-candidate-radio i{width:7px;height:7px;border-radius:inherit;background:#101828;opacity:0;transform:scale(.25);transition:opacity .22s ease,transform .3s var(--ease-out-expo)}.title-candidate-list>button[data-selected=true] .title-candidate-radio{border-color:#101828;box-shadow:0 0 0 3px #10182812}.title-candidate-list>button[data-selected=true] .title-candidate-radio i{opacity:1;transform:scale(1)}.title-candidate-list p{color:#253047;font-size:12.5px;font-weight:620;line-height:1.55}.title-candidate-list em{padding:3px 7px;border-radius:999px;background:#f1f3f6;color:#7a8495;font-size:9.5px;font-style:normal;font-weight:700;white-space:nowrap}.title-candidate-list>button[data-selected=true] em{background:#101828;color:#fff}.title-candidate-list>button>svg{color:#101828;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s var(--ease-out-expo)}.title-candidate-list>button[data-selected=true]>svg{opacity:1;transform:scale(1)}.angle-candidate-deck{display:flex;align-items:stretch;gap:8px;margin-top:8px}.angle-candidate-deck>button{position:relative;display:flex;min-width:0;min-height:126px;flex:1 1 0;flex-direction:column;align-items:flex-start;padding:12px;overflow:hidden;border:1px solid #e1e5ec;border-radius:14px;background:#fff;color:#475467;text-align:left;transition:border-color .24s ease,background-color .3s ease,box-shadow .34s var(--ease-out-expo),transform .34s var(--ease-out-expo)}.angle-candidate-deck>button:after{position:absolute;right:-24px;bottom:-36px;width:92px;height:92px;border:18px solid rgba(148,163,184,.1);border-radius:999px;content:"";transition:transform .46s var(--ease-out-expo),border-color .3s ease}.angle-candidate-deck>button:hover{border-color:#aeb6c4;transform:translateY(-2px)}.angle-candidate-deck>button[data-selected=true]{border-color:#101828;background:#101828;color:#fff;box-shadow:0 14px 28px #10182824;transform:translateY(-3px)}.angle-candidate-deck>button[data-selected=true]:after{border-color:#ffffff1f;transform:scale(1.16)}.angle-candidate-index{display:inline-flex;align-items:center;gap:5px;color:#7a8495;font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.angle-candidate-deck>button[data-selected=true] .angle-candidate-index{color:#cbd5e1}.angle-candidate-deck p{position:relative;z-index:1;display:-webkit-box;margin-top:10px;overflow:hidden;color:#344054;font-size:12px;font-weight:620;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.angle-candidate-deck>button[data-selected=true] p{color:#fff;-webkit-line-clamp:5}.angle-candidate-deck small{position:relative;z-index:1;margin-top:auto;padding-top:10px;color:#98a2b3;font-size:9.5px;font-weight:650}.angle-candidate-deck>button[data-selected=true] small{color:#cbd5e1}.angle-candidate-deck>button>svg{position:absolute;top:11px;right:11px;color:#fff;opacity:0;transform:scale(.4) rotate(-12deg);transition:opacity .22s ease,transform .34s var(--ease-out-expo)}.angle-candidate-deck>button[data-selected=true]>svg{opacity:1;transform:scale(1) rotate(0)}.candidate-custom-action{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:7px;color:#667085;font-size:10.5px;font-weight:700;transition:background-color .2s ease,color .2s ease,transform .22s var(--ease-out-expo)}.candidate-custom-action:hover{background:#eef1f5;color:#101828;transform:translate(2px)}.candidate-custom-action[data-selected=true]{background:#e9edf2;color:#101828}.candidate-choice>input,.candidate-choice>textarea,.target-reader-section>textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #98a2b3;border-radius:9px;background:#fff;color:#101828;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.candidate-choice>input:focus,.candidate-choice>textarea:focus,.target-reader-section>textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.target-reader-section>header>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10.5px}.target-reader-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin-top:11px}.target-reader-control .app-select-trigger{height:40px;background:#fff}.target-reader-custom{display:inline-flex;min-width:82px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #d7dce5;border-radius:9px;background:#fff;color:#667085;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .22s var(--ease-out-expo)}.target-reader-custom:hover{border-color:#98a2b3;color:#101828;transform:translateY(-1px)}.target-reader-custom[data-selected=true]{border-color:#101828;background:#101828;color:#fff}.target-reader-description{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f1f5f4;color:#52625e;font-size:10.5px;line-height:1.55;animation:target-reader-description-in .28s var(--ease-out-expo) both}@keyframes target-reader-description-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.candidate-history-batch{padding:14px;border:1px solid #e3e6ef;border-radius:11px;background:#fff}.candidate-history-batch>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef0f4}.candidate-history-batch>header>div{display:grid;gap:2px}.candidate-history-batch>header strong{color:#253047;font-size:13px}.candidate-history-batch>header span{color:#8d96a8;font-size:10.5px}.candidate-history-batch>header em{align-self:start;padding:3px 7px;border-radius:999px;background:#fff4d6;color:#9a6700;font-size:10px;font-style:normal;font-weight:700}.candidate-history-batch>header em[data-status=completed]{background:#ecfdf5;color:#047857}.candidate-history-batch>header em[data-status=failed]{background:#fff1f3;color:#c4324f}.candidate-history-batch>div{margin-top:11px}.candidate-history-batch h4{margin-bottom:5px;color:#667085;font-size:10.5px;font-weight:750;text-transform:uppercase}.candidate-history-batch>div>button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:7px;color:#344054;font-size:12px;line-height:1.55;text-align:left}.candidate-history-batch>div>button:hover{background:#f5f7fa}.candidate-history-batch>div>button span{flex:0 0 auto;color:#1d4ed8;font-size:10.5px;font-weight:700}.generation-progress{position:relative;border-color:#bfdbfe;background:linear-gradient(120deg,#f8fbff,#f1f7ff)}.generation-progress-track{height:4px;margin:18px 13% 0;overflow:hidden;border-radius:999px;background:#dbe2ec}.generation-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#2563eb);transition:width .5s var(--ease-out-expo)}.generation-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-12px}.generation-progress-steps li{display:flex;min-width:0;flex-direction:column;align-items:center;color:#98a2b3;text-align:center}.generation-progress-steps li>span:first-child{position:relative;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d8dce6;border-radius:999px;background:#fff;color:#98a2b3;font-size:10px;font-weight:750;box-shadow:0 0 0 5px #f4f8ff}.generation-progress-steps li[data-state=complete]>span:first-child{border-color:#10b981;background:#10b981;color:#fff}.generation-progress-steps li[data-state=current]>span:first-child{border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 5px #f4f8ff,0 0 0 8px #2563eb1c}.generation-progress-pulse{width:9px;height:9px;border-radius:999px;background:#2563eb;animation:generation-pulse 1.35s ease-in-out infinite}.generation-progress-steps strong{margin-top:8px;color:inherit;font-size:11px}.generation-progress-steps small{margin-top:1px;color:inherit;font-size:9.5px}.generation-progress-steps li[data-state=complete]{color:#047857}.generation-progress-steps li[data-state=current]{color:#1d4ed8}@keyframes generation-pulse{0%,to{box-shadow:0 0 #2563eb47}50%{box-shadow:0 0 0 6px #2563eb00}}.dialog-drawer[data-state=open]{animation:drawer-in .32s var(--ease-out-expo) both}.dialog-drawer[data-state=closed]{animation:drawer-out .2s ease both}@keyframes drawer-in{0%{opacity:.65;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (max-width: 767px){.creation-flow{padding:14px 8px 11px}.creation-flow-track{top:29px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.creation-flow-copy strong{font-size:10px}.creation-flow-copy small{display:none}.creation-flow-branches{gap:5px}.creation-flow-branches>span,.creation-flow-branches>strong{padding:4px 7px;font-size:9.5px}.decision-summary-grid{grid-template-columns:1fr}.decision-summary-card{min-height:100px}.decision-focus-dialog{width:calc(100vw - 24px);min-height:min(300px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:24px 21px;border-radius:22px}.decision-focus-dialog[data-state=open]{animation-duration:.38s}.decision-focus-content{margin-top:22px;font-size:15px;line-height:1.85}.decision-focus-dialog footer{align-items:flex-end}.decision-focus-dialog footer>span{max-width:190px}.angle-candidate-deck{flex-direction:column}.angle-candidate-deck>button{min-height:96px}.angle-candidate-deck>button[data-selected=true]{min-height:118px}.title-candidate-list>button{grid-template-columns:20px minmax(0,1fr) 17px}.title-candidate-list em{display:none}.target-reader-control{grid-template-columns:minmax(0,1fr) auto}.creation-context-bar{align-items:flex-start;flex-direction:column}.creation-context-bar>div:last-child{width:100%}.creation-context-bar>div:last-child>*{flex:1;justify-content:center}.generation-progress-track{margin-inline:12%}.generation-progress-steps strong{font-size:9.5px}.generation-progress-steps small{display:none}}@media (prefers-reduced-motion: reduce){.creation-flow-track-fill,.creation-flow-node,.creation-flow-steps li>button,.decision-summary-card,.decision-summary-card *,.brief-candidate-section *,.target-reader-section *,.generation-progress-track>span,.source-product-card,.dialog-drawer,.decision-focus-overlay,.decision-focus-dialog{animation:none!important;transition-duration:.01ms!important}}@media (max-width: 1023px){.login-page{display:block;overflow:auto}.login-studio{min-height:240px;padding:26px 30px}.login-story{margin:auto 0 0;padding:26px 0 0}.login-story h1{font-size:31px;line-height:1.32}.login-story h1 br:nth-of-type(2){display:none}.login-story-copy{margin-top:12px;font-size:13px}.login-signal-stage,.login-studio-footer{display:none}.login-panel{min-height:calc(100dvh - 240px);padding:48px 28px 70px}.source-product-grid{grid-template-columns:1fr}}@media (max-width: 639px){.app-header-progress{justify-content:flex-end}.creation-flow-in-header{width:auto!important;min-width:92px;padding:0}.creation-flow-in-header .creation-flow-track{display:none}.creation-flow-in-header .creation-flow-steps{display:block}.creation-flow-in-header .creation-flow-steps li{display:none}.creation-flow-in-header .creation-flow-steps li[data-state=current]{display:block}.creation-flow-in-header .creation-flow-steps li>button,.creation-flow-in-header .creation-flow-steps li>div{flex-direction:row;justify-content:flex-end;gap:6px}.creation-flow-in-header .creation-flow-node{width:20px;height:20px}.creation-flow-in-header .creation-flow-copy strong{max-width:58px;font-size:10px}.topic-view-slider{width:calc(50% - 6px);height:calc(50% - 6px);transform:translate3d(var(--topic-tab-mobile-x, 0),var(--topic-tab-mobile-y, 0),0)}.login-studio{min-height:205px;padding:22px 20px}.login-kicker{margin-bottom:10px;font-size:9px}.login-story{padding-top:8px}.login-story h1{font-size:27px;letter-spacing:-.04em}.login-story-copy{display:none}.login-panel{display:block;min-height:calc(100dvh - 205px);padding:34px 20px 64px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:#1a1530;font-size:15px}.login-mobile-brand .login-brand-mark{width:36px;height:36px;border-radius:10px}.login-form-heading h2{font-size:28px}.login-form-heading p{font-size:13px}.login-form-shell form{margin-top:26px}.login-field{margin-top:16px}.login-copyright{right:0;bottom:20px;left:0;text-align:center}.source-product-center>header{align-items:flex-start}.source-product-grid>.source-product-card{align-items:flex-start;flex-wrap:wrap}.source-product-grid>.source-product-card .source-product-action{width:100%;justify-content:center}.carousel-stage-rail{padding:11px 7px}.carousel-stage-rail li{gap:3px;font-size:9px}.carousel-stage-rail li>span{width:23px;height:23px}.carousel-stage-rail li strong{display:none}.carousel-board-card{grid-template-columns:1fr}.carousel-board-card__preview{padding:12px}.carousel-card-canvas{width:min(100%,300px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.placeholder\:text-\[\#8D96A8\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8D96A8\]::placeholder{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98A2B3\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98A2B3\]::placeholder{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-brand-600:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.last\:border-0:last-child{border-width:0px}.open\:border-brand-200[open]{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.open\:bg-brand-50\/20[open]{background-color:#f5f3ff33}.focus-within\:border-brand-200:focus-within{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-brand-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-3:hover{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#B5BBC9\]:hover{--tw-border-opacity: 1;border-color:rgb(181 187 201 / var(--tw-border-opacity, 1))}.hover\:border-\[\#BFDBFE\]:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-\[\#D6DAE6\]:hover{--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1))}.hover\:border-\[\#DDD6FE\]:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.hover\:\!bg-\[\#A91E1E\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(169 30 30 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-emerald-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-rose-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-sky-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#F2F4F7\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F6FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F6F5FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 245 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8F9FD\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 249 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAF8FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 248 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAF9FE\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 249 254 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFAFF\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFBFC\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFBFD\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FCFBFF\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 251 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50\/30:hover{background-color:#f5f3ff4d}.hover\:bg-brand-50\/40:hover{background-color:#f5f3ff66}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / 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\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[\.10\]:hover{background-color:#ffffff1a}.hover\:text-\[\#101828\]:hover{--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.hover\:text-\[\#344054\]:hover{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.hover\:text-\[\#475467\]:hover{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.hover\:text-brand-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-brand-700:hover{text-decoration-color:#6d28d9}.hover\:shadow-card:hover{--tw-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-brand-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.997\]:active{--tw-scale-x: .997;--tw-scale-y: .997;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#F5F6FA\]:disabled{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.disabled\:\!text-\[\#98A2B3\]:disabled{--tw-text-opacity: 1 !important;color:rgb(152 162 179 / var(--tw-text-opacity, 1))!important}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:inline{display:inline}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-brand-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-brand-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:inset-12{top:3rem;right:3rem;bottom:3rem;left:3rem}.sm\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.sm\:inset-y-0{top:0;bottom:0}.sm\:bottom-0{bottom:0}.sm\:bottom-auto{bottom:auto}.sm\:left-1\/2{left:50%}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:top-1\/2{top:50%}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mb-1{margin-bottom:.25rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:w-40{width:10rem}.sm\:w-60{width:15rem}.sm\:w-\[520px\]{width:520px}.sm\:w-\[760px\]{width:760px}.sm\:w-\[min\(1120px\,calc\(100vw-48px\)\)\]{width:min(1120px,calc(100vw - 48px))}.sm\:w-auto{width:auto}.sm\:min-w-\[190px\]{min-width:190px}.sm\:min-w-\[520px\]{min-width:520px}.sm\:max-w-\[160px\]{max-width:160px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:flex-none{flex:none}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[54px_minmax\(0\,1fr\)_142px\]{grid-template-columns:54px minmax(0,1fr) 142px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.sm\:border-0{border-width:0px}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-0{padding-left:0}.sm\:pl-11{padding-left:2.75rem}.sm\:pl-\[72px\]{padding-left:72px}.sm\:pt-0{padding-top:0}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[30px\]{font-size:30px}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(220px\,1fr\)_160px_220px_auto\]{grid-template-columns:minmax(220px,1fr) 160px 220px auto}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:pt-7{padding-top:1.75rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:inset-\[5vh_4vw\]{top:5vh;right:4vw;bottom:5vh;left:4vw}.lg\:top-3{top:.75rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[232px\]{width:232px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[156px_minmax\(300px\,\.72fr\)_minmax\(390px\,1\.28fr\)\]{grid-template-columns:156px minmax(300px,.72fr) minmax(390px,1.28fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(160px\,\.8fr\)_minmax\(260px\,1\.5fr\)_minmax\(220px\,1\.1fr\)\]{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) minmax(220px,1.1fr)}.lg\:grid-cols-\[minmax\(280px\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(360px\,\.76fr\)_minmax\(560px\,1\.24fr\)\]{grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr)}.lg\:grid-cols-\[minmax\(370px\,\.76fr\)_minmax\(0\,1\.24fr\)\]{grid-template-columns:minmax(370px,.76fr) minmax(0,1.24fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-4{padding:1rem}.lg\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pl-\[232px\]{padding-left:232px}.lg\:text-left{text-align:left}.lg\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-3{top:.75rem}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)_280px\]{grid-template-columns:240px minmax(0,1fr) 280px}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(360px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(220px\,1\.7fr\)_minmax\(165px\,1fr\)_minmax\(145px\,\.9fr\)_112px\]{grid-template-columns:minmax(220px,1.7fr) minmax(165px,1fr) minmax(145px,.9fr) 112px}.xl\:grid-cols-\[minmax\(260px\,1fr\)_repeat\(4\,minmax\(126px\,auto\)\)_auto_auto\]{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(126px,auto)) auto auto}.xl\:border-0{border-width:0px}.xl\:pl-0{padding-left:0}}@media (min-width: 1536px){.\32xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}.\[\&\>header\]\:flex-wrap>header{flex-wrap:wrap}
