.faq-guide{align-content:start;gap:14px;width:min(1080px,100%);padding-bottom:8px;display:grid}.faq-guide-search-card{background:radial-gradient(circle at 0 0,#ed1c2413,#0000 25rem),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff16;border-radius:18px;gap:15px;padding:18px;display:grid;box-shadow:0 18px 44px #0000001f}.faq-guide-search-heading{align-items:center;gap:11px;display:flex}.faq-guide-search-icon{color:#f07579;background:#ed1c2412;border:1px solid #ed1c2433;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.faq-guide-search-heading>div:last-child{gap:3px;min-width:0;display:grid}.faq-guide-search-heading strong{color:#f0f0f0;font-size:.84rem}.faq-guide-search-heading span{color:#737373;font-size:.61rem}.faq-guide-search{color:#777;background:#090909;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.faq-guide-search:focus-within{background:#0b0b0b;border-color:#ed1c2470;box-shadow:0 0 0 4px #ed1c240b}.faq-guide-search input{color:#eee;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.78rem;font-weight:650}.faq-guide-search input::placeholder{color:#565656}.faq-guide-search>button,.faq-manager-search>button{color:#777;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.faq-category-filters{flex-wrap:wrap;gap:7px;display:flex}.faq-category-filters button{color:#777;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.56rem;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.faq-category-filters button:hover{color:#bbb;border-color:#ffffff26;transform:translateY(-1px)}.faq-category-filters button span{color:#555;font-size:.51rem}.faq-category-filters button.active{color:#fff;background:#ed1c2416;border-color:#ed1c2457}.faq-category-filters button.active span{color:#db8a8d}.faq-guide-results-head{justify-content:space-between;align-items:end;gap:12px;padding:5px 2px 0;display:flex}.faq-guide-results-head>div{align-items:baseline;gap:8px;display:flex}.faq-guide-results-head strong{color:#d7d7d7;font-size:.68rem}.faq-guide-results-head span{color:#5f5f5f;font-size:.55rem}.faq-guide-results-head>button{color:#8c8c8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:.55rem;font-weight:800}.faq-guide-list{gap:8px;display:grid}.faq-answer-card{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff13;border-radius:15px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden;box-shadow:0 12px 32px #00000014}.faq-answer-card:hover{border-color:#ffffff21;transform:translateY(-1px)}.faq-answer-card.open{background:linear-gradient(145deg,#ed1c2407,#ffffff02);border-color:#ed1c242e}.faq-answer-trigger{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.faq-answer-main{gap:7px;min-width:0;display:grid}.faq-category-badge{color:#737373;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:0 8px;font-size:.47rem;font-weight:900;display:inline-flex;overflow:hidden}.faq-answer-main strong{color:#e6e6e6;text-overflow:ellipsis;font-size:.78rem;font-weight:760;line-height:1.35;overflow:hidden}.faq-answer-chevron{color:#686868;background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:transform .18s,color .18s,background .18s;display:grid}.faq-answer-card.open .faq-answer-chevron{color:#e26b70;background:#ed1c240e;transform:rotate(180deg)}.faq-answer-body{border-top:1px solid #ffffff0d;gap:12px;padding:0 16px 17px;display:grid}.faq-answer-body p{white-space:pre-line;color:#b7b7b7;max-width:850px;margin:15px 0 0;font-size:.69rem;line-height:1.65}.faq-answer-body>span{color:#555;font-size:.51rem;font-weight:750}.faq-guide-state{color:#5f5f5f;text-align:center;border:1px dashed #ffffff14;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.faq-guide-state strong{color:#aaa;font-size:.72rem}.faq-guide-state p{color:#656565;max-width:430px;margin:0;font-size:.6rem;line-height:1.5}.faq-guide-state.error{color:#b85e62;border-color:#ed1c2429}.faq-guide-state button,.faq-manager-empty button{color:#d7d7d7;cursor:pointer;background:#ed1c240e;border:1px solid #ed1c243d;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-top:5px;padding:0 11px;font-size:.55rem;font-weight:850;display:inline-flex}.faq-guide-loader{border:2px solid #ffffff14;border-top-color:#ed1c24;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite faqSpin}@keyframes faqSpin{to{transform:rotate(360deg)}}.faq-manager-shell{height:100%;min-height:0}.faq-manager-library{background:radial-gradient(circle at 100% 0,#ed1c240e,#0000 26rem),linear-gradient(145deg,#ffffff05,#ffffff02);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:20px;display:flex}.faq-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.faq-manager-head>div:first-child{min-width:0}.faq-manager-head .label{margin:0 0 6px}.faq-manager-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.faq-manager-title-row h3{color:#eee;margin:0;font-size:1.12rem}.faq-manager-title-row span{color:#747474;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.49rem;font-weight:850;display:inline-flex}.faq-manager-head>div:first-child>p:last-child{color:#757575;max-width:700px;margin:7px 0 0;font-size:.62rem;line-height:1.5}.faq-manager-new{color:#f1f1f1;cursor:pointer;background:#ed1c241b;border:1px solid #ed1c2454;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.59rem;font-weight:900;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.faq-manager-new:hover{background:#ed1c2426;border-color:#ed1c2485;transform:translateY(-1px)}.faq-manager-toolbar{background:#00000029;border:1px solid #fff1;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;gap:9px;padding:12px;display:grid}.faq-manager-search{color:#707070;background:#090909;border:1px solid #303030;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.faq-manager-search:focus-within{border-color:#ed1c2466;box-shadow:0 0 0 3px #ed1c240b}.faq-manager-search input{color:#e8e8e8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.67rem}.faq-manager-search input::placeholder{color:#555}.faq-manager-filter{width:100%}.faq-manager-results-line{color:#5e5e5e;justify-content:space-between;align-items:center;gap:10px;padding:10px 3px 8px;font-size:.54rem;font-weight:800;display:flex}.faq-manager-results-line button{color:#858585;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.faq-manager-list{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.faq-manager-card{background:#ffffff03;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.faq-manager-card:hover{background:#ffffff05;border-color:#ffffff21;transform:translateY(-1px)}.faq-manager-card-icon{color:#777;background:#101010;border:1px solid #ffffff12;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.faq-manager-card-copy{gap:6px;min-width:0;display:grid}.faq-manager-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.faq-manager-card-meta>span:last-child{color:#555;font-size:.49rem;font-weight:800}.faq-manager-card-copy>strong{color:#dfdfdf;font-size:.72rem;line-height:1.35}.faq-manager-card-copy>p{-webkit-line-clamp:2;color:#777;-webkit-box-orient:vertical;margin:0;font-size:.59rem;line-height:1.5;display:-webkit-box;overflow:hidden}.faq-manager-card-actions{align-items:center;gap:6px;display:flex}.faq-manager-card-actions button{color:#898989;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:.52rem;font-weight:850;display:inline-flex}.faq-manager-card-actions button:hover{color:#ccc;border-color:#ffffff26}.faq-manager-card-actions button.danger:hover{color:#e37c80;background:#ed1c240b;border-color:#ed1c243d}.faq-manager-empty{color:#5c5c5c;text-align:center;border:1px dashed #ffffff14;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.faq-manager-empty strong{color:#aaa;font-size:.7rem}.faq-manager-empty p{color:#626262;max-width:430px;margin:0;font-size:.58rem;line-height:1.5}.faq-composer-backdrop{z-index:2300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.faq-composer{background:radial-gradient(circle at 0 0,#ed1c2412,#0000 22rem),linear-gradient(150deg,#171717,#0d0d0d);border:1px solid #ffffff1c;border-radius:20px;width:min(720px,100vw - 34px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 35px 110px #000000bd}.faq-composer>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.faq-composer>header>div{min-width:0}.faq-composer>header .label{margin:0 0 6px}.faq-composer>header h3{color:#f0f0f0;margin:0;font-size:1.18rem}.faq-composer>header p:last-child{color:#737373;margin:6px 0 0;font-size:.6rem}.faq-composer>header>button{color:#929292;cursor:pointer;background:#171717;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.faq-composer-body{gap:15px;padding:20px;display:grid}.faq-composer-body label{gap:6px;display:grid}.faq-composer-body label>span{color:#c8c8c8;font-size:.61rem;font-weight:850}.faq-composer-body label>small,.faq-composer-body label>em{color:#656565;font-size:.53rem;font-style:normal;font-weight:650}.faq-composer-body label>em{color:#5a5a5a;padding:0 2px}.faq-composer-body .field,.faq-composer-body .field-area{font-size:.68rem}.faq-composer-body .field-area{resize:vertical;min-height:170px;line-height:1.55}.faq-composer>footer{background:#00000029;border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}@media (width<=800px){.faq-manager-toolbar{grid-template-columns:1fr}.faq-manager-card{grid-template-columns:38px minmax(0,1fr)}.faq-manager-card-icon{width:38px;height:38px}.faq-manager-card-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.faq-guide{gap:11px}.faq-guide-search-card{border-radius:15px;padding:14px}.faq-guide-search{min-height:52px;padding:0 12px}.faq-category-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.faq-category-filters button{flex:none}.faq-answer-trigger{min-height:68px;padding:12px}.faq-answer-body{padding:0 12px 14px}.faq-manager-library{border-radius:15px;padding:14px}.faq-manager-head{flex-direction:column;align-items:stretch}.faq-manager-new{width:max-content}.faq-manager-toolbar{padding:9px}.faq-manager-card{grid-template-columns:minmax(0,1fr);gap:8px}.faq-manager-card-icon{display:none}.faq-manager-card-actions{grid-column:1}.faq-composer-backdrop{padding:8px}.faq-composer{border-radius:17px;width:100%;max-height:calc(100dvh - 16px)}.faq-composer>header,.faq-composer-body{padding:16px}.faq-composer>footer{padding:11px 16px calc(11px + var(--safe-bottom))}}
