.box{padding:24px;border-radius:12px;background-color:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;flex-direction:column}.box .title{font-size:18px;display:flex;align-items:center;column-gap:8px}@media(max-width:900px){.box{padding:18px;border-radius:10px;padding:12px;border-radius:6px}.box .title{font-size:16px;column-gap:4px}}*{margin:0;padding:0;box-sizing:border-box}:root{--background:#f8f8f8;--text:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#c1c1c1;--link:#187A5D;--premium:#FFCA3F;--border:rgba(0,0,0,0.08);--content:1460px;--content-small:1266px;--content-fit:1080px;--purple:#8f00ff;--red:#ff3333;--red-dark:#c62828;--white:#fff;--black:#000;--primary:#146851;--primary-dark:#135241;--primary-light:#B2E8D0;--primary-bg:#D7F4E5;--primary-bg-light:#EEFBF5;--secondary-green:#28A17B;--purple-dark:#452650;--purple-light:#D5B8F0;--purple-bg:#EDE1FA;--social-gray:#546366;--favorite:#ff3371;--gradient-pink:#c83852;--gradient-purple:#b44092;--accent-blue:#6a5fc1;--gray-light:#eee;--gray-border:#aaaaaa}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background)}body,button,input,textarea,tr{font-family:var(--font-sfpro);color:var(--text);transition:all .4s}b,button,h1,h2,h3,h4,h5,h6,strong{font-weight:600}a{color:inherit;text-decoration:none}button{border:0;background:rgba(0,0,0,0);transition:all .4s}button:hover{cursor:pointer}button.loading,button[data-state=loading]{position:relative;color:rgba(0,0,0,0)!important}button.loading:after,button[data-state=loading]:after{content:"";position:absolute;inset:0;margin:auto;display:block;width:20px;height:20px;background:rgba(0,0,0,0);border-radius:50%;border:1px solid rgba(0,0,0,0);border-left:1px solid var(--white);animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}fieldset{border:0}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-track{background-color:#dfe3e8;border-radius:20px}.scroll::-webkit-scrollbar-thumb{background-color:#c4cdd5;border-radius:20px}.line-clamp-1,.line-clamp-2,.line-clamp-3{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}@media print{@page{margin:14mm}body,html{height:auto!important;overflow:visible!important;background:#fff!important}body:has(>[data-print-root])>:not([data-print-root]){display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}