.tailorly-ai-response{font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.65}.tailorly-ai-response strong{font-weight:600}.tailorly-ai-response h2{font-size:18px;font-weight:600;line-height:1.4}.tailorly-ai-response [data-stream-word]{transition:color .7s cubic-bezier(.4,0,.2,1)}.tailorly-ai-response [data-stream-fresh]{color:hsl(var(--muted-foreground))}.tailorly-ai-response [data-stream-caret]:after{content:"";background:hsl(var(--muted-foreground));border-radius:9999px;width:2px;height:1rem;margin-bottom:-.125rem;margin-left:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite tailorly-stream-caret;display:inline-block}@keyframes tailorly-stream-caret{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tailorly-ai-response [data-stream-word]{transition:none}.tailorly-ai-response [data-stream-caret]:after{animation:none}}.tailorly-assistant hr,.advice-streamdown hr{border:0;border-top:1px solid hsl(var(--foreground) / .14);margin:.85rem 0}.tailorly-assistant .space-y-4>:is(h1,h2,h3),.advice-streamdown .space-y-4>:is(h1,h2,h3){margin-top:1.1rem!important;margin-bottom:.4rem!important}.tailorly-assistant .space-y-4>:is(h1,h2,h3):first-child,.advice-streamdown .space-y-4>:is(h1,h2,h3):first-child{margin-top:0!important}.tailorly-assistant .space-y-4>:is(h1,h2,h3)+*,.advice-streamdown .space-y-4>:is(h1,h2,h3)+*{margin-top:.15rem!important}.tailorly-assistant .space-y-4>p+p,.advice-streamdown .space-y-4>p+p{margin-top:.625rem!important}.advice-streamdown ol{counter-reset:advice-ol;flex-direction:column;gap:.45em;margin-left:0;padding-left:0;list-style:none;display:flex}.advice-streamdown ol>li{counter-increment:advice-ol;text-align:left;min-width:0;margin:0;padding:0 0 0 2.35em;list-style:none;position:relative;overflow:visible}.advice-streamdown ol>li:before{content:counter(advice-ol) ".";text-align:right;width:2em;color:inherit;font-weight:600;line-height:1.55;position:absolute;top:0;left:0}.advice-streamdown ol>li>*{min-width:0}.advice-streamdown ol>li>p:empty{display:none}.advice-streamdown ol>li>p{text-align:left;overflow-wrap:anywhere;word-break:break-word;margin:0}.advice-streamdown ol>li>p:not(:first-of-type){margin-top:.35em}.advice-streamdown ol>li>ul,.advice-streamdown ol>li>ol{min-width:0;margin-top:.35em;margin-bottom:0}.advice-streamdown ol ol{counter-reset:advice-ol;margin-top:.25em;margin-bottom:0}.advice-streamdown ul{flex-direction:column;gap:.4em;margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;list-style:none;display:flex}.advice-streamdown ul>li{min-width:0;margin:0;padding:0 0 0 1.2em;position:relative}.advice-streamdown ul>li:before{content:"•";text-align:center;width:.85em;color:inherit;opacity:.7;font-weight:600;line-height:1.55;position:absolute;top:0;left:0}.advice-streamdown ul>li>*{min-width:0}.advice-streamdown ul.contains-task-list>li.task-list-item{padding-left:1.65em}.advice-streamdown ul.contains-task-list>li.task-list-item:before{content:none}.advice-streamdown ul.contains-task-list>li.task-list-item:has(>.tailorly-task-check[aria-checked=true]){color:hsl(var(--muted-foreground));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--muted-foreground) / .6);text-decoration-color:hsl(var(--muted-foreground) / .6)}.advice-streamdown ul>li>p:empty{display:none}.advice-streamdown ul>li>p{overflow-wrap:anywhere;word-break:break-word;margin:0}.advice-streamdown ul>li>p:not(:first-of-type){margin-top:.35em}.advice-streamdown ul>li>ul,.advice-streamdown ul>li>ol{min-width:0;margin-top:.35em;margin-bottom:0}.advice-streamdown [data-streamdown=mermaid],.advice-streamdown .mermaid{margin:.75rem 0;overflow-x:auto}.advice-streamdown .advice-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.advice-streamdown .advice-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:20rem;font-size:.875rem;line-height:1.5}.advice-streamdown .advice-table-head .advice-table-th{text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--foreground) / .14);vertical-align:bottom;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:.6rem .9rem .6rem .6rem;font-size:.8125rem;font-weight:600}.advice-streamdown .advice-table-row .advice-table-td{vertical-align:top;text-align:left;color:hsl(var(--foreground) / .9);border-bottom:1px solid hsl(var(--foreground) / .09);white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:.7rem .9rem .7rem .6rem}.advice-streamdown .advice-table-body .advice-table-row:last-child .advice-table-td{border-bottom:0}.advice-streamdown .advice-table-th:first-child,.advice-streamdown .advice-table-td:first-child:not(.advice-table-td-rating){width:22%;min-width:7rem;max-width:11rem}.advice-streamdown .advice-table-td-rating{white-space:nowrap;width:1%;min-width:3.75rem}.advice-streamdown .advice-table-rating{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:2.6rem;color:hsl(var(--foreground));background:hsl(var(--background) / .7);border:1px solid hsl(var(--foreground) / .2);border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.tailorly-ai-response .answer-flow{--answer-flow-frame:0 0% 100%;--answer-flow-fill:0 0% 96%;--answer-flow-line:0 0% 0% / .085;border:1px solid hsl(var(--answer-flow-line));background:hsl(var(--answer-flow-frame));border-radius:1rem;margin:.85rem 0;padding:.6rem}.dark .tailorly-ai-response .answer-flow{--answer-flow-line:0 0% 100% / .12;background:0 0}.dark .tailorly-ai-response .answer-flow-node{border-color:hsl(var(--answer-flow-line));background:0 0}.tailorly-ai-response .answer-flow-row{grid-template-columns:repeat(var(--answer-flow-cols,1), minmax(0, 1fr));gap:.5rem;display:grid}.tailorly-ai-response .answer-flow-node{background:hsl(var(--answer-flow-fill));text-align:center;border:1px solid #0000;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.85rem 1rem;display:flex}.tailorly-ai-response .answer-flow-node--outlined{background:hsl(var(--answer-flow-frame));border-color:hsl(var(--answer-flow-line))}.tailorly-ai-response .answer-flow-icon{width:1rem;height:1rem;color:hsl(var(--foreground) / .85);margin-bottom:.3rem}.tailorly-ai-response .answer-flow-title{letter-spacing:-.005em;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.35}.tailorly-ai-response .answer-flow-desc{letter-spacing:0;color:hsl(var(--foreground) / .58);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.tailorly-ai-response .answer-flow-arrow{height:1.6rem;color:hsl(var(--foreground) / .45);justify-content:center;align-items:center;display:flex}@media (max-width:480px){.tailorly-ai-response .answer-flow-row[data-cols="3"],.tailorly-ai-response .answer-flow-row[data-cols="4"]{grid-template-columns:minmax(0,1fr)}}.tailorly-ai-response .answer-list{flex-direction:column;margin:.5rem 0 .85rem;display:flex}.tailorly-ai-response .answer-list-item{-moz-column-gap:.9rem;border-top:1px solid hsl(var(--foreground) / .08);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.9rem;padding:.95rem 0;display:grid}.tailorly-ai-response .answer-list-item:first-child{border-top:0;padding-top:.25rem}.tailorly-ai-response .answer-list-item:last-child{padding-bottom:0}.tailorly-ai-response .answer-list--plan .answer-list-item{border-top:0;padding:.45rem 0}.tailorly-ai-response .answer-list--plan .answer-list-item:first-child{padding-top:0}.tailorly-ai-response .answer-list-tile{color:#1f1f1f;background:#f4f4f4;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.dark .tailorly-ai-response .answer-list-tile{color:#f5f5f5;background:#1f1f1f}.tailorly-ai-response .answer-list-tile .answer-list-icon{width:1rem;height:1rem}.tailorly-ai-response .answer-list-glyph{width:1.1rem;color:hsl(var(--foreground) / .72);padding-top:.2rem;display:flex}.tailorly-ai-response .answer-list-glyph .answer-list-icon{width:1rem;height:1rem}.tailorly-ai-response .answer-list-body{min-width:0}.tailorly-ai-response .answer-list-title{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.5}.tailorly-ai-response .answer-list--features .answer-list-title{font-weight:500}.tailorly-ai-response .answer-list-desc{color:hsl(var(--foreground) / .88);margin-top:.15rem;font-size:.9375rem;line-height:1.6}.tailorly-ai-response .answer-list-note{color:hsl(var(--foreground) / .55);margin-top:.3rem;font-size:.8125rem;line-height:1.5}.tailorly-ai-response .answer-fit{--answer-fit-track:0 0% 0% / .07;--answer-fit-ink:var(--foreground) / .78;--answer-fit-high:152 55% 36%;--answer-fit-mid:36 85% 44%;--answer-fit-low:350 65% 50%;margin:1rem 0 1.15rem}.dark .tailorly-ai-response .answer-fit{--answer-fit-track:0 0% 100% / .09;--answer-fit-high:152 50% 56%;--answer-fit-mid:40 90% 60%;--answer-fit-low:350 75% 68%}.tailorly-ai-response .answer-fit-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tailorly-ai-response .answer-fit-kicker{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground) / .55);font-size:.75rem;font-weight:500}.tailorly-ai-response .answer-fit-title{color:hsl(var(--foreground));overflow-wrap:anywhere;margin-top:.15rem;font-size:.9375rem;font-weight:600;line-height:1.4}.tailorly-ai-response .answer-fit-total{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;font-size:2.25rem;font-weight:600;line-height:1}.tailorly-ai-response .answer-fit-total span{color:hsl(var(--foreground) / .55);margin-left:.05em;font-size:1rem}.tailorly-ai-response .answer-fit-bar,.tailorly-ai-response .answer-fit-seg-track,.tailorly-ai-response .answer-fit-split-bar{background:hsl(var(--answer-fit-track));border-radius:999px;height:.3rem;position:relative;overflow:hidden}.tailorly-ai-response .answer-fit-bar{margin-top:.45rem}.tailorly-ai-response .answer-fit-bar--lg{height:.6rem;margin-top:.7rem}.tailorly-ai-response .answer-fit-fill{border-radius:inherit;background:hsl(var(--answer-fit-ink));transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both answer-fit-grow;animation-delay:calc(var(--fit-i,0) * 80ms + .12s)}.tailorly-ai-response [data-tone=high]>.answer-fit-fill{background:hsl(var(--answer-fit-high))}.tailorly-ai-response [data-tone=mid]>.answer-fit-fill{background:hsl(var(--answer-fit-mid))}.tailorly-ai-response [data-tone=low]>.answer-fit-fill{background:hsl(var(--answer-fit-low))}.tailorly-ai-response .answer-fit-bar[data-tone=none],.tailorly-ai-response .answer-fit-seg-track[data-tone=none]{background:repeating-linear-gradient(-45deg, hsl(var(--answer-fit-track)), hsl(var(--answer-fit-track)) 3px, transparent 3px, transparent 6px)}.tailorly-ai-response .answer-fit-tick{background:hsl(var(--background) / .85);width:1px;position:absolute;top:0;bottom:0}.tailorly-ai-response .answer-fit-stack{gap:.3rem;margin-top:.85rem;display:flex}.tailorly-ai-response .answer-fit-seg{min-width:0;animation:.5s cubic-bezier(.4,0,.2,1) both answer-fit-in;animation-delay:calc(var(--fit-i,0) * 60ms);flex-basis:0;transition:opacity .3s}.tailorly-ai-response .answer-fit-seg-track{border-radius:.2rem;height:.55rem}.tailorly-ai-response .answer-fit-seg--dim{opacity:.45}.tailorly-ai-response .answer-fit-seg-label{color:hsl(var(--foreground) / .6);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.6875rem;line-height:1.3;overflow:hidden}.tailorly-ai-response .answer-fit-seg-points{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:.75rem;font-weight:600;line-height:1.3}.tailorly-ai-response .answer-fit-seg-points span{color:hsl(var(--foreground) / .45);font-weight:400}.tailorly-ai-response .answer-fit-rows{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.tailorly-ai-response .answer-fit-in{animation:.5s cubic-bezier(.4,0,.2,1) both answer-fit-in;animation-delay:calc(var(--fit-i,0) * 80ms)}.tailorly-ai-response .answer-fit-detail{margin-top:1.35rem}.tailorly-ai-response .answer-fit-detail-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tailorly-ai-response .answer-fit-detail-label{color:hsl(var(--foreground));font-size:1.0625rem;font-weight:600;line-height:1.35}.tailorly-ai-response .answer-fit-detail-sub{color:hsl(var(--foreground) / .6);margin-top:.1rem;font-size:.8125rem}.tailorly-ai-response .answer-fit-detail-sub[data-tone=high]{color:hsl(var(--answer-fit-high))}.tailorly-ai-response .answer-fit-detail-sub[data-tone=mid]{color:hsl(var(--answer-fit-mid))}.tailorly-ai-response .answer-fit-detail-sub[data-tone=low]{color:hsl(var(--answer-fit-low))}.tailorly-ai-response .answer-fit-detail-points{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1}.tailorly-ai-response .answer-fit-detail-points span{color:hsl(var(--foreground) / .5);font-size:.875rem;font-weight:400}.tailorly-ai-response .answer-fit-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin-top:.85rem;display:grid}.tailorly-ai-response .answer-fit-vs-k{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground) / .5);font-size:.6875rem;font-weight:500}.tailorly-ai-response .answer-fit-vs-v{color:hsl(var(--foreground) / .9);overflow-wrap:anywhere;margin-top:.15rem;font-size:.875rem;line-height:1.5}.tailorly-ai-response .answer-fit-split{margin-top:.85rem}.tailorly-ai-response .answer-fit-split-bar{background:hsl(var(--answer-fit-low) / .35);height:.4rem}.tailorly-ai-response .answer-fit-split-has{background:hsl(var(--answer-fit-high));transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both answer-fit-grow;animation-delay:calc(var(--fit-i,0) * 80ms + .2s)}.tailorly-ai-response .answer-fit-split-legend{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.tailorly-ai-response .answer-fit-split-legend [data-tone=high]{color:hsl(var(--answer-fit-high))}.tailorly-ai-response .answer-fit-split-legend [data-tone=low]{color:hsl(var(--answer-fit-low))}.tailorly-ai-response .answer-fit-mini{margin-top:1.35rem}.tailorly-ai-response .answer-fit-subhead{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground) / .55);margin-bottom:.35rem;font-size:.75rem;font-weight:500}.tailorly-ai-response .answer-fit-mini-row{grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.25rem 0;display:grid}.tailorly-ai-response .answer-fit-mini-row .answer-fit-bar{margin-top:0}.tailorly-ai-response .answer-fit-mini-label{color:hsl(var(--foreground) / .75);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.tailorly-ai-response .answer-fit-mini-row .answer-fit-points{font-size:.8125rem}@keyframes answer-fit-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes answer-fit-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tailorly-ai-response .answer-fit-in,.tailorly-ai-response .answer-fit-seg,.tailorly-ai-response .answer-fit-fill,.tailorly-ai-response .answer-fit-split-has{animation:none}}@media (max-width:480px){.tailorly-ai-response .answer-fit-vs{grid-template-columns:minmax(0,1fr)}.tailorly-ai-response .answer-fit-seg-label{display:none}}.tailorly-ai-response .answer-fit-row-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tailorly-ai-response .answer-fit-label{color:hsl(var(--foreground));font-size:.9375rem;font-weight:500}.tailorly-ai-response .answer-fit-points{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;font-size:.875rem;font-weight:600}.tailorly-ai-response .answer-fit-points span{color:hsl(var(--foreground) / .5);font-weight:400}.tailorly-ai-response .answer-fit-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.tailorly-ai-response .answer-fit-chip{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.75rem;line-height:1.5;display:inline-flex}.tailorly-ai-response .answer-fit-chip svg{width:.75rem;height:.75rem}.tailorly-ai-response .answer-fit-chip--has{color:#1d724a;border-color:#2c966466}.dark .tailorly-ai-response .answer-fit-chip--has{color:#88ddb5;border-color:#4dcb9059}.tailorly-ai-response .answer-fit-chip--missing{color:#a3293d;border-style:dashed;border-color:#d22d4859}.dark .tailorly-ai-response .answer-fit-chip--missing{color:#ef8f9f;border-color:#e4677c59}.tailorly-ai-response .answer-fit-compare{color:hsl(var(--foreground) / .8);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.45rem;font-size:.8125rem;line-height:1.5;display:flex}.tailorly-ai-response .answer-fit-compare em{color:hsl(var(--foreground) / .5);margin-right:.3rem;font-style:normal}.tailorly-ai-response .answer-fit-why{color:hsl(var(--foreground) / .55);margin-top:.35rem;font-size:.8125rem;line-height:1.5}.tailorly-ai-response .answer-fit-foot{color:hsl(var(--foreground) / .65);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.8125rem;display:flex}.tailorly-ai-response .answer-fit-foot-k{margin-right:.2rem}.tailorly-ai-response .answer-fit-loss{background:hsl(var(--answer-fit-low) / .1);color:hsl(var(--foreground) / .85);border-radius:999px;padding:.05rem .55rem}.tailorly-ai-response .answer-fit-loss strong{color:hsl(var(--answer-fit-low));font-weight:600}.advice-streamdown [data-streamdown=table-header]{display:none!important}.advice-streamdown [data-streamdown=table-wrapper]>div:has(button){display:none!important}.advice-streamdown .group\/table>div:first-child:has(button){display:none!important}
