.analysis-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.analysis-visuals .brief-chart{margin:0;padding:20px;min-width:0;background:var(--surface,#fff);border:1px solid var(--line,#dde3ed);border-radius:14px}.analysis-visuals figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.analysis-visuals figcaption>span{font-size:11px;color:var(--muted,#56657a)}.analysis-visuals .brief-chart-title{display:flex;align-items:center;gap:8px}.analysis-visuals h3{font-size:14px;margin:0}.analysis-visuals svg{display:block;width:100%;height:auto}.analysis-visuals .brief-chart-icon{width:16px;height:16px;color:var(--accent,#3b7dde);flex-shrink:0}.analysis-visuals svg [fill="#24334b"]{fill:var(--ink,#24334b)}.analysis-visuals svg [fill="#56657a"]{fill:var(--muted,#56657a)}.analysis-visuals svg rect[fill="#eff1f7"]{fill:var(--surface-soft,#eff1f7)}.analysis-visuals svg line[stroke="#dce2ec"]{stroke:var(--line,#dce2ec)}.analysis-visuals .brief-chart-note,.analysis-visuals .brief-empty{font-size:11px;line-height:1.65;color:var(--muted,#56657a);margin:12px 0 0}.analysis-visuals .brief-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted,#56657a)}.analysis-visuals .brief-legend i{display:inline-block;width:10px;height:4px;margin-right:6px;vertical-align:middle}@media(max-width:900px){.analysis-visuals{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:600px){.analysis-visuals .brief-chart{overflow-x:auto}.analysis-visuals svg:not(.brief-chart-icon){min-width:520px}}@media print{.analysis-visuals{display:block}.analysis-visuals .brief-chart{break-inside:avoid;margin:16px 0;background:#fff}.analysis-visuals svg{width:100%}}@layer utilities{@layer daisyui.l1.l2.l3{.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media(prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100) 50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media(prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}.skeleton:dir(rtl){animation-direction:reverse}}}@layer daisyui.l1.l2{.skeleton-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(105deg,color-mix(in oklab,var(--color-base-content) 20%,transparent) 0% 40%,var(--color-base-content) 50%,color-mix(in oklab,var(--color-base-content) 20%,transparent) 60% 100%)}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}}@layer utilities{@layer daisyui.l1.l2.l3{.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card-body p{flex-grow:1}}@layer daisyui.l1.l2{.card-border{border:var(--border) solid var(--color-base-200)}.card-dash{border:var(--border) dashed var(--color-base-200)}.image-full{display:grid}.image-full>*{grid-row-start:1;grid-column-start:1}.image-full>.card-body{color:var(--color-neutral-content);position:relative}.image-full :where(figure){border-radius:inherit;overflow:hidden}.image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.card-xs .card-title{--cardtitle-fs:.875rem}.card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.card-sm .card-title{--cardtitle-fs:1rem}.card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.card-md .card-title{--cardtitle-fs:1.125rem}.card-lg .card-body{--card-p:2rem;--card-fs:1rem}.card-lg .card-title{--cardtitle-fs:1.25rem}.card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.card-xl .card-title{--cardtitle-fs:1.375rem}.card-side{flex-direction:row;align-items:stretch}.card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.card-side figure>*{max-width:unset}.card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}@media(min-width:640px){@layer daisyui.l1.l2.l3{.sm\:card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.sm\:card:focus-visible,.sm\:card[aria-checked=true],.sm\:card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.sm\:card:has(>:checked:focus-visible),.sm\:card[aria-checked=true]:focus-visible,.sm\:card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.sm\:card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.sm\:card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.sm\:card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.sm\:card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.sm\:card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.sm\:card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.sm\:card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.sm\:card figure{justify-content:center;align-items:center;display:flex}.sm\:card-body p{flex-grow:1}}@layer daisyui.l1.l2{.sm\:card-border{border:var(--border) solid var(--color-base-200)}.sm\:card-dash{border:var(--border) dashed var(--color-base-200)}.sm\:image-full{display:grid}.sm\:image-full>*{grid-row-start:1;grid-column-start:1}.sm\:image-full>.card-body{color:var(--color-neutral-content);position:relative}.sm\:image-full :where(figure){border-radius:inherit;overflow:hidden}.sm\:image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.sm\:card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.sm\:card-xs .card-title{--cardtitle-fs:.875rem}.sm\:card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.sm\:card-sm .card-title{--cardtitle-fs:1rem}.sm\:card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.sm\:card-md .card-title{--cardtitle-fs:1.125rem}.sm\:card-lg .card-body{--card-p:2rem;--card-fs:1rem}.sm\:card-lg .card-title{--cardtitle-fs:1.25rem}.sm\:card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.sm\:card-xl .card-title{--cardtitle-fs:1.375rem}.sm\:card-side{flex-direction:row;align-items:stretch}.sm\:card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.sm\:card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.sm\:card-side figure>*{max-width:unset}.sm\:card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}}@media(min-width:768px){@layer daisyui.l1.l2.l3{.md\:card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.md\:card:focus-visible,.md\:card[aria-checked=true],.md\:card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.md\:card:has(>:checked:focus-visible),.md\:card[aria-checked=true]:focus-visible,.md\:card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.md\:card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.md\:card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.md\:card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.md\:card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.md\:card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.md\:card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.md\:card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.md\:card figure{justify-content:center;align-items:center;display:flex}.md\:card-body p{flex-grow:1}}@layer daisyui.l1.l2{.md\:card-border{border:var(--border) solid var(--color-base-200)}.md\:card-dash{border:var(--border) dashed var(--color-base-200)}.md\:image-full{display:grid}.md\:image-full>*{grid-row-start:1;grid-column-start:1}.md\:image-full>.card-body{color:var(--color-neutral-content);position:relative}.md\:image-full :where(figure){border-radius:inherit;overflow:hidden}.md\:image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.md\:card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.md\:card-xs .card-title{--cardtitle-fs:.875rem}.md\:card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.md\:card-sm .card-title{--cardtitle-fs:1rem}.md\:card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.md\:card-md .card-title{--cardtitle-fs:1.125rem}.md\:card-lg .card-body{--card-p:2rem;--card-fs:1rem}.md\:card-lg .card-title{--cardtitle-fs:1.25rem}.md\:card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.md\:card-xl .card-title{--cardtitle-fs:1.375rem}.md\:card-side{flex-direction:row;align-items:stretch}.md\:card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.md\:card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.md\:card-side figure>*{max-width:unset}.md\:card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}}@media(min-width:1024px){@layer daisyui.l1.l2.l3{.lg\:card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.lg\:card:focus-visible,.lg\:card[aria-checked=true],.lg\:card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.lg\:card:has(>:checked:focus-visible),.lg\:card[aria-checked=true]:focus-visible,.lg\:card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.lg\:card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.lg\:card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.lg\:card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.lg\:card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.lg\:card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.lg\:card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.lg\:card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.lg\:card figure{justify-content:center;align-items:center;display:flex}.lg\:card-body p{flex-grow:1}}@layer daisyui.l1.l2{.lg\:card-border{border:var(--border) solid var(--color-base-200)}.lg\:card-dash{border:var(--border) dashed var(--color-base-200)}.lg\:image-full{display:grid}.lg\:image-full>*{grid-row-start:1;grid-column-start:1}.lg\:image-full>.card-body{color:var(--color-neutral-content);position:relative}.lg\:image-full :where(figure){border-radius:inherit;overflow:hidden}.lg\:image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.lg\:card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.lg\:card-xs .card-title{--cardtitle-fs:.875rem}.lg\:card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.lg\:card-sm .card-title{--cardtitle-fs:1rem}.lg\:card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.lg\:card-md .card-title{--cardtitle-fs:1.125rem}.lg\:card-lg .card-body{--card-p:2rem;--card-fs:1rem}.lg\:card-lg .card-title{--cardtitle-fs:1.25rem}.lg\:card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.lg\:card-xl .card-title{--cardtitle-fs:1.375rem}.lg\:card-side{flex-direction:row;align-items:stretch}.lg\:card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.lg\:card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.lg\:card-side figure>*{max-width:unset}.lg\:card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}}@media(min-width:1280px){@layer daisyui.l1.l2.l3{.xl\:card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.xl\:card:focus-visible,.xl\:card[aria-checked=true],.xl\:card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.xl\:card:has(>:checked:focus-visible),.xl\:card[aria-checked=true]:focus-visible,.xl\:card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.xl\:card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.xl\:card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.xl\:card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.xl\:card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.xl\:card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.xl\:card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.xl\:card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.xl\:card figure{justify-content:center;align-items:center;display:flex}.xl\:card-body p{flex-grow:1}}@layer daisyui.l1.l2{.xl\:card-border{border:var(--border) solid var(--color-base-200)}.xl\:card-dash{border:var(--border) dashed var(--color-base-200)}.xl\:image-full{display:grid}.xl\:image-full>*{grid-row-start:1;grid-column-start:1}.xl\:image-full>.card-body{color:var(--color-neutral-content);position:relative}.xl\:image-full :where(figure){border-radius:inherit;overflow:hidden}.xl\:image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.xl\:card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.xl\:card-xs .card-title{--cardtitle-fs:.875rem}.xl\:card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.xl\:card-sm .card-title{--cardtitle-fs:1rem}.xl\:card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.xl\:card-md .card-title{--cardtitle-fs:1.125rem}.xl\:card-lg .card-body{--card-p:2rem;--card-fs:1rem}.xl\:card-lg .card-title{--cardtitle-fs:1.25rem}.xl\:card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.xl\:card-xl .card-title{--cardtitle-fs:1.375rem}.xl\:card-side{flex-direction:row;align-items:stretch}.xl\:card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.xl\:card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.xl\:card-side figure>*{max-width:unset}.xl\:card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}}@media(min-width:1536px){@layer daisyui.l1.l2.l3{.\32xl\:card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.\32xl\:card:focus-visible,.\32xl\:card[aria-checked=true],.\32xl\:card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.\32xl\:card:has(>:checked:focus-visible),.\32xl\:card[aria-checked=true]:focus-visible,.\32xl\:card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.\32xl\:card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.\32xl\:card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.\32xl\:card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.\32xl\:card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.\32xl\:card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}}@layer daisyui.l1.l2.l3.l4{.\32xl\:card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.\32xl\:card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.\32xl\:card figure{justify-content:center;align-items:center;display:flex}.\32xl\:card-body p{flex-grow:1}}@layer daisyui.l1.l2{.\32xl\:card-border{border:var(--border) solid var(--color-base-200)}.\32xl\:card-dash{border:var(--border) dashed var(--color-base-200)}.\32xl\:image-full{display:grid}.\32xl\:image-full>*{grid-row-start:1;grid-column-start:1}.\32xl\:image-full>.card-body{color:var(--color-neutral-content);position:relative}.\32xl\:image-full :where(figure){border-radius:inherit;overflow:hidden}.\32xl\:image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.\32xl\:card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.\32xl\:card-xs .card-title{--cardtitle-fs:.875rem}.\32xl\:card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.\32xl\:card-sm .card-title{--cardtitle-fs:1rem}.\32xl\:card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.\32xl\:card-md .card-title{--cardtitle-fs:1.125rem}.\32xl\:card-lg .card-body{--card-p:2rem;--card-fs:1rem}.\32xl\:card-lg .card-title{--cardtitle-fs:1.25rem}.\32xl\:card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.\32xl\:card-xl .card-title{--cardtitle-fs:1.375rem}.\32xl\:card-side{flex-direction:row;align-items:stretch}.\32xl\:card-side :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:unset;border-end-end-radius:unset;border-end-start-radius:inherit;overflow:hidden}.\32xl\:card-side :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:unset;overflow:hidden}.\32xl\:card-side figure>*{max-width:unset}.\32xl\:card-side :where(figure>*){object-fit:cover;width:100%;height:100%}}}}@layer utilities{@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-outline,.btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-dash{--btn-border-style:dashed}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.btn-active,.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.btn-wide{width:100%;max-width:16rem}.btn-block{width:100%}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}@media(min-width:640px){@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.sm\:btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.sm\:btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.sm\:btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.sm\:btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.sm\:btn-outline,.sm\:btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.sm\:btn-dash{--btn-border-style:dashed}.sm\:btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.sm\:btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.sm\:prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.sm\:btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.sm\:btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.sm\:btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.sm\:btn:focus-visible,.sm\:btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.sm\:btn-active,.sm\:btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.sm\:btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.sm\:btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.sm\:btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.sm\:btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.sm\:btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.sm\:btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.sm\:btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.sm\:btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.sm\:btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.sm\:btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.sm\:btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.sm\:btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.sm\:btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.sm\:btn-wide{width:100%;max-width:16rem}.sm\:btn-block{width:100%}.sm\:btn-square{width:var(--size);height:var(--size);padding-inline:0}.sm\:btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.sm\:btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.sm\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.sm\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}@media(min-width:768px){@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.md\:btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.md\:btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.md\:btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.md\:btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.md\:btn-outline,.md\:btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.md\:btn-dash{--btn-border-style:dashed}.md\:btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.md\:btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.md\:prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.md\:btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.md\:btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.md\:btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.md\:btn:focus-visible,.md\:btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.md\:btn-active,.md\:btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.md\:btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.md\:btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.md\:btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.md\:btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.md\:btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.md\:btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.md\:btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.md\:btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.md\:btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.md\:btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.md\:btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.md\:btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.md\:btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.md\:btn-wide{width:100%;max-width:16rem}.md\:btn-block{width:100%}.md\:btn-square{width:var(--size);height:var(--size);padding-inline:0}.md\:btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.md\:btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.md\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.md\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}@media(min-width:1024px){@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.lg\:btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.lg\:btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.lg\:btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.lg\:btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.lg\:btn-outline,.lg\:btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.lg\:btn-dash{--btn-border-style:dashed}.lg\:btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.lg\:btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.lg\:prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.lg\:btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.lg\:btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.lg\:btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.lg\:btn:focus-visible,.lg\:btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.lg\:btn-active,.lg\:btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.lg\:btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.lg\:btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.lg\:btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.lg\:btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.lg\:btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.lg\:btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.lg\:btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.lg\:btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.lg\:btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.lg\:btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.lg\:btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.lg\:btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.lg\:btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.lg\:btn-wide{width:100%;max-width:16rem}.lg\:btn-block{width:100%}.lg\:btn-square{width:var(--size);height:var(--size);padding-inline:0}.lg\:btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.lg\:btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.lg\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.lg\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}@media(min-width:1280px){@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.xl\:btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.xl\:btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.xl\:btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.xl\:btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.xl\:btn-outline,.xl\:btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.xl\:btn-dash{--btn-border-style:dashed}.xl\:btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.xl\:btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.xl\:prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.xl\:btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.xl\:btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.xl\:btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.xl\:btn:focus-visible,.xl\:btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.xl\:btn-active,.xl\:btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.xl\:btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.xl\:btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.xl\:btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.xl\:btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.xl\:btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.xl\:btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.xl\:btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.xl\:btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.xl\:btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.xl\:btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.xl\:btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.xl\:btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.xl\:btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.xl\:btn-wide{width:100%;max-width:16rem}.xl\:btn-block{width:100%}.xl\:btn-square{width:var(--size);height:var(--size);padding-inline:0}.xl\:btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.xl\:btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.xl\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.xl\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}@media(min-width:1536px){@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.\32xl\:btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%));--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-weight:600;font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.\32xl\:btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.\32xl\:btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.\32xl\:btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.\32xl\:btn-outline,.\32xl\:btn-dash{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.\32xl\:btn-dash{--btn-border-style:dashed}.\32xl\:btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.\32xl\:btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)));color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.\32xl\:prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.\32xl\:btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);color:var(--btn-fg);--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.\32xl\:btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);translate:0 .5px}.\32xl\:btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);isolation:isolate}.\32xl\:btn:focus-visible,.\32xl\:btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.\32xl\:btn-active,.\32xl\:btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%);color:var(--btn-fg,var(--color-base-content));--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%);--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.\32xl\:btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.\32xl\:btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.\32xl\:btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content);--btn-soft-bg:initial}.\32xl\:btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.\32xl\:btn-info{--btn-color:var(--color-info);--btn-fg:var(--color-info-content);--btn-soft-bg:initial}.\32xl\:btn-success{--btn-color:var(--color-success);--btn-fg:var(--color-success-content);--btn-soft-bg:initial}.\32xl\:btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content);--btn-soft-bg:initial}.\32xl\:btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content);--btn-soft-bg:initial}.\32xl\:btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.\32xl\:btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.\32xl\:btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.\32xl\:btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.\32xl\:btn-xl{--fontsize:1.375rem;--btn-p:1.5rem;--size:calc(var(--size-field,.25rem) * 14)}.\32xl\:btn-wide{width:100%;max-width:16rem}.\32xl\:btn-block{width:100%}.\32xl\:btn-square{width:var(--size);height:var(--size);padding-inline:0}.\32xl\:btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}}@layer daisyui{.\32xl\:btn-link{--btn-bg:#0000;color:var(--btn-color,var(--color-primary));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none;text-decoration-line:underline}.\32xl\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:color-mix(in oklch,var(--color-base-content) 20%,#0000);--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.\32xl\:btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}}.settings-page{max-width:1080px;margin:0 auto;padding:8px 0 32px}.settings-card p{color:var(--muted);line-height:1.65;font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);min-width:0}.settings-card .card-body{padding:26px;gap:14px}.settings-card-heading{display:flex;align-items:center;gap:10px;color:var(--accent)}.settings-card-heading h3{margin:0;color:var(--ink);font-size:17px}.settings-card p{margin:0}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.settings-theme-option{display:block;min-width:0;padding:10px;border:2px solid var(--line);border-radius:12px;background:var(--surface);text-align:start;color:var(--ink)}.settings-page .settings-theme-option[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft)}.settings-theme-preview{display:grid;grid-template-columns:24px 1fr;height:86px;gap:6px;padding:8px;background:#eef2f9;border-radius:7px;border:1px solid #d6deeb}.settings-theme-preview>span:first-child{background:#fff;border-radius:3px}.settings-theme-preview>span:last-child{display:grid;gap:5px;padding-top:5px}.settings-theme-preview i{display:block;background:#fff;border-radius:3px}.settings-theme-preview i:first-child{background:#9ba9ed}.settings-theme-preview[data-mode=dark]{background:#101a2b;border-color:#30405a}.settings-theme-preview[data-mode=dark]>span:first-child,.settings-theme-preview[data-mode=dark] i{background:#26364e}.settings-theme-preview[data-mode=dark] i:first-child{background:#6979d1}.settings-theme-label{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:650}.settings-selected{margin-left:auto;color:var(--accent)}.settings-note{padding:13px;border-radius:10px;background:var(--surface-soft);font-size:12px;color:var(--muted);line-height:1.6}.settings-status{min-height:21px;color:var(--accent)!important}.settings-account{grid-column:1/-1}.settings-account .card-body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.settings-account p{margin-top:10px}@media(max-width:650px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card .card-body{padding:20px}.settings-account .card-body{align-items:flex-start;flex-direction:column}}@layer utilities{.collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-open{grid-template-rows:max-content 1fr}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}}@media(min-width:640px){.sm\:collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.sm\:collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.sm\:collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.sm\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.sm\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.sm\:collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.sm\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.sm\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.sm\:collapse:not(td,tr,colgroup):focus-visible,.sm\:collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.sm\:collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.sm\:collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.sm\:collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.sm\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.sm\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.sm\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.sm\:collapse:not(td,tr,colgroup):is(details){width:100%}.sm\:collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.sm\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.sm\:collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.sm\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.sm\:collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.sm\:collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.sm\:collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.sm\:collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.sm\:collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.sm\:collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.sm\:collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.sm\:collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.sm\:collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.sm\:collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.sm\:collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.sm\:collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.sm\:collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.sm\:collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.sm\:collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.sm\:collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.sm\:collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.sm\:collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.sm\:collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.sm\:collapse-open{grid-template-rows:max-content 1fr}.sm\:collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.sm\:collapse-open>.collapse-content{visibility:visible}}}}@media(min-width:768px){.md\:collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.md\:collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.md\:collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.md\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.md\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.md\:collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.md\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.md\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.md\:collapse:not(td,tr,colgroup):focus-visible,.md\:collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.md\:collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.md\:collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.md\:collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.md\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.md\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.md\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.md\:collapse:not(td,tr,colgroup):is(details){width:100%}.md\:collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.md\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.md\:collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.md\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.md\:collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.md\:collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.md\:collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.md\:collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.md\:collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.md\:collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.md\:collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.md\:collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.md\:collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.md\:collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.md\:collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.md\:collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.md\:collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.md\:collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.md\:collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.md\:collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.md\:collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.md\:collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.md\:collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.md\:collapse-open{grid-template-rows:max-content 1fr}.md\:collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.md\:collapse-open>.collapse-content{visibility:visible}}}}@media(min-width:1024px){.lg\:collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.lg\:collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.lg\:collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.lg\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.lg\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.lg\:collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.lg\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.lg\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.lg\:collapse:not(td,tr,colgroup):focus-visible,.lg\:collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.lg\:collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.lg\:collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.lg\:collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.lg\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.lg\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.lg\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.lg\:collapse:not(td,tr,colgroup):is(details){width:100%}.lg\:collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.lg\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.lg\:collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.lg\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.lg\:collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.lg\:collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.lg\:collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.lg\:collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.lg\:collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.lg\:collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.lg\:collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.lg\:collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.lg\:collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.lg\:collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.lg\:collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.lg\:collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.lg\:collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.lg\:collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.lg\:collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.lg\:collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.lg\:collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.lg\:collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.lg\:collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.lg\:collapse-open{grid-template-rows:max-content 1fr}.lg\:collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.lg\:collapse-open>.collapse-content{visibility:visible}}}}@media(min-width:1280px){.xl\:collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.xl\:collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.xl\:collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.xl\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.xl\:collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.xl\:collapse:not(td,tr,colgroup):focus-visible,.xl\:collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.xl\:collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.xl\:collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.xl\:collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.xl\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.xl\:collapse:not(td,tr,colgroup):is(details){width:100%}.xl\:collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.xl\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.xl\:collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.xl\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.xl\:collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.xl\:collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.xl\:collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.xl\:collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.xl\:collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.xl\:collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.xl\:collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.xl\:collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.xl\:collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.xl\:collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.xl\:collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.xl\:collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.xl\:collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.xl\:collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.xl\:collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.xl\:collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.xl\:collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.xl\:collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.xl\:collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.xl\:collapse-open{grid-template-rows:max-content 1fr}.xl\:collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.xl\:collapse-open>.collapse-content{visibility:visible}}}}@media(min-width:1536px){.\32xl\:collapse:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{.\32xl\:collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.\32xl\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;grid-row-start:1;grid-column-start:1}.\32xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.\32xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.\32xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.\32xl\:collapse:not(td,tr,colgroup):focus-visible,.\32xl\:collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.\32xl\:collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}.\32xl\:collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open])>.collapse-title,.\32xl\:collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.\32xl\:collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.\32xl\:collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.\32xl\:collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){z-index:1;padding:1rem;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.\32xl\:collapse:not(td,tr,colgroup):is(details){width:100%}.\32xl\:collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.\32xl\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.\32xl\:collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.\32xl\:collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.\32xl\:collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media(prefers-reduced-motion:no-preference){.\32xl\:collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.\32xl\:collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.\32xl\:collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close)>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.\32xl\:collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.\32xl\:collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.\32xl\:collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.\32xl\:collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.\32xl\:collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.\32xl\:collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.\32xl\:collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.\32xl\:collapse-title{padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}}@layer daisyui.l1.l2{.\32xl\:collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg);top:50%;content:"";transform-origin:75% 75%;pointer-events:none;inset-inline-end:1.4rem;box-shadow:2px 2px}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.\32xl\:collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;top:.9rem;--tw-content:"+";content:var(--tw-content);pointer-events:none;inset-inline-end:1.4rem}@media(prefers-reduced-motion:no-preference){.\32xl\:collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.\32xl\:collapse-open{grid-template-rows:max-content 1fr}.\32xl\:collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.\32xl\:collapse-open>.collapse-content{visibility:visible}}}}}.coverage-notes{margin:16px 0;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);color:var(--ink)}.coverage-notes>.collapse-title{font-size:13px;font-weight:650}.coverage-notes ul{margin:0;padding-inline-start:22px}.coverage-notes li{margin:8px 0;line-height:1.6;overflow-wrap:anywhere}@layer utilities{@layer daisyui.l1.l2.l3{.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.stats-horizontal{grid-auto-flow:column;overflow-x:auto}.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.stats-vertical{grid-auto-flow:row;overflow-y:auto}.stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}@media(min-width:640px){@layer daisyui.l1.l2.l3{.sm\:stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.sm\:stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.sm\:stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.sm\:stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.sm\:stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.sm\:stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.sm\:stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.sm\:stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.sm\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.sm\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.sm\:stats-vertical{grid-auto-flow:row;overflow-y:auto}.sm\:stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}}@media(min-width:768px){@layer daisyui.l1.l2.l3{.md\:stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.md\:stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.md\:stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.md\:stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.md\:stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.md\:stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.md\:stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.md\:stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.md\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.md\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.md\:stats-vertical{grid-auto-flow:row;overflow-y:auto}.md\:stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}}@media(min-width:1024px){@layer daisyui.l1.l2.l3{.lg\:stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.lg\:stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.lg\:stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.lg\:stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.lg\:stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.lg\:stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.lg\:stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.lg\:stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.lg\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.lg\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.lg\:stats-vertical{grid-auto-flow:row;overflow-y:auto}.lg\:stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}}@media(min-width:1280px){@layer daisyui.l1.l2.l3{.xl\:stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.xl\:stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.xl\:stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.xl\:stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.xl\:stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.xl\:stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.xl\:stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.xl\:stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.xl\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.xl\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.xl\:stats-vertical{grid-auto-flow:row;overflow-y:auto}.xl\:stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}}@media(min-width:1536px){@layer daisyui.l1.l2.l3{.\32xl\:stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.\32xl\:stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.\32xl\:stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.\32xl\:stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.\32xl\:stat-title{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.\32xl\:stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.\32xl\:stat-desc{white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);grid-column-start:1;font-size:.75rem}.\32xl\:stat-actions{white-space:nowrap;grid-column-start:1}}@layer daisyui.l1.l2{.\32xl\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.\32xl\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000);border-block-end:none}.\32xl\:stats-vertical{grid-auto-flow:row;overflow-y:auto}.\32xl\:stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}}}.report-readiness{margin:12px 0 20px}.report-readiness-heading{display:flex;gap:9px;align-items:center}.report-readiness>p{font-size:12px;line-height:1.6;margin:8px 0}.report-readiness ul{list-style:none;padding:0;margin:8px 0}.report-readiness li{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.report-readiness li p{font-size:12px;line-height:1.6;margin:5px 0}.report-readiness li button{flex-shrink:0}.report-choice-copy{display:grid;gap:4px}.report-choice-status{font-size:10px;color:var(--muted)}@media(max-width:600px){.report-readiness li{align-items:flex-start;flex-direction:column;gap:6px}}@layer utilities{@layer daisyui.l1.l2.l3{.table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.table-xs :not(thead,tfoot) tr{font-size:.6875rem}.table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.table-sm :not(thead,tfoot) tr{font-size:.75rem}.table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.table-md :not(thead,tfoot) tr{font-size:.875rem}.table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.table-lg :not(thead,tfoot) tr{font-size:1.125rem}.table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.table-xl :not(thead,tfoot) tr{font-size:1.375rem}.table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}@media(min-width:640px){@layer daisyui.l1.l2.l3{.sm\:table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.sm\:table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.sm\:table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.sm\:table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.sm\:table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.sm\:table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.sm\:table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.sm\:table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.sm\:table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.sm\:table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.sm\:table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.sm\:table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.sm\:table-xs :not(thead,tfoot) tr{font-size:.6875rem}.sm\:table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.sm\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.sm\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.sm\:table-md :not(thead,tfoot) tr{font-size:.875rem}.sm\:table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.sm\:table-lg :not(thead,tfoot) tr{font-size:1.125rem}.sm\:table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.sm\:table-xl :not(thead,tfoot) tr{font-size:1.375rem}.sm\:table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}}@media(min-width:768px){@layer daisyui.l1.l2.l3{.md\:table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.md\:table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.md\:table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.md\:table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.md\:table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.md\:table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.md\:table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.md\:table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.md\:table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.md\:table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.md\:table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.md\:table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.md\:table-xs :not(thead,tfoot) tr{font-size:.6875rem}.md\:table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.md\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.md\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.md\:table-md :not(thead,tfoot) tr{font-size:.875rem}.md\:table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.md\:table-lg :not(thead,tfoot) tr{font-size:1.125rem}.md\:table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.md\:table-xl :not(thead,tfoot) tr{font-size:1.375rem}.md\:table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}}@media(min-width:1024px){@layer daisyui.l1.l2.l3{.lg\:table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.lg\:table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.lg\:table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.lg\:table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.lg\:table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.lg\:table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.lg\:table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.lg\:table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.lg\:table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.lg\:table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.lg\:table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.lg\:table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.lg\:table-xs :not(thead,tfoot) tr{font-size:.6875rem}.lg\:table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.lg\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.lg\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.lg\:table-md :not(thead,tfoot) tr{font-size:.875rem}.lg\:table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.lg\:table-lg :not(thead,tfoot) tr{font-size:1.125rem}.lg\:table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.lg\:table-xl :not(thead,tfoot) tr{font-size:1.375rem}.lg\:table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}}@media(min-width:1280px){@layer daisyui.l1.l2.l3{.xl\:table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.xl\:table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.xl\:table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.xl\:table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.xl\:table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.xl\:table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.xl\:table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.xl\:table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.xl\:table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.xl\:table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.xl\:table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.xl\:table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.xl\:table-xs :not(thead,tfoot) tr{font-size:.6875rem}.xl\:table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.xl\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.xl\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.xl\:table-md :not(thead,tfoot) tr{font-size:.875rem}.xl\:table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.xl\:table-lg :not(thead,tfoot) tr{font-size:1.125rem}.xl\:table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.xl\:table-xl :not(thead,tfoot) tr{font-size:1.375rem}.xl\:table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}}@media(min-width:1536px){@layer daisyui.l1.l2.l3{.\32xl\:table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.\32xl\:table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.\32xl\:table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.\32xl\:table :where(thead,tfoot){white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.875rem;font-weight:600}.\32xl\:table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}.\32xl\:table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.\32xl\:table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.\32xl\:table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.\32xl\:table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.\32xl\:table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}@layer daisyui.l1.l2{.\32xl\:table-zebra tbody tr:where(:nth-child(2n)){background-color:var(--color-base-200)}.\32xl\:table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.table-zebra tbody tr.row-hover),.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.\32xl\:table-xs :not(thead,tfoot) tr{font-size:.6875rem}.\32xl\:table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.\32xl\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.\32xl\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}.\32xl\:table-md :not(thead,tfoot) tr{font-size:.875rem}.\32xl\:table-md :where(th,td){padding-block:.75rem;padding-inline:1rem}.\32xl\:table-lg :not(thead,tfoot) tr{font-size:1.125rem}.\32xl\:table-lg :where(th,td){padding-block:1rem;padding-inline:1.25rem}.\32xl\:table-xl :not(thead,tfoot) tr{font-size:1.375rem}.\32xl\:table-xl :where(th,td){padding-block:1.25rem;padding-inline:1.5rem}}}}.topic-performance-table{max-width:100%;overflow-x:auto;isolation:isolate}.topic-performance-table table{min-width:max-content;border-collapse:separate;border-spacing:0}.topic-performance-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topic-performance-table th:first-child{position:sticky;left:0;min-width:144px;max-width:180px;white-space:normal;background:var(--surface, var(--color-base-100));z-index:1}.topic-performance-table thead th:first-child{background:var(--surface-soft, var(--color-base-200));z-index:2}.topic-performance-table thead th:not(:first-child){min-width:256px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.topic-performance-table :is(th,td){vertical-align:top}.topic-performance-table dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0;font-variant-numeric:tabular-nums}.topic-performance-table dd{margin:0;text-align:right;white-space:nowrap}.topic-performance-table dt{white-space:nowrap}@media(max-width:640px){.topic-performance-table dl{column-gap:8px}}/*! 🌼 daisyUI 5.7.47 - MIT License */@layer utilities{@layer daisyui.l1.l2.l3{.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}@media(min-width:640px){@layer daisyui.l1.l2.l3{.sm\:badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.sm\:badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.sm\:badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.sm\:badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.sm\:badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.sm\:badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.sm\:badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.sm\:badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.sm\:badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.sm\:badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.sm\:badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.sm\:badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.sm\:badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.sm\:badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.sm\:badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.sm\:badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.sm\:badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.sm\:badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}}@media(min-width:768px){@layer daisyui.l1.l2.l3{.md\:badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.md\:badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.md\:badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.md\:badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.md\:badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.md\:badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.md\:badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.md\:badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.md\:badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.md\:badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.md\:badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.md\:badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.md\:badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.md\:badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.md\:badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.md\:badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.md\:badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.md\:badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}}@media(min-width:1024px){@layer daisyui.l1.l2.l3{.lg\:badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.lg\:badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.lg\:badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.lg\:badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.lg\:badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.lg\:badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.lg\:badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.lg\:badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.lg\:badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.lg\:badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.lg\:badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.lg\:badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.lg\:badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.lg\:badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.lg\:badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.lg\:badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.lg\:badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.lg\:badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}}@media(min-width:1280px){@layer daisyui.l1.l2.l3{.xl\:badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.xl\:badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.xl\:badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.xl\:badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.xl\:badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.xl\:badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.xl\:badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.xl\:badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.xl\:badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.xl\:badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.xl\:badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.xl\:badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.xl\:badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.xl\:badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.xl\:badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.xl\:badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.xl\:badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.xl\:badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}}@media(min-width:1536px){@layer daisyui.l1.l2.l3{.\32xl\:badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.\32xl\:badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.\32xl\:badge-dash{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.\32xl\:badge-soft{color:var(--badge-color,var(--color-base-content));background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 8%,var(--color-base-100));border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content)) 10%,var(--color-base-100));background-image:none}.\32xl\:badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.\32xl\:badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.\32xl\:badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.\32xl\:badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.\32xl\:badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.\32xl\:badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.\32xl\:badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.\32xl\:badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.\32xl\:badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.\32xl\:badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.\32xl\:badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.\32xl\:badge-md{--size:calc(var(--size-selector,.25rem) * 6);font-size:.875rem}.\32xl\:badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.\32xl\:badge-xl{--size:calc(var(--size-selector,.25rem) * 8);font-size:1.125rem}}}}.evidence-support{margin:12px 0;padding:12px 14px;border:1px solid var(--line, #d9e0ec);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #24334b);font-size:12px;line-height:1.6}.evidence-support p{margin:6px 0}.evidence-support ul{padding-left:18px;margin:5px 0}.evidence-support .evidence-website-source{margin:8px 0;padding:8px 10px;background:var(--surface-soft, #f4f6fb);border-radius:5px}.evidence-support .evidence-rating-reasons{margin-top:8px}.evidence-support .evidence-support-method{font-size:10px;color:var(--muted, #596981)}.evidence-support-compact{padding:8px 10px;font-size:10px}.client-report.brief-report .evidence-support{margin:12px 0 0;border-left:0}.client-report.brief-report .evidence-support p,.client-report.brief-report .evidence-support li{font-size:11px;line-height:1.65}.client-report.brief-report .evidence-support small{display:block;margin:4px 0}.client-report.brief-report .evidence-support .evidence-website-source{background:#f4f6fb}.client-report.brief-report .evidence-support .evidence-support-method{font-size:10px}@media print{.client-report.brief-report .evidence-support{break-inside:auto}.client-report.brief-report .evidence-rating-reasons>b{break-after:avoid}}.client-report.brief-report{color-scheme:light;--ink: #24334b;--muted: #596981;--quiet: #596981;--surface: #fff;--surface-soft: #f4f6fb;--line: #dde3ed;--line-strong: #b7c4d5;--accent: var(--report-accent);--color-base-100: var(--surface);--color-base-200: var(--surface-soft);--color-base-300: var(--line);--color-base-content: var(--ink)}.client-report.brief-report{--report-accent: #6558c4;color:#24334b;background:#fff;padding:0;max-width:860px;border:1px solid #dde3ed;border-top:0;border-radius:0;font-family:Inter,Arial,Microsoft JhengHei,Microsoft YaHei,Noto Sans CJK TC,sans-serif}.brief-report .brief-cover,.brief-report .brief-page{padding:42px 46px;margin:0;border:0}.brief-report .brief-cover{min-height:960px;background:linear-gradient(150deg,#f1f3fa,#fff 65%);border-top:8px solid var(--report-accent)}.brief-report .brief-eyebrow{color:#596981;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px}.brief-report .brief-cover-rule{width:72px;height:6px;background:var(--report-accent);margin:62px 0 24px}.brief-report .brief-cover h1{font-size:58px;line-height:1.08;letter-spacing:-2px;margin:0 0 24px;color:#24334b}.brief-report .brief-cover h2{font-size:25px;margin:18px 0 12px;overflow-wrap:anywhere}.brief-report .brief-cover-period{font-size:18px;color:#596981}.brief-report .brief-cover-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:24px 0}.brief-report .brief-cover nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.brief-report .brief-cover nav div{display:flex;gap:12px;font-size:12px}.brief-report .brief-cover nav span{color:var(--report-accent);font-weight:700}.brief-report .brief-cover-contact{margin:24px 0;font-size:11px}.brief-report .brief-page{border-top:1px solid #dde3ed}.brief-report .brief-page-top{display:flex;justify-content:space-between;gap:18px;font-size:9px;color:#596981;padding-bottom:15px;border-bottom:1px solid #dde3ed;margin-bottom:24px}.brief-report .brief-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.brief-report .brief-heading h2{margin:0;font-size:27px;color:#24334b}.brief-report .brief-section-number{font-size:39px;font-weight:800;color:var(--report-accent)}.brief-report .brief-heading .brief-eyebrow{margin-bottom:6px}.brief-report .brief-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#f3f5fa;border:1px solid #dde3ed;border-radius:12px;margin-bottom:28px;overflow:visible}.brief-report .brief-kpis .stat{min-width:0;padding:14px 12px}.brief-report .brief-kpis .stat-title{font-size:10px;color:#596981;white-space:normal}.brief-report .brief-kpis .stat-value{display:block;font-size:24px;margin:9px 0;color:#24334b;overflow-wrap:anywhere}.brief-report .brief-kpis .stat-desc{font-size:9px;white-space:normal;color:#596981}.brief-report figure.brief-chart{border:1px solid #dde3ed;border-radius:12px;padding:16px 18px;margin:18px 0;break-inside:avoid}.brief-report .brief-chart h3{margin:0 0 5px;font-size:15px;color:#24334b}.brief-report .brief-chart figcaption>span{color:#596981;font-size:10px}.brief-report .brief-chart svg{width:100%;height:auto;display:block;margin-top:14px;background:transparent}.brief-report .brief-chart-note{color:#596981;font-size:9px;line-height:1.5;margin:10px 0 0}.brief-report .brief-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:9px}.brief-report .brief-legend i{display:inline-block;width:12px;height:4px;margin-right:5px;vertical-align:middle}.brief-report .brief-findings{margin-top:20px}.brief-report .brief-finding{border:1px solid #dde3ed;border-left:4px solid var(--report-accent);border-radius:8px;padding:16px 18px;margin:14px 0;display:block}.brief-report .brief-finding p{white-space:pre-wrap;font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.brief-report .brief-finding small{display:block;font-size:9px;color:#596981;margin-top:8px}.brief-report .brief-citations{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0;font-size:10px}.brief-report a{color:var(--report-accent)}.brief-report .brief-method,.brief-report .brief-empty{padding:12px 14px;border-left:3px solid #aab5c9;background:#f5f7fb;font-size:11px;line-height:1.6}.brief-report .brief-topic-matrix{margin:18px 0}.brief-report .brief-topic-matrix table{table-layout:fixed}.brief-report .brief-topic-matrix th:first-child{width:19%}.brief-report .brief-topic-matrix :is(th,td){vertical-align:top;padding:7px 8px}.brief-report .brief-topic-matrix strong{display:block;font-size:14px}.brief-report .brief-topic-matrix svg{display:block;width:100%;height:auto;margin:4px 0}.brief-report .brief-topic-matrix small{display:block;color:#596981;font-size:10px;line-height:1.6}.brief-report .brief-posts{display:block}.brief-report .brief-post{display:block;padding:22px;margin:20px 0;border:1px solid #dde3ed;border-radius:12px}.brief-report .brief-post h3{margin:8px 0;font-size:20px}.brief-report .brief-post-value{display:block;color:var(--report-accent);font-size:32px;margin:14px 0}.brief-report .brief-post small{display:block;font-size:10px;color:#596981}.brief-report .brief-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.brief-report .brief-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brief-report .brief-flow>div{border:1px solid #dde3ed;border-top:4px solid var(--report-accent);padding:16px;border-radius:8px}.brief-report .brief-flow span{color:var(--report-accent);font-size:20px;font-weight:700}.brief-report .brief-flow h3{font-size:13px}.brief-report .brief-flow p{font-size:10px}.brief-report .brief-page-bottom,.brief-report .brief-footer{font-size:8px;color:#596981;padding-top:20px;margin-top:24px;border-top:1px solid #dde3ed;overflow-wrap:anywhere}.brief-report .brief-footer{padding:20px 46px}.brief-report .brief-source{padding:16px 0;border-bottom:1px solid #dde3ed;overflow-wrap:anywhere}.brief-report .brief-source h3{font-size:12px;break-after:avoid}.brief-report .brief-source p,.brief-report .brief-warnings p{font-size:10px;line-height:1.6}.brief-report .brief-source small{display:block;font-size:9px}.brief-report .report-table-scroll{overflow:visible;max-height:none}.brief-report table{width:100%;border-collapse:collapse;font-size:10px}.brief-report td,.brief-report th{padding:7px;border-bottom:1px solid #dde3ed}@page{size:A4 portrait;margin:13mm 14mm}@media print{html:has(.brief-report),body:has(.brief-report){background:#fff!important}.client-report.brief-report{padding:0;margin:0;max-width:none;border:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brief-report .brief-cover,.brief-report .brief-page{padding:0}.brief-report .brief-cover{min-height:258mm;padding:14mm 5mm 0;border-top:3mm solid var(--report-accent)}.brief-report .brief-page{break-before:page;border:0}.brief-report .brief-page-top{margin-bottom:7mm}.brief-report .brief-heading{margin-bottom:7mm;break-after:avoid}.brief-report .brief-kpis{grid-template-columns:repeat(4,1fr);break-inside:avoid}.brief-report .brief-kpis .stat-value{font-size:21px}.brief-report .brief-cover nav{grid-template-columns:1fr 1fr}.brief-report .brief-chart{break-inside:avoid}.brief-report figure.brief-chart{padding:12px 14px;margin:14px 0}.brief-report .brief-chart svg{margin-top:10px}.brief-report .brief-finding{padding:12px 14px;margin:12px 0}.brief-report .brief-finding,.brief-report .brief-post{break-inside:avoid}.brief-report .brief-source{break-inside:auto}.brief-report .brief-page-bottom{display:none}.brief-report .brief-cover :is(h1,h2,p,span,a,nav,nav div){background:transparent}.brief-report .brief-finding .brief-eyebrow,.brief-report .brief-post h3{break-after:avoid}.brief-report p{orphans:3;widows:3}.brief-report thead{display:table-header-group}.brief-report tr{break-inside:avoid}.brief-report a[href]:after{content:none!important}.brief-report .brief-footer{padding:0}}.brief-report .brief-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:12px;font-weight:700}.brief-report .brief-cover-brand>span:first-child{display:flex;align-items:center;gap:8px}.brief-report .brief-cover-brand .badge{font-size:9px;color:#596981;border-color:#d9e0ec}.brief-report .brief-cover .brief-cover-hero{position:relative;overflow:hidden;background:#17253d;border-radius:16px;padding:40px 34px 28px;border-bottom:6px solid var(--report-accent)}.brief-report .brief-cover .brief-cover-hero :is(h1,h2,p){position:relative;color:#fff;background:transparent}.brief-report .brief-cover .brief-cover-hero h1{font-size:54px;letter-spacing:-1.8px;margin:12px 0 22px}.brief-report .brief-cover .brief-cover-hero h2{font-size:23px;max-width:82%}.brief-report .brief-cover .brief-cover-hero .brief-eyebrow{color:#c2ccdf}.brief-report .brief-cover .brief-cover-rule{margin:24px 0 0;width:58px;height:4px}.brief-report .brief-cover-art{position:absolute;right:0;top:0;width:42%;height:100%;opacity:.22;background:transparent}.brief-report .brief-period-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dde3ed}.brief-report .brief-period-band .brief-eyebrow,.brief-report .brief-period-band p{margin:0}.brief-report .brief-period-band .brief-cover-period{font-size:17px;font-weight:650}.brief-report .brief-cover-meta{flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:18px 0;font-size:10px}.brief-report .brief-contents-label{margin-top:22px}.brief-report .brief-cover nav{margin:12px 0 22px;gap:8px}.brief-report .brief-cover nav a{display:flex;align-items:center;gap:12px;border:1px solid #dde3ed;border-radius:7px;padding:9px 10px;font-size:11px;color:#24334b;text-decoration:none}.brief-report .brief-cover nav a>span:first-child{display:inline-block;color:var(--report-accent);font-weight:800;font-size:13px}.brief-report .brief-cover nav b{flex:1;font-weight:600}.brief-report .brief-cover nav .brief-nav-arrow{font-size:14px;color:#596981}.brief-report .brief-cover-contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0}.brief-report .brief-cover-contact p{margin:0;font-size:10px}.brief-report .brief-page-top{border-bottom:0;margin-bottom:0;padding-bottom:10px}.brief-report .brief-chapter-track{display:flex;gap:3px;margin:0 0 18px}.brief-report .brief-chapter-track span{flex:1;height:3px;background:#e6ebf3;border-radius:2px}.brief-report .brief-chapter-track .is-current{background:var(--report-accent)}.brief-report .brief-heading{gap:14px;margin-bottom:22px}.brief-report .brief-section-number{display:inline-flex;justify-content:center;align-items:center;min-width:54px;height:54px;border-radius:12px;background:color-mix(in srgb,var(--report-accent) 9%,white);font-size:29px}.brief-report .brief-kpis{gap:8px;background:transparent;border:0;border-radius:0}.brief-report .brief-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.brief-report .brief-kpis .stat{position:relative;display:block;padding:14px 12px;border:1px solid #dde3ed;border-top:3px solid var(--report-accent);background:#f5f7fb;border-radius:8px}.brief-report .brief-stat-icon{display:block;color:var(--report-accent);margin-bottom:10px}.brief-report .brief-chart-title{display:flex;gap:8px;align-items:center}.brief-report .brief-chart svg.brief-chart-icon{width:16px;height:16px;margin:0 0 5px;flex:0 0 16px;color:var(--report-accent)}.brief-report figure.brief-chart{border-top:3px solid #dde3ed}.brief-report .brief-citations a{background:#f4f6fb;border:1px solid #dde3ed;border-radius:4px;padding:1px 3px;text-decoration:none;line-height:1.4}.brief-report .brief-support{display:inline-flex;height:auto;padding:3px 7px;font-size:9px;font-weight:600;border-color:#d9e0ec;background:#f4f6fb;color:#596981}.brief-report .brief-support[data-support=high]{color:#23685b;background:#edf7f3;border-color:#bfdfd2}.brief-report .brief-support[data-support=medium]{color:#315f90;background:#eef5fc;border-color:#cadbed}.brief-report .brief-support[data-support=low]{color:#88631d;background:#fbf5e8;border-color:#e8d9b7}.brief-report .brief-topic-matrix thead th{background:#edf1f8;color:#24334b}.brief-report .brief-topic-matrix tbody td:nth-child(2){background:color-mix(in srgb,var(--report-accent) 4%,white)}.brief-report .brief-post{border-top:4px solid var(--report-accent)}.brief-report .brief-post-value{padding:12px 14px;border-radius:8px;background:#f4f6fb;margin:12px 0}.brief-report .brief-flow>div{position:relative;background:#f5f7fb}.brief-report .brief-flow>div:not(:last-child):after{content:"";position:absolute;width:12px;right:-13px;top:40%;border-top:2px solid var(--report-accent)}.brief-report .brief-source h3{display:flex;align-items:baseline;gap:10px}.brief-report .brief-source-index{flex:0 0 auto;font-size:10px;padding:3px 6px;border-radius:4px;background:#edf1f8;color:var(--report-accent)}@media(max-width:760px){.brief-report .brief-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brief-report .brief-cover-brand,.brief-report .brief-period-band{align-items:flex-start;flex-direction:column}.brief-report .brief-cover .brief-cover-hero{padding:26px 22px}.brief-report .brief-cover .brief-cover-hero h1{font-size:38px}.brief-report .brief-flow>div:after{display:none}}@media print{.brief-report .brief-cover{padding:6mm 4mm 0;background:#fff;border-top:0}.brief-report .brief-cover-brand,.brief-report .brief-period-band{flex-direction:row;align-items:center}.brief-report .brief-cover .brief-cover-hero{padding:34px 30px 26px}.brief-report .brief-cover .brief-cover-hero h1{font-size:50px}.brief-report .brief-cover .brief-cover-hero svg,.brief-report .brief-cover .brief-cover-hero svg *{background:transparent}.brief-report .brief-heading{margin-bottom:18px}.brief-report .brief-kpis .stat{padding:12px 10px}.brief-report .brief-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.brief-report .brief-stat-icon{margin-bottom:6px}.brief-report .brief-kpis .stat :is(span,strong,small,svg),.brief-report .brief-flow>div :is(span,h3,p),.brief-report .brief-topic-matrix tbody td:nth-child(2) :is(strong,small,svg){background:transparent}.brief-report .brief-flow>div:not(:last-child):after{display:block}}@page{@bottom-left{content:"SOCIAL LENS / SAVED EVIDENCE";font-family:Arial,sans-serif;font-size:7pt;color:#596981}@bottom-right{content:counter(page) " / " counter(pages);font-family:Arial,sans-serif;font-size:7pt;color:#596981}}.brief-report .brief-plan-item{margin-top:18px}.brief-report .brief-plan-item dl{display:block;margin:12px 0}.brief-report .brief-plan-item dt{font-weight:700;color:#24334b;margin-top:10px}.brief-report .brief-plan-item dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.report-topic-opportunities .brief-finding{padding:18px;margin:12px 0;border:1px solid #d9e0ec}.report-topic-opportunities .badge{font-size:11px;height:auto;white-space:normal;padding:4px 8px}@media print{.brief-report .brief-plan-item{break-inside:avoid}.brief-report .brief-plan-item dt{margin-top:6px;font-size:11px}.brief-report .brief-plan-item dd{font-size:11px;line-height:1.4;margin-top:2px}.brief-report .brief-plan-item h3,.brief-report .brief-plan-item dt{break-after:avoid}.brief-report .brief-plan-item dd{orphans:3;widows:3}}.brief-report{--first-page-blue:#3b7dde}.brief-report .brief-brand-lockup{display:flex;align-items:center;gap:18px;min-width:0}.brief-report .brief-brand-logo{display:block;width:80px;height:80px;object-fit:contain;flex-shrink:0;border-radius:10px}.brief-report .brief-brand-lockup strong{display:block;font-size:22px;letter-spacing:-.5px;color:#17304f;overflow-wrap:anywhere}.brief-report .brief-brand-lockup div>span{display:block;margin-top:6px;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#596981}.brief-report .brief-cover{border-top-color:var(--first-page-blue)}.brief-report .brief-cover .brief-cover-hero{background:linear-gradient(125deg,#173c68,#142740 75%);border-bottom-color:var(--first-page-blue)}.brief-report .brief-page-brand{display:flex;align-items:center;gap:9px;min-width:0}.brief-report .brief-page-brand img{display:block;width:30px;height:30px;object-fit:contain;border-radius:4px;flex-shrink:0}@media(max-width:600px){.brief-report .brief-brand-lockup{gap:12px}.brief-report .brief-brand-logo{width:64px;height:64px}.brief-report .brief-brand-lockup strong{font-size:19px}}@media print{html:has(.client-report.brief-report),body:has(.client-report.brief-report){color-scheme:light;background:#fff!important}}.brief-report .brief-donut-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center}.brief-report .brief-donut-layout svg{max-width:200px;margin:0 auto}.brief-report .brief-donut-legend{list-style:none;padding:0;margin:0}.brief-report .brief-donut-legend li{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:11px;overflow-wrap:anywhere}.brief-report .brief-donut-legend i{width:10px;height:10px;flex-shrink:0;border-radius:50%}.brief-report .brief-donut-legend b{margin-left:auto;white-space:nowrap}.brief-report .brief-ranked-posts{list-style:none;padding:0;margin:0}.brief-report .brief-ranked-posts li{break-inside:avoid;border-bottom:1px solid #dde3ed;padding:12px 0;font-size:11px;line-height:1.5}.brief-report .brief-ranked-posts p{margin:5px 0;overflow-wrap:anywhere}@media screen and (max-width:600px){.brief-report .brief-donut-layout{grid-template-columns:minmax(0,1fr)}}.report-controls{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:20px}.report-controls h2{margin:0;font-size:18px}.report-controls p{font-size:12px;color:var(--muted);line-height:1.6}.report-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:15px 0}.report-fields label,.report-draft label{display:flex;flex-direction:column;gap:7px;font-size:12px}.report-controls fieldset{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:12px}.report-check{display:inline-flex;align-items:center;gap:7px;margin:7px 15px 7px 0;font-size:12px}.report-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.report-draft{border-top:1px solid var(--line);padding:16px 0}.report-draft textarea{font:inherit;padding:12px;width:100%;border:1px solid var(--line);border-radius:6px;resize:vertical}.client-report{background:var(--surface);border:1px solid var(--line);border-top:6px solid #6558e8;padding:38px;color:var(--ink)}.client-report header{display:block}.client-report h1{font-size:28px}.client-report h2{font-size:19px;margin:22px 0 12px}.client-report h3{font-size:14px}.client-report p,.client-report li{font-size:12px;line-height:1.6}.client-report section{margin:28px 0}.client-report td,.client-report th{white-space:normal!important;overflow-wrap:anywhere;padding:10px}.client-report table{table-layout:fixed}.client-report a{color:#5142bd;overflow-wrap:anywhere}.report-evidence{font-size:10px;line-height:1.6;color:var(--muted);background:var(--surface-soft);padding:10px;margin:10px 0}.report-evidence>div{margin-bottom:8px}.report-evidence a{display:inline-block;margin-right:12px;color:#5142bd}.report-method{border-left:3px solid #b8aff2;padding:10px;background:var(--surface-soft)}.report-post{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.report-kicker{text-transform:uppercase;letter-spacing:1px}.client-report footer{display:block;font-size:10px}.client-report-builder .notice{white-space:normal}@page{size:A4;margin:15mm}@media print{body{background:var(--surface)}.client-report{border:0;border-top:4px solid #6558e8;padding:0;max-width:none}.client-report h1,.client-report h2,.client-report h3{break-after:avoid}.client-report tr,.report-post{break-inside:avoid}.client-report thead{display:table-header-group}.client-report a[href^=http]:after{content:" (" attr(href) ")";font-size:8px;word-break:break-all}.client-report header{margin-bottom:20px}.report-evidence{background:none;border-left:1px solid var(--muted)}.client-report p{orphans:3;widows:3}}@media(max-width:800px){.client-report{padding:18px}.client-report table{font-size:9px}.client-report td,.client-report th{padding:5px}.report-fields{grid-template-columns:1fr}}.client-report{max-width:1120px;margin:24px auto;border-radius:14px;box-shadow:0 10px 30px #2527380f}.client-report section{padding:4px 0 18px;border-bottom:1px solid var(--surface-soft)}.client-report h2{color:var(--ink);font-weight:650}.client-report header{padding-bottom:18px;border-bottom:1px solid var(--surface-soft)}.report-controls{box-shadow:0 4px 16px #2527380a}.report-document-actions{align-items:center;padding-top:16px;border-top:1px solid var(--surface-soft)}.report-toggle{border-color:#b9b0f3;color:#5c4ed0;background:var(--surface-soft);font-weight:600}.report-toggle:hover{background:var(--surface-soft)}.report-document-actions>span{flex:1;min-width:240px}.client-report-builder:has(.report-controls) .client-report-hidden{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px dashed var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.client-report-hidden strong{color:#4338a4}.client-report-hidden small{color:var(--muted)}@media(max-width:700px){.report-document-actions{align-items:stretch}.report-document-actions button{width:100%}.report-document-actions>span{min-width:100%}}.report-ai{min-width:0}.report-draft{margin:18px 0;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);box-shadow:0 5px 18px #3c30820f}.report-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--surface-soft)}.report-card-heading span{font-size:22px;line-height:1.2;font-weight:750;letter-spacing:-.35px;color:#30266f}.report-card-heading b{font-size:10px;font-weight:650;color:#287a68;background:var(--line);border:1px solid var(--line);border-radius:999px;padding:6px 10px;white-space:nowrap}.report-draft textarea{min-height:170px;font-size:14px;line-height:1.7;color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px 2px #281e5a08}.report-draft>small{display:block;margin:10px 0;color:var(--muted)}.report-draft .report-evidence,.report-draft>details{display:inline-block;vertical-align:top;width:calc(50% - 7px);margin:8px 7px 12px 0;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px 12px}.report-draft>details{margin-right:0;width:calc(50% - 7px)}.report-draft>details summary,.report-evidence summary{font-size:11px;font-weight:650;color:#5146a0}.report-draft label{margin-top:10px}.report-draft select{background:var(--surface)}.report-draft .report-actions{justify-content:flex-end;margin-bottom:0}.report-draft .report-actions button{font-size:11px;padding:7px 10px}@media(max-width:700px){.report-card-heading{align-items:flex-start;flex-direction:column;gap:9px}.report-card-heading span{font-size:20px}.report-draft .report-evidence,.report-draft>details{display:block;width:100%;margin-right:0}}.report-preview-button{margin-left:auto;border:1px solid #6b59e8;border-radius:8px;background:#6b59e8;color:var(--ink);padding:9px 15px;font-size:12px;font-weight:650;white-space:nowrap}.report-preview-button:hover{background:#5948cf;border-color:#5948cf;color:var(--ink)}@media(max-width:700px){.report-preview-button{margin-left:0;width:100%}}.client-report-builder{--report-accent:#7463d8;max-width:1600px;margin:auto;color:var(--ink)}.report-toolbar,.report-panel,.report-controls,.report-ai{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:20px}.report-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-title h2{font-size:26px;letter-spacing:-.7px;margin:8px 0}.report-title p,.report-muted,.report-ai>p{color:var(--muted);font-size:13px;line-height:1.7}.report-kicker{font-size:10px;font-weight:700;color:#7463d8;letter-spacing:2px}.report-filterbar{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr auto;gap:16px;align-items:end;margin:24px 0 18px}.client-report-builder label{font-size:12px;display:flex;flex-direction:column;gap:8px}.client-report-builder select,.client-report-builder input:not([type=checkbox]),.client-report-builder textarea{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;font:inherit;min-width:0;max-width:100%;color:inherit}.client-report-builder button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;padding:9px 13px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.client-report-builder button.primary{background:#7463d8;color:#fff;border-color:#7463d8}.client-report-builder button:disabled{opacity:.45;cursor:not-allowed}.client-report-builder :focus-visible{outline:3px solid #b6a8f4;outline-offset:3px}.client-report-builder summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 0}.report-choices{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.report-choices label{flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 12px}.report-workspace{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.report-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.report-kpi>span{font-size:11px;color:var(--muted)}.report-kpi strong{font-size:26px;letter-spacing:-.6px;color:var(--ink)}.report-kpi small{font-size:10px;color:var(--muted);line-height:1.6}.report-source-strip{background:var(--surface-soft);border:1px solid var(--line);padding:12px 18px;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;color:var(--muted);margin:20px 0}.report-source-strip details{width:100%}.report-source-strip li{margin-bottom:6px}.report-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.report-tabs button[aria-selected=true]{background:var(--line);color:#56439d;border-color:var(--line)}.report-panel h3{font-size:15px;margin:25px 0 14px}.report-ai{position:static;padding:24px;max-height:none;overflow:visible}.report-ai-title{display:flex;align-items:center;gap:9px;color:#6a55bd}.report-ai-title h3{margin:0;font-size:16px}.report-ai>small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}.report-ai>.primary{width:100%}.report-review-count{font-size:11px;color:#7463d8;background:var(--surface-soft);border-radius:7px;padding:10px;margin:18px 0}.report-draft{padding:14px;border:1px solid var(--line);border-radius:10px;margin:12px 0;background:var(--surface)}.report-draft.is-accepted{border-color:#9dcec3;background:var(--surface-soft)}.report-card-heading{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:12px;color:var(--muted)}.report-card-heading b{color:#31826c}.report-draft textarea{width:100%;box-sizing:border-box;font-size:12px;line-height:1.7;resize:vertical}.report-draft>small{font-size:9px;color:var(--muted)}.report-draft details li{font-size:10px;line-height:1.6}.report-draft select{width:100%;font-size:10px}.report-evidence{font-size:10px;padding:0;background:transparent}.report-evidence p{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.report-evidence a{display:block;margin-bottom:7px}.report-evidence button{font-size:10px;min-height:28px}.report-table-scroll{overflow:auto;max-height:450px}.report-table-scroll table{width:100%;border-collapse:collapse;table-layout:auto}.report-table-scroll th{font-size:10px;color:var(--muted);background:var(--surface-soft);text-align:left;position:sticky;top:0}.report-table-scroll td{font-size:11px}.report-table-scroll td,.report-table-scroll th{padding:12px;border-bottom:1px solid var(--surface-soft);white-space:normal;overflow-wrap:anywhere;min-width:75px;max-width:300px}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-chart{min-width:0;margin:16px 0}.insight-chart h3{font-size:13px}.report-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-post{border:1px solid var(--line);border-radius:10px;padding:16px;overflow-wrap:anywhere}.report-post p{color:var(--muted);line-height:1.7;font-size:12px}.report-post small{font-size:10px;color:var(--muted)}.report-post h3{margin:12px 0;font-size:13px}.report-post a{font-size:11px;color:#7463d8}.report-source-table{border-bottom:1px solid var(--surface-soft);padding:8px 0}.report-welcome{text-align:center;max-width:640px;margin:80px auto;color:#7463d8}.report-welcome p{font-size:14px;line-height:1.9;color:var(--muted)}.report-welcome small{color:var(--muted)}.report-actions{align-items:center}.report-actions>span{font-size:11px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-report .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-report{border-radius:8px;max-width:1100px;margin:auto}.client-report .report-table-scroll{max-height:none}.client-report header h1{font-size:34px}.client-report .report-source-table{font-size:11px}@media(max-width:1200px){.report-workspace{grid-template-columns:minmax(0,1fr) 310px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid{grid-template-columns:1fr}}@media(max-width:950px){.report-workspace{grid-template-columns:1fr}.report-ai{position:static;max-height:none}.report-filterbar{grid-template-columns:1fr 1fr}.report-title{align-items:flex-start}.report-title h2{font-size:22px}}@media(max-width:600px){.report-title{flex-direction:column}.report-filterbar,.report-kpis,.report-post-grid,.client-report .report-kpis{grid-template-columns:1fr}.report-toolbar,.report-panel,.report-ai{padding:16px}.report-tabs button{flex:1;font-size:10px}.report-kpi strong{font-size:24px}}@media print{.client-report{border-radius:0}.client-report .report-kpis{grid-template-columns:repeat(3,1fr)}.report-kpi{break-inside:avoid;padding:10px}.report-kpi strong{font-size:20px}.report-table-scroll{overflow:visible;max-height:none}.report-table-scroll th{position:static}.report-table-scroll td,.report-table-scroll th{min-width:0;padding:6px;font-size:9px}.report-post-grid{display:block}.report-source-table{break-inside:auto}.client-report details>summary{font-weight:700}.client-report .report-evidence{padding:8px}.client-report button{display:none}}.content-plan{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.content-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.content-plan-heading h2{margin:6px 0;font-size:21px}.content-plan-heading p,.content-plan>small{color:var(--muted);font-size:12px;line-height:1.7}.content-plan-heading>svg{color:#7463d8}.content-plan-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:20px 0}.content-plan-controls fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.content-plan-controls fieldset legend{font-size:11px;color:var(--muted);margin-bottom:8px}.content-plan-controls fieldset label{flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.content-plan-meta{margin:18px 0 12px;padding:10px;border-radius:8px;background:var(--surface-soft);color:#6654ad;font-size:11px}.content-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.content-plan-item{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.content-plan-item.status-accepted{border-color:#9dcec3;background:var(--surface-soft)}.content-plan-item.status-rejected{opacity:.62}.content-plan-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.content-plan-number>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7463d8;color:var(--ink)}.content-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-plan-fields .wide{grid-column:1/-1}.content-plan-fields textarea{width:100%;box-sizing:border-box;resize:vertical}.content-plan-item details{margin:12px 0;padding:8px 10px;border-radius:8px;background:var(--surface)}.content-plan-item details p{font-size:11px;line-height:1.6}.content-plan-item>.text-button{color:#9c4050}@media(max-width:850px){.content-plan-grid{grid-template-columns:1fr}}@media(max-width:600px){.content-plan{padding:16px}.content-plan-controls>*{width:100%}.content-plan-fields{grid-template-columns:1fr}.content-plan-fields .wide{grid-column:auto}}.report-ai .report-review-count{margin:14px 0;background:var(--surface-soft)}.report-ai .report-draft{padding:16px;margin:14px 0;background:var(--surface);border-color:var(--line)}.report-ai .report-card-heading{font-size:11px;color:var(--muted)}.report-ai .report-card-heading b{font-size:10px;font-weight:600;color:#36816e}.report-ai .report-evidence{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-ai .report-evidence>summary{font-weight:650;color:var(--muted)}.report-ai .report-evidence>div{padding:8px 0;border-top:1px solid var(--surface-soft)}.report-ai .report-evidence>div:first-of-type{border-top:0}.report-ai .report-evidence a{color:#5d49a7}.report-ai .report-evidence button{font-size:10px;min-height:28px;padding:5px 8px;margin:4px 6px 4px 0}.report-ai .report-actions{margin:8px 0}.report-ai .report-draft details:not(.report-evidence)>summary{font-size:10px}.report-ai .report-draft label{margin-top:10px}.report-ai .report-card-heading b{max-width:145px;text-align:right}.report-draft>label,.report-draft>.report-actions{display:none!important}.report-draft>textarea{display:block!important;background:var(--surface);border:0;padding:0;resize:none;pointer-events:none}.report-workspace{grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.report-analysis{min-width:0}.report-ai{position:sticky;top:22px;padding:26px;background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--line);box-shadow:0 12px 30px #3e2f8214}.report-ai-title{padding-bottom:14px;border-bottom:1px solid var(--line)}.report-ai-title h3{font-size:18px;letter-spacing:-.2px}.report-ai>p{font-size:12px;margin:14px 0 18px}.report-ai>.primary{min-height:42px;font-size:13px}.report-tabs{gap:8px;padding:5px;background:var(--surface-soft);border-radius:11px;width:max-content;max-width:100%}.report-tabs button{border:0;background:transparent;border-radius:8px;padding:10px 14px;font-weight:600;color:var(--muted)}.report-tabs button[aria-selected=true]{background:var(--surface);color:#4f3f9d;box-shadow:0 2px 8px #4333871f}.report-controls{display:block;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px #32286e0a}.report-controls>summary{padding:16px 20px;font-weight:700;font-size:13px;color:#433584;list-style:none}.report-controls>summary::-webkit-details-marker{display:none}.report-controls>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:9px;border-radius:6px;background:var(--surface-soft);color:#6650bf;font-size:16px}.report-controls[open]>summary:before{content:"?"}.report-controls-content{padding:0 20px 18px}.report-controls-content h3{font-size:15px;margin:6px 0 12px}.report-choices{gap:8px}.report-choices label{background:var(--surface)}.report-document-actions{margin-bottom:0}.report-draft{padding:22px 24px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 5px 16px #382b780d}.report-card-heading{margin-bottom:16px;padding-bottom:13px}.report-card-heading span{font-size:21px;font-weight:750;color:#382b7c}.report-card-heading b{font-size:10px}.report-draft textarea{min-height:175px;font-size:14px;line-height:1.75;border-color:var(--line);background:var(--surface)}.report-review-count{border:1px solid var(--line);background:var(--surface-soft)}.client-report-hidden{margin:20px 0}.client-report{box-shadow:0 16px 38px #25273817}@media(max-width:1100px){.report-workspace{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:950px){.report-workspace{grid-template-columns:1fr}.report-ai{position:static}.report-tabs{width:100%}.report-tabs button{flex:1}}@media(max-width:600px){.report-tabs{display:grid;grid-template-columns:1fr 1fr}.report-tabs button{font-size:11px;padding:9px 6px}.report-draft{padding:18px 16px}.report-card-heading span{font-size:19px}.report-controls-content{padding-inline:16px}}.report-workspace{display:flex;flex-direction:column;gap:28px;align-items:stretch}.report-ai{position:static;width:100%;max-width:none;margin:0;padding:28px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #3e2f8214}.report-ai-title{padding-bottom:16px;border-bottom:1px solid var(--line)}.report-ai>p{max-width:760px}.report-ai>.primary{width:auto;min-width:220px}.report-ai .report-review-count{margin:16px 0 20px}.report-ai .report-draft{margin:16px 0;background:var(--surface)}.report-ai .report-draft textarea{background:var(--surface)}@media(max-width:600px){.report-ai{padding:18px}.report-ai>.primary{width:100%}}.content-plan{padding:30px}.content-plan-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.content-plan-heading h2{font-size:24px;letter-spacing:-.45px}.content-plan-step{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--surface-soft);color:#6c5ca9;font-size:11px;white-space:nowrap}.content-plan-step span{color:var(--ink);font-weight:650}.content-plan-step b{color:#b1a8cd}.content-plan-setup{border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:160px 140px minmax(320px,1fr) auto;gap:18px;align-items:end;padding:24px 0 18px}.content-plan-field input,.content-plan-field select{min-height:42px}.content-plan-goals{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.content-plan-goals legend{width:100%;margin-bottom:1px;color:var(--muted);font-size:11px}.content-plan-goals legend span{float:right;color:var(--muted)}.content-plan-goals button{min-height:42px;background:var(--surface)}.content-plan-goals button.goal-selected{border-color:#8370d4;background:var(--surface-soft);color:#503d9e;font-weight:650}.content-plan-goals button:disabled{opacity:.42}.content-plan-generate{display:flex;flex-direction:column;align-items:stretch;gap:7px}.content-plan-generate .primary{min-height:42px;white-space:nowrap}.content-plan-generate small,.content-plan-cost{font-size:10px;color:var(--muted)}.content-plan-cost{margin:0}.content-plan-review{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--surface),var(--surface))}.content-plan-review h3{margin:0 0 5px;font-size:17px}.content-plan-review p{margin:0;color:var(--muted);font-size:11px}.content-plan-actions{display:flex;gap:8px}.content-plan-filters{display:flex;align-items:center;gap:7px;margin:18px 0}.content-plan-filters button{min-height:32px;padding:7px 11px;border:0;background:var(--surface-soft)}.content-plan-filters button.active{background:#4f3f9d;color:var(--ink)}.content-plan-filters button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:9px;background:#fff9;color:var(--muted);font-size:9px}.content-plan-filters button.active span{background:#ffffff2e;color:var(--ink)}.content-plan-filters>small{margin-left:auto;color:var(--muted);font-size:9px}.content-plan-list{display:flex;flex-direction:column;gap:12px}.content-plan-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 4px 12px #3127620a}.content-plan-card.status-accepted{border-left:4px solid #36a17e}.content-plan-card.status-rejected{opacity:.58}.content-plan-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--surface-soft);color:#514292}.content-plan-date strong{font-size:17px}.content-plan-date span{margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase}.content-plan-copy{min-width:0}.content-plan-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.content-plan-tags>span{padding:4px 8px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:650}.content-plan-tags .format-reel{background:var(--line);color:#6246bb}.content-plan-tags .format-carousel{background:var(--line);color:#28709f}.content-plan-tags .format-image{background:var(--line);color:#a35725}.content-plan-tags .plan-status.accepted{background:var(--line);color:#24765d}.content-plan-tags .plan-status.rejected{background:var(--surface-soft);color:#a54352}.content-plan-copy h3{margin:10px 0 7px;font-size:16px;color:var(--ink)}.content-plan-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.content-plan-cta{display:flex;gap:9px;margin-top:10px;padding:9px 11px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:11px}.content-plan-cta b{color:#6955ba;font-size:9px;letter-spacing:.5px}.content-plan-copy details{margin-top:8px}.content-plan-copy details>p,.content-plan-source p{font-size:10px;line-height:1.6;color:var(--muted)}.content-plan-source{padding:8px 0;border-top:1px solid var(--surface-soft)}.content-plan-source b{font-size:9px;color:var(--muted)}.content-plan-card-actions{display:flex;flex-direction:column;gap:6px}.content-plan-card-actions button{min-width:34px;padding:7px}.content-plan-card-actions button.selected.accept{border-color:#36a17e;background:var(--line);color:#24765d}.content-plan-card-actions button.selected.reject{border-color:#d77483;background:var(--surface-soft);color:#a54352}.content-plan-add{margin-top:14px}.content-plan-editor{padding:22px;border:2px solid #8f7bdc;border-radius:13px;background:var(--surface)}.content-plan-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.content-plan-editor-heading h3{margin:0}.content-plan-delete{margin-top:14px;color:#a54352}@media(max-width:1150px){.content-plan-setup{grid-template-columns:1fr 1fr}.content-plan-goals{grid-column:1/-1}.content-plan-generate{grid-column:1/-1;align-items:flex-start}.content-plan-generate .primary{min-width:240px}}@media(max-width:700px){.content-plan{padding:18px}.content-plan-heading{display:block}.content-plan-step{margin-top:16px;width:max-content;max-width:100%;overflow:auto}.content-plan-setup{grid-template-columns:1fr}.content-plan-goals,.content-plan-generate{grid-column:auto}.content-plan-generate{align-items:stretch}.content-plan-review{align-items:flex-start;flex-direction:column}.content-plan-actions{width:100%}.content-plan-actions button{flex:1}.content-plan-filters{overflow:auto}.content-plan-filters>small{display:none}.content-plan-card{grid-template-columns:55px minmax(0,1fr)}.content-plan-card-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.content-plan-date{justify-content:flex-start}.content-plan-step span{display:none}}.content-plan-only .report-source-strip,.content-plan-only .report-workspace,.content-plan-only .report-ai,.content-plan-only .report-controls,.content-plan-only .client-report-hidden,.content-plan-only .client-report{display:none}.content-plan-setup{background:transparent!important}.report-period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;padding:0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:14px}.report-period-summary>div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface)}.report-period-summary .report-kicker{font-size:10px;letter-spacing:.08em}.report-period-summary strong{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.report-period-summary small{color:var(--muted);font-size:11px;line-height:1.4}.report-coverage-details{margin-top:10px}.report-editor-details{margin-top:16px}.report-editor-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font-weight:650}.report-editor-details>summary span{color:var(--muted);font-size:11px;font-weight:400}@media(max-width:700px){.report-period-summary{grid-template-columns:1fr}.report-editor-details>summary{align-items:flex-start;flex-direction:column}}.monthly-controls{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(140px,.8fr)) minmax(170px,auto) minmax(170px,auto) minmax(170px,auto);align-items:end;gap:12px}.monthly-controls>label{min-width:0}.monthly-controls>button{min-height:42px;white-space:normal;line-height:1.25}.website-panel>.website-title{margin-bottom:18px}.website-panel>.website-title h2{font-size:20px;letter-spacing:-.4px}.website-panel>.website-title p{max-width:75ch;line-height:1.6}.website-guide{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--muted);font-size:11px;line-height:1.55}.website-guide strong{color:var(--ink);white-space:nowrap}.website-table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.website-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 45%,transparent)}.website-table tbody tr:hover{background:var(--accent-soft)}.website-table td,.website-table th{padding:13px 14px}@media(max-width:1100px){.monthly-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-controls>button{width:100%}}@media(max-width:700px){.monthly-controls{grid-template-columns:1fr}.monthly-controls>button{width:100%}.website-panel>.website-title h2{font-size:18px}}@media(max-width:520px){.website-guide{display:block}.website-guide strong{display:block;margin-bottom:3px}}.account-management,.pipeline,.workspace-page{position:relative}.account-management>h2,.pipeline>h2,.workspace-page>h2{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.5px;margin:0 0 8px;color:var(--ink)}.account-management>p,.pipeline>p,.workspace-page>p{max-width:78ch;color:var(--muted);line-height:1.65}.account-tabs{margin:20px 0 18px}.account-tabs button{min-height:40px}.account-management .section-heading{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);margin:18px 0 12px}.account-management .section-heading p{margin:0;line-height:1.6;max-width:65ch}.account-management-table{min-width:900px}.account-management-table tbody tr:hover{background:var(--accent-soft)}.account-management-table .account-row-actions button{min-height:32px;padding:7px 10px;font-size:11px}.account-editor{box-shadow:var(--shadow)}.pipeline .filters{align-items:end;margin-top:20px}.pipeline .filters label{min-width:160px;flex:1}.pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pipeline-steps label{min-height:54px;line-height:1.45}.pipeline-steps label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pipeline>h3{margin:28px 0 10px;font-size:17px;color:var(--ink)}.pipeline-job{overflow:hidden}.pipeline-job-content{background:var(--surface)}.pipeline-job-step{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pipeline-job-step>span{font-weight:600;color:var(--ink)}.pipeline-job-step small{margin-left:auto}.workspace-page>.theme-block{padding:20px}.workspace-page>.theme-block>h3{margin-top:0;font-size:17px}.workspace-page .table-panel table{min-width:520px}@media(max-width:800px){.pipeline-steps{grid-template-columns:1fr}.account-management .section-heading{align-items:flex-start;flex-direction:column}.account-management-table{min-width:760px}.pipeline .filters label{width:100%;min-width:0}.pipeline-job-step small{margin-left:0}.workspace-page{padding:16px}}.quality-source{align-self:flex-start;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;align-items:start}.quality-grid .theme-block{margin:0}.quality-metric small{min-height:2.8em}.quality-missing-fields strong{color:var(--ink)}.quality-muted{color:var(--muted);font-size:11px;line-height:1.5}.quality-success{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.quality-warnings{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.quality-warnings h3{margin:0 0 6px}.quality-warnings>p{margin:0 0 14px}@media(max-width:850px){.quality-grid{grid-template-columns:1fr}.quality-source{max-width:100%}}.workspace-page .theme-block{margin-top:20px}.workspace-page .theme-block h3{margin-bottom:8px}.workspace-page .theme-block .notice{margin:8px 0}.workspace-page .table-panel>table,.workspace-page .table-panel>.table-scroll>table{min-width:520px}.workspace-page .table-panel tbody td:last-child{color:var(--muted)}.workspace-context{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(260px,1.5fr);align-items:center;gap:18px;margin:0 0 20px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.workspace-context>div{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace-context .context-label{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.25px}.workspace-context strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:760px){.workspace-context{grid-template-columns:1fr 1fr;gap:12px}.workspace-context p{grid-column:1/-1;padding-top:4px;border-top:1px solid var(--line)}}@media(max-width:480px){.workspace-context{grid-template-columns:1fr}.workspace-context p{grid-column:auto;border-top:0;padding-top:0}.workspace-context strong{white-space:normal}}.report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px;color:var(--ink)}@media print{.report-preview-toolbar{display:none}}.report-preview-actions{position:sticky;top:12px;z-index:8;margin:16px 0;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;box-shadow:var(--shadow)}.report-preview-actions strong{display:block;font-size:14px}.report-preview-actions small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.report-preview-buttons{display:flex;flex-wrap:wrap;gap:10px}.client-report-builder .report-preview-buttons button{min-height:42px;font-weight:650}[id^=report-preview-]{scroll-margin-top:100px}@media(max-width:600px){.report-preview-actions{padding:12px;top:8px}.report-preview-buttons{width:100%}.report-preview-buttons button{flex:1;min-width:0}}.google-source-setup .website-title{align-items:center}.google-account-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0;color:var(--muted);font-size:12px}.google-account-list>.google-account-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.google-account-list small{color:var(--muted)}.disconnect-google{border:0;background:transparent;color:#c64747;font-size:11px;cursor:pointer}.disconnect-google:disabled{opacity:.5;cursor:not-allowed}.google-source-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.google-source-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px}.google-source-grid input,.google-source-grid select{min-width:0}.google-source-grid select:disabled{background:var(--surface-soft);color:var(--muted)}.google-source-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--surface-soft);color:var(--muted);font-size:11px}.google-source-setup .notice{margin:12px 0;padding:10px;font-size:12px}@media(max-width:650px){.google-source-grid{grid-template-columns:1fr}.google-source-footer{align-items:flex-start;flex-direction:column}.google-source-setup .website-title{align-items:flex-start}}.website-analytics{display:grid;gap:16px}.website-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px}.website-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.website-title h2,.website-title h3{margin:0;font-size:17px}.website-title p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.website-title button,.website-connected button{display:inline-flex;align-items:center;gap:7px}.website-connect{margin-top:18px;padding:18px;background:var(--surface);border:1px solid var(--surface-soft);border-radius:8px}.website-connect b{font-size:12px}.website-connect p,.website-security-note,.website-note{display:block;color:var(--muted);font-size:10px;line-height:1.6}.website-connected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.website-connected span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.website-connected i{width:8px;height:8px;background:#46b38f;border-radius:50%}.website-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.5fr) repeat(2,minmax(130px,.7fr)) auto;align-items:end;gap:11px;margin:14px 0}.website-controls label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.website-controls button{white-space:nowrap}.website-table-wrap{overflow:auto;border:1px solid var(--surface-soft);border-radius:8px}.website-table{width:100%;border-collapse:collapse;font-size:11px}.website-table th,.website-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--surface-soft);white-space:nowrap}.website-table th{background:var(--surface);color:var(--muted);font-weight:600}.website-note{margin:12px 0 0}.website-security-note{padding:0 4px}@media(max-width:1000px){.website-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.website-panel{padding:14px}.website-title,.website-connected{align-items:flex-start;flex-direction:column}.website-controls{grid-template-columns:1fr}}.monthly-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.monthly-controls>label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.monthly-controls button,.month-actions button{display:inline-flex;align-items:center;gap:6px}.website-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.website-chart-grid h3{font-size:15px;margin:0 0 8px}.website-table td small,.source-state small{display:block;font-size:11px;color:var(--muted);margin-top:5px;white-space:normal;max-width:280px}.source-state b{font-size:12px}.source-saved{color:#16866f}.source-provisional,.source-running{color:#6853d9}.source-failed,.source-interrupted,.source-state .source-error{color:#b7444c}.month-actions{display:flex;gap:7px;flex-wrap:wrap}.delete-google-data{display:block;color:#c64747;text-decoration:none;margin-top:5px}.delete-google-data:hover{text-decoration:underline}.delete-google-data:disabled{opacity:.5}.website-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:12px 0;font-size:12px}.coverage-warnings{margin-top:18px;font-size:12px;color:var(--muted)}.coverage-warnings summary{cursor:pointer;color:#6354b5}.coverage-warnings li{margin:7px 0}.website-post{padding:14px 0;border-bottom:1px solid var(--surface-soft);font-size:12px}.website-post small{display:block;margin-top:6px;color:var(--muted)}.website-post p{line-height:1.6;white-space:pre-wrap}.website-post a{display:inline-flex;gap:5px;color:#6558e8}.website-chart-grid .website-note{min-height:28px}@media(max-width:900px){.website-chart-grid{grid-template-columns:1fr}.monthly-controls{align-items:stretch}.monthly-controls>label{width:100%}}.archive-progress{display:grid;gap:5px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.5}.archive-progress strong{color:#5143a5;font-size:12px}.archive-progress.is-running{border-color:var(--line);background:var(--surface-soft)}.archive-warning{color:#b7444c}.archive-help{color:var(--muted)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-soft);font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,summary{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:9px 13px;color:var(--ink)}button:hover{background:var(--surface-soft);border-color:#b7aff4}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus,select:focus,summary:focus-visible{outline:2px solid #8f80f3;outline-offset:3px}input,select{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px;color:var(--ink);min-width:0}small{color:var(--muted);font-size:11px}.shell{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.5px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:5px;font-weight:500}.brand-icon{width:38px;height:38px;background:#6b59e8;color:var(--ink);border-radius:11px;display:grid;place-items:center}.brand-logo{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:9px}.nav-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:49px 10px 14px}.nav-active{display:flex;align-items:center;gap:11px;padding:13px;border-radius:7px;background:var(--surface-soft);color:#6452d6;font-weight:600;font-size:13px}.sidebar-bottom{margin-top:auto;font-size:12px;color:var(--muted);padding:15px 7px}.sidebar-bottom p{font-size:10px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:#42a98b;border-radius:50%;margin-right:7px}main{width:100%;max-width:1550px;padding:38px 42px 20px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}h1{font-size:29px;letter-spacing:-1px;margin:0 0 9px;font-weight:650}header p{color:var(--muted);font-size:13px;margin:0}.local-badge{font-size:11px;background:var(--surface);border:1px solid var(--line);padding:7px 10px;border-radius:20px;white-space:nowrap}.file-panel{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:22px}.file-symbol{display:grid;place-items:center;background:var(--surface-soft);color:#7563df;width:43px;height:46px;border-radius:8px}.file-picker{flex:1;min-width:0}.file-picker label{font-size:9px;letter-spacing:1.3px;color:var(--muted);display:block;margin-bottom:4px}.file-picker select{font-size:14px;font-weight:600;border:0;padding:2px 0;max-width:100%;display:block}.file-picker small{display:block;margin-top:7px}.secondary{font-size:12px}.filters{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px;margin-bottom:27px;flex-wrap:wrap}.filter-title{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.filters label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.filters input,.filters select{font-size:12px}.search-label{flex:1;min-width:160px}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:10px;color:var(--muted)}.search input{padding-left:32px;width:100%}.text-button{border:0;background:transparent;color:#7163d8;padding:7px;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-heading h2{font-size:15px;margin:0;font-weight:600}.section-heading span{font-size:10px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:18px}.metric-label{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.metric-label svg{color:#a69cd9}.metric strong{display:block;font-size:28px;font-weight:650;letter-spacing:-.7px;margin:12px 0 8px}.metric small{font-size:9px}.charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.chart{padding:22px 22px 13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.chart h3{font-size:13px;font-weight:600;margin:0}.chart>p{color:var(--muted);font-size:10px;margin:6px 0 24px}.recharts-cartesian-axis-tick{font-size:10px;fill:var(--muted)}.recharts-cartesian-axis-line{stroke:var(--surface-soft)}.mix{display:flex;align-items:center}.legend{flex:1;font-size:11px;color:var(--muted)}.legend>div{display:flex;align-items:center;gap:7px;margin:14px 0}.legend i{width:7px;height:7px;border-radius:50%}.legend b{margin-left:auto;font-weight:500}.table-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:12px}.table-heading h2{font-size:15px;margin:0}.table-heading p{font-size:11px;color:var(--muted);margin:7px 0 0}.count{font-size:10px;background:var(--surface-soft);color:#7c6ddb;padding:3px 7px;border-radius:5px;margin-left:6px}.primary{background:#6b59e8;border-color:#6b59e8;color:#fff;font-size:12px}.primary:hover{background:#5948cf;color:#fff}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{background:var(--surface);text-align:left;padding:11px 15px;color:var(--muted);font-weight:500;border-block:1px solid var(--surface-soft)}th button{border:0;background:transparent;padding:0;font-size:10px;white-space:nowrap}td{padding:15px;border-bottom:1px solid var(--surface-soft);vertical-align:top;color:var(--muted)}td:not(.caption-cell){white-space:nowrap}.date-cell{font-size:10px}.caption-cell{min-width:180px;max-width:330px;width:40%}summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;line-height:1.6}details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}td a{display:inline-flex;gap:4px;align-items:center;color:#8b7bdf;text-decoration:none;font-size:9px;margin-top:5px}.type-badge{background:var(--surface-soft);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:9px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;color:var(--muted);font-size:10px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{padding:5px}.footnote{color:var(--muted);font-size:10px;line-height:1.5;margin:16px 0}.notice{padding:12px 16px;background:var(--line);border:1px solid #f4e4bc;color:#876525;font-size:12px;border-radius:7px;margin:12px 0}.error{background:var(--surface-soft);border-color:var(--line);color:#ae4545}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:85px 25px;margin:25px 0}.empty h2{font-size:20px;font-weight:600}.empty p{color:var(--muted);font-size:13px;line-height:1.7}.empty-icon{width:70px;height:70px;border-radius:18px;background:var(--surface-soft);color:#8b7de0;margin:auto;display:grid;place-items:center}.compact{padding:40px}.chart-empty{height:210px;display:grid;place-items:center;color:var(--muted);font-size:12px}footer{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding:20px 0;margin-top:35px}footer span{font-weight:600;color:var(--muted)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){main{padding:30px 25px}.sidebar{width:195px;padding-inline:14px}.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{display:none}main{padding:22px 16px}.charts{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}h1{font-size:25px}.section-heading,.filters{gap:10px}.filter-title{width:100%}.file-symbol,.local-badge{display:none}.table-heading{padding:16px}.table-heading p{max-width:200px}.metric{padding:15px}summary{max-width:220px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.chart-post-link,.chart-post-label{display:flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;height:22px;color:var(--muted);font-size:10px;line-height:22px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-post-link{color:#6558e8;text-decoration:none}.chart-post-link:hover{text-decoration:underline}n.archive-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:20px}.archive-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.archive-top h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.archive-top h2 svg{color:#6b59e8}.archive-top p{font-size:11px;color:var(--muted);margin:7px 0 0}.client-form,.archive-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.client-form{padding-bottom:17px;border-bottom:1px solid var(--surface-soft)}.client-form label,.archive-controls label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);min-width:120px}.client-form label{flex:1}.archive-controls label:nth-child(-n+2){flex:1}.client-form input,.archive-controls input,.archive-controls select{font-size:12px}.archive-notice{margin:14px 0 0}.excel-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8c0f3;background:var(--surface-soft);color:#5545c1;border-radius:7px;padding:9px 13px;font-size:12px}.excel-button:hover{background:var(--line)}.month-list{margin-top:18px;border:1px solid var(--surface-soft);border-radius:8px;overflow:hidden}.month-heading,.month-row{display:grid;grid-template-columns:1fr 150px 2fr;align-items:center;gap:12px;padding:10px 13px;font-size:11px}.month-heading{background:var(--surface);color:var(--muted)}.month-heading span{grid-column:3;text-align:right}.month-row{border-top:1px solid var(--surface-soft);color:var(--muted)}.month-state{font-weight:600}.state-complete{color:#27846b}.state-running{color:#7662df}.state-failed{color:#b64f4f}.client-empty{margin-top:17px;padding:17px;background:var(--surface);border-radius:7px;color:var(--muted);font-size:12px}.row-client{display:block;margin-top:5px}.archive-panel+.file-panel{margin-bottom:20px}@media(max-width:800px){.archive-panel{padding:16px}.client-form,.archive-controls{align-items:stretch}.client-form label,.archive-controls label{width:100%}.month-heading,.month-row{grid-template-columns:1fr 120px}.month-heading span{grid-column:2}.month-row>span:last-child{grid-column:1/-1}.archive-top{align-items:center}}.file-panel:nth-of-type(3){display:none}.month-picker{display:flex;gap:6px}.month-picker select:first-child{flex:1;min-width:112px}.month-picker select:last-child{width:88px}.month-heading,.month-row{grid-template-columns:1fr 150px 2fr auto}.danger-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface-soft);color:#a33c3c;border-radius:7px;padding:9px 13px;font-size:12px;white-space:nowrap}.danger-button:hover{background:var(--surface-soft);border-color:#d99}.small-danger{padding:6px 9px;font-size:10px}.month-heading b{grid-column:1}.month-heading .month-summary{grid-column:2;text-align:left}.month-heading .month-guidance{grid-column:3;text-align:left}.month-heading .month-actions-label{grid-column:4;text-align:right}.state-queued,.state-blocked{color:#8b6a21}.compare-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;white-space:nowrap}.compare-toggle input{accent-color:#6558e8;width:15px;height:15px}.comparison-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;margin:-9px 0 25px}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.comparison-heading h2{font-size:15px;margin:0}.comparison-heading p{font-size:11px;color:var(--muted);margin:6px 0 0}.comparison-disclaimer{font-size:11px;line-height:1.55;color:var(--muted);background:var(--surface-soft);border-left:3px solid #aaa1f4;padding:10px 12px;margin:15px 0}.comparison-warning{margin:7px 0;font-size:11px}.comparison-table-wrap{overflow:auto}.comparison-table th,.comparison-table td{padding:11px 13px}.comparison-table td{font-variant-numeric:tabular-nums}.comparison-table td:first-child{font-weight:600;color:var(--muted)}.comparison-panel .notice{margin:8px 0}@media(max-width:800px){.comparison-panel{padding:15px}.comparison-heading{align-items:flex-start;flex-direction:column}.comparison-heading .excel-button{width:100%;justify-content:center}.compare-toggle{width:auto!important}}.nav-link{display:flex;align-items:center;gap:11px;padding:13px;border-radius:7px;color:var(--muted);font-weight:500;font-size:13px;cursor:pointer;margin-top:4px}.nav-link:hover{background:var(--surface-soft);color:#6452d6}.account-comparison{background:transparent}.comparison-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.comparison-intro h2{font-size:17px;margin:0}.comparison-intro p{font-size:12px;color:var(--muted);margin:7px 0 0}.comparison-controls{display:grid;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.comparison-controls label,.competitor-item label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.comparison-controls input,.comparison-controls select,.competitor-item input{font-size:12px}.competitor-drop{display:flex;align-items:center;gap:14px;padding:19px;background:var(--surface);border:1px dashed var(--line);border-radius:10px;color:#6d61ba}.competitor-drop.is-dragging{background:var(--surface-soft);border-color:#6558e8}.competitor-drop>div{flex:1}.competitor-drop b{font-size:12px}.competitor-drop p{color:var(--muted);font-size:11px;margin:5px 0 0}.inline-button{border:0;background:transparent;color:#6558e8;padding:0;text-decoration:underline;font-size:11px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.competitor-list{margin:12px 0 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.competitor-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,2fr) auto;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--surface-soft)}.competitor-item:last-child{border-bottom:0}.competitor-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.icon-button{padding:7px;color:var(--muted)}.comparison-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:20px 0 12px}.format-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:16px}.format-filters>span{font-size:11px;color:var(--muted);margin-right:3px}.format-filters button{padding:6px 10px;font-size:10px}.format-filters button.selected{background:var(--surface-soft);border-color:#c7c0f3;color:#5d4ccb}.account-metrics-panel{margin-bottom:18px}.account-metrics-table{min-width:760px}.account-metrics-table th,.account-metrics-table td{padding:13px 15px;min-width:155px}.account-metrics-table th:first-child{min-width:190px}.account-metrics-table thead th{vertical-align:top}.account-metrics-table thead th small,.account-metrics-table tbody td small,.account-metrics-table tbody th small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:5px;max-width:240px;white-space:normal;line-height:1.45}.account-metrics-table tbody th{font-size:11px;color:var(--muted);text-align:left;background:var(--surface);font-weight:600}.account-metrics-table tbody td b{font-weight:600;color:var(--ink)}.format-breakdown,.representative-section{margin:22px 0}.format-breakdown h3,.representative-section h3{font-size:14px;margin:0}.format-breakdown .section-heading,.representative-section .section-heading{margin-bottom:11px}.format-breakdown .section-heading span,.representative-section .section-heading span{font-size:10px;color:var(--muted)}.representative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.representative-account{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:14px;min-width:0}.representative-account h4{margin:0 0 10px;font-size:12px}.representative-post{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--surface-soft)}.representative-post>div{min-width:0}.representative-post b{font-size:10px;color:#6f62c2}.representative-post span,.representative-post p{display:block;font-size:9px;color:var(--muted);margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.representative-post p{color:var(--muted)}.representative-post a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:9px;color:#6558e8;text-decoration:none}.muted{font-size:10px;color:var(--muted)}.comparison-footnote{font-size:10px;line-height:1.6;color:var(--muted);margin:16px 0}@media(max-width:800px){.comparison-intro{align-items:flex-start;flex-direction:column}.comparison-intro>.primary{width:100%}.comparison-controls{grid-template-columns:1fr}.competitor-item{grid-template-columns:1fr auto}.competitor-item>span{grid-column:1}.competitor-item .icon-button{grid-column:2;grid-row:1}.comparison-meta{flex-direction:column}.competitor-drop{align-items:flex-start;flex-wrap:wrap}.competitor-drop>div{min-width:170px}}.theme-analysis{margin:30px 0 8px;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.theme-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.theme-title h2{font-size:17px;margin:0}.theme-title p,.theme-editor-note{font-size:11px;color:var(--muted);margin:6px 0 0}.theme-editor-note{padding:11px 13px;background:var(--surface);border-radius:7px;margin:15px 0}.theme-block{margin-top:23px}.theme-block .section-heading{align-items:flex-start;gap:12px}.theme-block .section-heading h3,.theme-editor .section-heading h3{font-size:14px;margin:0}.theme-block .section-heading span,.theme-editor .section-heading span{font-size:10px;color:var(--muted)}.theme-metrics-table{min-width:900px}.theme-metrics-table th,.theme-metrics-table td{min-width:120px}.theme-editor{margin-top:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.theme-edit-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(250px,3fr) auto;align-items:end;gap:12px;margin:12px 0}.theme-edit-row label,.theme-review-row>label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.theme-edit-row input,.theme-add-row input,.theme-review-row select,.theme-review-controls select{font-size:11px}.theme-add-row{display:flex;gap:8px;margin-top:14px}.theme-add-row input{flex:1}.theme-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.theme-opportunity-list{display:grid;gap:12px}.theme-opportunity{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.theme-opportunity-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.theme-opportunity-heading h4{font-size:13px;margin:0}.theme-opportunity-heading p{font-size:10px;color:var(--muted);line-height:1.55;margin:6px 0 0}.theme-gap-badge{background:var(--surface-soft);color:#6252cb;padding:5px 8px;border-radius:20px;font-size:9px;white-space:nowrap}.theme-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px}.theme-evidence-card{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px;background:var(--surface);border-radius:7px}.theme-evidence-card>div{min-width:0}.theme-evidence-card b,.theme-evidence-card span{display:block;font-size:9px;color:var(--muted)}.theme-evidence-card span{margin-top:5px;color:#6f62c2}.theme-evidence-card p,.theme-review-post p{font-size:9px;color:var(--muted);line-height:1.45;max-height:42px;overflow:hidden;margin:5px 0 0}.theme-evidence-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#6558e8;text-decoration:none;font-size:9px}.theme-empty{display:block;padding:14px;background:var(--surface);border-radius:7px}.theme-review-controls{display:flex;gap:8px}.theme-review-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.theme-review-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,220px) 110px;align-items:center;gap:13px;padding:11px 13px;border-bottom:1px solid var(--surface-soft)}.theme-review-row:last-of-type{border-bottom:0}.theme-review-post{min-width:0}.theme-review-post>span,.theme-review-post small{font-size:9px;color:var(--muted)}.theme-review-post p{max-height:36px}.theme-review-post small{display:block;color:#796bd2;margin-top:4px}.theme-list-limit{padding:11px 13px;background:var(--surface);font-size:10px;color:var(--muted)}.theme-analysis .notice{margin:10px 0}@media(max-width:800px){.theme-analysis{padding:15px}.theme-title{align-items:flex-start;flex-direction:column}.theme-edit-row{grid-template-columns:1fr auto}.theme-edit-row label:nth-child(2){grid-column:1/-1}.theme-review-controls{width:100%;flex-wrap:wrap}.theme-review-controls select{flex:1}.theme-block .section-heading{flex-direction:column}.theme-review-row{grid-template-columns:1fr auto}.theme-review-row>label{grid-column:1}.theme-review-row>.theme-evidence-link{grid-column:2;grid-row:1/3}.theme-opportunity-heading{flex-direction:column}}.explore-ai-panel{padding:0 18px}.explore-ai-panel>.theme-editor{margin:8px 0 14px;padding:13px;background:var(--surface)}.explore-ai-panel>.theme-editor h3{font-size:12px;margin:0}.explore-ai-panel>.theme-editor>p{font-size:10px;line-height:1.5}.ai-progress{display:block;width:100%;height:7px;margin-top:10px;accent-color:#6558e8}.post-topic-select{width:145px;max-width:100%;padding:7px;font-size:10px}.post-ai-reason{margin-top:6px;min-width:115px}.post-ai-reason summary{font-size:9px;color:#6558e8}.post-ai-reason small{display:block;min-width:170px;white-space:normal;line-height:1.5;padding-top:4px}.post-ai-reason{margin-top:8px;max-width:280px}.post-ai-reason summary{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:#5544c5;font-size:10px;font-weight:600;cursor:pointer;list-style:none}.post-ai-reason summary::-webkit-details-marker{display:none}.post-ai-reason-content{margin-top:7px;padding:10px 11px;border:1px solid var(--line);border-left:3px solid #8c7cf0;border-radius:6px;background:var(--surface);white-space:normal}.post-ai-reason-content>b{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.post-ai-reason-content p{margin:0;color:var(--ink);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.post-ai-reason-content small{display:block;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.post-ai-reason-content strong{color:#5544c5}.workspace-page{margin:30px 0 8px;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.page-heading h2{font-size:17px;margin:0}.page-heading p{font-size:11px;color:var(--muted);margin:6px 0 0}.workspace-page .metrics{margin-bottom:18px}.workspace-page .table-panel{margin-top:18px}.comparison-period-heading span{font-size:15px;color:var(--muted);font-weight:500;line-height:1.5}.comparison-period-heading{display:block!important;padding:24px 26px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--line);border-radius:14px;margin:0 0 18px;box-shadow:0 8px 24px #4333870f}.comparison-period-heading h2{font-size:21px!important;letter-spacing:-.4px;margin:0 0 7px!important;color:var(--ink)}.comparison-period-heading span{display:block;max-width:900px;font-size:12px!important;line-height:1.7;color:var(--muted)}.comparison-period-heading:before{content:"PERFORMANCE REVIEW";display:block;margin-bottom:8px;font-size:9px;letter-spacing:1.8px;font-weight:700;color:#7463d8}.comparison-panel,.comparison-controls,.format-filters,.account-metrics-panel,.workspace-page{box-shadow:0 5px 18px #32286e0a}@media(max-width:600px){.comparison-period-heading{padding:20px}.comparison-period-heading h2{font-size:19px!important}}.theme-gap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.theme-gap-count{display:flex;align-items:baseline;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.theme-gap-count strong{font-size:24px;letter-spacing:-.5px}.theme-gap-count span{font-size:10px;color:var(--muted)}.theme-gap-count-confirmed strong{color:#27846b}.theme-gap-count-potential strong{color:#6558e8}.theme-gap-count-emerging strong{color:var(--muted)}.theme-opportunity-confirmed{border-left:3px solid #42a98b}.theme-opportunity-potential{border-left:3px solid #7662df}.theme-opportunity-emerging{border-left:3px solid #aab4c5}.theme-opportunity-confirmed .theme-gap-badge{background:var(--line);color:#287a68}.theme-opportunity-potential .theme-gap-badge{background:var(--surface-soft);color:#6252cb}.theme-opportunity-emerging .theme-gap-badge{background:var(--surface-soft);color:var(--muted)}.theme-gap-missing{margin-top:10px;padding:8px 10px;border-radius:6px;background:var(--line);color:#876525;font-size:10px;line-height:1.5}@media(max-width:600px){.theme-gap-summary{grid-template-columns:1fr}.theme-gap-count{justify-content:space-between}}.content-gap-ai{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.content-gap-ai p{line-height:1.7}.content-gap-ai summary{max-width:100%;white-space:normal}.gap-ai-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;margin:12px 0}.gap-ai-item details{margin:12px 0}.gap-ai-item details>div{padding:12px 0;border-top:1px solid var(--surface-soft)}.content-gap-ai button{max-width:100%;white-space:normal}@media(max-width:600px){.content-gap-ai,.gap-ai-item{padding:14px}.content-gap-ai .report-actions{flex-wrap:wrap}}.cloud-login{max-width:520px;margin:10vh auto;padding:32px;background:var(--surface);border-radius:16px}.cloud-login form,.cloud-login label{display:grid;gap:12px}.cloud-login input{padding:12px;margin-bottom:12px}.pipeline-steps{display:grid;gap:12px;margin:24px 0}.pipeline-steps label{display:flex;align-items:center;gap:12px}.pipeline-steps input{width:auto}.pipeline button{margin:8px 12px 8px 0}.pipeline-job{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0}.pipeline-job small{display:block;color:var(--muted);margin:6px 0}.pipeline details{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.pipeline pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.pipeline details label{display:grid;gap:6px;margin:10px 0}.cloud-save{position:sticky;top:0;z-index:10}.pipeline details.pipeline-job{margin:10px 0;padding:0;background:var(--surface)}.pipeline details.pipeline-job>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:pointer;padding:14px 18px;list-style-position:inside}.pipeline details.pipeline-job[open]>summary{border-bottom:1px solid var(--line)}.pipeline details.pipeline-job>summary b{font-weight:650}.pipeline details.pipeline-job>summary small{margin:0}.pipeline-job-content{padding:4px 18px 14px}.pipeline-job-step{padding:8px 0;border-bottom:1px solid var(--surface-soft)}.pipeline-job-step:last-child{border-bottom:0}.header-actions{display:flex;align-items:center;gap:12px}.auth-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 14px;cursor:pointer}.auth-button:hover{background:var(--surface-soft)}body{background:var(--page-background);background-attachment:fixed;color:var(--ink)}button,input,select,textarea{font:inherit}button{min-height:38px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:560;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){background:var(--surface-soft);border-color:#a8bfdf;color:var(--ink)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8ab4f1;outline-offset:2px}input,select,textarea{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);min-height:38px;padding:9px 11px;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:#aab7cd}input.input:is([type=date],[type=month]){min-inline-size:calc(12ch + 3rem)}input.input:is([type=date],[type=month])::-webkit-datetime-edit{flex:1;min-inline-size:0}input.input:is([type=date],[type=month])::-webkit-calendar-picker-indicator{position:static;margin-inline-start:.5rem;flex-shrink:0}.content-plan-setup{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:20px}.content-plan-setup>*{min-width:0}.content-plan-field label{display:grid;gap:8px}.content-plan-field input,.content-plan-field select{width:100%;min-width:0}.content-plan-goals{grid-column:1/-1;display:flex;gap:8px;min-inline-size:0}.content-plan-goals legend{margin-bottom:8px}.content-plan-goals button{flex:1 1 180px;min-width:0;white-space:normal}.content-plan-generate{grid-column:1/-1;align-items:flex-end}.content-plan-generate .primary{max-width:100%;min-width:0;white-space:normal}.content-plan-generate small{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:end}@media(max-width:700px){.content-plan-setup{grid-template-columns:minmax(0,1fr)}.content-plan-goals,.content-plan-generate{grid-column:1/-1}.content-plan-generate{align-items:stretch}.content-plan-generate small{text-align:start}}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3978d721;outline:0}small{color:var(--muted)}a{color:var(--accent)}.shell{min-height:100vh;background:var(--page-background);background-attachment:fixed}.sidebar{width:246px;padding:26px 17px 18px;background:var(--surface);border-right:1px solid var(--line);box-shadow:3px 0 18px #18233806}.brand{gap:12px;color:var(--ink);font-size:18px;letter-spacing:-.4px}.brand-logo{width:42px;height:42px;flex-basis:42px;border-radius:11px}.brand small{color:var(--quiet);font-size:8px;letter-spacing:1.15px}.nav-label{margin:40px 10px 10px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.5px}.nav-link,.nav-active{min-height:43px;margin:3px 0;padding:11px 12px;border-radius:9px;font-size:12px;transition:background .16s,color .16s}.nav-active{background:linear-gradient(100deg,var(--line) 0%,var(--surface-soft) 100%);color:var(--accent);font-weight:650;box-shadow:inset 3px 0 0 var(--brand-blue)}.nav-active svg,.nav-link svg{width:17px;height:17px;flex:none}.sidebar-bottom{margin-top:auto;padding:14px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.sidebar-bottom p{color:var(--quiet);font-size:10px;line-height:1.55}.status-dot{background:#20a17c}.shell>main{width:100%;max-width:1720px;margin:0 auto;padding:34px 42px 28px}.shell>main>header{align-items:flex-start;margin-bottom:28px;padding-bottom:21px;border-bottom:1px solid var(--line)}.eyebrow{margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.45px}h1{color:var(--ink);font-size:30px;font-weight:680;letter-spacing:-.8px}.overview-account-title{color:var(--brand-blue-deep)}.shell>main>header p{color:var(--muted);font-size:13px;line-height:1.6}.header-actions{display:flex;align-items:center;gap:10px}.local-badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:8px 11px;font-weight:600}.auth-button{font-size:11px}.primary,.client-report-builder button.primary{border-color:var(--accent);background:linear-gradient(120deg,var(--brand-blue-deep),var(--accent));color:var(--ink);font-weight:650;box-shadow:0 3px 8px #2d68c433}.primary:hover:not(:disabled),.client-report-builder button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:linear-gradient(120deg,#1e54a4,#6f36bb);color:var(--ink);box-shadow:0 5px 13px #2d68c440}.secondary{background:var(--surface);color:var(--muted)}.excel-button{border-color:var(--line);background:var(--surface-soft);color:#285fb8}.excel-button:hover:not(:disabled){border-color:#aebfe8;background:linear-gradient(110deg,var(--surface-soft),var(--surface-soft));color:#593b9d}.danger-button{border-color:var(--line);background:var(--surface-soft);color:#a53e49}.danger-button:hover:not(:disabled){background:var(--surface-soft);border-color:#e4b6ba;color:#96343f}.text-button,.inline-button{color:var(--accent)}.file-panel,.archive-panel,.comparison-panel,.comparison-controls,.table-panel,.chart,.filters,.format-filters,.account-metrics-panel,.theme-editor,.theme-block,.website-panel,.pipeline-job,.workspace-page>.theme-block,.report-toolbar,.report-controls,.report-ai,.report-panel{border-color:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.file-panel,.archive-panel,.comparison-panel,.comparison-controls,.filters,.format-filters,.website-panel,.theme-editor{padding:20px}.file-symbol,.empty-icon{background:linear-gradient(135deg,var(--line),var(--surface-soft));color:var(--accent)}.client-form,.archive-controls,.comparison-controls,.monthly-controls,.report-filterbar{gap:14px}.client-form label,.archive-controls label,.comparison-controls label,.filters label,.monthly-controls>label,.report-filterbar label{color:var(--muted);font-size:11px;font-weight:570}.month-picker{gap:7px}.filters{margin:16px 0 22px;gap:12px}.filter-title{color:var(--muted);font-weight:650}.metrics{gap:14px;margin-bottom:23px}.metric{min-height:128px;padding:18px 19px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.metric-label{color:var(--muted);font-size:11px;font-weight:600}.metric-label svg{color:var(--brand-blue)}.metric strong{color:var(--ink);font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.metric small{color:var(--muted);font-size:10px;line-height:1.5}.section-heading h2,.section-heading h3,.table-heading h2,.comparison-heading h2{color:var(--ink);font-size:15px;font-weight:680}.section-heading span,.table-heading p,.comparison-heading p{color:var(--muted);font-size:11px;line-height:1.55}.charts{gap:16px;margin-bottom:22px}.chart{padding:21px;border-radius:12px;box-shadow:var(--shadow)}.chart h3{color:var(--ink);font-size:13px;font-weight:680}.chart>p{color:var(--muted);font-size:10px}.recharts-cartesian-axis-tick{fill:var(--muted)}.recharts-cartesian-axis-line{stroke:var(--line)}.table-panel{overflow:hidden}.table-heading{padding:19px 21px;border-bottom:1px solid var(--surface-soft)}.table-heading h2{color:var(--ink);font-size:14px;font-weight:680}.table-heading p{margin-top:5px;color:var(--muted);font-size:10px}.count{background:var(--accent-soft);color:var(--accent);font-weight:700}.table-scroll,.comparison-table-wrap,.website-table-wrap{overflow:auto;overscroll-behavior-x:contain}table{font-size:11px}th{position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15px;border-color:var(--line)}th button{min-height:auto;color:inherit;font-size:10px;font-weight:700}td{color:var(--muted);border-color:var(--muted);line-height:1.55}tbody tr:hover{background:var(--surface-soft)}.caption-cell{color:var(--ink)}.type-badge{background:var(--surface-soft);color:var(--muted);border-radius:6px;font-weight:650}.pagination,.website-pagination{color:var(--muted)}.pagination button{min-width:34px;min-height:34px}.notice{padding:12px 15px;border:1px solid #ead9ad;border-radius:9px;background:var(--surface-soft);color:#78571c;font-size:12px;line-height:1.6}.notice.error{border-color:var(--line);background:var(--surface-soft);color:#a13944}.empty{border:1px dashed var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.empty h2{color:var(--ink)}.empty p{color:var(--muted)}.client-empty,.muted,.theme-empty{border-radius:9px;background:var(--surface-soft);color:var(--muted);line-height:1.65}.month-list,.competitor-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.month-heading{background:var(--surface-soft);color:var(--muted)}.month-row{border-color:var(--muted);color:var(--muted)}.state-complete{color:var(--success)}.state-missing{color:var(--muted)}.comparison-disclaimer{border-left-color:#7388d0;background:var(--surface-soft);color:var(--muted)}.comparison-table{min-width:850px}.comparison-table th,.comparison-table td,.account-metrics-table th,.account-metrics-table td{padding:13px 15px}.account-metrics-table tbody th{color:var(--muted)}.report-kicker{color:var(--accent)}.report-toolbar,.report-controls,.report-panel,.report-ai{border-radius:14px}.report-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.report-toolbar{padding:23px}.report-title h2{color:var(--ink)}.report-title p,.report-muted,.report-ai>p{color:var(--muted)}.report-tabs{background:var(--surface-soft)}.report-tabs button[aria-selected=true]{color:#334eaa}.report-kpi{border-color:var(--line);border-radius:11px;box-shadow:var(--shadow)}.report-kpi>span,.report-kpi small{color:var(--muted)}.report-kpi strong{color:var(--ink)}.report-ai{background:linear-gradient(145deg,var(--surface),var(--surface));border-color:var(--line)}.report-ai-title{color:#4059b8;border-color:var(--line)}.report-ai-title h3{color:var(--ink)}.report-ai>small{color:var(--muted)}.report-review-count{border:1px solid var(--line);background:var(--surface-soft);color:#465b91}.report-draft{border-color:var(--line);border-radius:11px;background:var(--surface);box-shadow:0 3px 12px #18233809}.report-card-heading span{color:var(--ink)}.report-card-heading b{color:var(--success)}.report-draft textarea{border-color:var(--line);background:var(--surface)}.report-evidence{border-color:var(--line);background:var(--surface-soft)}.report-evidence>summary{color:var(--muted)}.report-source-strip{border-color:var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.report-controls>summary{color:#334d91}.report-controls>summary:before{background:var(--surface-soft);color:var(--accent)}.client-report-hidden{padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.archive-progress{border-radius:10px;background:var(--surface-soft)}.source-saved{color:var(--success)}.source-provisional,.source-running{color:var(--accent)}.source-failed,.source-interrupted,.source-state .source-error{color:var(--danger)}.website-note,.comparison-footnote,.footnote{color:var(--muted);line-height:1.65}.pipeline-job{padding:15px 17px}.pipeline-job summary{max-width:none;color:var(--muted)}.theme-title h2,.theme-block h3,.website-panel h2,.website-panel h3{color:var(--ink)}.theme-editor-note{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.theme-gap-count,.theme-opportunity,.theme-review-row,.theme-evidence-card{border-color:var(--line);border-radius:10px}.theme-gap-badge{border-radius:20px}.google-source-grid select,.google-source-grid input{width:100%}.footnote{font-size:10px}footer{border-color:var(--line);color:var(--muted)}footer span{color:var(--muted)}.chart-post-link{color:var(--accent)}.selected-post{background:var(--surface-soft)}.report-ai .primary[aria-busy=true] svg{animation:spin 1.2s linear infinite}.report-ai small[id=report-ai-help]{min-height:1.7em}@media(max-width:1200px){.shell>main{padding-inline:28px}.sidebar{width:225px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-workspace{grid-template-columns:1fr 340px}}@media(max-width:950px){.shell>main{padding:25px 22px}.report-workspace{grid-template-columns:1fr}.report-ai{position:static}.report-filterbar{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.report-analysis{width:100%;min-width:0}.report-ai{position:static;width:100%;max-width:none;margin:0 0 20px;padding:24px;overflow:visible}.report-draft>label:not(.sr-only),.report-draft>.report-actions{display:flex!important}.report-draft>textarea{height:auto;min-height:0;overflow-y:hidden;resize:vertical;pointer-events:auto;white-space:pre-wrap}@media(max-width:600px){.report-ai,.report-draft{padding:16px}}.report-draft-copy{max-width:none;width:100%;box-sizing:border-box;padding:10px 0 14px;color:var(--ink);font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.report-draft-origin{display:block;margin:4px 0 12px;color:var(--muted);font-size:11px}.report-draft-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.report-draft-support>.report-evidence,.report-draft-support>details{min-width:0;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.report-draft .report-draft-support>.report-evidence,.report-draft .report-draft-support>details{display:block;width:auto;vertical-align:initial;margin:0}.report-draft-support>.report-evidence>summary,.report-draft-support>details>summary{padding:12px 0;color:var(--muted);font-size:12px;font-weight:650}.report-draft-support>details>ul{margin:0 0 12px;padding-left:18px}.report-draft-support>details[open]>ul{max-height:160px;overflow:auto;padding-right:8px}.report-draft-support>details li,.report-draft-support>details p{font-size:12px;line-height:1.6;color:var(--muted)}.report-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.report-draft-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.report-draft .report-card-heading b.draft-included{color:#08795d;background:var(--line);border:1px solid var(--line);border-radius:99px;padding:6px 10px}.report-draft .report-card-heading b.draft-needs-source{color:#975b13;background:var(--line);border:1px solid #f1ddb7;border-radius:99px;padding:6px 10px}@media(max-width:700px){.report-draft-support,.report-draft-fields{grid-template-columns:1fr}.report-draft-copy{font-size:14px}}@media(max-width:800px){.shell{display:block}.sidebar{display:block;position:static;width:100%;height:auto;padding:12px 16px 10px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:16px}.brand-logo{width:36px;height:36px;flex-basis:36px}.nav-label,.sidebar-bottom{display:none}.sidebar .nav-active,.sidebar .nav-link{display:inline-flex;min-height:36px;margin:10px 3px 0 0;padding:8px 10px;font-size:11px}.shell>main{padding:22px 16px}.shell>main>header{gap:14px}.shell>main>header p{max-width:62ch}.header-actions{flex-wrap:wrap;justify-content:flex-end}.charts{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-panel,.comparison-panel,.website-panel,.report-toolbar,.report-panel,.report-ai{padding:16px}.filters{align-items:stretch}.filter-title{width:100%}.file-symbol{display:none}.table-heading{align-items:flex-start}.month-heading,.month-row{grid-template-columns:minmax(90px,1fr) minmax(100px,140px) minmax(150px,2fr) auto}.month-heading span{grid-column:auto;text-align:left}.month-row>span:last-of-type{grid-column:auto}.comparison-controls{grid-template-columns:1fr 1fr}.website-chart-grid{grid-template-columns:1fr}}@media(max-width:560px){.shell>main{padding:18px 12px}.shell>main>header{flex-direction:column}.header-actions{justify-content:flex-start}.h1,h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:112px;padding:14px}.metric strong{font-size:23px}.charts{gap:12px}.filters>*{width:100%}.filter-title{width:100%}.comparison-controls,.report-filterbar{grid-template-columns:1fr}.comparison-intro{align-items:flex-start;flex-direction:column}.table-heading{flex-direction:column}.table-heading>.primary{width:100%}.month-heading{display:none}.month-row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px}.month-row>span:nth-child(3){grid-column:1/-1}.month-row>button{grid-column:2;grid-row:1/3}.client-form,.archive-controls{align-items:stretch}.client-form label,.archive-controls label{width:100%}.report-ai>.primary{width:100%}.report-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-tabs button{min-width:0;padding:9px 5px;font-size:10px}.pagination{gap:10px;padding:13px}.theme-review-row,.theme-opportunity-heading,.website-title{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.account-management{padding:20px}.account-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px;flex-wrap:wrap}.account-tabs button.active{background:var(--surface-soft);color:#5143c7;border-color:#c8c2fa}.account-editor{padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:16px 0}.account-editor h3{font-size:14px;margin:0}.account-row-actions{display:flex;flex-wrap:wrap;gap:6px}.account-row-actions button{font-size:11px;padding:6px 9px;min-height:30px}.account-management-table th{min-width:140px}.account-management-table td{min-width:160px}.account-management small{display:block;color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.account-checkbox-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}.account-checkbox-list label{display:flex;align-items:center;gap:8px;font-size:12px}.account-checkbox-list small{display:inline;margin:0}.account-batch-result{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.google-management>label{display:inline-flex;flex-direction:column;min-width:230px;gap:6px;margin:8px 12px 8px 0;font-size:12px}@media(max-width:560px){.account-management,.account-editor{padding:12px}.google-management>label{width:100%;min-width:0}}.follower-panel{padding:22px;margin:20px 0;min-width:0}.follower-panel .section-heading{flex-wrap:wrap;gap:12px}.follower-summary-list{margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.follower-summary-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:16px;padding:13px 16px;background:var(--surface)}.follower-summary-row+.follower-summary-row{border-top:1px solid var(--line)}.follower-account-name{display:flex;align-items:center;gap:10px}.follower-account-name b{font-size:13px}.follower-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.follower-compact-value strong{font-size:21px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.follower-compact-change b{font-size:12px;font-weight:500}.follower-summary-row small{font-size:11px;color:var(--muted);margin-top:3px}.follower-compact-date{text-align:right}.follower-status{display:inline-block;font-size:10px;font-weight:600;padding:3px 7px;border-radius:20px;background:var(--surface-soft);color:var(--muted)}.follower-status.fresh{background:var(--line);color:#20714d}.follower-status.stale{background:var(--line);color:#8c5d11}.follower-panel .follower-filters{padding:0;margin:12px 0;border:0;background:transparent;box-shadow:none}.follower-filters:empty{display:none}.follower-inline-note{font-size:12px;color:var(--muted);margin:10px 0}.follower-panel details{margin-top:10px;font-size:12px}.follower-panel details summary{cursor:pointer;color:var(--muted);padding:6px 0}.follower-panel .website-note{font-size:11px;margin-top:10px}@media(max-width:900px){.follower-summary-row{grid-template-columns:1.3fr .8fr 1fr;gap:10px}.follower-compact-change{display:none}}@media(max-width:560px){.follower-summary-row{grid-template-columns:1fr auto;padding:12px}.follower-compact-date{grid-column:1 / -1;display:flex;align-items:center;gap:8px;text-align:left}.follower-compact-value{text-align:right}}.follower-chart{width:100%;min-width:0;margin:18px 0}.follower-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.follower-panel small{display:block;overflow-wrap:anywhere}@media(max-width:700px){.follower-panel{padding:14px}.follower-cards{flex-direction:column}}.archive-panel,.follower-panel,.account-management{position:relative}.archive-panel:before,.follower-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 4px 4px;background:var(--instagram-gradient)}.archive-top h2{color:var(--ink);font-weight:700;letter-spacing:-.2px}.archive-top h2 svg{box-sizing:content-box;padding:6px;border-radius:8px;background:var(--instagram-gradient);color:var(--ink)!important}.archive-panel .month-heading{background:linear-gradient(100deg,var(--surface-soft),var(--surface-soft));color:var(--muted)}.archive-panel .month-row:hover{background:var(--surface-soft)}.follower-panel .section-heading h3{color:var(--ink);font-weight:700}.follower-status.fresh{background:var(--line);color:#177454}.account-tabs button.active,.format-filters button.selected{background:linear-gradient(105deg,var(--surface-soft),var(--surface-soft));border-color:var(--line);color:#315fb0}.account-editor{background:linear-gradient(135deg,var(--surface-soft),var(--surface-soft));border-color:var(--line)}.follower-chart .recharts-cartesian-grid line{stroke:var(--line)}.follower-chart .recharts-line path{filter:drop-shadow(0 1px 1px rgba(36,95,185,.12))}.metric,.chart,.account-metrics-panel,.pipeline-job{transition:border-color .18s,box-shadow .18s,transform .18s}.metric:hover,.chart:hover,.account-metrics-panel:hover{border-color:var(--line);box-shadow:0 8px 22px #25539113}@media(max-width:800px){.archive-panel:before,.follower-panel:before{left:15px;right:15px}}:root[data-theme=dark]{color-scheme:dark;--ink:#eaf1ff;--muted:#b3c2d9;--quiet:#99abc7;--canvas:#080f20;--surface:#111d32;--surface-soft:#16243d;--line:#2b3f5c;--line-strong:#3f5576;--accent:#67e8f9;--accent-hover:#a5f3fc;--accent-soft:#18374a;--brand-blue:#67e8f9;--brand-blue-deep:#67e8f9;--brand-blue-soft:#18374a;--success:#6ee7b7;--warning:#fcd34d;--danger:#fda4af;--radius:16px;--shadow:0 12px 35px rgba(0,0,0,.18);--color-base-100:var(--surface);--color-base-200:var(--surface-soft);--color-base-300:var(--line);--color-base-content:var(--ink);--color-primary:var(--accent);--color-primary-content:#080f20;--color-secondary:#c4b5fd;--color-secondary-content:#080f20;--color-accent:var(--accent);--color-accent-content:#080f20;--color-neutral:var(--surface-soft);--color-neutral-content:var(--ink);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--danger);--color-info:var(--accent);--color-success-content:#080f20;--color-warning-content:#080f20;--color-error-content:#080f20;--color-info-content:#080f20;--page-background:radial-gradient(ellipse at 5% 0%,#13233e 0%,transparent 55%),radial-gradient(ellipse at 90% 30%,#201934 0%,transparent 55%),#080f20}:root[data-theme=light]{color-scheme:light;--ink:#182338;--muted:#65738a;--quiet:#8995a8;--canvas:#f3f6fb;--surface:#fff;--surface-soft:#f8f9fc;--line:#e1e8f2;--line-strong:#cbd8e9;--accent:#2d68c4;--accent-hover:#2457a7;--accent-soft:#edf4ff;--brand-blue:#3978d7;--brand-blue-deep:#245fb9;--brand-blue-soft:#edf4ff;--success:#18765f;--warning:#946219;--danger:#b3434d;--radius:12px;--shadow:0 5px 18px rgba(24,35,56,.045);--color-base-100:var(--surface);--color-base-200:var(--surface-soft);--color-base-300:var(--line);--color-base-content:var(--ink);--color-primary:var(--accent);--color-primary-content:#fff;--color-secondary:#7a35c1;--color-secondary-content:#fff;--color-accent:#7a35c1;--color-accent-content:#fff;--color-neutral:var(--surface-soft);--color-neutral-content:var(--ink);--color-success:var(--success);--color-warning:#d89a24;--color-error:var(--danger);--color-info:var(--accent);--color-success-content:#fff;--color-warning-content:#182338;--color-error-content:#fff;--color-info-content:#fff;--page-background:radial-gradient(ellipse 55rem 42rem at 8% -8%,rgba(57,120,215,.075),transparent 72%),radial-gradient(ellipse 42rem 34rem at 100% 4%,rgba(198,53,132,.045),transparent 74%),radial-gradient(ellipse 38rem 34rem at 82% 100%,rgba(122,53,193,.035),transparent 76%),linear-gradient(145deg,#f7faff 0%,#f3f6fb 56%,#faf7fc 100%)}body{background:var(--page-background);color:var(--ink)}.shell{position:relative;isolation:isolate}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#67e8f908 1px,transparent 1px),linear-gradient(90deg,#67e8f908 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 15%,#a78bfa0d,transparent 50%);animation:ambient 18s ease-in-out infinite alternate}.sidebar{background:#0c1629e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);overflow-y:auto}.brand{color:var(--ink)}.brand small,.nav-label{color:var(--quiet)}.nav-link{color:var(--muted)}.nav-link:hover{background:var(--surface-soft);color:var(--accent)}.nav-active{background:linear-gradient(100deg,#67e8f91c,#a78bfa14);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.shell>main>header{padding:20px 0 25px}h1,h2,h3,h4,.report-title h2,.metric strong,.report-metric strong,.overview-account-title{color:var(--ink)}button,input,select,textarea{background:var(--surface-soft);border-color:var(--line-strong);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--quiet)}button:hover:not(:disabled){background:#20344f;color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px #67e8f915}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.primary,.client-report-builder button.primary{background:linear-gradient(110deg,#67e8f9,#93c5fd);border-color:#67e8f9;color:#080f20;box-shadow:0 4px 20px #67e8f91f}.primary:hover:not(:disabled),.client-report-builder button.primary:hover:not(:disabled){background:linear-gradient(110deg,#a5f3fc,#c4b5fd);color:#080f20}.secondary,.local-badge,.excel-button{background:var(--surface-soft);color:var(--accent);border-color:var(--line)}.danger-button{background:#fda4af0c;color:var(--danger);border-color:#fda4af45}.danger-button:hover:not(:disabled){background:#fda4af18;color:var(--danger)}.metric,.report-metric,.follower-summary-row{background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-color:var(--line);transition:transform .16s,box-shadow .16s,border-color .16s}.metric:hover,.report-metric:hover{transform:translateY(-2px);border-color:#67e8f960;box-shadow:0 10px 28px #0003,0 0 20px #67e8f908}.report-ai,.content-gap-ai,.report-ai-explainer{background:linear-gradient(135deg,#1e2542,var(--surface));border:1px solid #a78bfa55;box-shadow:0 8px 30px #a78bfa0a}.notice{background:#fcd34d0d;border-color:#fcd34d45;color:#fce5a1}.notice.error{background:#fda4af0d;border-color:#fda4af45;color:#fecdd3}table{color:var(--ink)}th{color:var(--muted);background:var(--surface-soft)}td{border-color:var(--line)}tbody tr:hover{background:#67e8f908}.table-scroll,.table-wrap,.comparison-table-wrap{overflow-x:auto;max-width:100%}.state-complete,.follower-status.fresh{color:var(--success)}.state-provisional{color:var(--warning)}.state-failed,.follower-status.stale{color:var(--danger)}.month-state{padding:5px 9px;border-radius:999px;background:var(--surface-soft);width:fit-content;border:1px solid var(--line)}.recharts-cartesian-axis-tick text,.recharts-text{fill:var(--muted)}.recharts-cartesian-grid line,.recharts-cartesian-axis line{stroke:var(--line)}.recharts-default-tooltip{background:var(--surface-soft)!important;border-color:var(--line-strong)!important;border-radius:12px!important;color:var(--ink)!important;box-shadow:var(--shadow)}.recharts-tooltip-label{color:var(--ink)}.cloud-login{margin:10vh auto;padding:36px;max-width:560px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.cloud-login{color:#182338;background:#fff;border-color:#d8e2ef;box-shadow:0 14px 40px #1f406a1f}.cloud-login h1{color:inherit}.cloud-login p{color:#5d6d84}.cloud-login .notice{background:#eef5ff;color:#2457a7;border-color:#c9ddf8}.cloud-login .primary{background:linear-gradient(120deg,#245fb9,#3978d7);color:#fff;border-color:#2d68c4}.mobile-menu,.menu-backdrop{display:none}.shell>main>section,.workspace-page,.client-report-builder{animation:reveal .22s ease-out}.notice[role=status]{animation:reveal .18s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient{0%{opacity:.35}to{opacity:1}}:root[data-theme=light] .shell:before,:root[data-theme=light] .shell:after{display:none}:root[data-theme=light] .sidebar{background:#ffffffeb}:root[data-theme=light] .nav-active{background:linear-gradient(100deg,#eaf2ff,#f1edff)}:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=light] button:hover:not(:disabled){background:#f2f6fd;color:#243653;border-color:#a8bfdf;box-shadow:0 4px 12px #1823380c}:root[data-theme=light] .primary,:root[data-theme=light] .client-report-builder button.primary{background:linear-gradient(120deg,#245fb9,#3978d7);color:#fff;border-color:#2d68c4;box-shadow:0 3px 8px #3978d733}:root[data-theme=light] .primary:hover:not(:disabled),:root[data-theme=light] .client-report-builder button.primary:hover:not(:disabled){background:linear-gradient(120deg,#1e54a4,#6f36bb);color:#fff}:root[data-theme=light] .secondary,:root[data-theme=light] .local-badge,:root[data-theme=light] .excel-button{background:#fff;color:#285fb8;border-color:#cbdcf4}:root[data-theme=light] .danger-button{background:#fff8f8;color:#a53e49;border-color:#edcfd1}:root[data-theme=light] .metric,:root[data-theme=light] .report-metric,:root[data-theme=light] .follower-summary-row{background:#fff}:root[data-theme=light] .metric:hover,:root[data-theme=light] .report-metric:hover{box-shadow:0 6px 18px #18233812;border-color:#a8bfdf}:root[data-theme=light] .report-ai,:root[data-theme=light] .content-gap-ai,:root[data-theme=light] .report-ai-explainer{background:linear-gradient(135deg,#faf9ff,#fff);border-color:#e4e0ef;box-shadow:0 5px 18px #3127620a}:root[data-theme=light] .notice{background:#fff9e9;color:#75551d;border-color:#ead7a5}:root[data-theme=light] .notice.error{background:#fff2f3;color:#923f49;border-color:#e9c4c8}:root[data-theme=light] .month-state{background:#f8f9fc}:root[data-theme=light] .recharts-default-tooltip{background:#fff!important;color:#182338!important;border-color:#d7dfeb!important}:root[data-theme=light] .recharts-tooltip-label{color:#182338}.theme-toggle{min-width:112px}@media(max-width:800px){.mobile-menu{display:inline-flex;position:sticky;top:10px;left:12px;z-index:51;margin:12px;min-height:44px}.shell .sidebar{position:fixed;top:0;left:0;width:min(300px,85vw);height:100dvh;z-index:50;transform:translate(-105%);padding:76px 20px 20px;transition:transform .2s ease}.shell.menu-open .sidebar{transform:translate(0)}.shell .sidebar .nav-link,.shell .sidebar .nav-active{display:flex;margin:4px 0;min-height:44px;font-size:13px}.shell .sidebar .nav-label{display:block;margin:28px 10px 14px}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0009;border:0;border-radius:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell>main{padding-top:8px}.cloud-login{margin:6vh 16px;width:auto}}@media(max-width:800px){.shell.menu-open{overflow:hidden}.mobile-menu{box-shadow:0 8px 24px #18233824;font-weight:650}.shell.menu-open .mobile-menu{position:fixed;top:10px;left:12px;margin:0;background:var(--surface);color:var(--accent)}.shell .sidebar .brand{padding-bottom:16px;border-bottom:1px solid var(--line)}.shell .sidebar .nav-link,.shell .sidebar .nav-active{width:100%;justify-content:flex-start}.shell .sidebar .nav-active{box-shadow:inset 3px 0 var(--accent),0 4px 14px #2d68c414}.header-actions{align-items:stretch}.header-actions button{flex:1 1 auto;min-width:0}.archive-top{align-items:flex-start!important;flex-direction:column}.archive-top>button{width:100%}.comparison-actions{display:flex;flex-wrap:wrap;width:100%}.comparison-actions button{flex:1 1 220px}.cloud-save{position:sticky;top:8px;margin:8px 0;z-index:40}}.archive-controls,.client-form,.comparison-controls,.monthly-controls,.report-filterbar{align-items:end}.archive-controls>label,.client-form>label,.comparison-controls>label,.monthly-controls>label,.report-filterbar>label{min-width:0;flex:1 1 170px}.archive-controls>button,.client-form>button,.comparison-controls>button,.monthly-controls>button{min-height:42px}.archive-controls select,.archive-controls input,.client-form input,.comparison-controls select,.comparison-controls input,.report-filterbar select,.report-filterbar input{width:100%}.empty{max-width:960px;margin-inline:auto}.empty.compact{max-width:none}.client-empty{border:1px dashed var(--line);line-height:1.6}.month-list,.table-panel,.website-table-wrap,.comparison-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-scroll:after,.website-table-wrap:after,.comparison-table-wrap:after{content:"Scroll horizontally to see all columns";display:none;color:var(--muted);font-size:10px;padding:8px 14px;background:var(--surface-soft)}@media(max-width:700px){.archive-controls,.client-form,.comparison-controls,.report-filterbar{display:grid;grid-template-columns:1fr;align-items:stretch}.archive-controls>label,.client-form>label,.comparison-controls>label,.report-filterbar>label{width:100%;flex-basis:auto}.archive-controls>button,.client-form>button,.comparison-controls>button{width:100%}.table-scroll:after,.website-table-wrap:after,.comparison-table-wrap:after{display:block}.empty{padding:56px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{:root{color-scheme:light;--ink:#182338;--muted:#46556b;--quiet:#58677a;--surface:#fff;--surface-soft:#f5f7fb;--line:#d6deea;--line-strong:#b7c4d5;--accent:#245fb9;--shadow:none;--page-background:#fff}body,.client-report,.client-report *{background-color:#fff;color:#182338;box-shadow:none!important;text-shadow:none!important;animation:none!important}.sidebar,.mobile-menu,.menu-backdrop,.shell:before,.shell:after{display:none!important}.client-report button{display:none!important}.recharts-cartesian-axis-tick text{fill:#46556b}}.follower-tooltip{padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);min-width:220px}.follower-tooltip b{display:block;margin-bottom:6px}.follower-tooltip div{line-height:1.6}.archive-panel .archive-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.archive-panel .archive-controls>label{width:auto;min-width:0;max-width:100%}.archive-panel .archive-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.archive-panel .archive-controls>button{min-width:0;width:100%;white-space:normal;justify-content:center}.shell input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;box-shadow:none;accent-color:var(--accent);vertical-align:middle}.shell input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}:root[data-theme=light]{--canvas:#f5f6ff;--surface-soft:#f6f7ff;--ink:#202b46;--muted:#596881;--quiet:#65748e;--line:#e1e6f4;--line-strong:#c7d1e6;--accent:#365dcc;--accent-hover:#294bb0;--brand-blue:#365dcc;--brand-blue-deep:#294bb0;--accent-soft:#edf0ff;--radius:18px;--color-secondary:#7544c8;--color-secondary-content:#fff;--shadow:0 8px 28px rgba(55,66,130,.065);--page-background:radial-gradient(ellipse at 0% 0%,#e4edff,transparent 48%),radial-gradient(ellipse at 100% 15%,#f0e6ff,transparent 45%),linear-gradient(145deg,#f7faff,#f6f5ff 65%,#fff5fa)}.shell:after{animation:none}.shell>main{min-width:0}.shell>main>header{padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(115deg,var(--surface),var(--accent-soft));box-shadow:var(--shadow);gap:20px}.shell>main>header>div:first-child{min-width:0}.shell>main>header h1{font-size:clamp(24px,2.5vw,34px);line-height:1.25;overflow-wrap:anywhere;letter-spacing:-1px}.shell>main>header p{max-width:760px;font-size:14px}.eyebrow{font-size:10px;color:var(--accent);letter-spacing:1.6px}.sidebar{box-shadow:6px 0 30px #3742820a}.nav-link,.nav-active{font-size:13px;min-height:46px;transition:background .18s,color .18s,box-shadow .18s}:root[data-theme=light] .nav-active{background:linear-gradient(110deg,#e6edff,#f0e6ff);color:var(--accent);box-shadow:inset 3px 0 var(--accent),0 4px 12px #365dcc0a}button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px) scale(.98)}:root[data-theme=light] .primary,:root[data-theme=light] .client-report-builder button.primary{background:linear-gradient(115deg,var(--color-primary),var(--color-secondary));color:var(--color-primary-content);border-color:transparent;box-shadow:0 5px 16px #5a54ca30}:root[data-theme=light] .primary:hover:not(:disabled),:root[data-theme=light] .client-report-builder button.primary:hover:not(:disabled){background:linear-gradient(115deg,#294bb0,#6334b4);color:#fff;box-shadow:0 8px 22px #5a54ca40}.shell :is(.file-panel,.archive-panel,.comparison-panel,.comparison-controls,.table-panel,.chart,.filters,.account-metrics-panel,.theme-editor,.theme-block,.website-panel,.pipeline-job,.workspace-page,.report-toolbar,.report-controls,.report-ai,.report-panel){border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.shell :is(.metric,.report-kpi,.report-metric){border-radius:16px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.shell :is(.metric,.report-kpi,.report-metric):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));pointer-events:none}.shell .metric{min-height:142px;padding:22px}.shell :is(.metric-label,.report-kpi>span){font-size:12px;line-height:1.5}.shell :is(.metric strong,.report-kpi strong){font-size:32px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.shell :is(.metric small,.report-kpi small){font-size:12px;line-height:1.6}.metric:hover,.report-metric:hover{transform:none}:root[data-theme=light] .metric:hover,:root[data-theme=light] .report-metric:hover{box-shadow:var(--shadow);border-color:var(--line)}.shell :is(a,button,[role=button]):is(.card,.metric,.report-post){transition:transform .18s,box-shadow .18s}.shell :is(a,button,[role=button]):is(.card,.metric,.report-post):hover{transform:translateY(-2px);box-shadow:0 12px 28px #365dcc20}.shell :is(.section-heading h2,.section-heading h3,.table-heading h2,.chart h3,.website-panel h3){font-size:16px;letter-spacing:-.25px}.shell :is(.section-heading span,.table-heading p,.chart>p,.website-note){font-size:12px;line-height:1.65}.shell table{font-size:12px}.shell th{font-size:11px}.shell td{border-color:var(--line)}.shell :is(.client-form,.report-filterbar,.header-actions,.report-actions,.website-controls){flex-wrap:wrap}.shell :is(input,select,textarea){max-width:100%}.shell :is(.page-heading,.website-title,.theme-title){gap:16px;flex-wrap:wrap}:root[data-theme=light] :is(.report-ai,.content-gap-ai,.report-ai-explainer,.explore-ai-panel>.theme-editor){background:linear-gradient(135deg,#f0eaff,#fbfaff 55%,#edf4ff);border-color:#d9ccef;box-shadow:0 10px 30px #7544c810}.report-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:0 3px 12px #365dcc16}.shell .recharts-default-tooltip{padding:12px!important;border-radius:14px!important;box-shadow:0 12px 32px #202b4620!important}.shell :is(.month-state,.type-badge,.count){font-size:11px}.state-running,.state-queued{color:var(--accent)}.state-failed,.state-blocked{color:var(--danger)}.cloud-save{border-radius:12px;box-shadow:var(--shadow)}.cloud-save:not(.error){border-color:var(--success);color:var(--success);background:var(--surface)}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:var(--surface-soft);border-radius:14px}.account-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.account-editor{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.account-row-actions,.content-plan-actions,.content-plan-card-actions{display:flex;flex-wrap:wrap;gap:8px}.pipeline-job>summary{background:linear-gradient(110deg,var(--surface),var(--accent-soft));border-radius:var(--radius);font-size:13px}.pipeline-job[open]>summary{border-radius:var(--radius) var(--radius) 0 0}.pipeline-job-step{font-size:13px;line-height:1.7}.pipeline-steps label{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.content-plan-editor,.content-plan-review{border-radius:16px;box-shadow:var(--shadow)}.content-plan-heading h2{font-size:24px;letter-spacing:-.6px}.follower-panel{border-top:3px solid var(--color-secondary)}.follower-tooltip-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:4px}.follower-tooltip{pointer-events:none;max-width:min(320px,calc(100vw - 48px));min-width:0;overflow-wrap:anywhere}.follower-point{cursor:pointer;outline:none}.follower-point:focus-visible circle:last-child{stroke:var(--ink);stroke-width:3}.follower-point-detail{min-height:100px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.follower-point-detail .follower-tooltip{max-width:100%;box-shadow:none;background:var(--surface-soft)}.follower-summary-row{padding:16px;border-radius:12px;background:var(--surface-soft)}.follower-summary-row{grid-template-columns:minmax(140px,1fr) minmax(90px,.6fr) minmax(360px,2.4fr) minmax(150px,1fr)}.follower-changes.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;background:transparent;border-radius:0;box-shadow:none;color:var(--ink)}.follower-changes .stat{min-width:0;padding:8px 12px;gap:5px}.follower-changes .stat-title{font-size:11px;white-space:normal;color:var(--muted)}.follower-changes .stat-value{font-size:18px;font-weight:650;white-space:normal}.follower-changes .stat-desc{font-size:10px;white-space:normal;color:var(--muted);line-height:1.5}.follower-changes .follower-change-percent{font-size:12px;font-weight:600;color:var(--ink)}.account-metrics-table .follower-changes{min-width:330px}.sidebar :is(.nav-link,.nav-active){text-decoration:none}.cache-status{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);overflow-wrap:anywhere}@media(max-width:1200px){.follower-summary-row{grid-template-columns:minmax(0,1fr) auto}.follower-compact-change{grid-column:1/-1;grid-row:2;display:block}.follower-compact-date{grid-column:1/-1;grid-row:3}.follower-changes .stat{padding:10px}}@media(max-width:480px){.follower-changes .stat{padding:8px 6px}.follower-changes .stat-value{font-size:16px}}.ui-loading{margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.ui-loading-label{display:block;margin-bottom:16px;color:var(--muted);font-size:13px}.ui-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ui-loading .skeleton{height:76px;border-radius:12px;background:linear-gradient(100deg,var(--surface-soft) 20%,var(--line) 50%,var(--surface-soft) 80%);background-size:200% 100%;animation:lens-shimmer 1.6s ease-in-out infinite}.ui-loading .ui-loading-chart{height:140px;margin-top:14px}@keyframes lens-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lens-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shell>main>section,.workspace-page,.client-report-builder{animation:lens-reveal .3s ease-out}.metrics>.metric,.report-kpis>.report-kpi{animation:lens-reveal .3s ease-out backwards}.metrics>:nth-child(2),.report-kpis>:nth-child(2){animation-delay:50ms}.metrics>:nth-child(3),.report-kpis>:nth-child(3){animation-delay:.1s}.metrics>:nth-child(4),.report-kpis>:nth-child(4){animation-delay:.15s}.metrics>:nth-child(n+5),.report-kpis>:nth-child(n+5){animation-delay:.2s}.page-transition,.tab-transition{animation:lens-reveal .25s ease-out}@media(max-width:800px){.shell>main>header{padding:20px;flex-direction:column}.header-actions{width:100%}.shell>main{padding-inline:16px}.report-filterbar{min-width:0}.shell .metric{padding:18px}.shell :is(.metric strong,.report-kpi strong){font-size:28px}}@media(max-width:480px){.ui-loading-grid{grid-template-columns:1fr}.ui-loading .skeleton{height:48px}.shell>main>header{padding:18px}.shell :is(.report-actions,.header-actions){gap:8px}.shell :is(.report-actions,.header-actions) button{white-space:normal}.shell .report-workspace{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shell :is(a,button,[role=button]):hover{transform:none}}@media print{*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}.shell>main>header{background:#fff;border:0;padding:0}.shell :is(.metric,.report-kpi,.report-metric):before{display:none}.ui-loading{display:none}.client-report .report-kpi strong{font-size:20px}.client-report .report-kpi{border-radius:0}.shell .client-report{background:#fff}.shell .client-report *{text-shadow:none}}
