*{box-sizing:border-box;color:var(--text-color)}html{height:100%}@media (max-width:768px){html:has(#app-layout.documents){height:auto;overflow:hidden auto}}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:all .3s ease-in-out}p{margin:0}body{--text-color:#000514;background-color:#0b0b0b;width:100%;height:100%;margin:0}body:has(#app-layout.chat){background-image:none}body:has(#site-layout.terms){background-image:none}body:has(#site-layout.privacy){background-image:none}@media (max-width:768px){body:has(#app-layout.documents){height:auto;min-height:100vh;overflow:hidden auto}}#app{height:100%}@media (max-width:768px){#app:has(#app-layout.documents){height:auto;min-height:100vh}}svg.fill{fill:var(--text-color);stroke:none}svg.stroke{fill:none;stroke:var(--text-color)}:focus-visible{outline:var(--focus)}body::-webkit-scrollbar{display:none}main::-webkit-scrollbar{display:none}body,main{-ms-overflow-style:none;scrollbar-width:none}iframe{border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--white-alpha-80);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--white-alpha-90)}ul,ol{color:var(--text-color);font-family:var(--font-family-1);margin:0 0 1.5em 1.5em;padding:0;list-style-position:outside}li{margin:.5em 0;font-size:16px;line-height:135%}ul ul,ul ol,ol ul,ol ol{margin:0 0 0 1.5em}.table{border-collapse:collapse;width:100%;font-family:var(--font-family-1);color:var(--text-color)}.table th,.table td{border:1px solid var(--text-color);text-align:left;padding:8px;font-size:16px;line-height:135%}.table th{background-color:var(--background-color);font-weight:600}.table td{font-weight:400}.no-pointer{cursor:default}@media screen and (min-width:720px){ul,ol{color:var(--text-color);font-family:var(--font-family-1);margin:0 0 1.5em 1.5em;padding:0;list-style-position:outside}li{margin:.5em 0;font-size:16px;line-height:135%}ul ul,ul ol,ol ul,ol ol{margin:0 0 0 1.5em}.table{border-collapse:collapse;width:100%;font-family:var(--font-family-1);color:var(--text-color)}.table th,.table td{border:1px solid var(--text-color);text-align:left;padding:8px;font-size:16px;line-height:135%}.table th{background-color:var(--background-color);font-weight:600}.table td{font-weight:400}}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointThin.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointThinItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointExtraLight.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointExtraLightItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointLight.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointLightItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBook.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBookItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointRegular.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointRegularItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointSemiBold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointSemiBoldItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBoldItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointExtraBold.otf)format("opentype");font-weight:800;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointExtraBoldItalic.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBlack.otf)format("opentype");font-weight:900;font-style:normal}@font-face{font-display:block;font-family:Point;src:url(/assets/fonts/point/PointBlackItalic.otf)format("opentype");font-weight:100;font-style:italic}.h3{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:24px;font-weight:600;line-height:125%}.h4{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:20px;font-weight:400;line-height:135%}.h5{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:300;line-height:150%}.h0-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:48px;font-weight:600;line-height:125%}.h0-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:48px;font-weight:300;line-height:125%}.h1-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:30px;font-weight:400;line-height:125%}.h1-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:30px;font-weight:300;line-height:125%}.h2-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:24px;font-weight:600;line-height:125%}.h2-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:24px;font-weight:300;line-height:125%}.paragraph-s-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:400;line-height:135%}.paragraph-s-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:600;line-height:135%}.paragraph-s-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-m-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:600;line-height:135%}.paragraph-m-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:400;line-height:135%}.paragraph-m-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-l-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:400;line-height:135%}.paragraph-l-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:600;line-height:135%}.paragraph-l-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-caption-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:12px;font-weight:400;line-height:150%}.paragraph-caption-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:12px;font-weight:400;line-height:150%;text-decoration:underline}@media screen and (min-width:720px){.h3{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:24px;font-weight:600;line-height:125%}.h4{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:20px;font-weight:400;line-height:135%}.h5{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:12px;font-weight:300;line-height:150%}.h0-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:64px;font-weight:600;line-height:125%}.h0-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:64px;font-weight:300;line-height:125%}.h1-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:48px;font-weight:600;line-height:125%}.h1-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:48px;font-weight:300;line-height:125%}.h2-main{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:36px;font-weight:600;line-height:125%}.h2-secondary{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:36px;font-weight:300;line-height:125%}.paragraph-s-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:400;line-height:135%}.paragraph-s-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:600;line-height:135%}.paragraph-s-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:14px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-m-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:600;line-height:135%}.paragraph-m-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:400;line-height:135%}.paragraph-m-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:16px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-l-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:400;line-height:135%}.paragraph-l-semibold{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:600;line-height:135%}.paragraph-l-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:18px;font-weight:400;line-height:135%;text-decoration:underline}.paragraph-caption-default{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:12px;font-weight:400;line-height:150%}.paragraph-caption-link{font-family:var(--font-family-1);color:var(--text-color);fill:var(--text-color);font-size:12px;font-weight:400;line-height:150%;text-decoration:underline}}:root{--primary-100:#effaed;--primary-200:#cfefca;--primary-300:#bfe9b8;--primary-400:#9edf94;--primary-500:#5ec94d;--primary-600:#4da43f;--primary-700:#3b8030;--primary-800:#2a5b22;--primary-900:#183713;--primary-950:#10240c;--primary-alpha-10:rgba(94,201,77,.1);--primary-alpha-20:rgba(94,201,77,.2);--primary-alpha-40:rgba(94,201,77,.4);--primary-alpha-60:rgba(94,201,77,.6);--primary-alpha-5:rgba(94,201,77,.05);--primary-blended:#cfefca;--gray-100:#f9f9fa;--gray-200:#ebeced;--gray-300:#dddee0;--gray-400:#b7babe;--gray-500:#9ca0a5;--gray-600:#7e858b;--gray-700:#666d74;--gray-800:#525a62;--gray-900:#384048;--gray-950:#171717;--secondary-100:#f9f0ff;--secondary-200:#f3e0ff;--secondary-300:#e7c1ff;--secondary-400:#dca2ff;--secondary-500:#d083ff;--secondary-600:#c464ff;--secondary-700:#a250d4;--secondary-800:#7f3ca9;--secondary-900:#4c1e68;--secondary-950:#180027;--secondary-alpha-5:rgba(220,162,255,.05);--secondary-alpha-10:rgba(220,162,255,.1);--secondary-alpha-20:rgba(220,162,255,.2);--secondary-alpha-40:rgba(220,162,255,.4);--secondary-alpha-60:rgba(220,162,255,.6);--black-alpha-5:rgba(0,0,0,.05);--black-alpha-10:rgba(0,0,0,.1);--black-alpha-15:rgba(0,0,0,.15);--black-alpha-20:rgba(0,0,0,.2);--black-alpha-25:rgba(0,0,0,.25);--black-alpha-30:rgba(0,0,0,.3);--black-alpha-35:rgba(0,0,0,.35);--black-alpha-40:rgba(0,0,0,.4);--black-alpha-45:rgba(0,0,0,.45);--black-alpha-50:rgba(0,0,0,.5);--black-alpha-55:rgba(0,0,0,.55);--black-alpha-60:rgba(0,0,0,.6);--black-alpha-65:rgba(0,0,0,.65);--black-alpha-70:rgba(0,0,0,.698);--black-alpha-75:rgba(0,0,0,.75);--black-alpha-80:rgba(0,0,0,.8);--black-alpha-85:rgba(0,0,0,.85);--black-alpha-90:rgba(0,0,0,.898);--black-alpha-95:rgba(0,0,0,.95);--black-alpha-100:#000;--white-alpha-5:rgba(255,255,255,.05);--white-alpha-10:rgba(255,255,255,.1);--white-alpha-15:rgba(255,255,255,.15);--white-alpha-20:rgba(255,255,255,.2);--white-alpha-25:rgba(255,255,255,.25);--white-alpha-30:rgba(255,255,255,.3);--white-alpha-35:rgba(255,255,255,.35);--white-alpha-40:rgba(255,255,255,.4);--white-alpha-45:rgba(255,255,255,.45);--white-alpha-50:rgba(255,255,255,.5);--white-alpha-55:rgba(255,255,255,.55);--white-alpha-60:rgba(255,255,255,.6);--white-alpha-65:rgba(255,255,255,.65);--white-alpha-70:rgba(255,255,255,.698);--white-alpha-75:rgba(255,255,255,.75);--white-alpha-80:rgba(255,255,255,.8);--white-alpha-85:rgba(255,255,255,.85);--white-alpha-90:rgba(255,255,255,.898);--white-alpha-95:rgba(255,255,255,.95);--white-alpha-100:#fff;--r-0:0px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-5:16px;--r-6:24px;--r-7:32px;--r-circle:50%;--r-8:48px;--p-0:0px;--p-1:2px;--p-2:4px;--p-3:6px;--p-4:8px;--p-5:12px;--p-6:16px;--p-7:24px;--p-8:32px;--p-9:40px;--p-10:48px;--p-11:64px;--p-12:80px;--p-13:112px;--font-family-1:Point,sans-serif;--focus:3px solid #7db8ff}.accordion{border-radius:var(--r-6);background-color:var(--primary-200);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-flow:column;align-items:stretch;transition:all .3s ease-in-out;display:flex}.accordion:hover{background-color:var(--primary-200)}.accordion.collapsed{background-color:var(--white-alpha-5)}.accordion.collapsed:hover{background-color:var(--white-alpha-15)}.accordion.collapsed>.top{--text-color:var(--white-alpha-60)}.accordion.collapsed>.contents{display:none}.accordion>.top{align-items:center;gap:var(--p-10);padding:var(--p-8)var(--p-11);--text-color:var(--primary-950);flex-flow:row;display:flex}.accordion>.top>.title{flex:1}.accordion>.top>.icon{display:flex}.accordion>.top>.icon svg{height:36px}.accordion>.contents{padding:var(--p-5)var(--p-11)var(--p-9)var(--p-11);padding-top:var(--p-5);color:var(--primary-950)}.avatar{aspect-ratio:1;background:var(--primary-400);--text-color:var(--primary-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;height:100%;display:flex}.button-primary{height:40px;padding:var(--p-4)var(--p-6);background-color:var(--primary-400);border-radius:var(--r-3);border-width:1px;border-color:var(--primary-300);--text-color:var(--primary-950);border-style:solid;flex-flow:row;justify-content:center;align-items:center;gap:10px;transition:all .3s ease-in-out;display:flex;box-shadow:0 4px 48px rgba(94,201,77,.6)}.button-primary svg{transition:all .3s ease-in-out}.button-primary:disabled{background-color:var(--white-alpha-15);--text-color:var(--white-alpha-35)}.button-primary:focus{background-color:var(--primary-alpha-60);--text-color:var(--primary-100)}.button-primary:hover{background-color:var(--primary-alpha-60);border-color:var(--primary-400);--text-color:var(--primary-100)}.button-primary.no-glow{box-shadow:none!important}.button-tertiary{height:40px;padding:var(--p-4)var(--p-6);border-radius:var(--r-3);outline-width:1px;outline-color:var(--white-alpha-20);--text-color:var(--white-alpha-75);background-color:transparent;border-width:0;outline-style:solid;flex-flow:row;justify-content:center;align-items:center;gap:10px;transition:all .3s ease-in-out;display:flex}.button-tertiary:disabled{--text-color:var(--white-alpha-35)}.button-tertiary:focus{--text-color:var(--secondary-200)}.button-tertiary:hover{outline-width:2px;outline-color:var(--white-alpha-15);--text-color:var(--secondary-200)}.button-secondary{height:40px;padding:var(--p-4)var(--p-6);background-color:var(--white-alpha-20);border-radius:var(--r-3);border-width:1px;border-color:var(--white-alpha-15);--text-color:var(--secondary-100);border-style:solid;flex-flow:row;justify-content:center;align-items:center;gap:10px;transition:all .3s ease-in-out;display:flex;box-shadow:0 4px 48px rgba(94,201,77,.6)}.button-secondary:disabled{background-color:var(--white-alpha-15);--text-color:var(--white-alpha-35)}.button-secondary:focus{background-color:var(--white-alpha-15);--text-color:var(--secondary-200)}.button-secondary:hover{background-color:var(--white-alpha-15);border-color:var(--white-alpha-15);--text-color:var(--secondary-200)}.button-secondary.no-glow{box-shadow:none!important}@media only screen and (max-width:600px){.button-secondary .social-text{display:none}}.button-link{padding:var(--p-2);border-radius:var(--r-3);--text-color:var(--white-alpha-90);background-color:transparent;border-width:0;flex-flow:row;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex}.button-link:disabled{--text-color:var(--white-alpha-35)}.button-link:focus{--text-color:var(--white-alpha-60)}.button-link:hover{background-color:var(--black-alpha-5);--text-color:var(--white-alpha-60)}.button-link.active{background-color:var(--primary-200);--text-color:var(--primary-800)}.button-ghost{height:48px;padding:var(--p-4)var(--p-6);border-radius:var(--r-3);--text-color:var(--white-alpha-65);background-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;transition:all .3s ease-in-out;display:flex}.button-ghost svg{stroke:var(--white-alpha-65)}.button-ghost svg.fill{fill:var(--white-alpha-65)}.button-ghost svg.no-stroke{stroke:transparent!important}.button-ghost:disabled{--text-color:var(--white-alpha-35);background-color:#fff}.button-ghost:disabled svg{stroke:var(--white-alpha-35)}.button-ghost:disabled svg.fill{fill:var(--white-alpha-35)}.button-ghost:disabled svg.no-stroke{stroke:transparent!important}.button-ghost:focus{background:rgba(158,223,148,.2)}.button-ghost:hover{--text-color:var(--primary-300);background:rgba(158,223,148,.2);box-shadow:inset 0 0 24px rgba(158,223,148,.2)}.button-ghost:hover svg{stroke:var(--primary-300)}.button-ghost:hover svg.fill{fill:var(--primary-300)}.button-ghost:hover svg.no-stroke{stroke:transparent!important}.button-ghost.active,.button-ghost.toggled{background-color:var(--primary-alpha-20)}.button-ghost.toggled:hover{background-color:var(--primary-alpha-40);--text-color:var(--secondary-200)}.button-ghost.toggled.active{background-color:var(--primary-alpha-20)}.chat-card{padding:var(--p-4)var(--p-5);border-radius:var(--r-3);cursor:pointer;-webkit-user-select:none;user-select:none;flex-flow:column;display:flex}.chat-card:hover,.chat-card.active{background:rgba(158,223,148,.2);box-shadow:inset 0 0 24px rgba(158,223,148,.2)}.chat-card:hover>.top>.title,.chat-card.active>.top>.title{--text-color:var(--primary-300)}.chat-card:hover>.top>.show-more,.chat-card.active>.top>.show-more{opacity:1}.chat-card>.top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.chat-card>.top>.title{width:100%;margin-bottom:var(--p-3);--text-color:var(--white-alpha-60);font-size:14px;font-weight:600;line-height:135%}.chat-card>.top>.title>.editable-container{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex;position:relative}.chat-card>.top>.title>.editable-container>.input{resize:none;width:100%;max-height:94px}.chat-card>.top>.title>.editable-container>.save-button{justify-content:center;align-items:center;width:100%}.chat-card>.top>.title>.editable-container>.save-button>svg{margin-left:var(--p-2)}.chat-card>.top>.show-more{z-index:2;opacity:0;padding-top:0;padding-bottom:0;position:relative}.chat-card>.top>.show-more>svg{fill:var(--white-alpha-60)}.chat-card>.top>.show-more.active{background-color:transparent}.chat-card>.top>.more-container{position:relative}.chat-card>.top>.more-container>.more{align-items:stretch;gap:var(--p-3);padding:var(--p-5);border-radius:var(--r-3);padding:var(--p-5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:rgba(158,223,148,.2);border:1px solid rgba(255,255,255,.15);border-radius:8px;flex-flow:column;gap:12px;min-width:140px;display:flex;position:absolute;top:22px;right:0;box-shadow:0 4px 12px rgba(0,0,0,.4)}.chat-card>.top>.more-container>.more button{--text-color:var(--white-alpha-60);justify-content:flex-start}.chat-card>.top>.more-container>.more button>svg{stroke:var(--white-alpha-65)}.chat-card>.top>.more-container>.more button:hover{--text-color:var(--white-alpha-90);box-shadow:none;background:rgba(0,0,0,.05)}.chat-card>.top>.more-container>.more button:hover>svg{stroke:var(--white-alpha-90)}.chat-card .preview{margin-bottom:var(--p-5);--text-color:var(--white-alpha-60)}.chat-card .when{--text-color:var(--white-alpha-45);justify-content:space-between;align-items:center;display:flex}.file-card{align-items:stretch;gap:var(--p-5);width:324px;padding:var(--p-4)var(--p-6);padding-right:var(--p-6);background-color:var(--primary-alpha-20);border-radius:var(--r-4);display:flex;position:relative}.file-card.sent{border:1px solid var(--white-alpha-20);padding:var(--p-4);cursor:pointer;background-color:transparent;transition:all .3s ease-in-out}.file-card.sent>.contents{width:auto;transition:all .3s ease-in-out}.file-card.sent:hover{border:1px solid var(--white-alpha-10)}.file-card.sent>.close{display:none}.file-card.sent.expanded{gap:var(--p-5);width:320px}.file-card.sent.expanded>.contents{width:100%}.file-card.sent.small{gap:0;width:58px}.file-card.sent.small>.contents{width:0;transition:all .3s ease-in-out;overflow:hidden}.file-card.error{background-color:var(--white-alpha-15);border:1px solid #fb5454}.file-card.disabled{border:1px solid var(--white-alpha-20);background-color:transparent}.file-card .icon{aspect-ratio:1;background-color:var(--white-alpha-10);border-radius:var(--r-1);justify-content:center;align-items:center;height:40px;transition:all .3s ease-in-out;display:flex}.file-card .icon svg{fill:var(--white-alpha-35)}.file-card .contents{flex-flow:column;display:flex}.file-card .contents .title{white-space:nowrap;text-overflow:ellipsis;width:248px;letter-spacing:0%;vertical-align:middle;--text-color:var(--white-alpha-90);font-size:14px;font-weight:400;line-height:135%;font-family:var(--font-family-1);overflow:hidden}.file-card .contents .extension{--text-color:var(--white-alpha-35);text-transform:uppercase;font-family:var(--font-family-1);letter-spacing:0%;vertical-align:middle;font-size:12px;font-weight:500;line-height:135%}.file-card .close{cursor:pointer;transition:all .3s ease-in-out;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.feedback-card{width:100%;max-width:min(480px,90vw);padding:var(--p-7);border-radius:var(--r-5);background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)),#0b0b0b;border:1px solid rgba(255,255,255,.15);flex-flow:column;align-items:stretch;gap:22px;display:flex}.feedback-card>.top{justify-content:space-between;align-items:center;gap:22px;display:flex}.feedback-card>.top>.title{font-family:var(--font-family-1);--text-color:var(--white-alpha-100);font-size:18px;font-style:normal;font-weight:500;line-height:135%}.feedback-card>.top .button-link{--text-color:var(--white-alpha-100)}.feedback-card>.content{padding:var(--p-6);align-items:stretch;gap:var(--p-6);background:var(--white-alpha-20);border:1px solid var(--white-alpha-15);border-radius:var(--r-3);flex-flow:column;display:flex;box-shadow:inset 0 0 32px rgba(94,201,77,.1)}.feedback-card>.content>.text-box{font-family:var(--font-family-1);resize:none;--text-color:var(--white-alpha-90);background-color:transparent;border:none;outline:none;max-height:min(320px,50vh);padding-bottom:12px;font-size:14px;font-style:normal;font-weight:400;line-height:135%}.feedback-card>.content>.validation-message{color:#fb5454;margin-top:-4px;font-size:.875rem}.feedback-card>.content>.actions{justify-content:flex-end;align-items:center;gap:var(--p-5);display:flex}.feedback-success-card{width:100%;max-width:min(480px,90vw);padding:var(--p-6)var(--p-7);border:1px solid var(--white-alpha-15);border-radius:var(--r-5);background:linear-gradient(rgba(158,223,148,.2),rgba(158,223,148,.2)),#0b0b0b;justify-content:space-between;align-items:center;gap:22px;display:flex}.feedback-success-card .title{font-family:var(--font-family-1);--text-color:var(--white-alpha-100);font-size:24px;font-style:normal;font-weight:600;line-height:125%}.feedback-success-card .button-link{--text-color:var(--white-alpha-100)}.alert-box{align-items:stretch;gap:var(--p-7);width:100%;max-width:min(480px,90vw);padding:var(--p-7);border:1px solid var(--white-alpha-90);border-radius:var(--r-5);--text-color:var(--white-alpha-90);background-color:#171717;flex-flow:column;display:flex}.alert-box.error{border:1px solid #fb5454}.alert-box.warning{border:1px solid #fbb354}.alert-box.success{border:1px solid #54fb87}.alert-box>.top{justify-content:space-between;align-items:center;gap:var(--p-5);display:flex}.alert-box>.top>.title{align-items:center;gap:12px;display:flex}@media screen and (min-width:768px){.file-card:hover .close{opacity:1}.file-card .close{opacity:0}}@media screen and (max-width:900px){.chat-card>.top>.show-more,.chat-card:hover>.top.show-more{opacity:1}}.chat-history{padding:var(--p-5);border-radius:var(--r-5);background:linear-gradient(169.79deg,rgba(158,223,148,.2) 0%,rgba(158,223,148,.08) 100%);flex-flow:column;display:flex}.chat-history.archive{background-image:linear-gradient(115deg,var(--white-alpha-20),transparent)}.chat-history.archive>.list .chat-card:hover,.chat-history.archive>.list .chat-card.active{box-shadow:none;background:rgba(255,255,255,.2)}.chat-history.archive>.list .chat-card:hover>.top>.title,.chat-history.archive>.list .chat-card.active>.top>.title{color:var(--white-alpha-85)}.chat-history.archive>.arhiva-toggle{background:rgba(158,223,148,.2)}.chat-history.archive>.arhiva-toggle:hover{--text-color:var(--primary-300);box-shadow:inset 0 0 24px rgba(158,223,148,.2)}.chat-history>.top{height:45px;margin-bottom:var(--p-7);--text-color:var(--primary-300);justify-content:space-between;align-items:center;display:flex}.chat-history>.top>.actions{align-items:center;gap:var(--p-6);display:flex}.chat-history>.top>.actions>button>svg>path{stroke:var(--white-alpha-60)}.chat-history>.top>.actions>button:hover>svg>path{stroke:var(--white-alpha-85)}.chat-history>.list{margin-bottom:var(--p-5);gap:var(--p-4);--scrollbar-offset:6px;width:calc(100% + var(--scrollbar-offset));padding-right:var(--scrollbar-offset);flex-flow:column;flex-grow:1;flex-basis:100px;display:flex;overflow:auto}.chat-history>.list::-webkit-scrollbar{width:thin}.chat-history>.search{margin-bottom:20px;position:relative}.chat-history>.search input{box-sizing:border-box;width:100%;padding:var(--p-4)var(--p-6);padding-right:var(--p-8);background:var(--white-alpha-10);border:1px solid var(--white-alpha-15);border-radius:var(--r-3);font-family:var(--font-family-1);color:var(--white-alpha-65);flex-direction:row;align-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:135%;display:flex}.chat-history>.search input::placeholder{font-family:var(--font-family-1);color:var(--white-alpha-65);font-size:14px;font-style:normal;font-weight:400;line-height:135%}.chat-history>.search svg{fill:var(--white-alpha-65);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chat-history>.arhiva-toggle{box-sizing:border-box;padding:var(--p-4)var(--p-6);border:1px solid var(--white-alpha-10);border-radius:var(--r-3);flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.chat-history>.arhiva-toggle>svg{stroke:var(--white-alpha-65)}.chat-history>.arhiva-toggle:hover>svg{stroke:var(--primary-300)}@media screen and (min-width:720px){.chat-history>.top>.title{font-size:24px}.chat-history>.list{--scrollbar-offset:12px}.chat-history>.actions>.menu-buttons{display:flex}}@media screen and (min-width:1024px){.chat-history>.actions>.menu-buttons{display:none}}.icon-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.icon-button svg{height:24px;stroke:var(--white-alpha-65);transition:stroke .2s ease-in-out}.icon-button:hover svg{stroke:var(--primary-300)}.icon-button.disabled,.icon-button:disabled{cursor:not-allowed}.icon-button.disabled svg,.icon-button:disabled svg,.icon-button.disabled:hover svg,.icon-button:disabled:hover svg{stroke:var(--white-alpha-35)}.chatbox{padding:var(--p-6);background-color:var(--white-alpha-10);border-radius:var(--r-5);flex-flow:column;align-items:stretch;display:flex;overflow:hidden}.chatbox .top-bar{width:100%;max-width:1024px;margin:0 auto;margin-bottom:var(--p-7);z-index:2;justify-content:space-between;align-items:center;display:flex}.chatbox .top-bar .select-wrapper{background:var(--white-alpha-10);border:1px solid var(--white-alpha-15);border-radius:var(--r-4);width:140px;height:24px;padding:0 8px}.chatbox .top-bar .select-wrapper .custom-select{height:100%;padding-left:0}.chatbox .top-bar .select-wrapper .backdrop-layer{height:100%}.chatbox .top-bar .select-wrapper .select-arrow{top:12px}.chatbox .top-bar .select-wrapper .select-elements{opacity:1;pointer-events:all;top:32px;left:0}.chatbox .ask-cta{padding:var(--p-6);background-color:var(--white-alpha-10);border-radius:var(--r-3);color:var(--white-alpha-90);align-self:center}.chatbox .messages{width:100%;max-width:1024px;margin:0 auto;margin-top:var(--p-7);align-items:stretch;gap:var(--p-7);--scrollbar-offset:12px;width:calc(100% + var(--scrollbar-offset));padding-right:var(--scrollbar-offset);flex-flow:column;flex-grow:1;flex-basis:100px;display:flex;overflow:hidden auto}.chatbox .messages:has(.ask-cta){padding-bottom:var(--p-6);justify-content:flex-end}.chatbox .messages .message-row{display:flex}.chatbox .messages .message-row .icon-slot{width:64px;padding-top:var(--p-6);flex-shrink:0}.chatbox .messages .message-row .icon-slot .icon{aspect-ratio:1;background-color:var(--primary-400);border-radius:50%;justify-content:center;align-items:center;width:36px;margin:0 auto;display:flex}.chatbox .messages .message-row .icon-slot .icon>svg{--text-color:var(--primary-900);width:24px;height:auto;fill:var(--primary-900)}.chatbox .messages .message-row.file-icon{cursor:pointer;display:flex}.chatbox .messages .message-row.file-icon>input[type=file]{display:none}.chatbox .messages .message-row.file-icon.model-selector{align-items:center;gap:6px;margin-left:8px;display:flex}.chatbox .messages .message-row.file-icon.model-selector select{border:1px solid var(--primary-200,#e0e0e0);background:var(--white-alpha-10,#fff);color:var(--primary-900,#222);border-radius:4px;outline:none;min-width:90px;height:28px;padding:2px 8px;font-size:13px}.chatbox .messages .message-row.file-icon.model-selector .custom-model-input{border:1px solid var(--primary-200,#e0e0e0);background:var(--white-alpha-10,#fff);color:var(--primary-900,#222);border-radius:4px;outline:none;min-width:120px;height:28px;padding:2px 8px;font-size:13px}.chatbox .messages .message-row.file-icon.disabled{cursor:not-allowed}.chatbox .messages .message-row.file-icon.disabled svg{stroke:var(--white-alpha-35);fill:var(--white-alpha-35)}.chatbox .messages .message-row>.contents{flex-flow:column;width:100%;min-width:0;display:flex;position:relative}.chatbox .messages .message-row>.contents:has(.message.error)>.message-actions{display:none}.chatbox .messages .message-row>.contents>.files{gap:var(--p-6);margin-bottom:var(--p-6);flex-direction:column;align-items:end;display:flex;overflow-x:auto}.chatbox .messages .message-row>.contents>.files>.file-card.sent:first-child{margin-left:auto}.chatbox .messages .message-row>.contents>.message{word-break:break-word;border-radius:var(--r-3);--text-color:var(--white-alpha-90);gap:var(--p-7);flex-direction:column;flex-grow:1;margin-bottom:0;display:flex}.chatbox .messages .message-row>.contents>.message:not(.response){padding:var(--p-5)var(--p-6);background-color:var(--white-alpha-10);margin-left:auto;margin-right:0}.chatbox .messages .message-row>.contents>.message.error{padding:var(--p-6);--text-color:#fb5454;background-color:rgba(251,84,84,.1);border:1px solid #fb5454;padding-left:42px;position:relative}.chatbox .messages .message-row>.contents>.message.error:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI2ZiNTQ1NCIgY2xhc3M9InNpemUtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTIgOXYzLjc1bTktLjc1YTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwWm0tOSAzLjc1aC4wMDh2LjAwOEgxMnYtLjAwOFoiIC8+Cjwvc3ZnPgo=);background-position:50%;background-size:cover;width:24px;height:24px;position:absolute;top:14px;left:12px}.chatbox .messages .message-row>.contents>.message li{font-size:14px}.chatbox .messages .message-row>.contents>.message p{font-family:var(--font-family-1);font-size:14px;font-style:normal;font-weight:400;line-height:135%}.chatbox .messages .message-row>.contents>.message-actions{align-self:flex-start;align-items:center;gap:var(--p-6);--text-color:var(--white-alpha-60);padding-left:var(--p-6);transition:all .3s ease-in-out;display:flex}.chatbox .messages .message-row>.contents>.message-actions>.copy-message .icon-transition{place-items:center;display:grid}.chatbox .messages .message-row>.contents>.message-actions>.copy-message .icon-transition svg{fill:var(--white-alpha-60);grid-area:1/1;transition:opacity .3s}.chatbox .messages .message-row>.contents>.message-actions>.copy-message .icon-transition svg:first-child{opacity:1}.chatbox .messages .message-row>.contents>.message-actions>.copy-message .icon-transition svg:last-child,.chatbox .messages .message-row>.contents>.message-actions>.copy-message.copied .icon-transition svg:first-child{opacity:0}.chatbox .messages .message-row>.contents>.message-actions>.copy-message.copied .icon-transition svg:last-child{opacity:1}.chatbox .messages .message-row>.contents>.message-actions>.copy-message:hover svg{fill:var(--white-alpha-90)}.chatbox .messages .message-row>.contents>.message-actions button.button-link{--text-color:var(--white-alpha-60)}.chatbox .messages .message-row>.contents>.message-actions button.button-link:hover{--text-color:var(--white-alpha-90)}.chatbox .messages .message-row>.contents>.message-actions>.more{align-items:center;gap:var(--p-5);display:flex}.chatbox .messages .message-row>.contents>.message-actions>.more .feedback{align-items:center;gap:var(--p-3);font-size:14px;line-height:1;display:flex}.chatbox .messages .message-row>.contents>.message-actions>.more .button-link svg{width:17px;height:17px}.chatbox .messages .message-row>.contents>.message-actions>.more .button-link.active{background-color:rgba(158,223,148,.2)}.chatbox .messages .message-row>.contents>.message-actions>.more .button-link.active svg{fill:var(--primary-300);stroke:var(--primary-300)}.chatbox .messages .message-row>.contents>.message-actions>.show-more>svg{fill:var(--white-alpha-60)}.chatbox .messages .message-row>.contents>.message-actions>.show-more:hover>svg{fill:var(--white-alpha-90)}.chatbox .messages .message-row>.contents>.message-actions>.show-more.active{--text-color:var(--white-alpha-90);background-color:rgba(158,223,148,.2)}.chatbox .messages .message-row>.contents>.message-actions>.show-more.active svg{fill:var(--primary-300)}.chatbox .messages .message-row.user>.icon-slot{display:none}.chatbox .messages .message-row.user>.contents>.message-actions{margin-left:auto;margin-right:0;display:none}.chatbox .messages .message-row.response>.contents>.message{max-width:100%}.chatbox .messages .message-row:first-of-type{margin-top:auto}@media only screen and (max-width:600px){.chatbox .messages{border-radius:var(--r-5);background:rgba(255,255,255,.1);gap:24px;width:100%;margin-top:0;padding:0 16px}.chatbox .messages .message-row .icon-slot{width:auto}.chatbox .messages .message-row .icon-slot .icon{width:26px}.chatbox .messages .message-row .icon-slot .icon>svg{width:16px}}.chatbox .prompt{border-radius:var(--r-4);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);flex-direction:column;justify-content:center;width:100%;max-width:1024px;height:auto;margin:20px auto 0;display:flex;overflow:hidden}.chatbox .prompt .top-suggestions-wrapper{padding:var(--p-4);align-items:center;gap:var(--p-4);border-radius:var(--r-4)var(--r-4)0px 0px;background:rgba(255,255,255,.07);flex:none;order:0;align-self:stretch;width:100%;display:flex;overflow:hidden}.chatbox .prompt .top-suggestions-wrapper .top-suggestions{align-items:center;gap:var(--p-5);scroll-behavior:smooth;-ms-overflow-style:none;flex-direction:row;flex:auto;width:max-content;min-width:0;padding:0;display:flex;overflow:hidden}.chatbox .prompt .top-suggestions-wrapper .top-suggestions::-webkit-scrollbar{display:none}.chatbox .prompt .top-suggestions-wrapper .top-suggestions .suggestion{padding:var(--p-4);border-radius:var(--r-3);font-family:var(--font-family-1);color:rgba(255,255,255,.6);scrollbar-width:none;white-space:nowrap;background:rgba(255,255,255,.1);flex:none;font-size:14px;font-style:normal;font-weight:600;line-height:135%}.chatbox .prompt .top-suggestions-wrapper .top-suggestions .suggestion:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.2)}.chatbox .prompt .top-suggestions-wrapper .buttons-container{align-items:center;gap:var(--p-1);flex-direction:row;flex:none;order:1;padding:0;display:flex}.chatbox .prompt .top-suggestions-wrapper .buttons-container .scroll-btn{background:0 0;border:none;outline:none}.chatbox .prompt .top-contents{padding:var(--p-4)var(--p-4)var(--p-3);gap:10px;display:flex;overflow:auto}.chatbox .prompt .top-contents .file-card{box-sizing:border-box;padding:var(--p-4)var(--p-6)var(--p-4)var(--p-4);align-items:flex-start;gap:var(--p-5);border-radius:var(--r-3);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.15);flex-direction:row;display:flex}.chatbox .prompt .file-icon{cursor:pointer;display:flex}.chatbox .prompt .file-icon>input[type=file]{display:none}.chatbox .prompt .file-icon.disabled{cursor:not-allowed}.chatbox .prompt .file-icon.disabled svg{stroke:var(--white-alpha-35);fill:var(--white-alpha-35)}.chatbox .prompt>.row{height:auto}.chatbox .prompt>.row>textarea{width:100%;max-height:94px;padding:var(--p-4)var(--p-5);font-family:var(--font-family-1);color:rgba(255,255,255,.65);background:0 0;border:none;outline:none;align-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:135%;display:flex;resize:none!important}.chatbox .prompt>.row.actions{padding:var(--p-3)var(--p-5);justify-content:space-between;align-items:center;gap:var(--p-4);background:rgba(255,255,255,.05);flex-direction:row;display:flex}.chatbox .prompt>.row.actions .icon.left svg{fill:var(--white-alpha-65)}.chatbox .prompt>.row.actions .icon.left:hover svg{fill:var(--white-alpha-90)}.chatbox .prompt>.row.actions .error{padding:0 var(--p-3);text-align:left;font-family:var(--font-family-1);color:#fb5454;font-size:14px;font-style:normal;font-weight:400;line-height:135%}.chatbox .prompt>.row.actions .icon.right svg{fill:var(--white-alpha-65);stroke:none}.chatbox .prompt>.row.actions .icon.right:hover svg{fill:var(--white-alpha-90)}.chatbox .prompt.error{border:1px solid #fb5454}@media only screen and (max-width:600px){.chatbox{background:0 0;padding:0}}.upload-progress{background:var(--color-background);border-top:1px solid var(--color-border);padding:.5rem;position:absolute;bottom:100%;left:0;right:0}.upload-progress span{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.875rem;display:block}.upload-progress progress{width:100%;height:4px}.upload-progress progress::-webkit-progress-bar{background-color:var(--color-border);border-radius:2px}.upload-progress progress::-webkit-progress-value{background-color:var(--color-primary);border-radius:2px}.ref_link{color:#007bff;cursor:pointer;text-decoration:underline}.custom-model-selector{box-shadow:none;background:rgba(124,174,124,.08);border:1.5px solid #7cae7c;border-radius:6px;align-items:center;gap:8px;height:36px;margin-left:0;padding:2px 10px;transition:border .2s,background .2s;display:flex}.custom-model-selector:focus-within{background:rgba(124,174,124,.16);border-color:#b6e6b6}.custom-model-select{color:#c6eec6;appearance:none;box-shadow:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg fill='c6eec6' height='16' viewBox='0 0 20 20' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M5.516 7.548a1 1 0 0 1 1.415 0L10 10.617l3.07-3.07a1 1 0 1 1 1.415 1.415l-3.777 3.778a1 1 0 0 1-1.415 0L5.516 8.963a1 1 0 0 1 0-1.415z'/></svg>") right 8px center/16px 16px no-repeat;border:none;border-radius:4px;outline:none;min-width:110px;margin-right:0;padding:4px 28px 4px 10px;font-family:inherit;font-size:1.08rem;font-weight:500;transition:color .2s,background .2s}.custom-model-select:focus,.custom-model-select:hover{color:#e6f2e6;background:rgba(124,174,124,.12)}.custom-model-select::-ms-expand{display:none}.custom-model-select::-webkit-appearance{appearance:none}.custom-model-select::-moz-appearance{appearance:none}.custom-model-select::appearance{appearance:none}.custom-model-input{color:#c6eec6;background:0 0;border:none;border-radius:4px;outline:none;min-width:120px;height:28px;padding:4px 10px;font-family:inherit;font-size:1.08rem;transition:color .2s,background .2s}.custom-model-input:focus{color:#e6f2e6;background:rgba(124,174,124,.12)}.suggestions-flex-container{gap:12px;padding-right:48px;display:flex}.suggestion-spacer{visibility:hidden;width:0;padding:0}.suggestion-spacer.visible{visibility:visible;width:100%;padding-right:calc(100% - 48px)}.camera-modal{z-index:1000;background:rgba(0,0,0,.7);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.camera-modal-content{background:#222;border-radius:12px;flex-direction:column;align-items:center;padding:24px;display:flex}.camera-video{background:#000;border-radius:8px;width:400px;max-width:90vw}.camera-close-btn{margin-top:16px}.cookies-banner{right:var(--p-6);bottom:var(--p-6);left:var(--p-6);gap:var(--p-7);padding:var(--p-7)var(--p-10);border-radius:var(--r-4);z-index:9999;background:radial-gradient(98.64% 960.41% at 100% 0,rgba(207,239,202,.2) 0%,rgba(207,239,202,.118) 100%),#0b0b0b;border:1px solid rgba(255,255,255,.15);animation:.3s ease-in-out fadeInCookiesBanner;display:flex;position:fixed;box-shadow:0 2px 2px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.15),0 12px 24px rgba(0,0,0,.15)}@keyframes fadeInCookiesBanner{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cookies-banner .contents{align-items:stretch;gap:var(--p-3);flex-flow:column;flex-grow:1;display:flex}.cookies-banner .contents .title{--text-color:var(--white-alpha-75)}.cookies-banner .contents .description{--text-color:var(--white-alpha-55)}.cookies-banner .actions{justify-content:center;align-items:stretch;gap:var(--p-5);flex-flow:column;flex-shrink:0;display:flex}.cookies-banner .actions>button{align-self:center;min-width:140px}.cookies-banner .actions .bottom{gap:var(--p-5);display:flex}@media screen and (max-width:768px){.cookies-banner{gap:var(--p-4);padding:var(--p-5)var(--p-4);right:var(--p-4);bottom:var(--p-4);left:var(--p-4);flex-direction:column}.cookies-banner .contents{gap:var(--p-2)}.cookies-banner .contents .title{font-size:16px;line-height:1.3}.cookies-banner .contents .description{font-size:14px;line-height:1.4}.cookies-banner .contents .description p{margin:0}.cookies-banner .actions{align-items:stretch;width:100%}.cookies-banner .actions>button{width:100%;max-width:none;padding:var(--p-4)var(--p-5);font-size:14px}}.documents-container{width:100%;height:100%;max-height:100%;padding:var(--p-6);background-color:var(--gray-950);background-image:linear-gradient(0deg,var(--white-alpha-5),var(--white-alpha-5));border-radius:var(--r-5);flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.documents-container{height:auto;min-height:100vh}}.documents-container .documents-header{margin-bottom:var(--p-7);justify-content:space-between;align-items:center;gap:var(--p-7);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.documents-container .documents-header .mobile-header{width:100%;margin-bottom:var(--p-5);justify-content:space-between;align-items:center;display:none}.documents-container .documents-header .mobile-header .mobile-title{color:var(--primary-300);margin:0;font-size:24px;font-weight:600}.documents-container .documents-header .mobile-header .close-button{padding:var(--p-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.documents-container .documents-header .mobile-header .close-button svg{width:24px;height:24px;stroke:var(--white-alpha-70)}.documents-container .documents-header .mobile-header .close-button:hover svg{stroke:var(--white-alpha-90)}.documents-container .documents-header .desktop-only{flex-shrink:0;align-items:center;display:flex}.documents-container .documents-header .search-wrapper{flex:0 600px;align-items:center;max-width:600px;margin:0 auto;display:flex;position:relative}.documents-container .documents-header .search-wrapper svg{right:var(--p-5);pointer-events:none;z-index:1;width:18px;height:18px;fill:var(--white-alpha-60);position:absolute}.documents-container .documents-header .documents-search{width:100%;padding:var(--p-5)var(--p-6);padding-right:calc(var(--p-5) + 18px + var(--p-3));background-color:var(--white-alpha-10);border:1px solid var(--white-alpha-20);border-radius:var(--r-3);color:var(--white-alpha-90);font-size:14px;font-family:var(--font-family-1);transition:all .2s ease-in-out}.documents-container .documents-header .documents-search::placeholder{color:var(--white-alpha-60)}.documents-container .documents-header .documents-search:focus{border-color:var(--primary-400);background-color:var(--white-alpha-15);outline:none}.documents-container .documents-header .search-wrapper:has(.documents-search:focus) svg{fill:var(--primary-400)}.documents-container .documents-grid{gap:var(--p-7);padding-right:var(--p-4);font-family:var(--font-family-1);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));display:grid;overflow:hidden auto}@media (max-width:768px){.documents-container .documents-grid{scrollbar-width:none;-ms-overflow-style:none;padding-right:0}.documents-container .documents-grid::-webkit-scrollbar{width:0;height:0;display:none}}@media (min-width:769px){.documents-container .documents-grid::-webkit-scrollbar{width:8px}.documents-container .documents-grid::-webkit-scrollbar-track{background:var(--black-alpha-20);border-radius:4px}.documents-container .documents-grid::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:4px}.documents-container .documents-grid::-webkit-scrollbar-thumb:hover{background:var(--white-alpha-30)}}.document-card{background:var(--surface-raised);border:1px solid var(--white-alpha-20);cursor:pointer;border-radius:12px;flex-direction:column;height:fit-content;transition:all .2s ease-in-out;display:flex;position:relative}.document-card.active .card-header,.document-card:hover .card-header{background:#414141;border-bottom-color:transparent}.document-card.active .card-body,.document-card:hover .card-body{background:#333}.document-card.active .card-body .document-title-container .rename-icon-button,.document-card:hover .card-body .document-title-container .rename-icon-button,.document-card.active .card-body .document-actions .action-button.download,.document-card:hover .card-body .document-actions .action-button.download{opacity:1;visibility:visible}.document-card .card-header{background:var(--white-alpha-5);padding:var(--p-4)var(--p-6);border-bottom:1px solid var(--white-alpha-20);z-index:1;border-top-left-radius:12px;border-top-right-radius:12px;margin:-1px -1px 0;transition:background .2s ease-in-out;position:relative}.document-card .card-header .header-content{align-items:center;gap:var(--p-4);display:flex}.document-card .card-header .header-content .file-icon{width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.document-card .card-header .header-content .file-icon svg{width:24px;height:24px;fill:var(--primary-300)}.document-card .card-header .header-content .file-type{color:var(--primary-300);text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:14px;font-weight:600}.document-card .card-header .header-content .file-date{color:var(--gray-400);white-space:nowrap;font-size:14px}.document-card .card-body{background:var(--white-alpha-5);padding:var(--p-6)var(--p-7);gap:var(--p-5);border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;flex:1;margin:0 -1px -1px;transition:background .2s ease-in-out;display:flex;position:relative}.document-card .card-body .document-title-container{align-items:center;gap:var(--p-2);height:24px;display:flex}.document-card .card-body .document-title-container .document-title{color:var(--primary-300);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.document-card .card-body .document-title-container .rename-icon-button{padding:var(--p-2);cursor:pointer;border-radius:var(--r-2);opacity:0;visibility:hidden;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.document-card .card-body .document-title-container .rename-icon-button svg{width:16px;height:16px;stroke:var(--white-alpha-60)}.document-card .card-body .document-title-container .rename-icon-button:hover{background-color:var(--white-alpha-10);stroke:var(--white-alpha-90)}.document-card .card-body .document-description{color:var(--gray-300);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.document-card .card-body .document-actions{justify-content:space-between;align-items:center;display:flex}.document-card .card-body .document-actions .button-ghost{margin-top:calc(var(--p-3)*-1);margin-bottom:calc(var(--p-3)*-1);font-size:14px}.document-card .card-body .document-actions .action-button{padding:var(--p-4)var(--p-5);border-radius:var(--r-3);font-size:14px;font-weight:500;font-family:var(--font-family-1);align-items:center;gap:var(--p-4);cursor:pointer;white-space:nowrap;border:none;transition:all .2s ease-in-out;display:flex}.document-card .card-body .document-actions .action-button svg{width:14px;height:14px}.document-card .card-body .document-actions .action-button.download{background-color:var(--white-alpha-10);color:var(--white-alpha-70);border:1px solid var(--white-alpha-20);opacity:0;visibility:hidden;margin-left:auto;font-size:14px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.document-card .card-body .document-actions .action-button.download svg{fill:var(--white-alpha-70)}.document-card .card-body .document-actions .action-button.download svg path{fill:inherit}.document-card .card-body .document-actions .action-button.download:hover{background-color:var(--white-alpha-15);border-color:var(--white-alpha-30);color:var(--white-alpha-90)}.document-card .card-body .document-actions .action-button.download:hover svg{fill:var(--white-alpha-90)}@media (min-width:769px){.document-card{max-width:560px}}@media (min-width:1331px){.documents-container .documents-header{flex-wrap:nowrap}.documents-container .documents-header .search-wrapper{flex:0 600px;margin:0}}@media (max-width:1330px){.documents-container .documents-header{flex-wrap:wrap}.documents-container .documents-header .desktop-only{width:100%;margin-bottom:var(--p-4);padding-right:var(--p-4);order:-1;justify-content:flex-end;display:flex}.documents-container .documents-header .search-wrapper{flex:100%;max-width:100%;margin:0}}@media (max-width:1024px){.documents-container .documents-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.documents-container .documents-header{gap:var(--p-4);margin-bottom:var(--p-5);padding:var(--p-3);flex-direction:column;justify-content:flex-start}.documents-container .documents-header .mobile-header{font-family:var(--font-family-1);display:flex}.documents-container .documents-header .desktop-only{display:none}.documents-container .documents-header .search-wrapper{flex:auto;width:100%}.documents-container .documents-header .search-wrapper svg{right:var(--p-4);width:16px;height:16px}.documents-container .documents-header .documents-search{width:100%;max-width:100%;padding:var(--p-4)var(--p-5);padding-right:calc(var(--p-4) + 16px + var(--p-3));font-size:16px}.documents-container .documents-grid{gap:var(--p-7);padding-right:0;padding-bottom:var(--p-7);grid-template-columns:1fr}.document-card{width:100%}.document-card .card-header{padding:var(--p-3)var(--p-5);background:#414141!important}.document-card .card-header .header-content{gap:var(--p-2);flex-wrap:wrap}.document-card .card-header .header-content .file-icon{flex-shrink:0;width:28px;height:28px}.document-card .card-header .header-content .file-icon svg{width:18px;height:18px}.document-card .card-header .header-content .file-type{flex:none;min-width:0;font-size:11px}.document-card .card-header .header-content .file-date{flex-shrink:0;margin-left:auto;font-size:11px}.document-card .card-body{padding:var(--p-5);gap:var(--p-4);background:#333!important}.document-card .card-body .document-title-container .document-title{font-size:16px}.document-card .card-body .document-title-container .rename-icon-button{opacity:1!important;visibility:visible!important}.document-card .card-body .document-description{-webkit-line-clamp:3;line-clamp:3;font-size:13px}.document-card .card-body .document-actions{gap:var(--p-3);flex-direction:column;align-items:stretch}.document-card .card-body .document-actions .ghost-button{width:100%;margin-left:0;margin-left:calc(var(--p-3)*-1);justify-content:center}.document-card .card-body .document-actions .action-button{padding:var(--p-3)var(--p-4);font-size:13px}.document-card .card-body .document-actions .action-button.download{justify-content:center;width:100%;margin-left:0;opacity:1!important;visibility:visible!important}}@media (max-width:480px){.documents-container{padding:var(--p-5)}.documents-container .button-ghost{justify-content:flex-start}}.rename-form{align-items:center;gap:var(--p-2);width:100%;height:24px;display:flex}.rename-form .rename-input{height:100%;padding:0 var(--p-2);background-color:var(--white-alpha-10);border:1px solid var(--white-alpha-20);border-radius:var(--r-2);color:var(--white-alpha-90);font-size:18px;font-weight:600;font-family:var(--font-family-1);flex:1;margin:0;line-height:1}.rename-form .rename-input:focus{border-color:var(--primary-400);background-color:var(--white-alpha-15);outline:none}.rename-form .rename-actions{gap:var(--p-1);align-self:center;display:flex}.rename-form .rename-actions button{padding:var(--p-1);cursor:pointer;border-radius:var(--r-2);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.rename-form .rename-actions button svg{width:16px;height:16px}.rename-form .rename-actions button.rename-save{color:var(--primary-400)}.rename-form .rename-actions button.rename-save:hover{background-color:var(--white-alpha-10)}.rename-form .rename-actions button.rename-cancel{color:var(--white-alpha-60)}.rename-form .rename-actions button.rename-cancel:hover{background-color:var(--white-alpha-10)}#footer{justify-content:space-between;align-items:center;gap:var(--p-6);flex-flow:column-reverse;display:flex}#footer .links{align-items:center;gap:var(--p-5);color:var(--white-alpha-60);flex-flow:column;display:flex}#footer .links .link{font-weight:500}#footer .links .version{color:var(--white-alpha-45)}@media screen and (min-width:768px){#footer{padding:var(--p-5)var(--p-7);flex-flow:row}#footer .links{gap:var(--p-7);flex-flow:row}}.input{padding:var(--p-6);border-radius:var(--r-3);background:var(--white-alpha-10);border:1px solid var(--white-alpha-15);flex-flow:column;align-items:stretch;gap:10px;display:flex;position:relative}.input:hover{background-color:var(--white-alpha-20)}.input:focus-within:not(:has(.error)){outline:var(--focus)}.input:has(input:disabled){background-color:var(--white-alpha-15);border:none}.input:has(textarea:disabled){background-color:var(--white-alpha-15);border:none}.input:has(input:disabled) input::placeholder{color:var(--white-alpha-35)}.input:has(input:disabled) textarea::placeholder{color:var(--white-alpha-35)}.input:has(textarea:disabled) input::placeholder{color:var(--white-alpha-35)}.input:has(textarea:disabled) textarea::placeholder{color:var(--white-alpha-35)}.input:has(.error){outline:none;border:1px solid #fb5454!important}.input .top-contents{gap:var(--p-3);display:flex;overflow-x:auto}.input .top-suggestions-wrapper{padding-bottom:var(--p-6);justify-content:space-between;align-items:center;display:flex}.input .top-suggestions-wrapper .buttons-container{margin-left:8px;display:flex}.input .top-suggestions-wrapper .scroll-btn{color:#fff;background:0 0;border:none;font-size:20px}.input .top-suggestions{gap:var(--p-4);-ms-overflow-style:none;scrollbar-width:none;width:max-content;min-width:100%;display:flex;overflow:auto}.input .top-suggestions .suggestion{padding:var(--p-4);font-family:var(--font-family-1);letter-spacing:0%;color:rgba(255,255,255,.6);text-wrap-mode:nowrap;cursor:pointer;background:rgba(255,255,255,.05);border-radius:8px;font-size:14px;font-weight:600}.input .top-suggestions .suggestion:hover{background:rgba(255,255,255,.2)}.input .top-suggestions::-webkit-scrollbar{height:0}.input .row{align-items:center;gap:var(--p-3);height:24px;display:flex}.input .row>textarea{resize:none}.input .row>input,.input .row>textarea{color:var(--text-color);--text-color:var(--white-alpha-65);font-family:var(--font-family-1);background-color:transparent;border:none;outline:none;flex-grow:1;grid-area:input;padding:0;font-size:14px;font-weight:400;line-height:135%}.input .row>input::placeholder{color:var(--white-alpha-65)}.input .row>textarea::placeholder{color:var(--white-alpha-65)}.input .row>input:-webkit-autofill{-webkit-text-fill-color:var(--text-color);-webkit-background-clip:text!important;background-clip:text!important}.input .row>textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-color);-webkit-background-clip:text!important;background-clip:text!important}.input .row>.icon{grid-area:icon;display:flex}.input .row>.icon>svg{height:24px;stroke:var(--primary-200)}.input>.error{padding:var(--p-2);color:#fb5454;text-align:center;background:0 0;margin-top:4px;font-size:12px;font-weight:500;position:absolute;top:100%;left:0;right:0}.checkbox{align-items:flex-start;gap:var(--p-3);display:flex}.checkbox:hover .box{height:18px}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:not(:checked)~.box>svg{opacity:0}.checkbox input[type=checkbox]:checked~.box{background-color:var(--white-alpha-20)}.checkbox .box{aspect-ratio:1;background-color:var(--white-alpha-10);border:1px solid var(--white-alpha-15);border-radius:var(--r-1);height:18px}.checkbox .box>svg{transition:all .3s ease-in-out}.form-error{gap:var(--p-4);background-color:var(--white-alpha-7);border-radius:var(--r-5);border:1px solid #fb5454;display:flex;overflow:hidden}.form-error .icon{padding:var(--p-5);background-color:#fb5454;align-items:center;display:flex}.form-error .icon svg{fill:#fff;stroke:#fb5454}.form-error .errors{gap:var(--p-3);padding:var(--p-5);--text-color:var(--white-alpha-65);flex-flow:column;display:flex}.form-error .error{text-align:center;color:#6c757d}#header{padding:var(--p-7);flex-flow:row;justify-content:space-between;align-items:center;display:flex}#header>.left>.logo{align-items:center;gap:var(--p-4);--text-color:var(--white-alpha-80);flex-flow:row;display:flex}#header>.left>.logo>.bubble{-webkit-backdrop-filter:blur(1.9056px);backdrop-filter:blur(1.9056px);background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 0 7.62239px rgba(94,201,77,.2)}#header>.left>.logo>.bubble svg{height:30px}#header>.left>.logo>.logo-name{display:none}#header>.right>.version{align-items:center;gap:var(--p-7);--text-color:var(--white-alpha-45);flex-flow:row;display:flex}#header>.right>.version>.version-switcher{align-items:center;gap:var(--p-5);flex-flow:row;display:flex}#header>.right>.version>.version-switcher .button-ghost{font-family:var(--font-family-1);color:var(--white-alpha-65);font-size:16px;font-style:normal;font-weight:600;line-height:135%}#header>.right>.version>.version-switcher .button-ghost.toggled.active{--text-color:var(--primary-300);background:rgba(158,223,148,.2);box-shadow:inset 0 0 24px rgba(158,223,148,.2)}#header>.right>.version>.version-switcher .long{display:none}@media screen and (min-width:768px){#header{width:100%;max-width:1290px;margin:0 auto}#header>.left>.logo>.bubble{-webkit-backdrop-filter:blur(1.9056px);backdrop-filter:blur(1.9056px);background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 0 7.62239px rgba(94,201,77,.2)}#header>.left>.logo>.bubble svg{height:30px}#header>.left>.logo>.logo-name{display:initial;font-family:var(--font-family-1);text-align:center;background:linear-gradient(rgba(94,201,77,0) 0%,rgba(255,255,255,.4) 100%),rgba(255,255,255,.85);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:24px;font-style:normal;font-weight:600;line-height:125%;display:flex}#header>.right>.version>.version-switcher{gap:var(--p-7)}#header>.right>.version>.version-switcher .short{display:none}#header>.right>.version>.version-switcher .long{display:initial}}.loading{pointer-events:none;aspect-ratio:1;background-color:var(--white-alpha-80);width:1.5rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.loading-lg{width:2.5rem}.overlay.modal-loader{padding:var(--p-11)var(--p-6)var(--p-6)var(--p-6);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.overlay.modal-loader>.contents{align-items:center;gap:var(--p-6);width:min(340px,100%);padding:var(--p-7);background-color:var(--gray-950);border:1px solid var(--white-alpha-20);border-radius:var(--r-5);--text-color:var(--white-alpha-100);flex-flow:column;display:flex}.overlay.modal-loader>.contents>.loader-svg{animation:2s infinite loader-animation}@keyframes loader-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width:720px){.overlay.modal-loader{justify-content:center;align-items:center}.overlay.modal-loader>.contents{width:340px}}.bubble:has(.logo){aspect-ratio:1;background-color:var(--white-alpha-5);height:112px;box-shadow:0 0 24px var(--primary-alpha-20)inset;border-radius:50%;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex}.bubble:has(.logo)>.logo{height:64px}.logo-full{align-items:center;gap:var(--p-4);cursor:pointer;--text-color:var(--primary-300);display:flex}.logo-full svg{width:24px;height:24px}.logo-full svg path{fill:var(--primary-300)}.logo-full>.logo{height:38px}.app-navigation{padding:var(--p-6)var(--p-5);border-radius:var(--r-5);background:linear-gradient(153.95deg,rgba(255,255,255,.1) -79.26%,rgba(255,255,255,0) 79.26%),rgba(255,255,255,.1);flex-flow:column;flex-shrink:0;display:flex}.app-navigation>.top{margin-bottom:var(--p-7);justify-content:space-between;align-items:center;display:flex}.app-navigation>.links{flex-flow:column;flex-grow:1;align-items:flex-start;gap:12px;display:flex}.app-navigation>.links svg{height:20px}.app-navigation .button-logout>button{background:0 0;border:none}.app-navigation .button-bsa{align-self:flex-start}.app-navigation .upgrade-cta{margin-top:var(--p-6)}.app-navigation #conversation-logo{display:block}.app-navigation #chat-links-set{display:flex}.app-navigation #chat-links-set .button-ghost{justify-content:flex-start;width:100%}.app-navigation #account-logo,.app-navigation #account-links-set{display:none}.app-navigation #account-links-set .button-ghost,.app-navigation #account-links-set .button-tertiary{justify-content:flex-start;width:100%}.mobile-navigation{align-items:center;height:48px;display:flex}.mobile-navigation>.left{gap:var(--p-5);align-items:center;display:flex}.mobile-navigation>.left>.icon{border-radius:var(--r-3);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-navigation>.left>.icon svg{fill:var(--white-alpha-65)}.mobile-navigation>.left>.icon.active{background:rgba(158,223,148,.2);border-radius:8px;padding:6px;box-shadow:inset 0 0 24px rgba(158,223,148,.2)}.mobile-navigation>.left>.icon.active svg{fill:var(--primary-300)}.mobile-navigation>.left>.icon.stroke svg{stroke:var(--white-alpha-65)}.mobile-navigation>.left>.icon.stroke.active svg{stroke:var(--primary-300)}.mobile-navigation>.right{justify-content:flex-end;gap:var(--p-5);flex-grow:1;align-items:center;display:flex}.mobile-navigation>.right .select-wrapper{z-index:10;background:var(--white-alpha-10);border:1px solid var(--white-alpha-15);border-radius:var(--r-4);width:140px;height:24px;padding:0 8px;position:relative}.mobile-navigation>.right .select-wrapper .custom-select{cursor:pointer;pointer-events:auto;height:100%;padding-left:0}.mobile-navigation>.right .select-wrapper .select-elements{background:var(--white-alpha-10);border:1px solid var(--white-alpha-15);border-radius:var(--r-3);width:100%;padding:var(--p-2);z-index:11;pointer-events:auto;position:absolute;top:32px;left:0}.mobile-navigation>.right .select-wrapper .select-elements .select-element{padding:var(--p-2);cursor:pointer;color:var(--white-alpha-60);border-radius:var(--r-2);transition:all .3s}.mobile-navigation>.right .select-wrapper .select-elements .select-element:hover{background:var(--white-alpha-15);color:var(--white-alpha-90)}.mobile-navigation>.right .select-wrapper .select-arrow{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-navigation{margin:var(--p-4);align-items:stretch;gap:var(--p-7);padding:var(--p-7);background-color:var(--gray-950);background-image:linear-gradient(0deg,var(--white-alpha-5),var(--white-alpha-5));border:1px solid var(--white-alpha-20);border-radius:var(--r-5);box-shadow:0 0 24px var(--black-alpha-45);z-index:1000;flex-flow:column;display:flex;position:absolute;top:0;left:0;right:0}.profile-navigation>.title-bar{justify-content:space-between;align-items:center;display:flex}.profile-navigation>.title-bar>.title{color:var(--white-alpha-100)}.profile-navigation>.message{color:var(--white-alpha-90)}.profile-navigation>.nav-section{align-items:flex-start;gap:var(--p-5);flex-flow:column;display:flex}.profile-navigation>.nav-section>.title{color:var(--white-alpha-60)}.profile-navigation>.nav-section>.buttons{align-items:flex-start;gap:var(--p-5);flex-flow:column;width:100%;display:flex}.profile-navigation>.nav-section>.buttons button{width:100%}.backdrop{z-index:2000;background:rgba(0,0,0,.6);position:fixed;inset:0}.logout-navigation .message{font-family:var(--font-family-1);color:var(--white-alpha-90);padding:0;font-size:16px;font-style:normal;font-weight:500;line-height:135%}.logout-navigation .actions{gap:var(--p-6);width:100%;display:flex}.logout-navigation .actions form{flex:1}.logout-navigation .actions form button{width:100%}.logout-navigation .actions button{flex:1}.delete-account-navigation .message{font-family:var(--font-family-1);color:var(--white-alpha-90);padding:0;font-size:16px;font-style:normal;font-weight:500;line-height:135%}.delete-account-navigation .message strong{color:#ef4444;font-weight:600}.delete-account-navigation form .password-wrapper{margin-top:var(--p-3);margin-bottom:var(--p-6)}.delete-account-navigation .actions{gap:var(--p-6);width:100%;display:flex}.delete-account-navigation .actions form{flex:1}.delete-account-navigation .actions form button{background:#dc2626;border-color:#dc2626;width:100%}.delete-account-navigation .actions form button:hover{background:#b91c1c;border-color:#b91c1c}.delete-account-navigation .actions button{flex:1}.delete-conversation .message{font-family:var(--font-family-1);color:var(--white-alpha-90);padding:0;font-size:16px;font-style:normal;font-weight:500;line-height:135%}.delete-conversation .actions{gap:var(--p-6);width:100%;display:flex}.delete-conversation .actions button{flex:1}.delete-conversation .actions .button-primary{--text-color:var(--secondary-100)!important;color:var(--secondary-100)!important;background:#e74c3c!important;border-color:#e74c3c!important}.delete-conversation .actions .button-primary:hover{--text-color:var(--secondary-100)!important;color:var(--secondary-100)!important;background:#d62c1a!important;border-color:#d62c1a!important}.new-chat{background-color:var(--white-alpha-5);border-radius:var(--r-4);flex-direction:column;width:100%;display:flex}.new-chat-btn{height:40px;padding:var(--p-4)var(--p-6);background-color:var(--primary-400);border-radius:var(--r-3);border-width:1px;border-color:var(--primary-300);color:var(--primary-900);font-family:var(--font-family-1);border-style:solid;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;font-weight:600;transition:all .3s ease-in-out;display:flex}.new-chat-btn svg{transition:all .3s ease-in-out}.new-chat-btn:disabled{background-color:var(--white-alpha-15);color:var(--white-alpha-35);stroke:var(--white-alpha-35)}.new-chat-btn:disabled svg{stroke:var(--white-alpha-35)}.new-chat-btn:focus{background-color:var(--primary-400);border-color:var(--primary-500);color:var(--primary-700)}.new-chat-btn:focus svg{stroke:var(--primary-700)}.new-chat-btn:hover{background-color:var(--primary-400);border-color:var(--primary-500);color:var(--primary-700)}.new-chat-btn:hover svg{stroke:var(--primary-700)}@media screen and (min-width:720px){.profile-navigation{left:unset;margin:var(--p-6);width:400px}.profile-navigation .nav-section .buttons{flex-flow:row}}.out-of-credits{--error-color:#ef4444;gap:var(--p-5)!important}.out-of-credits .top{margin-bottom:var(--p-5);justify-content:space-between;align-items:flex-start;display:flex}.out-of-credits .top .title-with-icon{align-items:center;gap:var(--p-5);display:flex}.out-of-credits .top .title-with-icon svg{flex-shrink:0;width:24px;height:24px}.out-of-credits .top .title-with-icon svg path{fill:var(--error-color);stroke:var(--error-color)}.out-of-credits .top .title-with-icon .title{font-family:var(--font-family-1);color:var(--error-color);font-size:24px;font-style:normal;font-weight:500;line-height:24px}.out-of-credits .top .button-link{--text-color:var(--white-alpha-100);margin-top:0}.out-of-credits .actions{gap:var(--p-5);flex-direction:column;width:100%;display:flex}.out-of-credits .actions button{width:100%}.out-of-credits .actions button.with-arrow{justify-content:center;align-items:center;gap:var(--p-4);display:flex}.out-of-credits .actions button.with-arrow svg{stroke:currentColor;fill:currentColor;flex-shrink:0;width:auto;height:.9em;transition:none!important}.overlay{background-color:var(--black-alpha-50);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;position:fixed;inset:0}.overlay:has(.feedback-card){justify-content:center;align-items:center;display:flex}.overlay:has(.feedback-success-card){justify-content:center;align-items:center;display:flex}.overlay:has(.alert-box){justify-content:center;align-items:center;display:flex}.overlay:has(.delete-conversation){justify-content:center;align-items:center;display:flex}.page-greet{justify-content:space-between;align-items:center;gap:var(--p-4);--text-color:var(--white-alpha-80);flex-flow:column wrap;display:flex}.page-greet .logo{margin-bottom:var(--p-6x)}.page-greet>.title{margin-bottom:var(--p-5)}.page-greet>.message{background-color:var(--white-alpha-60);background-image:linear-gradient(180deg,var(--primary-200),rgba(255,255,255,0));-webkit-text-fill-color:transparent;text-align:center;background-size:100%;-webkit-background-clip:text;background-clip:text;max-width:420px}@media screen and (min-width:768px){.page-greet>.message{max-width:480px}}.powered-by{justify-content:space-between;align-items:center;gap:var(--p-5);flex-flow:wrap;display:flex}.powered-by .text{color:var(--white-alpha-90)}.profile-icon{height:40px;padding-left:var(--p-4);background:rgba(255,255,255,.1);border-radius:99px;justify-content:center;align-items:center;gap:8px;display:flex}.profile-icon>.tokens-left{height:28px;padding:var(--p-2)var(--p-6);font-family:var(--font-family-1);--text-color:var(--primary-300);background:rgba(255,255,255,.1);border-radius:99px;align-items:center;font-size:12px;font-style:normal;font-weight:500;line-height:135%;display:flex}.profile-icon>.get-credits-button{padding:var(--p-2)var(--p-6);background:var(--primary-400);font-family:var(--font-family-1);text-align:center;color:var(--primary-900);border:1px solid rgba(158,223,148,.05);border-radius:99px;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:500;line-height:135%;display:flex}.profile-icon>.get-credits-button svg{fill:var(--primary-900);stroke:var(--primary-900);height:18px}@media only screen and (max-width:600px){.profile-icon>.tokens-left{display:none}}@media only screen and (max-width:480px){.profile-icon>.tokens-left{display:none}.profile-icon>.get-credits-button{padding:var(--p-2)var(--p-5);gap:0;font-size:0}}.social-login{justify-content:center;align-items:center;gap:var(--p-6);flex-flow:row;display:flex}.social-login svg{height:21px}@media screen and (min-width:768px){.social-login{flex-flow:row}}.cta-card{align-items:flex-start;gap:var(--p-5);padding:var(--p-5);background-color:var(--white-alpha-20);border-radius:var(--r-3);border:1px solid var(--white-alpha-15);flex-flow:column;justify-content:center;display:flex}.cta-card>.title,.cta-card>.message{--text-color:var(--gray-200)}.consulta-cta{flex-flow:row;transition:all .3s ease-in-out}.consulta-cta>.title{font-size:16px}.consulta-cta>.message{display:none}.consulta-cta svg{fill:var(--gray-200);align-self:center;transition:all .3s ease-in-out}.consulta-cta:hover,.consulta-cta:focus{background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.4)}.consulta-cta:hover>.title,.consulta-cta:focus>.title{--text-color:var(--gray-400);transition:all .3s ease-in-out}.consulta-cta:hover svg,.consulta-cta:focus svg{fill:var(--gray-400)}.select-wrapper{width:100%;display:inline-block;position:relative}.custom-select{width:100%;height:48px;color:var(--white-alpha-65);padding:0 var(--p-8)0 var(--p-6);border-radius:var(--r-3);font-size:14px;font-family:var(--font-family-1);appearance:none;cursor:pointer;background-color:transparent;border:0;outline:none;align-items:center;display:flex}.custom-select:focus{border-color:var(--primary-400)}.custom-select:focus+.select-elements{opacity:1;pointer-events:all}.custom-select:focus~.backdrop-layer{display:block}.custom-select.fixed-width{text-align:center;width:auto;padding:0 var(--p-5)0 var(--p-5);pointer-events:none}.select-elements{background-color:var(--white-alpha-10);border:1px solid var(--white-alpha-15);width:100%;padding:var(--p-4);border-radius:var(--r-3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:14px;font-family:var(--font-family-1);appearance:none;opacity:0;pointer-events:none;cursor:pointer;outline:none;transition:all .3s;position:absolute;top:60px;box-shadow:0 4px 12px rgba(0,0,0,.4)}.select-elements .select-element{width:100%;padding:var(--p-2);margin-bottom:var(--p-4);border-radius:var(--r-3);color:var(--white-alpha-60);font-family:var(--font-family-1);font-size:16px;font-style:normal;font-weight:600;line-height:135%;transition:all .3s;position:relative}.select-elements .select-element[selected],.select-elements .select-element.selected,.select-elements .select-element:hover{font-family:var(--font-family-1);color:var(--white-alpha-90);background-color:rgba(0,0,0,.05);font-size:16px;font-style:normal;font-weight:600;line-height:135%}.select-elements:before{content:"";background-color:var(--white-alpha-5);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.backdrop-layer{z-index:3;width:100%;height:48px;display:none;position:absolute;top:0;left:0}.select-arrow{right:var(--p-6);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;transform:translateY(-50%)}.select-arrow svg{width:10px;height:7px;fill:var(--white-alpha-65)!important}.answer-selector-container,.tutorial-container{width:100%;padding:var(--p-7);box-shadow:0 0 24px var(--black-alpha-45);border-radius:var(--r-5);background-color:var(--gray-950);background-image:linear-gradient(0deg,var(--white-alpha-5),var(--white-alpha-5));font-family:var(--font-family-1);justify-content:center;display:flex}.answer-selector-container .profile-icon-container,.tutorial-container .profile-icon-container{padding-right:var(--p-4);justify-content:flex-end;display:flex}.answer-selector-container.survey-complete,.tutorial-container.survey-complete{box-shadow:none;align-items:center;display:flex;position:relative}.answer-selector-container.survey-complete .profile-icon-container,.tutorial-container.survey-complete .profile-icon-container{top:var(--p-7);right:var(--p-13);z-index:1;margin:0;position:absolute}.answer-selector-container.survey-complete .answer-selector-inner,.tutorial-container.survey-complete .answer-selector-inner{flex-direction:column;align-items:center;max-width:800px;display:flex}.answer-selector-container.survey-complete .answer-selector-inner .top-section,.tutorial-container.survey-complete .answer-selector-inner .top-section{margin-bottom:var(--p-7);align-items:flex-start}.answer-selector-container.survey-complete .answer-selector-inner>:not(.top-section),.tutorial-container.survey-complete .answer-selector-inner>:not(.top-section){align-items:center}.answer-selector-container.survey-complete .answer-selector-inner .title-container .title-section .subtitle .question-text,.tutorial-container.survey-complete .answer-selector-inner .title-container .title-section .subtitle .question-text{white-space:pre-line;display:block}.answer-selector-container.survey-complete .answer-selector-inner .button-primary,.tutorial-container.survey-complete .answer-selector-inner .button-primary{width:200px}.answer-selector-container.survey-complete .answer-selector-inner .button-primary svg,.tutorial-container.survey-complete .answer-selector-inner .button-primary svg{stroke:var(--primary-950);fill:var(--primary-950);transition:none!important}.answer-selector-container .answer-selector-inner,.answer-selector-container .survey-complete-inner,.tutorial-container .answer-selector-inner,.tutorial-container .survey-complete-inner{gap:var(--p-5);flex-direction:column;width:100%;max-width:1000px;display:flex}.answer-selector-container .answer-selector-inner .top-section,.answer-selector-container .survey-complete-inner .top-section,.tutorial-container .answer-selector-inner .top-section,.tutorial-container .survey-complete-inner .top-section{width:100%;padding-right:var(--p-4);justify-content:flex-end;display:flex}.answer-selector-container .answer-selector-inner .title-container,.answer-selector-container .survey-complete-inner .title-container,.tutorial-container .answer-selector-inner .title-container,.tutorial-container .survey-complete-inner .title-container{border:1px solid var(--white-alpha-20);border-radius:var(--r-5);background:linear-gradient(173deg,#435143 0%,#3c493a 100%);width:100%;padding:0}.answer-selector-container .answer-selector-inner .title-container .title-section,.answer-selector-container .survey-complete-inner .title-container .title-section,.tutorial-container .answer-selector-inner .title-container .title-section,.tutorial-container .survey-complete-inner .title-container .title-section{flex-direction:column;display:flex;position:relative}.answer-selector-container .answer-selector-inner .title-container .title-section .small-title,.answer-selector-container .survey-complete-inner .title-container .title-section .small-title,.tutorial-container .answer-selector-inner .title-container .title-section .small-title,.tutorial-container .survey-complete-inner .title-container .title-section .small-title{color:var(--white-alpha-65);padding:0 var(--p-6)var(--p-3);font-size:14px;font-weight:400;font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .title-container .title-section .divider,.answer-selector-container .survey-complete-inner .title-container .title-section .divider,.tutorial-container .answer-selector-inner .title-container .title-section .divider,.tutorial-container .survey-complete-inner .title-container .title-section .divider{border:none;border-top:1px solid var(--white-alpha-20);width:100%;margin:0}.answer-selector-container .answer-selector-inner .title-container .title-section .subtitle,.answer-selector-container .survey-complete-inner .title-container .title-section .subtitle,.tutorial-container .answer-selector-inner .title-container .title-section .subtitle,.tutorial-container .survey-complete-inner .title-container .title-section .subtitle{align-items:flex-start;gap:var(--p-3);padding:var(--p-6);display:flex}.answer-selector-container .answer-selector-inner .title-container .title-section .subtitle svg,.answer-selector-container .survey-complete-inner .title-container .title-section .subtitle svg,.tutorial-container .answer-selector-inner .title-container .title-section .subtitle svg,.tutorial-container .survey-complete-inner .title-container .title-section .subtitle svg{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--primary-300);fill:var(--primary-300);margin-top:2px;margin-left:var(--p-1);flex-shrink:0}.answer-selector-container .answer-selector-inner .title-container .title-section .subtitle .question-text,.answer-selector-container .survey-complete-inner .title-container .title-section .subtitle .question-text,.tutorial-container .answer-selector-inner .title-container .title-section .subtitle .question-text,.tutorial-container .survey-complete-inner .title-container .title-section .subtitle .question-text{color:var(--primary-300);font-weight:400;font-family:var(--font-family-1);margin-left:var(--p-5);line-height:1.2}.answer-selector-container .answer-selector-inner .title-container .title-section .subtitle .question-text>div,.answer-selector-container .survey-complete-inner .title-container .title-section .subtitle .question-text>div,.tutorial-container .answer-selector-inner .title-container .title-section .subtitle .question-text>div,.tutorial-container .survey-complete-inner .title-container .title-section .subtitle .question-text>div{color:var(--primary-300);margin-bottom:8px}.answer-selector-container .answer-selector-inner .title-container .title-section .subtitle .question-text>div:last-child,.answer-selector-container .survey-complete-inner .title-container .title-section .subtitle .question-text>div:last-child,.tutorial-container .answer-selector-inner .title-container .title-section .subtitle .question-text>div:last-child,.tutorial-container .survey-complete-inner .title-container .title-section .subtitle .question-text>div:last-child{margin-bottom:0}.answer-selector-container .answer-selector-inner .section-header,.answer-selector-container .survey-complete-inner .section-header,.tutorial-container .answer-selector-inner .section-header,.tutorial-container .survey-complete-inner .section-header{text-align:center;margin-bottom:var(--p-8)}.answer-selector-container .answer-selector-inner .section-header h2,.answer-selector-container .survey-complete-inner .section-header h2,.tutorial-container .answer-selector-inner .section-header h2,.tutorial-container .survey-complete-inner .section-header h2{color:var(--white-alpha-100);margin-bottom:var(--p-4);font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .section-header p,.answer-selector-container .survey-complete-inner .section-header p,.tutorial-container .answer-selector-inner .section-header p,.tutorial-container .survey-complete-inner .section-header p{color:var(--white-alpha-60);font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .answers-grid,.answer-selector-container .survey-complete-inner .answers-grid,.tutorial-container .answer-selector-inner .answers-grid,.tutorial-container .survey-complete-inner .answers-grid{gap:var(--p-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;display:grid}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card{background:var(--surface-raised);border:1px solid var(--white-alpha-20);border-radius:12px;flex-direction:column;height:auto;min-height:120px;display:flex;overflow:hidden}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header{padding:var(--p-6)var(--p-7);border-bottom:1px solid var(--white-alpha-20);background-color:#414141;flex:none}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content{justify-content:space-between;align-items:center;display:flex}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title{color:var(--white-alpha-100);font-family:var(--font-family-1);margin:0}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title{color:var(--primary-300);font-family:var(--font-family-1);margin:0}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body{padding:var(--p-7);background-color:#333;flex-direction:column;flex:1;display:flex;position:relative}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body{width:100%;font-size:16px;line-height:1.5;font-family:var(--font-family-1);transition:all .3s ease-in-out;position:relative;color:var(--gray-300)!important}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content{color:var(--gray-300);margin-bottom:16px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content:last-child,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content:last-child,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content:last-child,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body .answer-content:last-child{margin-bottom:0}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow{height:160px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent 100%);mask-image:linear-gradient(#000 60%,transparent 100%)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow+.read-more-text,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow+.read-more-text,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow+.read-more-text,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow+.read-more-text{margin-top:var(--p-4)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow .answer-card,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow .answer-card,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow .answer-card,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow .answer-card{height:300px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded{height:160px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded+.read-more-text,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded+.read-more-text,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded+.read-more-text,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded+.read-more-text{margin-top:var(--p-4)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded .answer-card,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded .answer-card,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded .answer-card,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded .answer-card{height:300px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar{width:6px}.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar{width:6px}.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar{width:6px}.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar{width:6px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-track{background:var(--white-alpha-5);border-radius:3px}.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-track{background:var(--white-alpha-5);border-radius:3px}.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-track{background:var(--white-alpha-5);border-radius:3px}.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-track{background:var(--white-alpha-5);border-radius:3px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:3px}.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:3px}.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:3px}.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:3px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text{color:var(--primary-400);cursor:pointer;padding-top:var(--p-4);text-align:left;z-index:1;font-size:14px;font-weight:500;font-family:var(--font-family-1);margin-top:auto;transition:color .2s ease-in-out;display:none;position:relative}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text.visible,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text.visible,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text.visible,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text.visible{display:block}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text:hover,.answer-selector-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text:hover,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text:hover,.tutorial-container .survey-complete-inner .answers-grid .answer-wrapper .answer-card .card-body .read-more-text:hover{color:var(--primary-300)}.answer-selector-container .answer-selector-inner .answer-carousel,.answer-selector-container .survey-complete-inner .answer-carousel,.tutorial-container .answer-selector-inner .answer-carousel,.tutorial-container .survey-complete-inner .answer-carousel{gap:var(--p-7);flex-direction:column;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card{background:var(--surface-raised);border:1px solid var(--white-alpha-20);border-radius:12px;overflow:hidden}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-header,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-header,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-header,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-header{padding:var(--p-6)var(--p-7);border-bottom:1px solid var(--white-alpha-20);background-color:#414141}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers{justify-content:flex-start;gap:8px;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number{width:32px;height:32px;color:var(--white-alpha-90);background-color:var(--white-alpha-5);text-align:center;font-size:14px;font-weight:500;line-height:1;font-family:var(--font-family-1);border:none;border-radius:16px;justify-content:center;align-items:center;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.active,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.active,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.active,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.active{background:var(--primary-alpha-20);color:var(--primary-300);justify-content:center;width:auto;min-width:100px;padding:0 16px}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.disabled,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.disabled,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.disabled,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-header .pagination-numbers .page-number.disabled{opacity:.5;cursor:default;pointer-events:none}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-body,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-body,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-body,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-body{padding:var(--p-7);background-color:#333}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body{color:var(--gray-300);font-size:16px;line-height:1.5;font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body>div,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body>div,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body>div,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body>div{color:var(--gray-300);margin-bottom:16px}.answer-selector-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body>div:last-child,.answer-selector-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body>div:last-child,.tutorial-container .answer-selector-inner .answer-carousel .carousel-card .card-body .carousel-body>div:last-child,.tutorial-container .survey-complete-inner .answer-carousel .carousel-card .card-body .carousel-body>div:last-child{margin-bottom:0}.answer-selector-container .answer-selector-inner .answer-carousel .actions,.answer-selector-container .survey-complete-inner .answer-carousel .actions,.tutorial-container .answer-selector-inner .answer-carousel .actions,.tutorial-container .survey-complete-inner .answer-carousel .actions{justify-content:center;margin-top:16px;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group{align-items:center;gap:16px;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .back-button,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .back-button,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .back-button,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .back-button{height:44px;font-family:var(--font-family-1);justify-content:center;align-items:center;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container{align-items:center;gap:var(--p-5);display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .next-button,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .next-button,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .next-button,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .next-button{min-width:200px;height:44px;font-family:var(--font-family-1);justify-content:center;align-items:center;display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .next-button:disabled,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .next-button:disabled,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .next-button:disabled,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .next-button:disabled{opacity:.5;cursor:not-allowed;border:none}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer{align-items:center;gap:var(--p-3);color:var(--primary-400);min-width:32px;font-size:14px;font-weight:500;font-family:var(--font-family-1);display:flex}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer svg,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer svg,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer svg,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer svg{fill:var(--primary-400)}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer.expired,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer.expired,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer.expired,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer.expired{color:var(--white-alpha-40)}.answer-selector-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer.expired svg,.answer-selector-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer.expired svg,.tutorial-container .answer-selector-inner .answer-carousel .actions .button-group .next-button-container .timer.expired svg,.tutorial-container .survey-complete-inner .answer-carousel .actions .button-group .next-button-container .timer.expired svg{fill:var(--white-alpha-40)}.answer-selector-container .answer-selector-inner .tutorial-footer,.answer-selector-container .survey-complete-inner .tutorial-footer,.tutorial-container .answer-selector-inner .tutorial-footer,.tutorial-container .survey-complete-inner .tutorial-footer{align-items:center;gap:var(--p-4);margin-top:var(--p-5);flex-direction:column;display:flex}.answer-selector-container .answer-selector-inner .tutorial-footer .votes-counter,.answer-selector-container .survey-complete-inner .tutorial-footer .votes-counter,.tutorial-container .answer-selector-inner .tutorial-footer .votes-counter,.tutorial-container .survey-complete-inner .tutorial-footer .votes-counter{font-family:var(--font-family-1);align-items:center;font-size:16px;display:flex}.answer-selector-container .answer-selector-inner .tutorial-footer .votes-counter .current-votes,.answer-selector-container .survey-complete-inner .tutorial-footer .votes-counter .current-votes,.tutorial-container .answer-selector-inner .tutorial-footer .votes-counter .current-votes,.tutorial-container .survey-complete-inner .tutorial-footer .votes-counter .current-votes{color:var(--primary-400);font-weight:600}.answer-selector-container .answer-selector-inner .tutorial-footer .votes-counter .separator,.answer-selector-container .survey-complete-inner .tutorial-footer .votes-counter .separator,.tutorial-container .answer-selector-inner .tutorial-footer .votes-counter .separator,.tutorial-container .survey-complete-inner .tutorial-footer .votes-counter .separator{color:var(--primary-400);margin:0 var(--p-1);font-weight:600}.answer-selector-container .answer-selector-inner .tutorial-footer .votes-counter .total-votes,.answer-selector-container .survey-complete-inner .tutorial-footer .votes-counter .total-votes,.tutorial-container .answer-selector-inner .tutorial-footer .votes-counter .total-votes,.tutorial-container .survey-complete-inner .tutorial-footer .votes-counter .total-votes{color:var(--primary-400);font-weight:600}.answer-selector-container .answer-selector-inner .tutorial-footer .votes-counter .votes-label,.answer-selector-container .survey-complete-inner .tutorial-footer .votes-counter .votes-label,.tutorial-container .answer-selector-inner .tutorial-footer .votes-counter .votes-label,.tutorial-container .survey-complete-inner .tutorial-footer .votes-counter .votes-label{color:var(--white-alpha-45);margin-left:var(--p-2)}.answer-selector-container .answer-selector-inner .tutorial-footer .save-button,.answer-selector-container .survey-complete-inner .tutorial-footer .save-button,.tutorial-container .answer-selector-inner .tutorial-footer .save-button,.tutorial-container .survey-complete-inner .tutorial-footer .save-button{min-width:200px;height:44px;font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .tutorial-footer .save-button:disabled,.answer-selector-container .survey-complete-inner .tutorial-footer .save-button:disabled,.tutorial-container .answer-selector-inner .tutorial-footer .save-button:disabled,.tutorial-container .survey-complete-inner .tutorial-footer .save-button:disabled{opacity:.5;cursor:not-allowed;border:none}.tutorial-answer-selector .answers-grid{gap:var(--p-6);width:100%;margin-bottom:var(--p-8);grid-template-columns:repeat(3,1fr);display:grid}.tutorial-answer-selector .answers-grid .answer-wrapper{gap:var(--p-4);flex-direction:column;display:flex}.tutorial-answer-selector .answers-grid .answer-wrapper .answer-card .card-header{padding:var(--p-7)}.tutorial-answer-selector .answers-grid .answer-wrapper .answer-card .card-header .header-content{justify-content:space-between;align-items:center;display:flex}.tutorial-answer-selector .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title{color:var(--white-alpha-90);font-size:18px;font-weight:500;font-family:var(--font-family-1)}.tutorial-answer-selector .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title{color:var(--primary-400);font-size:18px;font-weight:600;font-family:var(--font-family-1)}.tutorial-answer-selector .answers-grid .answer-wrapper .answer-card .card-body{padding-top:0}.tutorial-answer-selector .answers-grid .vote-counter{align-items:center;gap:var(--p-3);padding:0;display:flex}.tutorial-answer-selector .answers-grid .vote-counter .vote-label{color:var(--white-alpha-65);font-size:14px;font-family:var(--font-family-1)}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons{gap:var(--p-2);display:flex}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn{border:1px solid var(--white-alpha-20);color:var(--white-alpha-65);padding:var(--p-1)var(--p-6);cursor:pointer;text-align:center;min-width:36px;font-size:14px;font-family:var(--font-family-1);background:#333;border-radius:20px;transition:all .2s ease-in-out}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.unclickable{pointer-events:none}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--primary-default);color:var(--white-alpha-90)}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn:disabled{opacity:.5;cursor:not-allowed;background:#333;border:none}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.has-text{border:1px solid var(--white-alpha-20)}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.has-text:disabled{border:none}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.active{background:var(--primary-400);border-color:var(--primary-400);border:none}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.active:empty{color:transparent}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.active:not(:empty){color:var(--primary-900)}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.right-of-selected{border-color:transparent}.tutorial-answer-selector .answers-grid .vote-counter .vote-buttons .vote-btn.right-of-selected:hover:not(:disabled){border-color:var(--primary-default)}.tutorial-answer-selector .tutorial-footer{align-items:center;gap:var(--p-4);flex-direction:column;display:flex}.tutorial-answer-selector .tutorial-footer .votes-counter{font-family:var(--font-family-1);align-items:center;font-size:16px;display:flex}.tutorial-answer-selector .tutorial-footer .votes-counter .current-votes{color:var(--primary-400);font-weight:600}.tutorial-answer-selector .tutorial-footer .votes-counter .separator{color:var(--primary-400);margin:0 var(--p-1);font-weight:600}.tutorial-answer-selector .tutorial-footer .votes-counter .total-votes{color:var(--primary-400);font-weight:600}.tutorial-answer-selector .tutorial-footer .votes-counter .votes-label{color:var(--white-alpha-45);margin-left:var(--p-2)}.tutorial-answer-selector .tutorial-footer .primary-button{background:var(--primary-default);color:#fff;padding:var(--p-4)var(--p-8);font-size:16px;font-family:var(--font-family-1);cursor:pointer;border:none;border-radius:100px;transition:all .2s ease-in-out}.tutorial-answer-selector .tutorial-footer .primary-button:hover{background:var(--primary-600)}.tutorial-answer-selector .tutorial-footer .primary-button:disabled,.tutorial-answer-selector .tutorial-footer .button-primary.save-button:disabled{opacity:.5;cursor:not-allowed;border:none}.backdrop{z-index:2000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid{gap:var(--p-6);grid-template-columns:repeat(3,1fr);width:100%}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card{border:1px solid var(--white-alpha-20);background:var(--surface-raised);border-radius:12px;flex-direction:column;transition:all .2s ease-in-out;display:flex;overflow:hidden}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-header{padding:var(--p-6)var(--p-7);border-bottom:1px solid var(--white-alpha-20);background-color:#414141}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-header h3{color:var(--white-alpha-100);font-family:var(--font-family-1);margin:0}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body{padding:var(--p-7);gap:var(--p-5);color:var(--white-alpha-90);font-family:var(--font-family-1);background-color:#333;flex-direction:column;display:flex}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section{gap:var(--p-4);margin-bottom:var(--p-7);flex-direction:column;display:flex}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section label{color:var(--white-alpha-90);font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section .select-wrapper{width:100%;position:relative}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section .select-wrapper:after{content:"";right:var(--p-6);border-right:1.5px solid var(--white-alpha-65);border-bottom:1.5px solid var(--white-alpha-65);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section .select-wrapper select{width:100%;padding:var(--p-5)var(--p-5);border:1px solid var(--white-alpha-20);border-radius:var(--r-2);color:var(--white-alpha-90);font-family:var(--font-family-1);appearance:none;cursor:pointer;background-color:#414141;font-size:14px}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section .select-wrapper select:focus{border-color:var(--primary-500);outline:none}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid .answer-card .card-body .specialization-section .select-wrapper select option{color:var(--white-alpha-90);padding:var(--p-2);background-color:#414141}.answer-selector-container .answer-selector-inner .actions{margin-top:var(--p-6);justify-content:center;display:flex}.answer-selector-container .answer-selector-inner .actions .save-button{min-width:200px;height:44px;font-family:var(--font-family-1)}.answer-selector-container .answer-selector-inner .actions .save-button:disabled{opacity:.5;cursor:not-allowed}.survey-complete-container{justify-content:center;align-items:center;height:100vh;padding:0;display:flex}.survey-complete-container .survey-complete-inner{align-items:center;gap:var(--p-7);flex-direction:column;width:100%;max-width:1000px;display:flex}.survey-complete-container .survey-complete-inner .title-container{max-width:800px}.survey-complete-container .survey-complete-inner .title-container .title-section .subtitle .question-text{white-space:pre-line;display:block}.survey-complete-container .survey-complete-inner .button-primary{width:200px}.survey-complete-container .survey-complete-inner .button-primary svg{width:20px;height:20px;stroke:var(--primary-950);fill:var(--primary-950);transition:none!important}.vote-counter{align-items:center;gap:var(--p-3);padding:0;display:flex}.vote-counter .vote-label{color:var(--white-alpha-65);font-size:14px;font-family:var(--font-family-1)}.vote-counter .vote-buttons{gap:var(--p-2);display:flex}.vote-counter .vote-buttons .vote-btn{border:1px solid var(--white-alpha-20);color:var(--white-alpha-40);padding:var(--p-1)var(--p-6);cursor:pointer;text-align:center;min-width:36px;font-size:14px;font-family:var(--font-family-1);background:#333;border-radius:20px;transition:all .2s ease-in-out}.vote-counter .vote-buttons .vote-btn.unclickable{pointer-events:none}.vote-counter .vote-buttons .vote-btn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--primary-default);color:var(--white-alpha-90)}.vote-counter .vote-buttons .vote-btn:disabled{opacity:.5;cursor:not-allowed;background:#333;border:none}.vote-counter .vote-buttons .vote-btn.has-text{border:1px solid var(--white-alpha-20)}.vote-counter .vote-buttons .vote-btn.has-text:disabled{border:none}.vote-counter .vote-buttons .vote-btn.active{background:var(--primary-400);border-color:var(--primary-400);border:none}.vote-counter .vote-buttons .vote-btn.active:empty{color:transparent}.vote-counter .vote-buttons .vote-btn.active:not(:empty){color:var(--primary-900)}.vote-counter .vote-buttons .vote-btn.right-of-selected{border-color:transparent}.vote-counter .vote-buttons .vote-btn.right-of-selected:hover:not(:disabled){border-color:var(--primary-default)}.answers-grid{gap:var(--p-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.answers-grid .answer-wrapper{gap:var(--p-4);flex-direction:column;display:flex}.answers-grid .answer-wrapper .answer-card{border:1px solid var(--white-alpha-20);background:var(--surface-raised);border-radius:12px;flex-direction:column;transition:all .2s ease-in-out;display:flex;overflow:hidden}.answers-grid .answer-wrapper .answer-card .card-header{padding:var(--p-6)var(--p-7);border-bottom:1px solid var(--white-alpha-20);background-color:#414141}.answers-grid .answer-wrapper .answer-card .card-header .header-content{justify-content:space-between;align-items:center;display:flex}.answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title{color:var(--white-alpha-90);font-size:18px;font-weight:500;font-family:var(--font-family-1)}.answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title{color:var(--primary-400);font-size:18px;font-weight:600;font-family:var(--font-family-1)}.answers-grid .answer-wrapper .answer-card .card-body{padding:var(--p-7);gap:var(--p-7);color:var(--white-alpha-90);font-family:var(--font-family-1);background-color:#333;flex-direction:column;display:flex}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body{color:var(--gray-300);width:100%;font-size:16px;line-height:1.5;font-family:var(--font-family-1);transition:all .3s ease-in-out;position:relative}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body>div{margin-bottom:var(--p-6)}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body>div:last-child{margin-bottom:0}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow{height:160px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent 100%);mask-image:linear-gradient(#000 60%,transparent 100%)}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded{height:160px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar{width:6px}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-track{background:var(--white-alpha-5);border-radius:3px}.answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded::-webkit-scrollbar-thumb{background:var(--white-alpha-20);border-radius:3px}.answers-grid .answer-wrapper .answer-card .card-body .read-more-text{color:var(--primary-400);cursor:pointer;padding-top:var(--p-4);text-align:left;z-index:1;font-size:14px;font-weight:500;font-family:var(--font-family-1);margin-top:auto;transition:color .2s ease-in-out;display:none;position:relative}.answers-grid .answer-wrapper .answer-card .card-body .read-more-text.visible{display:block}.answers-grid .answer-wrapper .answer-card .card-body .read-more-text:hover{color:var(--primary-300)}.tutorial-footer{align-items:center;gap:var(--p-4);flex-direction:column;display:flex}.tutorial-footer .votes-counter{font-family:var(--font-family-1);align-items:center;font-size:16px;display:flex}.tutorial-footer .votes-counter .current-votes{color:var(--primary-400);font-weight:600}.tutorial-footer .votes-counter .separator{color:var(--primary-400);margin:0 var(--p-1);font-weight:600}.tutorial-footer .votes-counter .total-votes{color:var(--primary-400);font-weight:600}.tutorial-footer .votes-counter .votes-label{color:var(--white-alpha-45);margin-left:var(--p-2)}.tutorial-footer .save-button{min-width:200px;height:44px;font-family:var(--font-family-1)}.tutorial-footer .save-button:disabled{opacity:.5;cursor:not-allowed;border:none}@media screen and (max-width:768px){.answer-selector-container,.tutorial-container{padding:var(--p-4)}.answer-selector-container .profile-icon-container,.tutorial-container .profile-icon-container{display:none}.answer-selector-container .answer-selector-inner .answers-grid.role-selector-grid,.tutorial-container .answer-selector-inner .answers-grid.role-selector-grid{gap:var(--p-7);grid-template-columns:1fr}.answer-selector-container .answer-selector-inner .actions,.tutorial-container .answer-selector-inner .actions{margin-top:var(--p-4)}}@media screen and (max-width:1440px){.answer-selector-container,.tutorial-container{padding:var(--p-4)}.answer-selector-container .answer-selector-inner,.tutorial-container .answer-selector-inner,.answer-selector-container .answer-selector-inner .answers-grid,.tutorial-container .answer-selector-inner .answers-grid{gap:var(--p-4)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header{padding:var(--p-4)var(--p-5)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title,.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .static-title,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-header .header-content .rank-title{font-size:16px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body{padding:var(--p-5);gap:var(--p-4)}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body{font-size:14px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.has-overflow,.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .answer-card .card-body .carousel-body.expanded{height:140px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .vote-counter .vote-label,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .vote-counter .vote-label{font-size:13px}.answer-selector-container .answer-selector-inner .answers-grid .answer-wrapper .vote-counter .vote-buttons .vote-btn,.tutorial-container .answer-selector-inner .answers-grid .answer-wrapper .vote-counter .vote-buttons .vote-btn{padding:var(--p-1)var(--p-4);font-size:13px}.tutorial-footer{gap:var(--p-3)}.tutorial-footer .votes-counter{font-size:14px}.tutorial-footer .save-button{min-width:180px;height:40px}}.questionnaire-alert{z-index:2001;align-items:stretch;gap:var(--p-7);padding:var(--p-6);background-color:var(--gray-950);background-image:linear-gradient(0deg,var(--white-alpha-5),var(--white-alpha-5));border:1px solid var(--white-alpha-20);border-radius:var(--r-5);box-shadow:0 0 24px var(--black-alpha-45);font-family:var(--font-family-1);flex-flow:column;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.questionnaire-alert .title-bar{padding:0 var(--p-4);justify-content:space-between;display:flex}.questionnaire-alert .title-bar .title{align-items:center;gap:var(--p-5);font-size:18px;font-weight:500;display:flex;color:#6b6b6b!important}.questionnaire-alert .title-bar .title .gift-icon{color:#6b6b6b;align-items:center;width:18px;height:18px;display:flex}.questionnaire-alert .title-bar .title span{color:#6b6b6b!important}.questionnaire-alert .message{color:var(--white-alpha-90);padding:0 var(--p-4);margin:0;font-size:16px}.questionnaire-alert>.nav-section{align-items:flex-start;gap:var(--p-5);padding:0 var(--p-4);margin-top:var(--p-2);flex-flow:column;display:flex}.questionnaire-alert>.nav-section>.buttons{gap:var(--p-5);flex-flow:row;width:100%;display:flex}.questionnaire-alert>.nav-section>.buttons button{width:100%}#app-layout{gap:var(--p-5);height:100%;max-height:100vh;padding:var(--p-4);flex-flow:column;display:flex;position:relative;overflow:hidden}#app-layout>.app-navigation{flex-grow:1}#app-layout>.app-contents{flex-grow:1;max-height:100%;position:relative;overflow:hidden}@media (max-width:768px){.documents-on #app-layout>.app-contents{max-height:none;overflow:visible}}#app-layout:has(.app-navigation.hidden)>.app-navigation{display:none}#app-layout:has(.app-navigation.hidden)>.app-contents{display:flex}#app-layout:not(:has(.app-navigation.hidden))>.app-navigation{display:flex}#app-layout:not(:has(.app-navigation.hidden))>.app-contents{display:none}#app-layout>#footer{padding:0;display:none}@media screen and (min-width:720px){#app-layout{height:100%;padding:var(--p-6);gap:var(--p-6);grid-template:"nav content""footer footer"26px/320px auto;display:grid}}@media screen and (min-width:720px) and (min-width:769px) and (max-width:1023px){#app-layout.documents{height:100%;overflow:hidden}#app-layout.documents .app-contents{height:100%;max-height:100%;overflow:hidden}}@media screen and (min-width:720px) and (max-width:768px){#app-layout.documents{height:auto;min-height:100vh;overflow:visible}#app-layout.documents .app-contents{height:auto;overflow:visible}}@media screen and (min-width:720px){#app-layout .mobile-navigation{display:none}#app-layout .app-navigation{grid-area:nav;padding:24px;display:flex!important}#app-layout>.app-contents{display:flex}#app-layout.documents #app-layout>.app-contents{max-height:calc(100vh - var(--p-12) - 26px);overflow:hidden auto}#app-layout #footer{grid-area:footer;display:flex}}@media screen and (min-width:1024px){#app-layout .app-navigation{height:100%;padding:var(--p-7);background-color:var(--white-alpha-10);border-radius:var(--r-5);flex-flow:column;justify-content:space-between;display:flex}}@media (max-width:768px){#app-layout{height:100%;max-height:100vh;padding:var(--p-3);gap:var(--p-3)}#app-layout.documents{height:auto;min-height:100vh;max-height:none;overflow:visible}#app-layout.documents .app-contents{height:auto;min-height:calc(100vh - var(--p-6));max-height:none;overflow:visible}}#app-layout.chat .chatbox>.top-bar{display:none}#app-layout.chat .chatbox,#app-layout.chat .chat-history{flex-grow:1}#app-layout.chat.both-on .chatbox,#app-layout.chat.chat-on .chatbox{display:flex}#app-layout.chat.both-on .chat-history,#app-layout.chat.chat-on .chat-history,#app-layout.chat.history-on .chatbox{display:none}#app-layout.chat.history-on .chat-history{display:flex}#app-layout.share .app-navigation .select-wrapper,#app-layout.share .app-navigation .links a.button-ghost,#app-layout.share .mobile-navigation>.left>.icon:nth-of-type(2),#app-layout.share .mobile-navigation>.right{display:none}#app-layout.share .chatbox{background:rgba(255,255,255,.1);align-items:center;gap:16px;padding:16px}#app-layout.share .chatbox .messages{background:0 0;padding:0}#app-layout.share .chatbox .new-chat-btn{justify-content:center;width:100%}@media screen and (min-width:720px){#app-layout.chat .chatbox>.top-bar{display:flex}#app-layout.chat .chatbox,#app-layout.chat .chat-history{grid-area:content;padding:24px}#app-layout.chat .app-navigation,#app-layout.chat .chatbox,#app-layout.chat .chat-history{height:100%}#app-layout.chat.both-on .chatbox,#app-layout.chat.chat-on .chatbox{display:flex}#app-layout.chat.both-on .chat-history,#app-layout.chat.chat-on .chat-history,#app-layout.chat.history-on .chatbox{display:none}#app-layout.chat.history-on .chat-history{display:flex}#app-layout.chat.history-on .app-navigation .new-chat-icon-link{display:none}#app-layout.share .chatbox{width:100%}#app-layout.share .chatbox .messages{padding-top:16px;padding-bottom:16px}#app-layout.share .chatbox .logo-share,#app-layout.share .chatbox .new-chat-btn{display:none}}@media screen and (min-width:1024px){#app-layout.chat .app-contents{gap:var(--p-5);height:100%;display:flex}#app-layout.chat .app-contents>.chat-history{height:100%}#app-layout.chat .app-contents>.chatbox{flex-grow:1;height:100%;display:flex}#app-layout.chat .chat-history{flex-grow:0;flex-shrink:0;width:350px}#app-layout.chat.both-on .chatbox,#app-layout.chat.both-on .chat-history,#app-layout.chat.history-on .chatbox,#app-layout.chat.history-on .chat-history{display:flex}#app-layout.chat.both-on .app-navigation .new-chat-icon-link,#app-layout.chat.history-on .app-navigation .new-chat-icon-link{display:none}#app-layout.chat.chat-on .chatbox{display:flex}#app-layout.chat.chat-on .chat-history{display:none}}@media screen and (max-width:1250px){#app-layout.chat.history-on .top-bar .profile-icon .tokens-left,#app-layout.chat.both-on .top-bar .profile-icon .tokens-left{display:none}}@media screen and (max-width:1125px){#app-layout.chat.history-on .top-bar .profile-icon .tokens-left,#app-layout.chat.both-on .top-bar .profile-icon .tokens-left{display:none}#app-layout.chat.history-on .top-bar .profile-icon .get-credits-button,#app-layout.chat.both-on .top-bar .profile-icon .get-credits-button{padding:var(--p-2)var(--p-5);gap:0;font-size:0}}@media screen and (max-width:875px){#app-layout.chat .top-bar .profile-icon .tokens-left{display:none}}@media screen and (max-width:768px){#app-layout.chat .top-bar .profile-icon .tokens-left{display:none}#app-layout.chat .top-bar .profile-icon .get-credits-button{padding:var(--p-2)var(--p-5);gap:0;font-size:0}#app-layout.chat #footer{gap:var(--p-6);flex-flow:row;padding:0}#app-layout.chat #footer .links{gap:var(--p-7);flex-flow:row}}#app-layout.profile .app-navigation #chat-links-set,#app-layout.change-password .app-navigation #chat-links-set,#app-layout.stripe_succes_page .app-navigation #chat-links-set,#app-layout.stripe_cancel_page .app-navigation #chat-links-set{display:none}#app-layout.profile .app-navigation #account-links-set,#app-layout.change-password .app-navigation #account-links-set,#app-layout.stripe_succes_page .app-navigation #account-links-set,#app-layout.stripe_cancel_page .app-navigation #account-links-set,#app-layout.profile .app-navigation #account-logo,#app-layout.change-password .app-navigation #account-logo,#app-layout.stripe_succes_page .app-navigation #account-logo,#app-layout.stripe_cancel_page .app-navigation #account-logo{display:flex}#app-layout.profile .app-navigation #account-logo .h2-main,#app-layout.change-password .app-navigation #account-logo .h2-main,#app-layout.stripe_succes_page .app-navigation #account-logo .h2-main,#app-layout.stripe_cancel_page .app-navigation #account-logo .h2-main{letter-spacing:0%;vertical-align:middle;font-size:24px;font-weight:600;line-height:125%}#app-layout.profile .app-navigation #conversation-logo,#app-layout.change-password .app-navigation #conversation-logo,#app-layout.stripe_succes_page .app-navigation #conversation-logo,#app-layout.stripe_cancel_page .app-navigation #conversation-logo{display:none}#app-layout.profile>.app-contents,#app-layout.change-password>.app-contents,#app-layout.stripe_succes_page>.app-contents,#app-layout.stripe_cancel_page>.app-contents{padding:var(--p-7);background-color:var(--white-alpha-10);border-radius:var(--r-5);--text-color:var(--white-alpha-90);flex-flow:column;align-items:center;display:flex}#app-layout.profile>.app-contents .top-bar,#app-layout.change-password>.app-contents .top-bar,#app-layout.stripe_succes_page>.app-contents .top-bar,#app-layout.stripe_cancel_page>.app-contents .top-bar{width:100%;max-width:1024px;margin-bottom:var(--p-7);justify-content:space-between;align-items:center;display:none}#app-layout.profile>.app-contents .top-bar .location-name,#app-layout.change-password>.app-contents .top-bar .location-name,#app-layout.stripe_succes_page>.app-contents .top-bar .location-name,#app-layout.stripe_cancel_page>.app-contents .top-bar .location-name{font-family:var(--font-family-1);color:var(--white-alpha-70);margin-left:0;margin-right:auto;font-size:20px;font-weight:500;line-height:27px}#app-layout.profile>.app-contents .h2-main,#app-layout.change-password>.app-contents .h2-main,#app-layout.stripe_succes_page>.app-contents .h2-main,#app-layout.stripe_cancel_page>.app-contents .h2-main{color:var(--white-alpha-100);text-align:left;margin-bottom:36px;font-size:24px;line-height:30px}#app-layout.profile>.app-contents .subtitle,#app-layout.change-password>.app-contents .subtitle,#app-layout.stripe_succes_page>.app-contents .subtitle,#app-layout.stripe_cancel_page>.app-contents .subtitle{margin-bottom:var(--p-7);font-family:var(--font-family-1);text-align:center;color:var(--white-alpha-90);font-size:14px;font-weight:500;line-height:18.9px}#app-layout.profile>.app-contents .content-container{width:100%;max-width:1024px;padding-top:48px}#app-layout.profile>.app-contents .subscription-config{max-width:1024px;margin:0 auto}#app-layout.profile>.app-contents .subscription-config .config-title{text-align:center;color:var(--white-alpha-90);margin-bottom:var(--p-10);font-size:28px}#app-layout.profile>.app-contents .subscription-config .config-columns{gap:var(--p-12);flex-direction:row;justify-content:center;align-items:flex-start;width:100%;display:flex}#app-layout.profile>.app-contents .subscription-config .config-left-col{isolation:isolate;flex-direction:column;flex:1;align-items:center;min-width:275px;padding:0;display:flex}#app-layout.profile>.app-contents .subscription-config .plan-card{padding:var(--p-5);border:1px solid var(--primary-200);border-radius:var(--r-3);background:rgba(158,223,148,.2);width:100%;position:relative}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-badge{justify-content:center;align-items:center;gap:var(--p-3);padding:var(--p-2)var(--p-6);background-color:var(--primary-400);color:var(--primary-900);white-space:nowrap;font-size:12px;line-height:18px;font-family:var(--font-family-1);border:1px solid rgba(158,223,148,.05);border-radius:99px;font-style:normal;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-badge svg{stroke:var(--primary-900);fill:var(--primary-900)}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info{align-self:flex-start;gap:var(--p-5);flex-direction:column;display:flex}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info svg{width:48px;height:48px}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info h3{font-family:var(--font-family-1);color:var(--primary-blended);margin:0;font-size:24px;font-weight:600;line-height:30px}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info .price{font-family:var(--font-family-1);color:var(--white-alpha-45);font-size:24px;font-weight:600;line-height:30px}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info .price b{color:var(--white-alpha-85)}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info .renewal-date{font-family:var(--font-family-1);align-items:center;gap:var(--p-5);margin-top:var(--p-5);color:var(--white-alpha-60);line-height:21.8px;display:flex}#app-layout.profile>.app-contents .subscription-config .plan-card .plan-info .renewal-date svg{width:16px;height:16px;margin:0}#app-layout.profile>.app-contents .subscription-config .config-actions{width:100%;margin-top:var(--p-7);flex-direction:column;align-items:flex-start;gap:12px;display:flex}#app-layout.profile>.app-contents .subscription-config .config-actions .back-button{align-items:flex-start;gap:var(--p-3);padding:var(--p-2);color:var(--white-alpha-60);cursor:pointer;font-size:14px;font-family:var(--font-family-1);background:0 0;border:none;font-size:16px;font-style:normal;font-weight:600;line-height:135%;display:flex}#app-layout.profile>.app-contents .subscription-config .config-actions .back-button:hover{color:var(--white)}#app-layout.profile>.app-contents .subscription-config .config-actions .cancel-or-renew-button{color:var(--white-alpha-60);padding:var(--p-2);cursor:pointer;font-size:14px;font-family:var(--font-family-1);background:0 0;border:none;border-radius:6px;font-size:16px;font-style:normal;font-weight:600;line-height:135%}#app-layout.profile>.app-contents .subscription-config .config-actions .cancel-or-renew-button:disabled{opacity:.5;cursor:not-allowed}#app-layout.profile>.app-contents .subscription-config .config-actions .renew-button{color:var(--white-alpha-60);padding:var(--p-2);cursor:pointer;font-size:14px;font-family:var(--font-family-1);background:0 0;border:none;border-radius:6px;font-size:16px;font-style:normal;font-weight:600;line-height:135%}#app-layout.profile>.app-contents .subscription-config .config-actions .renew-button:disabled{opacity:.5;cursor:not-allowed}#app-layout.profile>.app-contents .subscription-config .terms-section{align-items:flex-start;gap:var(--p-5);flex-direction:column;min-width:330px;padding:0;display:flex}#app-layout.profile>.app-contents .subscription-config .terms-section p{font-family:var(--font-family-1);color:var(--white-alpha-60);align-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:135%;display:flex}#app-layout.profile>.app-contents .cards .h2-main{margin-bottom:var(--p-9)}#app-layout.profile>.app-contents .cards .loading-plans{height:150px;color:var(--white-alpha-70);font-family:var(--font-family-1);justify-content:center;align-items:center;font-size:18px;display:flex}#app-layout.profile>.app-contents .cards .cards-container{margin-bottom:var(--p-7);font-family:var(--font-family-1);flex-flow:wrap;justify-content:space-between;gap:1rem;display:flex}#app-layout.profile>.app-contents .cards .cards-container.centered{justify-content:center;align-items:stretch;gap:1rem;display:flex}#app-layout.profile>.app-contents .cards .card{gap:var(--p-6);min-width:275px;padding:var(--p-6);border-radius:var(--r-3);background:linear-gradient(153.95deg,rgba(255,255,255,.2) -79.26%,rgba(255,255,255,0) 79.26%),rgba(255,255,255,.07);flex-direction:column;flex:1;display:flex}#app-layout.profile>.app-contents .cards .card .is-active{display:none}#app-layout.profile>.app-contents .cards .card .plan-icon{width:48px;height:48px}#app-layout.profile>.app-contents .cards .card .plan-name{color:var(--primary-blended);font-size:24px;font-weight:600;line-height:30px}#app-layout.profile>.app-contents .cards .card .plan-price{color:var(--white-alpha-45);font-size:24px;font-weight:600;line-height:30px}#app-layout.profile>.app-contents .cards .card .plan-price b{color:var(--white-alpha-85)}#app-layout.profile>.app-contents .cards .card .buy-button button{text-align:center;width:100%;color:var(--primary-950);font-family:var(--font-family-1);font-size:16px;font-weight:600;line-height:21.6px}#app-layout.profile>.app-contents .cards .card .plan-type,#app-layout.profile>.app-contents .cards .card .renewal{color:var(--white-alpha-60);align-items:center;display:flex}#app-layout.profile>.app-contents .cards .card .renewal,#app-layout.profile>.app-contents .cards .card .configure-button{display:none}#app-layout.profile>.app-contents .cards .card.primary{background:rgba(158,223,148,.2)}#app-layout.profile>.app-contents .cards .card.secondary{background:linear-gradient(153.95deg,rgba(255,255,255,.2) -79.26%,rgba(255,255,255,0) 79.26%),rgba(158,223,148,.4)}#app-layout.profile>.app-contents .cards .card.active{border:1px solid var(--primary-blended);margin-bottom:5rem;position:relative}#app-layout.profile>.app-contents .cards .card.active .is-active{justify-content:center;align-items:center;gap:var(--p-3);padding:var(--p-2)var(--p-6);background-color:var(--primary-400);color:var(--primary-900);white-space:nowrap;font-size:12px;line-height:18px;font-family:var(--font-family-1);border:1px solid rgba(158,223,148,.05);border-radius:99px;font-style:normal;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}#app-layout.profile>.app-contents .cards .card.active .is-active svg{stroke:var(--primary-900);fill:var(--primary-900)}#app-layout.profile>.app-contents .cards .card.active .plan-type{display:none}#app-layout.profile>.app-contents .cards .card.active .renewal{align-items:flex-start;gap:var(--p-5);margin-top:var(--p-5);line-height:21.8px;display:flex}#app-layout.profile>.app-contents .cards .card.active .buy-button{display:none}#app-layout.profile>.app-contents .cards .card.active .configure-button{display:flex;position:absolute;bottom:-2.5rem}#app-layout.profile>.app-contents .cards .card.active .configure-button a{align-items:center;gap:var(--p-3);--text-color:var(--white-alpha-60);color:var(--white-alpha-60);font-size:16px;font-style:normal;font-weight:600;line-height:135%;display:flex}#app-layout.profile>.app-contents .questions{margin-bottom:var(--p-7)}#app-layout.profile>.app-contents .questions .answers-container{gap:var(--p-7);display:flex}#app-layout.profile>.app-contents .questions .answer{align-items:center;gap:var(--p-5);border-radius:var(--r-3);padding:var(--p-5);background:rgba(255,255,255,.07);flex:1;display:flex}#app-layout.profile>.app-contents .questions .answer p{font-family:var(--font-family-1);color:var(--primary-alpha-90);font-size:14px;font-style:normal;font-weight:500;line-height:135%}#app-layout.stripe_succes_page>.app-contents .content-container .thank-you-message,#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message{padding:var(--p-7);align-items:center;gap:var(--p-7);border-radius:var(--r-5);flex-direction:column;margin-top:72px;display:flex}#app-layout.stripe_succes_page>.app-contents .content-container .thank-you-message .h2-main,#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .h2-main{text-align:center;margin-bottom:0}#app-layout.stripe_succes_page>.app-contents .content-container .thank-you-message .subtitle,#app-layout.stripe_succes_page>.app-contents .content-container .thank-you-message .redirect-timer,#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .subtitle,#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .redirect-timer{font-family:var(--font-family-1);text-align:center;color:var(--white-alpha-90);align-items:center;margin-bottom:0;font-size:14px;font-style:normal;font-weight:400;line-height:135%;display:flex}#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message{padding:var(--p-7);align-items:center;gap:var(--p-7);border-radius:var(--r-5);flex-direction:column;margin-top:72px;display:flex}#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .icon svg{width:96px;height:96px;color:var(--error-color,#ff4d4f)}#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .h2-main{margin-bottom:0}#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .subtitle,#app-layout.stripe_cancel_page>.app-contents .content-container .thank-you-message .redirect-timer{font-family:var(--font-family-1);text-align:center;color:var(--white-alpha-90);align-items:center;margin-bottom:0;font-size:14px;font-style:normal;font-weight:400;line-height:135%;display:flex}#app-layout.change-password>.app-contents .content-container .form-container{flex-direction:column;align-items:center;padding-top:48px;display:flex}#app-layout.change-password>.app-contents .content-container .form-container .h2-main{margin-bottom:0}#app-layout.change-password>.app-contents .change-password-form{margin-top:var(--p-8);align-items:stretch;gap:var(--p-7);flex-flow:column;width:min(360px,100%);display:flex}#app-layout.change-password>.app-contents .change-password-form .input-container{gap:var(--p-5);flex-direction:column;display:flex}#app-layout.change-password>.app-contents .change-password-form .input-container label{font-family:var(--font-family-1);color:var(--white-alpha-60);font-size:12px;font-weight:500;line-height:18px}#app-layout.change-password>.app-contents .change-password-form>.submit-button{align-self:center}#app-layout.change-password>.app-contents .content-container,#app-layout.stripe_succes_page>.app-contents .content-container,#app-layout.stripe_cancel_page>.app-contents .content-container,#app-layout.change-password>.app-contents .content-container{width:100%;max-width:1024px}@media screen and (max-width:950px){#app-layout.profile>.app-contents{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}#app-layout.profile>.app-contents::-webkit-scrollbar{display:none}#app-layout.profile>.app-contents .cards .cards-container{flex-direction:column;display:flex}#app-layout.profile>.app-contents .questions .answers-container{flex-direction:column}#app-layout.profile>.app-contents .subscription-config .config-actions{gap:var(--p-5);flex-direction:column}#app-layout.profile>.app-contents .subscription-config .config-columns{flex-direction:column}#app-layout.profile>.app-contents .subscription-config .config-left-col{flex:100%;width:100%;max-width:100%}}@media screen and (max-width:1100px){#app-layout.profile>.app-contents .subscription-config .config-columns{gap:var(--p-7);flex-wrap:wrap}}@media screen and (min-width:720px){#app-layout.profile>.app-contents .top-bar,#app-layout.change-password>.app-contents .top-bar,#app-layout.stripe_succes_page>.app-contents .top-bar,#app-layout.stripe_cancel_page>.app-contents .top-bar{display:flex}#app-layout.profile>.app-contents .cards .h2-main,#app-layout.profile>.app-contents .questions .h2-main,#app-layout.profile>.app-contents .subscription-config .h2-main,#app-layout.change-password>.app-contents .cards .h2-main,#app-layout.change-password>.app-contents .questions .h2-main,#app-layout.change-password>.app-contents .subscription-config .h2-main,#app-layout.stripe_succes_page>.app-contents .cards .h2-main,#app-layout.stripe_succes_page>.app-contents .questions .h2-main,#app-layout.stripe_succes_page>.app-contents .subscription-config .h2-main,#app-layout.stripe_cancel_page>.app-contents .cards .h2-main,#app-layout.stripe_cancel_page>.app-contents .questions .h2-main,#app-layout.stripe_cancel_page>.app-contents .subscription-config .h2-main{margin-bottom:var(--p-7);text-align:center}}.content-container.fade-in-main,.content-container.fade-in-config{opacity:0;animation:.35s cubic-bezier(.4,0,.2,1) forwards fadeInProfileView;transform:translateY(16px)}@keyframes fadeInProfileView{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cards-container,.card,.card.active{overflow:visible!important}.card.active .is-active,.card.active .configure-button{z-index:2}#site-layout{--px:var(--p-7);--py:36px;height:auto;min-height:100%}#site-layout>#footer{padding:var(--py)var(--px);width:100%;position:relative}#site-layout section{padding:var(--p-11)var(--p-7)}#site-layout section#single-screen{height:100%;min-height:100%;padding:0}#site-layout section#single-screen>.section-body{flex-flow:column;align-items:stretch;height:100%;display:flex}#site-layout section#single-screen>.section-body>.contents{padding:var(--p-7);flex-flow:column;flex-grow:1;justify-content:center;align-items:center;display:flex}#site-layout section#single-screen>.section-body>.contents>.page-greet{padding-top:var(--p-8)}#site-layout section#single-screen>.section-body>.contents>.page-greet .name{font-size:48px}#site-layout section#single-screen>.section-body>.contents>.page-greet .name,#site-layout section#single-screen>.section-body>.contents>.page-greet .message{background:linear-gradient(#cfefca 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.6);-webkit-text-fill-color:transparent;color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#site-layout section#single-screen>.section-body>.contents>.page-greet .bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--p-7);background:rgba(255,255,255,.05);border-radius:50%;box-shadow:inset 0 0 24px rgba(94,201,77,.2)}#site-layout section#single-screen.center-content{justify-content:center;align-items:center;display:flex}#site-layout section .section-body{width:100%;max-width:1288px;margin:0 auto}@media screen and (min-width:768px){#site-layout{height:100%}#site-layout #footer{width:100%;position:fixed;bottom:0}#site-layout section{padding:var(--p-13)}#site-layout section#single-screen>.section-body>.page-greet svg{height:99px}#site-layout section#single-screen>.section-body>.page-greet .name{font-size:64px}#site-layout .page-greet .bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--p-7);background:rgba(255,255,255,.05);border-radius:50%;box-shadow:inset 0 0 24px rgba(94,201,77,.2)}}@media screen and (max-height:900px){#site-layout{height:100%}#site-layout #footer{position:relative}}body:has(#site-layout.register){background-image:none}#site-layout.register{background:radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b}#site-layout.register>#single-screen>.section-body{padding-bottom:var(--p-7)}#site-layout.register .terms{--text-color:var(--white-alpha-60)}#site-layout.register .page-greet{margin-bottom:var(--p-8)}#site-layout.register .login-link{--text-color:var(--white-alpha-60);margin-bottom:var(--p-8);text-align:center}#site-layout.register .register-form{gap:var(--p-7);flex-flow:column;align-items:stretch;width:100%;max-width:440px;display:flex}#site-layout.register .register-form .form-error,#site-layout.register .register-form .input.email{margin-bottom:var(--p-6)}#site-layout.register .register-form .checkbox.terms{margin-top:var(--p-6);margin-bottom:var(--p-6);color:var(--white-alpha-60)}#site-layout.register .register-form .submit-button{align-self:center}#site-layout.register .or{margin-top:var(--p-7);margin-bottom:var(--p-7);text-align:center;--text-color:var(--white-alpha-60)}#site-layout.login{background:radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b}#site-layout.login .page-greet{margin-bottom:var(--p-8)}#site-layout.login .register-link{--text-color:var(--white-alpha-60);margin-bottom:var(--p-8);text-align:center}#site-layout.login .login-form{align-items:stretch;gap:var(--p-7);flex-flow:column;width:100%;max-width:440px;display:flex}#site-layout.login .login-form .form-error,#site-layout.login .login-form .input.email{margin-bottom:var(--p-6)}#site-layout.login .login-form .extra{--text-color:var(--white-alpha-60);justify-content:space-between;align-items:center;display:flex}#site-layout.login .login-form .extra .reset-password-link{margin-top:var(--p-6);margin-bottom:var(--p-6);color:var(--white-alpha-60)}#site-layout.login .login-form .button-container{margin-top:var(--p-6);justify-content:space-between;align-items:center;display:flex}#site-layout.login .login-form .button-container .submit-button,#site-layout.login .login-form .button-container .logout-button{width:48%}#site-layout.login .login-form .submit-button{align-self:center}#site-layout.login .or{margin-top:var(--p-7);margin-bottom:var(--p-7);text-align:center;--text-color:var(--white-alpha-60)}#site-layout.reset-password{--text-color:var(--white-alpha-60)}#site-layout.reset-password .page-greet{margin-bottom:var(--p-8)}#site-layout.reset-password .register-link{--text-color:var(--white-alpha-60);margin-bottom:var(--p-8);text-align:center}#site-layout.reset-password .reset-password-form{gap:var(--p-7);flex-flow:column;align-items:stretch;width:100%;max-width:440px;display:flex}#site-layout.reset-password .submit-button{margin-top:var(--p-6);align-self:center}@media screen and (max-height:790px){#site-layout.register,#site-layout.login,#site-layout.reset-password{height:fit-content}}#site-layout.home{--text-color:var(--white-alpha-80)}#site-layout.home>main{flex-flow:column;align-items:stretch;padding:0;display:flex}#site-layout.home #hero{border-radius:0 0 var(--r-8)var(--r-8);background:radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b;height:100%;padding:0}#site-layout.home #hero>.section-body{flex-flow:column;align-items:stretch;height:100%;display:flex}#site-layout.home #hero>.section-body #header>.left>.logo>.bubble>.logo-name{display:initial}#site-layout.home #hero>.section-body>.contents{padding:var(--p-7);flex-flow:column;flex-grow:1;justify-content:center;align-items:center;display:flex}#site-layout.home #hero>.section-body>.contents>.page-greet{padding-top:var(--p-8)}#site-layout.home #hero>.section-body>.contents>.page-greet .name,#site-layout.home #hero>.section-body>.contents>.page-greet .message{background:linear-gradient(#cfefca 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.6);-webkit-text-fill-color:transparent;color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#site-layout.home #hero>.section-body>.contents>.page-greet .bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--p-7);background:rgba(255,255,255,.05);border-radius:50%;box-shadow:inset 0 0 24px rgba(94,201,77,.2)}#site-layout.home #hero>.section-body>.contents .buttons{justify-content:center;align-items:center;gap:10px;min-height:40px;margin-top:36px;display:flex}#site-layout.home #hero>.section-body>.contents .buttons .chat-or-auth-buttons{justify-content:center;align-items:stretch;gap:var(--p-6);flex-flow:column;display:flex}#site-layout.home #hero>.section-body>.contents .buttons .chat-or-auth-buttons button{width:100%}#site-layout.home #media{padding:var(--p-10)var(--p-7);gap:var(--p-8);flex-direction:column;max-width:100%;display:flex}#site-layout.home #media>.label{text-align:center;font-family:var(--font-family-1);color:var(--white-alpha-60);font-size:18px;font-style:normal;font-weight:500;line-height:135%}#site-layout.home #media>.media-container{gap:var(--p-10);scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;width:100%;max-width:1290px;margin:0 auto;display:flex;overflow-y:auto}#site-layout.home #media>.media-container::-webkit-scrollbar{width:0;height:0;display:none}#site-layout.home #media>.media-container svg{flex:none;height:28px}#site-layout.home #prompt-cta{padding:var(--p-13)var(--p-7);gap:var(--p-8);border-radius:var(--r-8);background:radial-gradient(53.51% 85.62% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%);flex-direction:column;max-width:100%;display:flex}#site-layout.home #prompt-cta .label{text-align:center;font-family:var(--font-family-1);color:var(--primary-400);font-size:18px;font-style:normal;font-weight:500;line-height:135%}#site-layout.home #prompt-cta .prompt{padding:var(--p-6)var(--p-9);border:1px solid var(--white-alpha-65);border-radius:var(--r-8);background:rgba(207,239,202,.05);flex-direction:row;align-items:center;gap:10px;width:100%;max-width:1290px;margin:0 auto;display:flex;box-shadow:0 0 36px rgba(207,239,202,.2)}#site-layout.home #prompt-cta .prompt .text{font-family:var(--font-family-1);background:linear-gradient(90deg,#cfefca 0%,#778974 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:1;align-items:center;font-style:normal;line-height:135%;display:flex}#site-layout.home #prompt-cta .prompt svg{fill:var(--white-alpha-65);width:32px}#site-layout.home #audience{padding:var(--p-13)var(--p-7);gap:var(--p-8);flex-direction:column;max-width:100%;display:flex}#site-layout.home #audience .top{align-items:center;gap:var(--p-7);flex-direction:column;max-width:640px;margin:0 auto;padding:0;display:flex}#site-layout.home #audience .top .title{font-family:var(--font-family-1);text-align:center;color:var(--primary-400);align-items:center;font-size:36px;font-style:normal;font-weight:600;line-height:125%;display:flex}#site-layout.home #audience .top .subtitle{font-family:var(--font-family-1);text-align:center;color:var(--primary-400);align-items:center;font-size:16px;font-style:normal;font-weight:500;line-height:135%;display:flex}#site-layout.home #audience .contents{justify-content:center;align-items:flex-start;gap:var(--p-7);flex-direction:column;width:100%;max-width:1290px;margin:0 auto;padding:0;display:flex}#site-layout.home #audience .contents .tabs{justify-content:center;align-items:center;gap:var(--p-7);flex-flow:wrap;margin:0 auto;padding:0;display:flex}#site-layout.home #audience .contents .tabs .tab{padding:var(--p-4)var(--p-6);filter:drop-shadow(0 0 36px #bef4b6);border-radius:var(--r-3);height:40px;font-family:var(--font-family-1);color:var(--white-alpha-65);flex-direction:row;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:600;line-height:135%;transition:all ease-in-out;display:flex}#site-layout.home #audience .contents .tabs .tab.toggled,#site-layout.home #audience .contents .tabs .tab:hover{color:#bfe9b8;background:rgba(158,223,148,.2);box-shadow:inset 0 0 24px rgba(158,223,148,.2)}#site-layout.home #audience .contents .tab-view{width:100%;padding:var(--p-12)var(--p-11);justify-content:space-between;align-items:flex-start;gap:var(--p-7);border:1px solid var(--white-alpha-20);border-radius:var(--r-8);background:radial-gradient(41.15% 79.06% at 0 0,rgba(207,239,202,.12) 0%,rgba(207,239,202,0) 100%),radial-gradient(50% 96.06% at 100% 100%,rgba(207,239,202,.08) 0%,rgba(207,239,202,0) 100%);flex-direction:row;margin:0 auto;display:flex}#site-layout.home #audience .contents .tab-view .left,#site-layout.home #audience .contents .tab-view .right{flex:1}#site-layout.home #audience .contents .tab-view .left{align-items:flex-start;gap:var(--p-7);flex-direction:column;padding:0;display:flex}#site-layout.home #audience .contents .tab-view .title{font-family:var(--font-family-1);color:var(--white-alpha-90);font-size:24px;font-style:normal;font-weight:600;line-height:125%}#site-layout.home #audience .contents .tab-view .subtitle{font-family:var(--font-family-1);color:var(--white-alpha-90);align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:135%;display:flex}#site-layout.home #audience .contents .tab-view .benefits{align-items:flex-start;gap:var(--p-5);flex-direction:column;padding:0;display:flex}#site-layout.home #audience .contents .tab-view .benefits .benefit{align-items:flex-start;gap:var(--p-5);flex-direction:row;padding:0;display:flex}#site-layout.home #audience .contents .tab-view .benefits .benefit .icon svg{width:20px;height:20px;stroke:var(--primary-400)}#site-layout.home #audience .contents .tab-view .benefits .benefit .label{font-family:var(--font-family-1);color:var(--white-alpha-60);align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:135%;display:flex}#site-layout.home #audience .contents .tab-view .right{flex:0 0 30%;justify-content:flex-end;align-items:flex-start;display:flex}#site-layout.home #audience .contents .tab-view .right svg{width:120px;height:120px;fill:var(--primary-400)}#site-layout.home #stats{padding:var(--p-13);align-items:center;gap:var(--p-9);border-radius:var(--r-8);background:radial-gradient(100% 100% at 0 100%,rgba(207,239,202,.2) 0%,rgba(207,239,202,0) 100%),radial-gradient(100% 100% at 100% 0,rgba(207,239,202,.2) 0%,rgba(207,239,202,0) 100%),rgba(255,255,255,.07);flex-direction:row;display:flex}#site-layout.home #stats .stats-container{padding:var(--p-10);align-items:center;gap:var(--p-10);border-radius:var(--r-6);flex-flow:wrap;flex:1;order:1;max-width:1290px;margin:0 auto;display:flex}#site-layout.home #stats .stats-container .stat-item{flex:0 0 calc(50% - var(--p-10)/2);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--p-7);flex-direction:column;min-width:210px;padding:0;display:flex}#site-layout.home #stats .stats-container .stat-item .value{font-family:var(--font-family-1);color:var(--primary-400);align-items:center;font-size:48px;font-style:normal;font-weight:600;line-height:125%;display:flex}#site-layout.home #stats .stats-container .stat-item .label{font-family:var(--font-family-1);text-align:center;color:var(--white-alpha-90);align-items:center;font-size:20px;font-style:normal;font-weight:500;line-height:135%;display:flex}#site-layout.home #features>.section-body{align-items:stretch;gap:var(--p-10);flex-flow:column;max-width:1290px;display:flex}#site-layout.home #features>.section-body>.title{text-align:center;color:var(--primary-400);max-width:640px;font-family:var(--font-family-1);align-items:center;margin:0 auto;font-size:36px;font-style:normal;font-weight:600;line-height:125%;display:flex}#site-layout.home #features>.section-body>.contents{border-radius:var(--r-8);background:linear-gradient(95deg,var(--white-alpha-20)-28%,transparent 120%);flex-flow:column;align-items:stretch;display:flex}#site-layout.home #features>.section-body>.contents .feature-card{flex-flow:row;align-items:stretch;display:flex}#site-layout.home #features>.section-body>.contents .feature-card>.contents{text-align:left;padding:var(--p-10);align-self:center;gap:var(--p-7);flex-direction:column;flex:50%;display:flex}#site-layout.home #features>.section-body>.contents .feature-card>.contents>.title{color:var(--white-alpha-90);font-family:var(--font-family-1);font-size:24px;font-style:normal;font-weight:600;line-height:125%}#site-layout.home #features>.section-body>.contents .feature-card>.contents>.subtitle{color:var(--white-alpha-90);font-family:var(--font-family-1);font-size:18px;font-style:normal;font-weight:500;line-height:135%}#site-layout.home #features>.section-body>.contents .feature-card>.contents>.description{color:var(--white-alpha-60);font-family:var(--font-family-1);font-size:18px;font-style:normal;font-weight:500;line-height:135%}#site-layout.home #features>.section-body>.contents .feature-card>.feature-icon{aspect-ratio:1;max-width:50%;padding:var(--p-10)var(--p-7);border-radius:var(--r-8);background-color:var(--white-alpha-5);flex-flow:row;flex:0 0 50%;justify-content:center;align-items:center;display:flex}#site-layout.home #features>.section-body>.contents .feature-card:nth-child(2n){flex-flow:row-reverse}#site-layout.home #faq>.section-body{flex-direction:column;align-items:center;gap:48px;display:flex}#site-layout.home #faq>.section-body>.title{text-align:center;color:var(--primary-400);font-family:var(--font-family-1);align-items:center;margin:0 auto;font-size:36px;font-style:normal;font-weight:600;line-height:125%;display:flex}#site-layout.home #faq>.section-body>.contents{align-items:stretch;gap:var(--p-7);flex-flow:column;width:100%;display:flex}#site-layout.home #faq>.section-body>.contents .accordion:not(.collapsed){background-color:var(--primary-400)}#site-layout.home #footer{width:100%;position:relative}@media screen and (min-width:768px){#site-layout.home #hero{background:url(/assets/landing-hero-bg.png) 50%/contain no-repeat,radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b;flex-grow:1}#site-layout.home #hero>.section-body #header>.left>.logo>.bubble>.logo-name{display:none}#site-layout.home #hero>.section-body>.contents{padding:var(--p-7)var(--p-13)}#site-layout.home #hero>.section-body>.contents>.page-greet{gap:0;margin-top:60px}#site-layout.home #hero>.section-body>.contents .buttons>.chat-or-auth-buttons{flex-flow:row;align-items:center}#site-layout.home #hero>.section-body>.contents .buttons>.chat-or-auth-buttons button{width:auto}}@media screen and (max-width:768px){#site-layout.home #audience .contents .tab-view{padding:var(--p-7);position:relative}#site-layout.home #audience .contents .tab-view .left{flex:0 0 100%}#site-layout.home #audience .contents .tab-view .right{top:var(--p-5);right:var(--p-7);position:absolute}#site-layout.home #audience .contents .tab-view .right svg{width:48px;height:48px}}@media screen and (max-width:800px){#site-layout.home #stats{padding:0}#site-layout.home #stats .stats-container .stat-item{flex:0 0 100%}}@media screen and (max-width:1000px){#site-layout.home #features,#site-layout.home #faq{padding:var(--p-11)var(--p-7)}}@media screen and (max-width:750px){#site-layout.home #features>.section-body>.contents .feature-card{flex-direction:column}#site-layout.home #features>.section-body>.contents .feature-card .contents{text-align:center}#site-layout.home #features>.section-body>.contents .feature-card .feature-icon{max-width:100%}#site-layout.home #features>.section-body>.contents .feature-card:nth-child(2n){flex-flow:column}}#site-layout.not-found{background:radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b}#site-layout.not-found .page-greet{gap:var(--p-6);margin-bottom:var(--p-6)}#site-layout.not-found .page-greet .name{font-size:64px!important}#site-layout.not-found .page-greet .name,#site-layout.not-found .page-greet .message{background:linear-gradient(#cfefca 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.6);-webkit-text-fill-color:transparent;color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#site-layout.not-found #footer{width:100%;position:fixed;bottom:0}#site-layout.app-maintenance{background:radial-gradient(49.96% 84.78% at 98.75% 93.9%,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),radial-gradient(57.21% 97.08% at 0 0,rgba(94,201,77,.2) 0%,rgba(94,201,77,0) 100%),#0b0b0b}#site-layout.app-maintenance .page-greet{gap:var(--p-6);margin-bottom:var(--p-6)}#site-layout.app-maintenance .page-greet .name,#site-layout.app-maintenance .page-greet .message{background:linear-gradient(#cfefca 0%,rgba(255,255,255,0) 100%),rgba(255,255,255,.6);-webkit-text-fill-color:transparent;color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#site-layout.app-maintenance #footer{width:100%;position:fixed;bottom:0}#site-layout.privacy,#site-layout.terms{--text-color:var(--white-alpha-60)}#site-layout.privacy .page-greet,#site-layout.terms .page-greet{margin-top:var(--p-8)}#site-layout.privacy>main,#site-layout.terms>main{flex-grow:1}#site-layout.privacy>main .chat-or-auth-buttons,#site-layout.terms>main .chat-or-auth-buttons{margin-bottom:var(--p-8);justify-content:center;align-items:stretch;gap:var(--p-6);display:flex}#site-layout.privacy>main .chat-or-auth-buttons button,#site-layout.terms>main .chat-or-auth-buttons button{width:100%}#site-layout.privacy>main>iframe,#site-layout.terms>main>iframe{flex-grow:1;width:100%;max-width:832px;margin:0 auto}#site-layout.privacy>#footer,#site-layout.terms>#footer{position:relative}#site-layout.privacy>main>main{width:100%}#site-layout.privacy>main>main .table{display:block;overflow-x:scroll}.admin-feedback{max-width:1200px;margin:0 auto;padding:2rem}.admin-feedback .feedback-controls{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.admin-feedback .feedback-controls .toggle-ignored{background:linear-gradient(90deg,var(--admin-accent,#4caf50)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text,#fff);cursor:pointer;border:none;border-radius:6px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.admin-feedback .feedback-controls .toggle-ignored:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.admin-feedback .search-bar{margin-bottom:2rem}.admin-feedback .search-bar .search-input{width:100%;max-width:800px;margin:0 auto;position:relative}.admin-feedback .search-bar .search-input input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px 12px 44px;font-size:16px;transition:all .2s}.admin-feedback .search-bar .search-input input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.admin-feedback .search-bar .search-input .user-dropdown{z-index:1000;background-color:#fff;border:1px solid #ced4da;border-top:none;border-radius:0 0 4px 4px;width:100%;max-height:300px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.admin-feedback .search-bar .search-input .user-dropdown .user-dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 1rem;transition:background-color .2s;display:flex}.admin-feedback .search-bar .search-input .user-dropdown .user-dropdown-item:hover{background-color:#f8f9fa}.admin-feedback .search-bar .search-input .user-dropdown .user-dropdown-item .user-email{color:#6c757d;margin-left:1rem;font-size:.9rem}.loading{text-align:center;color:var(--admin-text-secondary,rgba(255,255,255,.7));padding:2rem;font-size:1.2rem;font-style:italic}.feedback-item{background:linear-gradient(135deg,var(--admin-sidebar,#2c3b33)0%,rgba(44,59,51,.95) 100%);width:100%;max-width:800px;color:var(--admin-text,#fff);border:1px solid var(--admin-border,rgba(255,255,255,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin:0 auto;padding:1.5rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1)}.feedback-item:before{content:"";background:linear-gradient(90deg,var(--admin-accent,#4caf50)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.feedback-item:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.feedback-item[data-ignored=true] .feedback-content,.feedback-item[data-ignored=true] .message-content,.feedback-item[data-ignored=true] .feedback-user{opacity:.6;color:var(--admin-text-muted,rgba(255,255,255,.5));text-decoration:line-through}.feedback-item .feedback-content{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;color:var(--admin-text,#fff);border-left:3px solid var(--admin-accent,#4caf50);background:rgba(0,0,0,.2);border-radius:6px;margin-bottom:1rem;padding:1rem;font-size:1.1rem;font-weight:500;line-height:1.6;transition:all .2s}.feedback-item .feedback-meta{border-top:1px solid var(--admin-border,rgba(255,255,255,.1));flex-direction:column;gap:.75rem;max-width:100%;padding-top:1rem;display:flex}.feedback-item .feedback-meta .username{color:#007bff;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}.feedback-item .feedback-meta .message-content{color:var(--admin-text-secondary,rgba(255,255,255,.7));background:rgba(0,0,0,.1);border-radius:6px;padding:.75rem;font-size:.9rem;font-style:italic;transition:all .2s}.feedback-item .feedback-meta .feedback-user{color:var(--admin-text-secondary,rgba(255,255,255,.7))}.load-more{background:linear-gradient(90deg,var(--admin-accent,#4caf50)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text,#fff);cursor:pointer;border:none;border-radius:6px;margin:2rem auto 0;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:block}.load-more:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.2)}.load-more:disabled{cursor:not-allowed;opacity:.5;background:rgba(255,255,255,.1)}.no-more-feedback{text-align:center;color:var(--admin-text-secondary,rgba(255,255,255,.7));border:1px solid var(--admin-border,rgba(255,255,255,.1));background:rgba(0,0,0,.2);border-radius:6px;margin-top:1.5rem;padding:1.5rem;font-size:1.1rem;font-weight:500}.user-dropdown{z-index:1000;background-color:#fff;border:1px solid #ced4da;border-top:none;border-radius:0 0 4px 4px;width:100%;max-height:300px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-dropdown .user-dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 1rem;transition:background-color .2s;display:flex}.user-dropdown .user-dropdown-item:hover{background-color:#f8f9fa}.user-dropdown .user-dropdown-item .user-email{color:#6c757d;margin-left:1rem;font-size:.9rem}:root{--admin-bg:#1a2721;--admin-sidebar:#2c3b33;--admin-card:#3d4f44;--admin-accent:#4caf50;--admin-text:#fff;--admin-text-secondary:rgba(255,255,255,.7);--admin-text-muted:rgba(255,255,255,.5);--admin-border:rgba(255,255,255,.1);--admin-hover:rgba(255,255,255,.1)}.admin-container{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text);background-image:url(/assets/landing-hero-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;display:flex;position:relative}.thaw-config-provider,.thaw-table,.thaw-table-header-cell,.thaw-table-cell,.thaw-badge,.thaw-button{line-height:normal!important}.admin-container:before{content:"";opacity:.03;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-sidebar{background-color:var(--admin-sidebar);z-index:10;border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);flex-shrink:0;width:250px;transition:width .3s;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;box-shadow:0 0 20px rgba(0,0,0,.2)}.admin-sidebar:before{content:"";opacity:.1;pointer-events:none;background:linear-gradient(135deg,rgba(76,175,80,.1) 0%,transparent 70%) 0 0/cover;height:200px;position:absolute;top:0;left:0;right:0}.admin-sidebar.collapsed{width:70px}.sidebar-header{border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.1);justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative}.logo{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--admin-text-secondary);text-align:center;width:100%;margin:0;font-size:1.5rem;font-weight:600;overflow:hidden}.menu-text{color:var(--admin-text-secondary);font-size:16px;font-weight:500}.sidebar-toggle{color:#fff!important;cursor:pointer!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;min-height:32px!important;padding:8px!important;font-size:18px!important;font-weight:700!important;line-height:1!important;transition:all .2s!important;display:flex!important;position:relative!important}.sidebar-toggle:hover{color:#fff!important;background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.3)!important}.sidebar-toggle:active{background:rgba(255,255,255,.15)!important;transform:none!important}.sidebar-toggle.visible-toggle{opacity:1!important;visibility:visible!important;display:flex!important}.admin-sidebar .sidebar-header button.sidebar-toggle,.admin-sidebar .sidebar-header .sidebar-toggle{box-shadow:none!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;outline:none!important;text-decoration:none!important}.admin-sidebar .sidebar-header button.sidebar-toggle:focus,.admin-sidebar .sidebar-header .sidebar-toggle:focus{box-shadow:none!important;background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.3)!important;outline:none!important}.admin-sidebar .sidebar-header button.sidebar-toggle:active,.admin-sidebar .sidebar-header .sidebar-toggle:active{background:rgba(255,255,255,.15)!important;transform:none!important}.sidebar-menu{margin:0;padding:12px;list-style:none}.sidebar-menu li{margin:4px 0;padding:0}.sidebar-menu li a{color:var(--admin-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.sidebar-menu li a:hover{color:var(--admin-text);background:rgba(255,255,255,.1)}.sidebar-menu li a i{text-align:center;width:20px;min-width:20px;margin-right:12px;font-size:16px}.sidebar-menu li.active a{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-menu .chat-button{background-color:var(--thaw-color-primary-500);color:#fff;border-radius:6px;width:100%;margin-top:20px;padding:8px 15px;transition:all .3s;text-align:center!important;justify-content:center!important}.sidebar-menu .chat-button:hover{background-color:var(--thaw-color-primary-600);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.sidebar-menu .chat-button i{margin-right:6px}.sidebar-menu .chat-button .menu-text{font-weight:500}.sidebar-menu .folder{width:100%}.sidebar-menu .folder .folder-header{justify-content:space-between;align-items:center;display:flex}.sidebar-menu .folder .folder-header .folder-icon{margin-left:5px;font-size:12px;transition:transform .2s}.sidebar-menu .folder .subfolder{border-left:1px solid var(--admin-border);margin-left:12px;padding-left:12px}.sidebar-menu .folder .subfolder.hidden{display:none}.sidebar-menu .folder .subfolder li{width:100%}.sidebar-menu .folder .subfolder li a{background:0 0!important}.sidebar-menu .folder .subfolder li.active a{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%)!important}.sidebar-menu .folder.active>a{background-color:rgba(255,255,255,.1)}.sidebar-menu .menu-item.active>a{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-menu .menu-item .submenu{border-left:1px solid var(--admin-border);margin:5px 0 0 15px;padding-left:20px;list-style:none}.sidebar-menu .menu-item .submenu.hidden{display:none}.sidebar-menu .menu-item .submenu .submenu-item{margin-bottom:5px}.sidebar-menu .menu-item .submenu .submenu-item a{border-radius:6px;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.sidebar-menu .menu-item .submenu .submenu-item a:hover{background:rgba(255,255,255,.1)}.admin-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(26,39,33,.95);flex-grow:1;min-height:100vh;margin-left:250px;padding:30px;transition:all .3s;position:relative}.admin-content.sidebar-collapsed{margin-left:70px}.dashboard-header{margin-bottom:32px;position:relative}.dashboard-header h1{color:var(--admin-text);background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.dashboard-header .subtitle{color:var(--admin-text-secondary);margin:0;font-size:16px;font-weight:500}.dashboard-header:after{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-16px;left:0}.card{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.table{border-collapse:separate;border-spacing:0;width:100%;color:var(--admin-text);margin-bottom:1rem}.table th,.table td{border-bottom:1px solid var(--admin-border);padding:16px}.table thead th{text-transform:uppercase;letter-spacing:.5px;background:rgba(0,0,0,.2);font-size:12px;font-weight:600}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:rgba(255,255,255,.05)}.form-control{border:1px solid var(--admin-border);color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;width:100%;padding:12px 16px;transition:all .2s}.form-control:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.form-control::placeholder{color:var(--admin-text-secondary)}.btn-primary{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-primary i{font-size:18px}.admin-footer{background:linear-gradient(180deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);text-align:center;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 30px;transition:left .3s;position:fixed;bottom:0;left:250px;right:0}.admin-footer .footer-content p{color:var(--admin-text-secondary)}.admin-sidebar.collapsed~.admin-footer{left:70px}.admin-container:has(.admin-sidebar.collapsed) .admin-footer{left:70px}@media (max-width:768px){.admin-sidebar{width:100%;height:auto;position:relative}.admin-content{margin-left:0;padding:15px}.admin-footer{left:0}.sidebar-menu{flex-wrap:wrap;justify-content:center;padding:10px;display:flex}.sidebar-menu li{margin:5px}.sidebar-menu li a{padding:10px 15px;font-size:14px}}.admin-container{background-color:#f8f9fa;min-height:100vh;display:flex;position:relative}.admin-dashboard{padding:20px}.dashboard-header{margin-bottom:30px}.dashboard-header h1{color:#333;margin:0;font-size:28px;font-weight:600}.dashboard-header .subtitle{color:#6c757d;margin:5px 0 0;font-size:16px}.stats-container{margin-bottom:32px;display:grid}.stats-row{grid-template-columns:repeat(5,1fr);gap:25px;width:100%;display:grid}.stats-card{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.stats-card:before{content:"";opacity:.05;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px) 0 0/20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.stats-card .stats-icon{opacity:.2;width:48px;height:48px;position:absolute;top:20px;right:20px}.stats-card .stats-value{background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:700;position:relative}.stats-card .stats-label{color:var(--admin-text-secondary);z-index:1;font-size:14px;font-weight:500;position:relative}.stats-card .stats-more{border-top:1px solid var(--admin-border);z-index:1;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex;position:relative}.stats-card .stats-more a{color:var(--admin-text);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.stats-card .stats-more a:hover{color:var(--admin-accent)}.stats-card .stats-more a i{font-size:18px}.stats-card.blue:after{content:"";background:#007bff;width:4px;height:100%;position:absolute;top:0;left:0}.stats-card.green:after{content:"";background:var(--admin-accent);width:4px;height:100%;position:absolute;top:0;left:0}.stats-card.orange:after{content:"";background:#fd7e14;width:4px;height:100%;position:absolute;top:0;left:0}.stats-card.purple:after{content:"";background:#6f42c1;width:4px;height:100%;position:absolute;top:0;left:0}.stats-card.red:after{content:"";background:#dc3545;width:4px;height:100%;position:absolute;top:0;left:0}.stats-card.yellow:after{content:"";background:#ffc107;width:4px;height:100%;position:absolute;top:0;left:0}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-row{grid-template-columns:1fr}}.admin-feedback{padding:20px}.feedback-list{flex-direction:column;gap:20px;display:flex}.feedback-item{cursor:pointer;background-color:#fff;border-left:4px solid transparent;border-radius:8px;padding:20px;transition:all .2s;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.08)}.feedback-item:hover{border-left-color:var(--admin-accent);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.feedback-item.loading{opacity:.7;pointer-events:none;border-left-color:#ffc107}.feedback-content{color:var(--admin-text);margin-bottom:15px;font-size:18px}.feedback-meta{color:var(--admin-text-secondary);border-top:1px solid var(--admin-border);padding-top:10px;font-size:14px}.loading-indicator{color:#ffc107;text-align:center;background-color:rgba(255,193,7,.1);border-radius:4px;margin-top:10px;padding:8px 12px;font-size:14px;font-style:italic;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.message-detail{flex-wrap:wrap;margin:8px 0;display:flex}.message-label{color:var(--admin-text-secondary);margin-right:4px;font-weight:500}.message-text{color:var(--admin-text);word-break:break-word}.feedback-user{color:var(--admin-text-secondary);margin-bottom:6px;font-weight:500}.feedback-user span{color:var(--admin-text)}.load-more{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;margin-top:15px;padding:10px 20px;font-weight:500;transition:background-color .2s}.load-more:hover{background-color:#0069d9}.loading,.error{text-align:center;color:var(--admin-text-secondary)}.ignore-button{width:32px;height:32px;color:var(--admin-text,#fff);cursor:pointer;z-index:2;background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:700;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:10px;right:10px}.ignore-button:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(244,67,54,.2)}.admin-users{max-width:100%;padding:24px}.admin-users .no-results{color:orange;text-align:center;background-color:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.2);border-radius:8px;margin:20px 0;padding:20px;font-style:italic}.admin-users .no-results span{color:orange}.users-header{margin-bottom:32px;position:relative}.users-header h1{background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.users-header .subtitle{color:var(--admin-text-secondary);font-size:16px;font-weight:500}.users-header:after{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-16px;left:0}.search-bar{width:100%;margin-bottom:24px}.search-bar .search-input{width:100%;position:relative}.search-bar .search-input:before{content:"🔍";color:var(--admin-text-secondary);z-index:1;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar .search-input input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px 12px 44px;font-size:16px;transition:all .2s}.search-bar .search-input input::placeholder{color:var(--admin-text-secondary)}.search-bar .search-input input:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.search-bar .search-tip{color:var(--admin-text-secondary);margin-top:.25rem;font-size:.8rem;font-style:italic}.users-list{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:24px;padding:24px;position:relative;overflow:hidden}.users-list:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.users-list h2{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:600}.table-container{background:rgba(0,0,0,.2);border-radius:8px;width:100%;overflow-x:auto}.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:16px}.users-table th{color:var(--admin-text);text-transform:uppercase;letter-spacing:.5px;background:rgba(0,0,0,.2);font-size:12px;font-weight:600}.action-buttons button{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.action-buttons button.edit-button{background-color:var(--admin-accent);color:var(--admin-text)}.action-buttons button.edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.action-buttons button.delete-button{color:var(--admin-text);background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%)}.action-buttons button.delete-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,67,54,.2)}.user-edit-form{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.user-edit-form:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.user-edit-form h3{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:600}.user-edit-form .form-group{margin-bottom:20px}.user-edit-form .form-group label{color:var(--admin-text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.user-edit-form .form-group input[type=text]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.user-edit-form .form-group input[type=email]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.user-edit-form .form-group input[type=number]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.user-edit-form .form-group input[type=password]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.user-edit-form .form-group input[type=text]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-edit-form .form-group input[type=email]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-edit-form .form-group input[type=number]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-edit-form .form-group input[type=password]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-edit-form .form-group input[type=text]::placeholder{color:var(--admin-text-secondary)}.user-edit-form .form-group input[type=email]::placeholder{color:var(--admin-text-secondary)}.user-edit-form .form-group input[type=number]::placeholder{color:var(--admin-text-secondary)}.user-edit-form .form-group input[type=password]::placeholder{color:var(--admin-text-secondary)}.user-edit-form .form-group input[type=checkbox]{width:20px;height:20px;accent-color:var(--admin-accent);margin-right:8px}.form-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.form-actions button{cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.form-actions button.save-button{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text)}.form-actions button.save-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.2)}.form-actions button.cancel-button{color:var(--admin-text);background:rgba(255,255,255,.1)}.form-actions button.cancel-button:hover{background:rgba(255,255,255,.15)}.feedback-message{border-left:4px solid var(--admin-accent);color:var(--admin-text);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(76,175,80,.1);border-radius:6px;margin-bottom:24px;padding:16px;font-size:14px;font-weight:500}.pagination .pagination-button{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .2s}.pagination .pagination-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.2)}.pagination .pagination-button:disabled{cursor:not-allowed;opacity:.5;background:rgba(255,255,255,.1)}.pagination .pagination-info{color:var(--admin-text-secondary);font-size:14px;font-weight:500}.loading{text-align:center;color:var(--admin-text-secondary);padding:32px;font-style:italic}.no-results{text-align:center;color:var(--admin-text-secondary);background:rgba(0,0,0,.2);border-radius:8px;margin:24px 0;padding:32px;font-style:italic}.confirm-delete-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirm-delete-content{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);border-radius:12px;width:90%;max-width:500px;padding:24px;position:relative;overflow:hidden}.confirm-delete-content:before{content:"";background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.confirm-delete-content h3{color:var(--admin-text);margin:0 0 16px;font-size:24px;font-weight:600}.confirm-delete-content p{color:var(--admin-text-secondary);margin-bottom:16px;font-size:14px;line-height:1.5}.confirm-delete-content p strong{color:var(--admin-text);font-weight:600}.confirm-delete-content .warning{color:#f44336;font-weight:500}.confirm-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.confirm-actions button{cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.confirm-actions button.delete-button{color:var(--admin-text);background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%)}.confirm-actions button.delete-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,67,54,.2)}.confirm-actions button.cancel-button{color:var(--admin-text);background:rgba(255,255,255,.1)}.confirm-actions button.cancel-button:hover{background:rgba(255,255,255,.15)}.search-bar{flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}.search-input{width:100%}.search-input input{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 10px 10px 44px;font-size:16px}.search-stats{color:var(--admin-text-secondary);text-align:right;font-size:14px}.pagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.pagination-button{color:#fff;cursor:pointer;background-color:#4a6cf7;border:none;border-radius:4px;padding:8px 15px;transition:background-color .2s}.pagination-button:hover:not(:disabled){background-color:#3451b2}.pagination-button:disabled{cursor:not-allowed;background-color:#ccc}.pagination-info{color:#666;font-size:14px}.confirm-delete-modal{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirm-delete-content{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--admin-text);border-radius:8px;width:90%;max-width:500px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.confirm-delete-content h3{color:var(--admin-text);margin-top:0;font-size:20px}.confirm-delete-content p.warning{color:#e53935;margin-top:15px;font-weight:700}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.delete-button{color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:4px;padding:8px 15px;transition:background-color .2s}.delete-button:hover{background-color:#c62828}.action-buttons{gap:8px;display:flex}.no-results{text-align:center;color:var(--admin-text-secondary);padding:20px;font-style:italic}@media (max-width:768px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static;box-shadow:0 2px 5px rgba(0,0,0,.1)}.users-table{font-size:14px}.users-table th,.users-table td{padding:8px}.search-bar,.pagination{flex-direction:column;align-items:stretch;margin-bottom:15px}.search-input{margin-bottom:10px}.search-input input{width:100%}.pagination-button{width:100%;margin-top:10px}.pagination-info{text-align:center;margin:10px 0}.action-buttons{flex-direction:column;gap:5px}.action-buttons button{width:100%;margin:2px 0}.user-edit-form{padding:15px}.form-group{margin-bottom:15px}.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%}.confirm-delete-content,.view-conversation-content,.password-modal-content{width:95%;padding:15px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.admin-dashboard .stats-card{width:100%;margin-right:0}.stats-row{flex-direction:column;gap:15px}.user-edit-form h3,.users-header h1{font-size:20px}.users-header .subtitle{font-size:14px}.confirm-delete-content h3,.view-conversation-content h3,.password-modal-content h3{font-size:18px}.users-table th:nth-child(3),.users-table td:nth-child(3){display:none}}.view-conversation-modal{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.view-conversation-content{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:80vh;display:flex;position:relative;overflow:hidden}.view-conversation-content:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.view-conversation-content .conversation-info{background:rgba(0,0,0,.1);border-radius:8px;margin-bottom:20px;padding:16px}.view-conversation-content .conversation-info p{color:var(--admin-text-secondary);margin:8px 0;font-size:14px}.view-conversation-content .conversation-info p strong{color:var(--admin-text);margin-right:8px}.view-conversation-content .loading-message{text-align:center;color:var(--admin-text-secondary);padding:20px;font-style:italic}.view-conversation-content .no-messages{text-align:center;color:var(--admin-text-secondary);background:rgba(0,0,0,.1);border-radius:8px;padding:20px;font-style:italic}.view-conversation-header{border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:space-between;align-items:center;padding:20px;display:flex}.view-conversation-header h3{color:var(--admin-text);margin:0;font-size:24px;font-weight:600}.view-conversation-header .close-button{color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:all .2s}.view-conversation-header .close-button:hover{color:var(--admin-text);background:rgba(255,255,255,.1)}.conversation-messages{flex-grow:1;max-height:calc(80vh - 140px);padding:20px;overflow-y:auto}.message{border-radius:12px;max-width:85%;margin-bottom:20px;padding:16px;position:relative}.message.user-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-top-right-radius:4px;margin-left:auto}.message.assistant-message{border:1px solid var(--admin-border);background:rgba(255,255,255,.05);border-top-left-radius:4px;margin-right:auto}.message-header{color:var(--admin-text-secondary);margin-bottom:8px;font-size:14px}.message-header .message-role{color:var(--admin-accent);font-weight:500}.message-content{color:var(--admin-text-secondary);margin:8px 0}.message-content span{color:var(--admin-text)}.message-documents{border-top:1px solid var(--admin-border);margin-top:12px;padding-top:12px}.message-documents h4{color:var(--admin-text);margin:0 0 8px;font-size:14px}.message-documents ul{margin:0;padding:0;list-style:none}.message-documents .document-item{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.message-documents .document-item .document-name{color:var(--admin-text)}.message-documents .document-item .document-info{color:var(--admin-text-secondary);font-size:12px}.modal-footer{border-top:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:flex-end;padding:16px 20px;display:flex}.view-button{color:var(--admin-text);cursor:pointer;background:linear-gradient(90deg,#2196f3 0%,rgba(33,150,243,.8) 100%);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.view-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.view-button.loading{color:transparent;position:relative}.view-button.loading:after{content:"";border:2px solid var(--admin-text);border-color:var(--admin-text)transparent var(--admin-text)transparent;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:1.2s linear infinite button-loading;position:absolute;top:50%;left:50%}@keyframes button-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-conversations{max-width:100%;padding:24px}.admin-conversations .conversations-header{margin-bottom:32px;position:relative}.admin-conversations .conversations-header h1{background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.admin-conversations .conversations-header .subtitle{color:var(--admin-text-secondary);font-size:16px;font-weight:500}.admin-conversations .conversations-header:after{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-16px;left:0}.admin-conversations .conversations-list{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:24px;padding:24px;position:relative;overflow:hidden}.admin-conversations .conversations-list:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-conversations .conversations-list h2{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:600}.admin-conversations .conversations-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.admin-conversations .conversations-table th,.admin-conversations .conversations-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:16px}.admin-conversations .conversations-table th{color:var(--admin-text);text-transform:uppercase;letter-spacing:.5px;background:rgba(0,0,0,.2);font-size:12px;font-weight:600}.admin-conversations .conversations-table td{color:var(--admin-text-secondary);font-size:14px}.admin-conversations .conversations-table tbody tr{transition:background-color .2s}.admin-conversations .conversations-table tbody tr:hover{background:rgba(255,255,255,.05)}.admin-conversations .conversations-table tbody tr:last-child td{border-bottom:none}.admin-conversations .conversation-edit-form{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.admin-conversations .conversation-edit-form:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-conversations .conversation-edit-form h3{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:600}.admin-conversations .conversation-edit-form .form-group{margin-bottom:20px}.admin-conversations .conversation-edit-form .form-group label{color:var(--admin-text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.admin-conversations .conversation-edit-form .form-group input[type=text]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.admin-conversations .conversation-edit-form .form-group input[type=password]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.admin-conversations .conversation-edit-form .form-group input[type=text]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-conversations .conversation-edit-form .form-group input[type=password]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-conversations .conversation-edit-form .form-group input[type=text]::placeholder{color:var(--admin-text-secondary)}.admin-conversations .conversation-edit-form .form-group input[type=password]::placeholder{color:var(--admin-text-secondary)}.admin-conversations .conversation-edit-form .form-group input[type=checkbox]{width:20px;height:20px;accent-color:var(--admin-accent);margin-right:8px}.admin-conversations .view-conversation-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.admin-conversations .view-conversation-content{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:80vh;display:flex;position:relative;overflow:hidden}.admin-conversations .view-conversation-content:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-conversations .view-conversation-header{border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-conversations .view-conversation-header h3{color:var(--admin-text);margin:0;font-size:24px;font-weight:600}.admin-conversations .view-conversation-header .close-button{color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:all .2s}.admin-conversations .view-conversation-header .close-button:hover{color:var(--admin-text);background:rgba(255,255,255,.1)}.admin-conversations .conversation-messages{flex-grow:1;max-height:calc(80vh - 140px);padding:20px;overflow-y:auto}.admin-conversations .conversation-messages .message{border-radius:12px;max-width:85%;margin-bottom:20px;padding:16px;position:relative}.admin-conversations .conversation-messages .message.user-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-top-right-radius:4px;margin-left:auto}.admin-conversations .conversation-messages .message.assistant-message{border:1px solid var(--admin-border);background:rgba(255,255,255,.05);border-top-left-radius:4px;margin-right:auto}.admin-conversations .conversation-messages .message-header{color:var(--admin-text-secondary);margin-bottom:8px;font-size:14px}.admin-conversations .conversation-messages .message-header .message-role{color:var(--admin-accent);font-weight:500}.admin-conversations .conversation-messages .message-content{color:var(--admin-text-secondary);margin:8px 0}.admin-conversations .conversation-messages .message-content span{color:var(--admin-text)}.admin-conversations .conversation-messages .message-documents{border-top:1px solid var(--admin-border);margin-top:12px;padding-top:12px}.admin-conversations .conversation-messages .message-documents h4{color:var(--admin-text);margin:0 0 8px;font-size:14px}.admin-conversations .conversation-messages .message-documents ul{margin:0;padding:0;list-style:none}.admin-conversations .conversation-messages .message-documents .document-item{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.admin-conversations .conversation-messages .message-documents .document-item .document-name{color:var(--admin-text)}.admin-conversations .conversation-messages .message-documents .document-item .document-info{color:var(--admin-text-secondary);font-size:12px}.admin-conversations .modal-footer{border-top:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.admin-conversations .action-buttons{gap:8px;display:flex}.admin-conversations .action-buttons .view-button{color:var(--admin-text);cursor:pointer;background:linear-gradient(90deg,#2196f3 0%,rgba(33,150,243,.8) 100%);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.admin-conversations .action-buttons .view-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.admin-conversations .action-buttons .view-button.loading{color:transparent;position:relative}.admin-conversations .action-buttons .view-button.loading:after{content:"";border:2px solid var(--admin-text);border-color:var(--admin-text)transparent var(--admin-text)transparent;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:1.2s linear infinite button-loading;position:absolute;top:50%;left:50%}.admin-conversations .action-buttons .edit-button{background-color:var(--admin-accent);color:var(--admin-text)}.admin-conversations .action-buttons .edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.admin-conversations .action-buttons .delete-button{color:var(--admin-text);background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%)}.admin-conversations .action-buttons .delete-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,67,54,.2)}@media (max-width:768px){.admin-conversations{padding:15px}.admin-conversations .conversations-table{font-size:14px}.admin-conversations .conversations-table th,.admin-conversations .conversations-table td{padding:8px}.admin-conversations .action-buttons{flex-direction:column;gap:5px}.admin-conversations .action-buttons button{width:100%;margin:2px 0}.admin-conversations .view-conversation-content{width:95%;padding:15px}}.admin-conversations .admin-controls{margin:20px 0}.admin-conversations .admin-controls .search-bar{position:relative}.admin-conversations .admin-controls .search-bar:before{color:var(--admin-text-muted);z-index:1;opacity:.7;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-conversations .admin-controls .search-bar .search-input input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px 12px 44px;font-size:14px;transition:all .2s}.admin-conversations .admin-controls .search-bar .search-input input:focus{border-color:var(--admin-accent);background:rgba(0,0,0,.3);outline:none}.admin-conversations .admin-controls .search-bar .search-input input::placeholder{color:var(--admin-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.admin-subscriptions{max-width:100%;padding:24px}.admin-subscriptions .no-results{color:orange;text-align:center;background-color:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.2);border-radius:8px;margin:20px 0;padding:20px;font-style:italic}.admin-subscriptions .subscriptions-header{margin-bottom:32px;position:relative}.admin-subscriptions .subscriptions-header h1{background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.admin-subscriptions .subscriptions-header .subtitle{color:var(--admin-text-secondary);font-size:16px;font-weight:500}.admin-subscriptions .subscriptions-header:after{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-16px;left:0}.admin-subscriptions .badge{text-align:center;white-space:nowrap;vertical-align:baseline;color:var(--admin-text);border-radius:10px;padding:.25em .6em;font-size:12px;font-weight:600;line-height:1;display:inline-block}.admin-subscriptions .badge-primary{background:linear-gradient(90deg,#2196f3 0%,rgba(33,150,243,.8) 100%)}.admin-subscriptions .badge-success{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%)}.admin-subscriptions .badge-danger{background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%)}.admin-subscriptions .badge-warning{background:linear-gradient(90deg,#ff9800 0%,rgba(255,152,0,.8) 100%)}.admin-subscriptions .badge-info{background:linear-gradient(90deg,#00bcd4 0%,rgba(0,188,212,.8) 100%)}.admin-subscriptions .subscriptions-list{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:24px;padding:24px;position:relative;overflow:hidden}.admin-subscriptions .subscriptions-list:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-subscriptions .subscriptions-list h2{color:var(--admin-text);margin:0 0 24px;font-size:24px;font-weight:600}.admin-subscriptions .subscription-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-subscriptions .subscription-controls .search-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-subscriptions .subscription-controls .search-filter .search-input{position:relative}.admin-subscriptions .subscription-controls .search-filter .search-input input{border:1px solid var(--admin-border);color:var(--admin-text);appearance:none;background:rgba(0,0,0,.2);border-radius:8px;width:240px;padding:12px 16px 12px 44px;font-size:16px;transition:all .2s}.admin-subscriptions .subscription-controls .search-filter .search-input input::placeholder{color:var(--admin-text-secondary)}.admin-subscriptions .subscription-controls .search-filter .search-input input:focus{border-color:var(--admin-accent);outline:none;width:280px;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-subscriptions .subscription-controls .search-filter .search-input:before{content:"🔍";color:var(--admin-text-secondary);font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-subscriptions .subscription-controls .search-filter select{border:1px solid var(--admin-border);color:var(--admin-text);appearance:none;background:rgba(0,0,0,.2) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") right 12px center/20px no-repeat;border-radius:8px;padding:12px 40px 12px 16px;font-size:16px;transition:all .2s}.admin-subscriptions .subscription-controls .search-filter select:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-subscriptions .subscription-controls .search-filter select option{background-color:var(--admin-sidebar);color:var(--admin-text)}.admin-subscriptions .subscription-controls .action-button{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;display:inline-flex}.admin-subscriptions .subscription-controls .action-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(76,175,80,.2)}.admin-subscriptions .subscription-controls .action-button i{font-size:18px}.admin-subscriptions .subscription-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.admin-subscriptions .subscription-modal-content{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);border-radius:12px;width:90%;max-width:700px;position:relative;overflow:hidden}.admin-subscriptions .subscription-modal-content:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-subscriptions .subscription-modal-header{border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-subscriptions .subscription-modal-header h3{color:var(--admin-text);margin:0;font-size:24px;font-weight:600}.admin-subscriptions .subscription-modal-header .close-button{color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:all .2s}.admin-subscriptions .subscription-modal-header .close-button:hover{color:var(--admin-text);background:rgba(255,255,255,.1)}.admin-subscriptions .subscription-modal-body{padding:20px}.admin-subscriptions .subscription-info{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:576px){.admin-subscriptions .subscription-info{grid-template-columns:1fr}}.admin-subscriptions .subscription-info .info-group h4{color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:500}.admin-subscriptions .subscription-info .info-group p{color:var(--admin-text);margin:0;font-size:16px;font-weight:500}.admin-subscriptions .subscription-history{border-top:1px solid var(--admin-border);margin-top:20px;padding-top:20px}.admin-subscriptions .subscription-history h4{color:var(--admin-text);margin:0 0 16px;font-size:18px;font-weight:600}.admin-subscriptions .subscription-history .history-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.admin-subscriptions .subscription-history .history-table th,.admin-subscriptions .subscription-history .history-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 16px}.admin-subscriptions .subscription-history .history-table th{color:var(--admin-text);text-transform:uppercase;letter-spacing:.5px;background:rgba(0,0,0,.2);font-size:12px;font-weight:600}.admin-subscriptions .subscription-history .history-table td{color:var(--admin-text-secondary);font-size:14px}.admin-subscriptions .subscription-history .history-table tbody tr{transition:background-color .2s}.admin-subscriptions .subscription-history .history-table tbody tr:hover{background:rgba(255,255,255,.05)}.admin-subscriptions .subscription-history .history-table tbody tr:last-child td{border-bottom:none}.admin-subscriptions .modal-footer{border-top:1px solid var(--admin-border);background:rgba(0,0,0,.2);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}@media (max-width:768px){.admin-subscriptions{padding:15px}.admin-subscriptions .subscription-controls,.admin-subscriptions .subscription-controls .search-filter{flex-direction:column;align-items:stretch}.admin-subscriptions .subscription-controls .search-filter .search-input input,.admin-subscriptions .subscription-controls .search-filter .search-input input:focus,.admin-subscriptions .subscription-controls .search-filter select{width:100%}.admin-subscriptions .subscription-controls .action-button{justify-content:center;width:100%}.admin-subscriptions .action-buttons{flex-direction:column;gap:5px}.admin-subscriptions .action-buttons button{width:100%;margin:2px 0}.admin-subscriptions .subscription-modal-content{width:95%;padding:15px}.admin-subscriptions .subscription-info{grid-template-columns:1fr}}.admin-users .thaw-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.admin-users .thaw-table-header{background:rgba(0,0,0,.2)}.admin-users .thaw-table-header-cell{text-align:left;padding:16px;color:var(--admin-text)!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:0 0!important;border-bottom-color:rgba(255,255,255,.1)!important;font-size:13px!important;font-weight:500!important;line-height:normal!important}.admin-users .thaw-table-row:hover{background:rgba(255,255,255,.05)}.admin-users .thaw-table-cell{text-align:left;border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:16px;font-size:14px}.admin-users .thaw-table-cell-layout{color:var(--admin-text-secondary)}.admin-users .action-buttons{gap:8px;display:flex}.admin-users .action-buttons .edit-button{background-color:var(--admin-accent);color:var(--admin-text);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.admin-users .action-buttons .edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.admin-users .action-buttons .delete-button{color:var(--admin-text);cursor:pointer;background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%);border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.admin-users .action-buttons .delete-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,67,54,.2)}.tab-navigation{border:1px solid var(--admin-border);background:rgba(0,0,0,.2);border-radius:8px;margin-bottom:24px;display:flex;overflow:hidden}.tab-navigation .tab-button{color:var(--admin-text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-navigation .tab-button:hover:not(.active){color:var(--admin-text);background:rgba(255,255,255,.05)}.tab-navigation .tab-button.active{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:var(--admin-text);font-weight:600}.tab-button .thaw-badge{margin-left:4px;padding:2px 6px;font-size:11px;font-weight:600}.tab-button .thaw-badge[data-appearance=outline]{background:0 0;border:1px solid}.tab-button .thaw-badge[data-appearance=outline][data-color=subtle]{color:var(--admin-text-secondary)}.tab-button .thaw-badge[data-appearance=outline][data-color=primary]{color:var(--admin-accent)}.tab-button .thaw-badge[data-appearance=outline][data-color=success]{color:#4caf50}.tab-button .thaw-badge[data-appearance=outline][data-color=warning]{color:#ff9800}.tab-button .thaw-badge[data-appearance=outline][data-color=danger]{color:#f44336}.tab-button .thaw-badge[data-appearance=filled][data-color=subtle]{color:var(--admin-text);background:rgba(255,255,255,.1)}.tab-button .thaw-badge[data-appearance=filled][data-color=primary]{background:var(--admin-accent);color:var(--admin-text)}.tab-button .thaw-badge[data-appearance=filled][data-color=success]{color:var(--admin-text);background:#4caf50}.tab-button .thaw-badge[data-appearance=filled][data-color=warning]{color:var(--admin-text);background:#ff9800}.tab-button .thaw-badge[data-appearance=filled][data-color=danger]{color:var(--admin-text);background:#f44336}.tab-button.active .thaw-badge[data-appearance=outline][data-color=subtle]{color:var(--admin-text);border-color:rgba(255,255,255,.4)}.status-success{color:#4caf50;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,rgba(76,175,80,.2) 0%,rgba(76,175,80,.1) 100%);border:1px solid rgba(76,175,80,.3);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.status-pending{color:#ff9800;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,rgba(255,152,0,.2) 0%,rgba(255,152,0,.1) 100%);border:1px solid rgba(255,152,0,.3);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.status-error{color:#f44336;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,rgba(244,67,54,.2) 0%,rgba(244,67,54,.1) 100%);border:1px solid rgba(244,67,54,.3);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.status-warning{color:#ffc107;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,rgba(255,193,7,.2) 0%,rgba(255,193,7,.1) 100%);border:1px solid rgba(255,193,7,.3);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.users-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.users-table th{color:var(--admin-text);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--admin-border);white-space:nowrap;background:rgba(0,0,0,.2);padding:16px;font-size:12px;font-weight:600}.users-table td{text-align:left;border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:16px;font-size:14px}.users-table tbody tr{transition:background-color .2s}.users-table tbody tr:hover{background:rgba(255,255,255,.05)}.users-table tbody tr:hover td{color:var(--admin-text)}.users-table tbody tr:last-child td{border-bottom:none}.table-container{border:1px solid var(--admin-border);background:rgba(0,0,0,.2);border-radius:8px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.loading-container{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.loading-container .loading-spinner{border:3px solid rgba(76,175,80,.2);border-top-color:var(--admin-accent);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s ease-in-out infinite spin}.loading-container p{color:var(--admin-text-secondary);font-size:14px}@media (max-width:768px){.users-table{font-size:12px}.users-table th,.users-table td{padding:12px 8px}.status-success,.status-pending,.status-error,.status-warning{padding:2px 6px;font-size:10px}.tab-navigation .tab-button{padding:10px 12px;font-size:14px}.users-table th:nth-child(6),.users-table td:nth-child(6),.users-table th:nth-child(4),.users-table td:nth-child(4){display:none}}.filter-controls{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex;position:relative;overflow:hidden}.filter-controls:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.search-bar{flex:1;min-width:250px}.search-input input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px 12px 44px;font-size:16px;transition:all .2s}.search-input input::placeholder{color:var(--admin-text-secondary)}.search-input input:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.search-input{position:relative}.search-input:before{content:"🔍";color:var(--admin-text-secondary);font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-selectors{align-items:center;gap:12px;display:flex}.status-filter select{border:1px solid var(--admin-border);color:var(--admin-text);appearance:none;background:rgba(0,0,0,.2) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") right 12px center/20px no-repeat;border-radius:8px;padding:12px 40px 12px 16px;font-size:16px;transition:all .2s}.status-filter select:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.status-filter select option{background-color:var(--admin-sidebar);color:var(--admin-text)}.reset-filters{color:var(--admin-text);border:1px solid var(--admin-border);cursor:pointer;background:rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.reset-filters:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.filter-info{color:var(--admin-text-secondary);margin-top:8px;font-style:italic}.subscription-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.subscription-badge.pro{color:#4caf50;background:linear-gradient(90deg,rgba(76,175,80,.2) 0%,rgba(76,175,80,.1) 100%);border:1px solid rgba(76,175,80,.3)}.subscription-badge.basic{color:#00bcd4;background:linear-gradient(90deg,rgba(0,188,212,.2) 0%,rgba(0,188,212,.1) 100%);border:1px solid rgba(0,188,212,.3)}.subscription-badge.none{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);border:1px solid rgba(255,255,255,.3)}.admin-products{max-width:100%;padding:0}.admin-products .filter-controls{background-color:rgba(0,0,0,.1);border-radius:8px;align-items:center;margin:0 24px 16px;padding:16px;display:flex}.admin-products .filter-group{align-items:center;margin-right:24px;display:flex}.admin-products .filter-group label{color:var(--admin-text);margin-right:8px;font-weight:500}.admin-products .inactive-product{opacity:.7;background-color:rgba(0,0,0,.05)!important}.admin-products .inactive-label{color:#e53935;margin-left:5px;font-size:.85em;font-style:italic}.admin-products .products-table,.admin-products .products-header-cell,.admin-products .products-cell,.admin-products .product-type-badge{line-height:normal!important}.admin-products .dashboard-header{padding:0 24px 10px}.admin-products .products-list{width:100%;margin-top:5px;position:relative;overflow:hidden;border-top:2px solid var(--admin-accent)!important}.admin-products .products-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.admin-products .products-header-cell{color:rgba(255,255,255,.9)!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:left!important;background:0 0!important;border-bottom:none!important;padding:14px 16px!important;font-size:13px!important;font-weight:500!important;line-height:normal!important}.admin-products .products-header-cell:first-child{width:60px;text-align:center!important}.admin-products .products-header-cell:nth-child(2){width:15%}.admin-products .products-header-cell:nth-child(3){width:28%}.admin-products .products-header-cell:nth-child(4){width:10%}.admin-products .products-header-cell:nth-child(5),.admin-products .products-header-cell:nth-child(6){width:8%}.admin-products .products-header-cell:nth-child(7){width:16%}.admin-products .products-header-cell:nth-child(8){width:100px;text-align:center!important}.admin-products .products-header-cell.actions-header{text-align:center!important}.admin-products .products-row{transition:background-color .2s}.admin-products .products-row:hover{background:rgba(255,255,255,.05)!important}.admin-products .products-row:nth-child(2n){background:rgba(0,0,0,.05)!important}.admin-products .products-row:nth-child(2n):hover{background:rgba(255,255,255,.05)!important}.admin-products .products-row:first-child .products-cell{border-top:none!important}.admin-products .products-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--admin-text-secondary)!important;background:0 0!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:12px 16px!important;font-size:14px!important}.admin-products .products-cell.id-cell{font-weight:600;color:var(--admin-text-muted)!important}.admin-products .products-cell.name-cell{font-weight:500;color:var(--admin-text)!important}.admin-products .products-cell.desc-cell{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden;color:var(--admin-text-secondary)!important}.admin-products .products-cell.price-cell{font-weight:600;color:#4caf50!important}.admin-products .products-cell.credits-cell{font-weight:500}.admin-products .products-cell.stripe-id-cell{letter-spacing:-.5px;font-family:monospace;color:rgba(255,255,255,.7)!important;font-size:12px!important}.admin-products .products-cell.stripe-id-cell .stripe-id-wrapper{text-overflow:ellipsis;max-width:100%;overflow:hidden;color:rgba(255,255,255,.7)!important}.admin-products .products-cell.date-cell{font-family:monospace;color:var(--admin-text-muted)!important;font-size:12px!important}.admin-products .product-type-badge{text-align:center!important;text-transform:capitalize!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-width:80px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.admin-products .product-type-badge.subscription{color:#fff!important;background:linear-gradient(90deg,rgba(121,243,33,.32) 0%,rgba(181,243,33,.52) 100%)!important;box-shadow:0 2px 4px rgba(33,150,243,.3)!important}.admin-products .product-type-badge.one-time{color:#ffc107!important;border:1px solid #ffc107!important}.admin-products .products-actions{justify-content:space-between;align-items:center;margin-top:20px;padding:0 24px;display:flex}.admin-products .products-actions .left-actions{gap:15px;display:flex}.admin-products .products-actions .import-section .upload-wrapper{align-items:center;display:flex}.admin-products .products-actions button{color:var(--admin-text)!important;border:1px solid var(--admin-border)!important;background:rgba(0,0,0,.2)!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.admin-products .products-actions button svg{width:16px;height:16px;stroke:var(--admin-text)!important}.admin-products .products-actions button:hover{background:var(--admin-accent)!important;border-color:transparent!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.admin-products .products-actions button[data-appearance=primary]{background:linear-gradient(90deg,var(--admin-accent),rgba(76,175,80,.8))!important;color:#fff!important;border:none!important}.admin-products .products-actions button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#2e7d32)!important}@media (max-width:768px){.admin-products .products-actions{flex-direction:column;align-items:stretch;gap:16px}.admin-products .products-actions .left-actions{width:100%}.admin-products .products-actions .left-actions button{justify-content:center;width:100%}.admin-products .products-actions .import-section,.admin-products .products-actions .import-section .upload-wrapper{width:100%}.admin-products .products-actions .import-section .upload-wrapper button{justify-content:center;width:100%}}@media (max-width:1200px){.admin-products .products-table{table-layout:auto}.admin-products .stripe-id-cell{max-width:120px}}@media (max-width:992px){.admin-products .products-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-products .stripe-id-cell,.admin-products .date-cell{max-width:100px}}@media (max-width:768px){.admin-products{padding:0 0 15px}.admin-products .dashboard-header,.admin-products .products-actions{padding:0 15px}.admin-products .products-cell{padding:10px 8px!important}.admin-products .products-header-cell{padding:10px 8px!important;font-size:11px!important}.admin-products .desc-cell{max-width:120px}}@media (max-width:576px){.admin-products .desc-cell,.admin-products .stripe-id-cell{display:none!important}}.admin-products .add-product-form .thaw-radio-group{gap:20px!important;margin-top:8px!important;display:flex!important}.admin-products .add-product-form .thaw-radio-group .thaw-radio{accent-color:var(--admin-accent)!important}.admin-products .add-product-form .thaw-radio-group .thaw-radio[data-state=checked]{color:var(--admin-accent)!important;background-color:rgba(76,175,80,.1)!important}.admin-products .thaw-dialog-actions .thaw-button[data-appearance=primary]{background:linear-gradient(to right,var(--admin-accent),#2e7d32)!important}.admin-products .thaw-dialog-actions .thaw-button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#1d6621)!important}.admin-products .thaw-radio:before,.admin-products .thaw-radio:checked{background-color:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.admin-products .thaw-radio:hover:not(:checked){border-color:var(--admin-accent)!important}.admin-products .thaw-radio:focus{outline-color:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.admin-products .thaw-radio[data-state=checked] .thaw-radio-indicator{background-color:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.admin-products .thaw-radio:focus-visible{outline-color:var(--admin-accent)!important}.admin-products .products-actions button:hover{background:var(--admin-accent)!important}.admin-products .thaw-radio__input:enabled:checked~.thaw-radio__label,.admin-products .thaw-radio-group .thaw-radio .thaw-radio__input:checked~.thaw-radio__label{color:var(--admin-accent)!important}.admin-products .thaw-radio__indicator:before{background-color:var(--admin-accent)!important}.admin-products .thaw-radio__input:enabled:checked+.thaw-radio__indicator{border-color:var(--admin-accent)!important;background-color:var(--admin-accent)!important;color:var(--admin-accent)!important}.admin-products .thaw-radio__label{transition:color .2s}.thaw-radio-group .thaw-radio[data-state=checked] .thaw-radio-indicator{background-color:var(--admin-accent)!important;border-color:var(--admin-accent)!important}.thaw-radio-group .thaw-radio:focus-visible{outline-color:var(--admin-accent)!important}.thaw-radio-group .thaw-radio label:hover{color:var(--admin-accent)!important}body .thaw-config-provider,html body .thaw-config-provide{line-height:normal!important}body .thaw-table-header-cell,body .thaw-table-header-cell__button{color:var(--admin-text)!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:0 0!important;border-bottom-color:rgba(255,255,255,.1)!important;font-size:13px!important;font-weight:500!important;line-height:normal!important}body .thaw-table-header-cell__button{text-transform:uppercase!important;letter-spacing:.5px!important;font-size:13px!important;font-weight:500!important}html body .thaw-config-provide{line-height:normal!important}.admin-products .products-list{border-top:2px solid var(--admin-accent)!important}.actions-cell{text-align:center!important;padding:8px 4px!important}.actions-cell .product-actions{justify-content:center;gap:8px;display:flex}.actions-cell .action-btn{border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;padding:0!important;display:flex!important}.actions-cell .action-btn .action-icon{width:16px;height:16px}.actions-cell .action-btn.edit-btn{color:#fff!important}.actions-cell .action-btn.edit-btn svg{stroke:#fff!important}.actions-cell .action-btn.edit-btn:hover:not(:disabled){background:rgba(244,67,54,.1)!important}.actions-cell .action-btn.edit-btn:disabled{opacity:.4;cursor:not-allowed}.actions-cell .action-btn.edit-btn:disabled svg{stroke:rgba(255,255,255,.5)!important}.actions-cell .action-btn.delete-btn{color:#f44336!important}.actions-cell .action-btn.delete-btn .delete-icon{stroke:#f44336!important}.actions-cell .action-btn.delete-btn:hover{background:rgba(244,67,54,.1)!important}.products-actions{justify-content:space-between;align-items:center;margin-top:20px;padding:0 24px;display:flex}.products-actions .left-actions{gap:15px;display:flex}.products-actions .import-section .upload-wrapper{align-items:center;display:flex}.products-actions button{color:var(--admin-text)!important;border:1px solid var(--admin-border)!important;background:rgba(0,0,0,.2)!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.products-actions button svg{width:16px;height:16px;stroke:var(--admin-text)!important}.products-actions button:hover{background:var(--admin-accent)!important;border-color:transparent!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.products-actions button[data-appearance=primary]{background:linear-gradient(90deg,var(--admin-accent),rgba(76,175,80,.8))!important;color:#fff!important;border:none!important}.products-actions button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#2e7d32)!important}@media (max-width:768px){.products-actions{flex-direction:column;align-items:stretch;gap:16px}.products-actions .left-actions{width:100%}.products-actions .left-actions button{justify-content:center;width:100%}.products-actions .import-section,.products-actions .import-section .upload-wrapper{width:100%}.products-actions .import-section .upload-wrapper button{justify-content:center;width:100%}}.add-product-form .thaw-input{background-color:rgba(0,0,0,.15)!important;border:1px solid rgba(255,255,255,.15)!important;transition:all .2s!important}.add-product-form .thaw-input:focus-within{border-color:#4caf50!important;box-shadow:0 0 0 2px rgba(76,175,80,.2)!important}.add-product-form .thaw-radio-group .thaw-radio{accent-color:#4caf50!important}.add-product-form .thaw-radio-group .thaw-radio[data-state=checked]{color:#4caf50!important;background-color:rgba(76,175,80,.1)!important}.thaw-dialog-actions .thaw-button[data-appearance=primary]{background:linear-gradient(90deg,#4caf50,#2e7d32)!important}.thaw-dialog-actions .thaw-button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#1d6621)!important}.thaw-dialog{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.thaw-dialog-surface{position:relative;overflow:hidden;background-color:#2c3b33!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;width:100%!important;max-width:550px!important;box-shadow:0 10px 25px rgba(0,0,0,.3)!important}.thaw-dialog-surface:before{content:"";background:linear-gradient(90deg,#4caf50 0%,#2e7d32 100%);border-top-left-radius:12px;border-top-right-radius:12px;height:4px;position:absolute;top:0;left:0;right:0}.thaw-dialog-body{padding:0!important}.thaw-dialog-title{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important;margin:0!important;padding:20px 24px!important;font-size:22px!important;font-weight:600!important}.thaw-dialog-content{color:var(--admin-text)!important;padding:24px!important}.thaw-dialog-actions{border-top:1px solid rgba(255,255,255,.1)!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px!important;display:flex!important}.add-product-form{flex-direction:column;gap:18px;display:flex}.add-product-form .form-group{flex-direction:column;gap:8px;display:flex}.add-product-form .form-group .thaw-label{color:var(--admin-text)!important;margin-bottom:4px!important;font-size:14px!important;font-weight:500!important}.add-product-form .form-group .thaw-input{color:#fff!important;background-color:rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;font-size:15px!important;transition:all .2s!important}.add-product-form .form-group .thaw-input:focus-within{border-color:var(--admin-accent)!important;box-shadow:0 0 0 2px rgba(76,175,80,.2)!important}.add-product-form .form-group .thaw-input input{color:#fff!important;background-color:transparent!important}.add-product-form .form-group .thaw-input input::placeholder{color:rgba(255,255,255,.4)!important}.add-product-form .thaw-radio-group{gap:20px!important;margin-top:8px!important;display:flex!important}.add-product-form .thaw-radio-group .thaw-radio label{color:var(--admin-text-secondary)!important}.add-product-form .thaw-radio-group .thaw-radio[data-state=checked] label{color:var(--admin-accent)!important}.thaw-button[data-appearance=secondary]{color:rgba(255,255,255,.8)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .2s!important}.thaw-button[data-appearance=secondary]:hover{background:rgba(255,255,255,.1)!important}.form-error-dialog{color:#f44336;background:rgba(244,67,54,.1);border-left:3px solid #f44336;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:14px}.add-product-form .form-group{margin-bottom:18px}.add-product-form .thaw-radio-group{margin:8px 0}.edit-btn{background-color:var(--admin-accent)!important}.edit-btn svg{stroke:#fff!important;fill:#fff!important}.edit-btn:hover{background-color:#0c7cd5!important}.delete-btn:hover{background-color:rgba(244,67,54,.1)!important}.thaw-button[data-appearance=primary]{background:linear-gradient(to right,var(--admin-accent),#2e7d32)!important;color:#fff!important;border:none!important;font-weight:500!important;transition:transform .2s,box-shadow .2s!important}.thaw-button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#1d6621)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(46,125,50,.3)!important}.products-actions button[data-appearance=primary]{background:linear-gradient(to right,var(--admin-accent),#2e7d32)!important;color:#fff!important;border:none!important;font-weight:500!important;transition:transform .2s,box-shadow .2s!important}.products-actions button[data-appearance=primary]:hover{background:linear-gradient(90deg,#3caa40,#1d6621)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(46,125,50,.3)!important}.thaw-radio__input:checked~.thaw-radio__indicator,html body .thaw-radio__input:checked~.thaw-radio__indicator{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background-color:var(--admin-accent)!important}.thaw-button--primary,html body .thaw-button--primary,.thaw-button[data-appearance=primary],html body .thaw-button[data-appearance=primary]{color:var(--colorNeutralForegroundOnBrand);border-color:transparent;background-color:var(--admin-accent)!important}.thaw-button--primary:hover,.thaw-button--primary:focus,html body .thaw-button--primary:hover,html body .thaw-button--primary:focus,.thaw-button[data-appearance=primary]:hover,.thaw-button[data-appearance=primary]:focus,html body .thaw-button[data-appearance=primary]:hover,html body .thaw-button[data-appearance=primary]:focus{color:var(--colorNeutralForegroundOnBrand);border-color:transparent;background-color:#3d8b40!important}.thaw-radio__input:checked~.thaw-radio__label,html body .thaw-radio__input:checked~.thaw-radio__label{color:var(--admin-accent)!important}.thaw-radio:hover .thaw-radio__indicator,html body .thaw-radio:hover .thaw-radio__indicator{border-color:var(--admin-accent)!important}.pagination-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination-container .pagination-info{color:var(--admin-text-secondary);font-size:14px}.pagination-container .pagination-info strong{color:var(--admin-text);font-weight:600}.pagination-container .thaw-pagination{--thaw-pagination-selectedColor:var(--admin-accent)}.pagination-container .thaw-pagination .thaw-pagination__item--selected{background-color:var(--admin-accent)!important;color:#fff!important;border-color:var(--admin-accent)!important}.pagination-container .thaw-pagination .thaw-pagination__item:hover:not(.thaw-pagination__item--selected):not(.thaw-pagination__item--disabled),.pagination-container .thaw-pagination .thaw-pagination__button:hover:not(.thaw-pagination__button--disabled){border-color:var(--admin-accent)!important;color:var(--admin-accent)!important}.thaw-dialog-content{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-position:50%;background-size:20px 20px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);color:var(--admin-text)!important;background-color:rgba(0,0,0,.1)!important;border-radius:0 0 8px 8px!important;padding:24px!important}.thaw-dialog-content .form-group{margin-bottom:20px}.thaw-dialog-content .form-group:last-child{margin-bottom:0}.thaw-dialog-content .thaw-input{background-color:rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.1)!important}.thaw-dialog-content .thaw-input:focus-within{border-color:var(--admin-accent)!important;box-shadow:0 0 0 2px rgba(76,175,80,.1)!important}.thaw-dialog-content .warning{color:rgba(255,255,255,.8);background-color:rgba(244,67,54,.1);border-left:3px solid #f44336;border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5}.thaw-dialog-content strong{color:var(--admin-accent);font-weight:600}.admin-controls{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.admin-controls .search-bar{flex-grow:1;margin-bottom:0}.admin-controls .action-buttons{gap:10px;display:flex}.admin-controls .action-buttons .btn-primary{white-space:nowrap;justify-content:center;align-items:center;min-width:140px;height:48px;font-size:15px;font-weight:500;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width:768px){.admin-controls{flex-direction:column}.admin-controls .search-bar{width:100%;margin-bottom:12px}.admin-controls .action-buttons{width:100%}.admin-controls .action-buttons button{flex:1;height:42px}}.modal-overlay{z-index:9999;background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.user-create-modal{border:1px solid var(--admin-border);z-index:10000;background:#1a2721;border-radius:8px;width:400px;max-width:90%;padding:24px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.3)}.user-create-modal h3{color:var(--admin-text);border-bottom:1px solid var(--admin-border);margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:24px;font-weight:600}.user-create-modal .form-group{margin-bottom:16px}.user-create-modal .form-group label{color:var(--admin-text);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.user-create-modal .form-group input[type=text]{border:1px solid var(--admin-border);color:#fff;background:rgba(0,0,0,.2);border-radius:4px;width:100%;padding:12px;font-size:16px}.user-create-modal .form-group input[type=email]{border:1px solid var(--admin-border);color:#fff;background:rgba(0,0,0,.2);border-radius:4px;width:100%;padding:12px;font-size:16px}.user-create-modal .form-group input[type=password]{border:1px solid var(--admin-border);color:#fff;background:rgba(0,0,0,.2);border-radius:4px;width:100%;padding:12px;font-size:16px}.user-create-modal .form-group input[type=number]{border:1px solid var(--admin-border);color:#fff;background:rgba(0,0,0,.2);border-radius:4px;width:100%;padding:12px;font-size:16px}.user-create-modal .form-group input[type=text]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-create-modal .form-group input[type=email]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-create-modal .form-group input[type=password]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-create-modal .form-group input[type=number]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.user-create-modal .form-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-accent);margin-right:8px}.user-create-modal .form-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.user-create-modal .form-actions button{border-radius:4px;padding:12px 24px;font-weight:500;transition:all .2s}.user-create-modal .form-actions button.save-button{background:var(--admin-accent);color:#fff;border:none}.user-create-modal .form-actions button.save-button:hover{background:#3d8b40;transform:translateY(-1px)}.user-create-modal .form-actions button.cancel-button{color:#fff;border:1px solid var(--admin-border);background:rgba(255,255,255,.1)}.user-create-modal .form-actions button.cancel-button:hover{background:rgba(255,255,255,.15)}@media (max-width:768px){.admin-controls{flex-direction:column}.admin-controls .search-bar,.admin-controls .action-buttons{width:100%}.admin-controls .action-buttons button{flex:1}}.admin-conversations .no-results,.admin-conversations .no-more-feedback,.admin-users .no-results,.admin-users .no-more-feedback,.admin-subscriptions .no-results,.admin-subscriptions .no-more-feedback,.admin-feedback .no-results,.admin-feedback .no-more-feedback{color:#ff9800;text-align:center;background-color:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.2);border-radius:8px;margin:20px 0;padding:20px;font-weight:500}.admin-conversations .no-results,.admin-users .no-results,.admin-subscriptions .no-results,.admin-products .no-results,.admin-transactions .no-results{color:orange;text-align:center;background-color:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.2);border-radius:8px;margin:20px 0;padding:20px;font-style:italic}.admin-conversations .no-results .filter-info,.admin-users .no-results .filter-info,.admin-subscriptions .no-results .filter-info,.admin-products .no-results .filter-info,.admin-transactions .no-results .filter-info{color:orange;margin-top:8px;font-size:.9em}.admin-sidebar li a[href="/admin/database"].active{color:#fff;background:linear-gradient(90deg,#4caf50 0%,rgba(76,175,80,.8) 100%)}.folder-files a{color:var(--admin-text-secondary)}.folder-files a.active{color:#4caf50}.conversation-view-page{max-width:1200px;margin:0 auto;padding:20px}.conversation-view-page .conversation-details{background:var(--admin-sidebar);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.conversation-view-page .conversation-details h2{color:var(--admin-text);border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.2);margin:0;padding:20px}.conversation-view-page .conversation-info{border-bottom:1px solid var(--admin-border);background:rgba(0,0,0,.1);padding:20px}.conversation-view-page .conversation-info p{color:var(--admin-text-secondary);margin:8px 0;font-size:14px}.conversation-view-page .conversation-info p strong{color:var(--admin-text);margin-right:8px}.conversation-view-page .conversation-messages{padding:20px}.conversation-view-page .conversation-messages h3{color:var(--admin-text);margin:0 0 20px}.conversation-view-page .conversation-messages .messages-list{flex-direction:column;gap:16px;display:flex}.conversation-view-page .conversation-messages .message{border-radius:12px;max-width:85%;padding:16px;position:relative}.conversation-view-page .conversation-messages .message.user-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2);border-top-right-radius:4px;margin-left:auto}.conversation-view-page .conversation-messages .message.assistant-message{border:1px solid var(--admin-border);background:rgba(255,255,255,.05);border-top-left-radius:4px;margin-right:auto}.conversation-view-page .conversation-messages .message .message-header{margin-bottom:8px}.conversation-view-page .conversation-messages .message .message-header .message-role{color:var(--admin-accent);font-size:14px;font-weight:500}.conversation-view-page .conversation-messages .message .message-content{color:var(--admin-text);white-space:pre-wrap;line-height:1.5}.conversation-view-page .no-messages{text-align:center;color:var(--admin-text-secondary);background:rgba(0,0,0,.1);border-radius:8px;padding:40px;font-style:italic}.conversation-view-page .loading-message{text-align:center;color:var(--admin-text-secondary);padding:40px}.conversation-view-header{align-items:center;gap:16px;display:flex}.conversation-view-header .back-button{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.conversation-view-header .back-button:hover{background:rgba(255,255,255,.1)}.conversation-view-header span{color:var(--admin-text);font-size:24px;font-weight:600}.admin-btn{color:rgba(255,255,255,.8)!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;font-size:14px!important;transition:all .2s!important;display:flex!important}.admin-btn:hover{color:#fff!important;background:rgba(255,255,255,.1)!important;transform:translate(2px)!important}.admin-btn:active{background:rgba(255,255,255,.15)!important}.admin-btn-full{width:100%!important}.admin-btn-sub{padding-left:32px!important;font-size:13px!important}.admin-btn-icon{justify-content:center!important;width:auto!important;padding:8px!important}.admin-btn-outline{background:0 0!important;border:1px solid rgba(255,255,255,.3)!important}.admin-btn-outline:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.5)!important}.sidebar-menu li.active .admin-btn,.submenu-item.active .admin-btn{color:#22c55e!important;background:rgba(34,197,94,.2)!important;border-left:3px solid #22c55e!important;margin-left:-3px!important}.sidebar-menu li.active .admin-btn:hover,.submenu-item.active .admin-btn:hover{background:rgba(34,197,94,.3)!important;transform:none!important}.admin-controls{margin-bottom:2rem}.search-container{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;gap:1rem;padding:.75rem;display:flex}.search-input-field{flex:1;color:rgba(255,255,255,.9)!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:.75rem 1rem!important;font-size:14px!important;transition:all .2s!important}.search-input-field::placeholder{color:rgba(255,255,255,.5)!important}.search-input-field:focus{background:rgba(255,255,255,.05)!important;outline:none!important;box-shadow:0 0 0 2px rgba(34,197,94,.3)!important}.add-user-btn{color:#fff!important;white-space:nowrap!important;background:#22c55e!important;border:none!important;border-radius:8px!important;min-width:max-content!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.add-user-btn:hover{background:#16a34a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(34,197,94,.3)!important}.add-user-btn:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(34,197,94,.2)!important}.admin-users .admin-controls .search-bar .search-input{position:relative}.admin-users .admin-controls .search-bar .search-input:before{content:"🔍";color:var(--admin-text-secondary);z-index:1;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-users .admin-controls .search-bar .search-input input{padding:12px 16px 12px 44px!important}.admin-users .action-buttons{justify-content:flex-end;align-items:center;gap:8px;height:100%;padding-left:20px;display:flex}@keyframes warningPulse{0%{box-shadow:0 4px 16px rgba(239,68,68,.2),inset 0 1px rgba(255,255,255,.1),0 0 rgba(239,68,68,.1)}to{box-shadow:0 4px 16px rgba(239,68,68,.3),inset 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(239,68,68,.08)}}.admin-users p.warning{animation:2s ease-in-out infinite alternate warningPulse;color:#fef2f2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,rgba(220,38,38,.1) 100%)!important;border:1px solid rgba(239,68,68,.3)!important;border-left:4px solid #ef4444!important;border-radius:8px!important;margin:20px 0!important;padding:16px 20px!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important;position:relative!important;box-shadow:0 2px 8px rgba(239,68,68,.1)!important}.admin-users p.warning:before{content:"⚠️";margin-right:12px;font-size:18px;position:relative;top:1px}.admin-users .thaw-dialog .warning{color:#fecaca!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;text-align:center!important;letter-spacing:.5px!important;background:linear-gradient(135deg,rgba(239,68,68,.2) 0%,rgba(220,38,38,.15) 100%)!important;border:1px solid rgba(239,68,68,.4)!important;border-left:6px solid #ef4444!important;border-radius:12px!important;margin:24px 0!important;padding:20px 24px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;box-shadow:0 4px 12px rgba(239,68,68,.15),inset 0 1px rgba(255,255,255,.1)!important}.admin-users .thaw-dialog .warning:before{content:"⚠️";filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-bottom:8px;font-size:24px;display:block}.admin-users .thaw-dialog .warning:after{content:"";pointer-events:none;background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,transparent 50%);border-radius:12px;position:absolute;inset:0}.admin-users .thaw-dialog strong{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#60a5fa!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;font-weight:700!important}.admin-users .pagination-button{background:linear-gradient(135deg,var(--admin-accent)0%,rgba(76,175,80,.9) 100%)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important;box-shadow:0 2px 4px rgba(76,175,80,.2)!important}.admin-users .pagination-button:hover:not(:disabled){background:linear-gradient(135deg,#45a049 0%,#388e3c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(76,175,80,.3)!important}.admin-users .pagination-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 6px rgba(76,175,80,.2)!important}.admin-users .pagination-button:disabled{color:rgba(255,255,255,.4)!important;cursor:not-allowed!important;box-shadow:none!important;background:rgba(255,255,255,.1)!important}.admin-users .thaw-dialog strong{color:#60a5fa!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;font-weight:600!important}.admin-users .admin-controls{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2rem;padding:16px;display:flex}.admin-users .admin-controls .search-bar{flex:1}.admin-users .admin-controls .search-bar .search-input{width:100%}.admin-users .admin-controls .search-bar .search-input input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;padding:12px 16px;font-size:16px;transition:all .2s}.admin-users .admin-controls .search-bar .search-input input:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-users .admin-controls .search-bar .search-input input::placeholder{color:var(--admin-text-secondary)}.admin-users .admin-controls .add-user-btn{color:#fff!important;white-space:nowrap!important;background:#22c55e!important;border:none!important;border-radius:6px!important;min-width:max-content!important;padding:12px 24px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important;box-shadow:0 2px 4px rgba(34,197,94,.2)!important}.admin-users .admin-controls .add-user-btn:hover{background:#16a34a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(34,197,94,.3)!important}.admin-users .admin-controls .add-user-btn:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(34,197,94,.2)!important}.admin-users .users-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.admin-users .users-table .products-header-cell,.admin-users .users-table .products-cell{text-align:left;vertical-align:middle;border-bottom:1px solid var(--admin-border);padding:12px 8px!important}.admin-users .users-table .products-row{border-bottom:1px solid rgba(255,255,255,.05);height:60px;transition:all .2s}.admin-users .users-table .products-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);background:rgba(255,255,255,.03)!important}.admin-users .users-table .products-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}.admin-users .users-table .thaw-table-header .thaw-table-row{background:rgba(255,255,255,.05);height:50px;border-bottom:2px solid var(--admin-accent)!important}.admin-users .users-table .products-header-cell:first-child,.admin-users .users-table .products-cell:first-child{width:120px;padding-left:16px!important}.admin-users .users-table .products-header-cell:nth-child(2),.admin-users .users-table .products-cell:nth-child(2){width:200px}.admin-users .users-table .products-header-cell:nth-child(3),.admin-users .users-table .products-cell:nth-child(3){text-align:center;width:80px}.admin-users .users-table .products-header-cell:nth-child(4),.admin-users .users-table .products-cell:nth-child(4){width:140px}.admin-users .users-table .products-header-cell:nth-child(5),.admin-users .users-table .products-cell:nth-child(5){text-align:center;width:80px}.admin-users .users-table .products-header-cell:nth-child(6),.admin-users .users-table .products-cell:nth-child(6){text-align:center;width:100px;font-weight:500}.admin-users .users-table .products-header-cell:nth-child(7),.admin-users .users-table .products-cell:nth-child(7){text-align:center;width:120px}.admin-users .users-table .products-header-cell:nth-child(8),.admin-users .users-table .products-cell:nth-child(8){text-align:right;width:180px;vertical-align:middle!important;padding-right:16px!important}.admin-users .users-table .subscription-badge{text-transform:uppercase;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.admin-users .users-table .subscription-badge.pro{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 2px 4px rgba(139,92,246,.2)}.admin-users .users-table .subscription-badge.basic{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 4px rgba(59,130,246,.2)}.admin-users .users-table .subscription-badge.none{color:rgba(255,255,255,.6);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.admin-users .users-table .products-cell{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.admin-users .users-table .products-cell:nth-child(2){white-space:normal;word-break:break-all}.admin-users .users-table .products-cell:nth-child(8){justify-content:flex-end;align-items:center;display:flex;padding:12px 16px 12px 8px!important}.admin-users .users-table .action-buttons{justify-content:flex-end;width:auto;min-width:160px;margin:0;align-items:center!important;height:auto!important;display:flex!important}.admin-users p.warning-text{color:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:center!important;background:rgba(255,255,255,.05)!important;border-left:4px solid rgba(255,255,255,.2)!important;border-radius:8px!important;margin:12px 0!important;padding:12px 20px!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}.admin-users p.warning-text strong{color:#22c55e!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 10px rgba(34,197,94,.3)!important;letter-spacing:.5px!important;-webkit-background-clip:text!important;background-clip:text!important;padding:0 4px!important;font-size:15px!important;font-weight:700!important;position:relative!important}.admin-users p.warning-text strong:after{content:""!important;z-index:-1!important;filter:blur(4px)!important;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(22,163,74,.1) 100%)!important;border-radius:4px!important;position:absolute!important;inset:-2px!important}.admin-users .thaw-dialog .thaw-dialog-surface .thaw-dialog-body .thaw-dialog-content p.warning-text,.admin-users .thaw-dialog-surface .thaw-dialog-body .thaw-dialog-content p.warning-text,.admin-users .thaw-dialog-body .thaw-dialog-content p.warning-text,.admin-users .thaw-dialog-content p.warning-text,.admin-users div[class*=thaw] p.warning-text{color:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:center!important;background:rgba(255,255,255,.05)!important;border-left:4px solid rgba(255,255,255,.2)!important;border-radius:8px!important;margin:16px 0!important;padding:16px 20px!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}.admin-users .thaw-dialog .thaw-dialog-surface .thaw-dialog-body .thaw-dialog-content p.warning-text strong,.admin-users .thaw-dialog-surface .thaw-dialog-body .thaw-dialog-content p.warning-text strong,.admin-users .thaw-dialog-body .thaw-dialog-content p.warning-text strong,.admin-users .thaw-dialog-content p.warning-text strong,.admin-users div[class*=thaw] p.warning-text strong{color:#22c55e!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 10px rgba(34,197,94,.3)!important;letter-spacing:.5px!important;-webkit-background-clip:text!important;background-clip:text!important;padding:0 4px!important;font-size:18px!important;font-weight:700!important;display:inline-block!important;position:relative!important}.admin-users * p.warning-text{color:rgba(255,255,255,.9)!important;text-align:center!important;background:rgba(255,255,255,.05)!important;border-left:4px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:16px 20px!important}.admin-users * p.warning-text strong{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.5)!important;font-size:18px!important;font-weight:700!important}.admin-users p.warning{color:#fecaca!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;text-align:center!important;letter-spacing:.8px!important;background:linear-gradient(135deg,rgba(239,68,68,.25) 0%,rgba(220,38,38,.15) 100%)!important;border:2px solid rgba(239,68,68,.5)!important;border-left:6px solid #ef4444!important;border-radius:12px!important;margin:20px 0!important;padding:18px 24px!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;animation:2s ease-in-out infinite alternate warningPulse!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(239,68,68,.2),inset 0 1px rgba(255,255,255,.1)!important}.admin-users p.warning:before{content:"⚠️"!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;margin:0 auto 12px!important;font-size:28px!important;animation:2s ease-in-out infinite iconBounce!important;display:block!important}.admin-users p.warning:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,transparent 70%)!important;border-radius:12px!important;position:absolute!important;inset:0!important}@keyframes iconBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.05)}}html body .admin-users p.warning-text,html body p.warning-text{color:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:center!important;background:rgba(255,255,255,.05)!important;border-left:4px solid rgba(255,255,255,.2)!important;border-radius:8px!important;margin:16px 0!important;padding:16px 20px!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}html body .admin-users p.warning-text strong,html body p.warning-text strong{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.5)!important;background:rgba(34,197,94,.1)!important;border-radius:4px!important;padding:2px 6px!important;font-size:16px!important;font-weight:700!important;display:inline-block!important}.admin-conversations .users-table{border-collapse:separate;border-spacing:0;width:100%}.admin-conversations .users-table .products-header-cell:last-child{text-align:center}.admin-conversations .users-table .products-row .products-cell{vertical-align:middle;border-bottom:1px solid var(--admin-border);padding:16px}.admin-conversations .action-buttons{justify-content:flex-end;align-items:center;gap:8px;height:100%;padding-left:20px;display:flex}.admin-conversations .users-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.admin-conversations .users-table .products-header-cell{text-align:left;vertical-align:middle;border-bottom:2px solid var(--admin-border);padding:16px}.admin-conversations .users-table .products-header-cell:first-child{width:80px}.admin-conversations .users-table .products-header-cell:nth-child(2){width:auto;min-width:200px}.admin-conversations .users-table .products-header-cell:nth-child(3){width:100px}.admin-conversations .users-table .products-header-cell:nth-child(4){width:160px}.admin-conversations .users-table .products-header-cell:nth-child(5){width:100px}.admin-conversations .users-table .products-header-cell:last-child{text-align:center;width:240px}.admin-conversations .users-table .products-row{height:auto;min-height:60px}.admin-conversations .users-table .products-row:hover{background-color:rgba(255,255,255,.05)}.admin-conversations .users-table .products-row .products-cell{vertical-align:middle;border-bottom:1px solid var(--admin-border);word-wrap:break-word;padding:16px}.admin-conversations .users-table .products-row .products-cell:nth-child(2){overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:300px;line-height:1.4}.admin-conversations .users-table .products-row .products-cell.action-buttons{text-align:center;white-space:nowrap}.admin-conversations .action-buttons button:first-child,.admin-conversations .action-buttons .thaw-button:first-child{color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important}.admin-conversations .action-buttons button:first-child:hover,.admin-conversations .action-buttons .thaw-button:first-child:hover{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}.admin-conversations .action-buttons button:last-child,.admin-conversations .action-buttons .thaw-button:last-child{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}.admin-conversations .action-buttons button:last-child:hover,.admin-conversations .action-buttons .thaw-button:last-child:hover{color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}.filter-controls{margin-bottom:24px}.filter-row{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;display:flex}.search-bar{flex:1;min-width:250px;margin-bottom:0;position:relative}.search-bar input{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px 12px 44px;font-size:16px;transition:all .2s}.filter-actions{align-items:center;gap:12px;display:flex}.status-filter select{border:1px solid var(--admin-border);color:var(--admin-text);appearance:none;background:rgba(0,0,0,.2) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") right 12px center/20px no-repeat;border-radius:8px;min-width:180px;padding:12px 40px 12px 16px;font-size:16px;transition:all .2s}.reset-filters{white-space:nowrap;color:var(--admin-text);border:1px solid var(--admin-border);cursor:pointer;background:rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}@media (max-width:768px){.filter-row{flex-direction:column;align-items:stretch}.filter-actions{flex-direction:column;width:100%}.status-filter,.status-filter select,.reset-filters{width:100%}}.admin-concord-test{max-width:1400px;margin:0 auto;padding:2rem}.admin-concord-test .dashboard-header{margin-bottom:2rem;position:relative}.admin-concord-test .dashboard-header h1{color:var(--admin-text);background:linear-gradient(90deg,var(--admin-text)0%,rgba(255,255,255,.8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:600}.admin-concord-test .dashboard-header .subtitle{color:var(--admin-text-secondary);margin:0;font-size:1rem;font-weight:500}.admin-concord-test .dashboard-header:after{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-1rem;left:0}.admin-concord-test .test-container{flex-direction:column;gap:2rem;display:flex}.admin-concord-test .test-section{background:linear-gradient(135deg,var(--admin-sidebar)0%,rgba(44,59,51,.95) 100%);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.admin-concord-test .test-section:before{content:"";background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.5) 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-concord-test .test-section h2{color:var(--admin-text);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;display:flex}.admin-concord-test .count-tests{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.admin-concord-test .count-card{text-align:center;border:1px solid var(--admin-border);background:rgba(0,0,0,.2);border-radius:8px;padding:1.5rem;transition:all .2s}.admin-concord-test .count-card:hover{background:rgba(0,0,0,.3);transform:translateY(-2px)}.admin-concord-test .count-card .count-value{color:var(--admin-accent);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.admin-concord-test .count-card .count-label{color:var(--admin-text-secondary);font-size:.9rem;font-weight:500}.admin-concord-test .list-container .list-header{color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:1.1rem;font-weight:600}.admin-concord-test .list-container .user-list{flex-direction:column;gap:.75rem;max-height:400px;display:flex;overflow-y:auto}.admin-concord-test .list-container .user-item{border:1px solid var(--admin-border);background:rgba(0,0,0,.1);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.admin-concord-test .list-container .user-item:hover{background:rgba(0,0,0,.2);transform:translate(4px)}.admin-concord-test .list-container .user-item .user-id{color:var(--admin-accent);font-size:.9rem;font-weight:600}.admin-concord-test .list-container .user-item .user-info{flex:1;margin:0 1rem}.admin-concord-test .list-container .user-item .user-info .username{color:var(--admin-text);margin-bottom:.25rem;font-weight:500}.admin-concord-test .list-container .user-item .user-info .email{color:var(--admin-text-secondary);font-size:.8rem}.admin-concord-test .list-container .user-item .user-meta{align-items:center;gap:.75rem;display:flex}.admin-concord-test .list-container .user-item .user-meta .credits{color:var(--admin-text-secondary);font-size:.9rem}.admin-concord-test .list-container .user-item .user-meta .admin-badge,.admin-concord-test .list-container .user-item .user-meta .user-badge{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.admin-concord-test .list-container .user-item .user-meta .admin-badge{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:#fff}.admin-concord-test .list-container .user-item .user-meta .user-badge{color:var(--admin-text-secondary);background:rgba(255,255,255,.1)}.admin-concord-test .list-container .empty-state{text-align:center;color:var(--admin-text-secondary);background:rgba(0,0,0,.1);border-radius:8px;padding:2rem;font-style:italic}.admin-concord-test .item-test{flex-direction:column;gap:1.5rem;display:flex}.admin-concord-test .item-controls{background:rgba(0,0,0,.2);border-radius:8px;padding:1rem}.admin-concord-test .item-controls label{color:var(--admin-text);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.admin-concord-test .item-controls input[type=number]{border:1px solid var(--admin-border);width:200px;color:var(--admin-text);background:rgba(0,0,0,.2);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:1rem}.admin-concord-test .item-controls input[type=number]:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.admin-concord-test .item-controls .quick-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.admin-concord-test .item-controls .quick-buttons button{color:var(--admin-text);border:1px solid var(--admin-border);cursor:pointer;background:rgba(255,255,255,.1);border-radius:6px;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.admin-concord-test .item-controls .quick-buttons button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.admin-concord-test .selected-user .user-details{border:1px solid var(--admin-border);background:rgba(0,0,0,.1);border-radius:8px;padding:1.5rem}.admin-concord-test .selected-user .user-details h3{color:var(--admin-accent);margin:0 0 1rem;font-size:1.2rem}.admin-concord-test .selected-user .user-details .detail-row{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.admin-concord-test .selected-user .user-details .detail-row:last-child{border-bottom:none}.admin-concord-test .selected-user .user-details .detail-row .label{color:var(--admin-text-secondary);font-size:.9rem;font-weight:500}.admin-concord-test .selected-user .user-details .detail-row .value{color:var(--admin-text);font-weight:500}.admin-concord-test .selected-user .no-user{text-align:center;color:var(--admin-text-secondary);background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:2rem;font-style:italic}.admin-concord-test .test-data-controls{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.admin-concord-test .test-data-controls button{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.admin-concord-test .test-data-controls button.add-test-data-btn{background:linear-gradient(90deg,var(--admin-accent)0%,rgba(76,175,80,.8) 100%);color:#fff}.admin-concord-test .test-data-controls button.add-test-data-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(76,175,80,.3)}.admin-concord-test .test-data-controls button.clear-data-btn{color:#fff;background:linear-gradient(90deg,#f44336 0%,rgba(244,67,54,.8) 100%)}.admin-concord-test .test-data-controls button.clear-data-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(244,67,54,.3)}.admin-concord-test .test-data-controls button.add-single-btn{color:var(--admin-text);border:1px solid var(--admin-border);background:rgba(255,255,255,.1)}.admin-concord-test .test-data-controls button.add-single-btn:hover{background:rgba(255,255,255,.2)}.admin-concord-test .test-note{color:var(--admin-text-secondary);background:rgba(0,123,255,.1);border:1px solid rgba(0,123,255,.2);border-radius:6px;padding:1rem;font-size:.9rem;font-style:italic}.admin-concord-test .instructions{flex-direction:column;gap:1rem;display:flex}.admin-concord-test .instructions .instruction-item{border-left:3px solid var(--admin-accent);background:rgba(0,0,0,.1);border-radius:6px;padding:1rem}.admin-concord-test .instructions .instruction-item strong{color:var(--admin-text);margin-bottom:.5rem;display:block}.admin-concord-test .instructions .instruction-item code{color:var(--admin-accent);word-wrap:break-word;overflow-wrap:break-word;background:rgba(0,0,0,.3);border-radius:4px;margin-top:.5rem;padding:.5rem;font-family:Courier New,monospace;font-size:.8rem;display:block}@media (max-width:768px){.admin-concord-test{padding:1rem}.admin-concord-test .count-tests{grid-template-columns:1fr}.admin-concord-test .user-item{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-concord-test .user-item .user-meta{justify-content:space-between;align-self:stretch}.admin-concord-test .item-controls input[type=number]{width:100%}.admin-concord-test .test-data-controls{flex-direction:column}.admin-concord-test .test-data-controls button{width:100%}}.admin-page-container{width:98%;margin:0;padding:24px}.admin-page-container.stats-users-page,.admin-page-container.stats-messages-page{color:#e0e0e0;box-sizing:border-box;background-color:#2a2f32;width:98%;min-height:100vh;margin:0;padding:24px}.admin-page-header{margin-bottom:24px}.admin-page-header .admin-page-title{color:#fff;margin:0 0 8px;font-size:28px;font-weight:600}.admin-page-header .admin-page-description{color:#b0b0b0;margin:0;font-size:16px}.admin-stats-summary-card{border-radius:8px;max-width:400px;margin-bottom:24px;padding:16px}.admin-stats-summary-card.summary-card-users-thaw{color:#fff;background-color:#22c55e}.admin-stats-summary-card.summary-card-messages-thaw{color:#fff;background-color:#22c55e;box-shadow:0 2px 8px rgba(34,197,94,.2)}.admin-stats-summary-card .summary-card-title{color:inherit;margin-bottom:6px;font-size:16px;font-weight:600}.admin-stats-summary-card .summary-card-description{opacity:.9;color:inherit;margin-bottom:12px;font-size:13px}.admin-stats-summary-card .summary-card-value-container .summary-card-value{margin:0;font-size:36px;font-weight:700;color:#fff!important}.admin-stats-chart-card{color:#333;background-color:#fff;border-radius:8px;flex-direction:column;width:100%;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.admin-stats-chart-card .chart-card-title{color:#1a1a1a;margin-bottom:16px;font-size:16px;font-weight:600}.stats-users-page .main-content-area,.stats-messages-page .main-content-area{flex-direction:column;width:100%;display:flex}.stats-users-page .main-content-area .top-section,.stats-messages-page .main-content-area .top-section{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:24px;display:flex}.stats-users-page .main-content-area .top-section .summary-section,.stats-messages-page .main-content-area .top-section .summary-section{align-self:flex-start;margin-bottom:24px}.stats-users-page .main-content-area .top-section .charts-section,.stats-messages-page .main-content-area .top-section .charts-section,.stats-users-page .main-content-area .bottom-section,.stats-messages-page .main-content-area .bottom-section{width:100%}.charts-row-users{flex-wrap:wrap;gap:24px;width:100%;display:flex}.charts-row-users>div{flex:calc(50% - 12px);min-width:300px;display:flex}.chart-container-thaw{flex-grow:1;width:100%;height:400px;margin-top:16px;position:relative}.chart-container-thaw.chart-container-users{height:330px}.chart-mock-thaw{width:100%;height:100%;padding:20px 20px 40px 40px;display:flex;position:relative}.y-axis-labels-thaw{color:#4a5568;flex-direction:column;justify-content:space-between;align-items:flex-end;width:35px;padding-right:5px;font-size:12px;display:flex;position:absolute;top:0;bottom:30px;left:0}.y-axis-labels-thaw:after{content:"";background-color:#e2e8f0;width:1px;position:absolute;top:0;bottom:0;right:0}.y-axis-labels-thaw .y-label-thaw{color:#4a5568;font-size:12px;font-weight:500}.chart-bars-area-thaw{border-bottom:1px solid #e2e8f0;justify-content:space-around;align-items:flex-end;width:calc(100% - 40px);height:100%;margin-left:40px;display:flex;position:relative}.chart-bars-area-thaw:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(transparent 24.5%,#e2e8f0 24.5% 25.5%,transparent 25.5%),linear-gradient(transparent 49.5%,#e2e8f0 49.5% 50.5%,transparent 50.5%),linear-gradient(transparent 74.5%,#e2e8f0 74.5% 75.5%,transparent 75.5%);position:absolute;inset:0}.chart-bar-group-thaw{flex-direction:column;justify-content:flex-end;align-items:center;min-width:20px;max-width:50px;height:100%;margin:0 2px;display:flex;position:relative}.chart-bar-group-thaw.chart-bar-group-dynamic{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.chart-bar-thaw{border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:background-color .2s;position:relative}.chart-bar-thaw:hover{opacity:.8}.bar-value-thaw{color:#1f2937;text-align:center;white-space:nowrap;background:rgba(255,255,255,.9);border-radius:3px;padding:2px 4px;font-size:11px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px rgba(0,0,0,.1)}.bar-label-thaw{color:#1f2937;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.user-new-bar-color{background-color:#3182ce}.user-active-bar-color{background-color:#dd6b20}.messages-daily-bar-color{background-color:#48bb78}.messages-user-activity-bar-color{background-color:#dd6b20}.chart-loading,.chart-empty{color:#718096;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;display:flex}.chart-loading p,.chart-empty p{color:inherit;margin-top:8px}.chart-loading i,.chart-empty i{margin-bottom:8px;font-size:24px}.chart-error{color:#718096;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;display:flex}.chart-error .icon-container{margin-bottom:8px}.chart-error-message{color:red;border:1px solid red;border-radius:4px;margin-top:16px;padding:16px}.chart-error-message h4{color:#ff6b6b;margin:0 0 8px}.chart-error-message p{color:#ffbaba;margin:0}.user-id-input-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;padding:16px}.user-id-input-section label{color:#495057;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.user-id-input-section input{border:2px solid #dee2e6;border-radius:4px;width:250px;padding:10px 12px;font-size:14px;transition:border-color .2s}.user-id-input-section input:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.user-id-input-section input::placeholder{color:#6c757d}.text-error{color:#ef4444}.margin-top-24{margin-top:24px}.no-data-message{text-align:center;color:#6b7280;padding:40px}.clearfix:after{content:"";clear:both;display:table}@media (max-width:992px){.charts-row-users{flex-direction:column}.charts-row-users>div{min-width:unset;flex:100%}}@media (max-width:640px){.admin-page-container{padding:16px}.chart-container-thaw{height:300px}.chart-container-thaw.chart-container-users{height:280px}.chart-mock-thaw{padding:15px 15px 35px 35px}}