.settings-page__layout{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,4vw,2.75rem) clamp(3.5rem,6vw,4.75rem)}.settings-page{display:flex;flex-direction:column;gap:clamp(2rem,4vw,2.75rem);width:min(960px,92vw);margin:0 auto}.settings-page__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem}.settings-page__back{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(30,64,175,.65),rgba(56,189,248,.25));color:rgba(226,232,240,.95);text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.03em;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-page__back:focus-visible,.settings-page__back:hover{color:#f8fafc;border-color:rgba(147,197,253,.65);background:linear-gradient(135deg,rgba(59,130,246,.75),rgba(56,189,248,.45));transform:translateY(-1px);box-shadow:0 10px 25px -18px rgba(59,130,246,.9)}.settings-page__back:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(96,165,250,.45),0 10px 25px -18px rgba(59,130,246,.9)}.settings-page__back-icon{font-size:1.1rem;line-height:1;display:inline-flex;align-items:center}.settings-card{position:relative;background:var(--surface-glass);border:1px solid var(--surface-border-strong);border-radius:1.5rem;box-shadow:var(--surface-shadow-strong),0 0 0 1px rgba(37,99,235,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(2.25rem,4vw,2.75rem);overflow:hidden}.settings-card:before{content:"";position:absolute;inset:-40% 10% auto;height:60%;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.22),transparent 70%);opacity:.8;pointer-events:none;z-index:0}.settings-card>*{position:relative;z-index:1}.settings-card h1{margin:0 0 1.25rem;font-size:1.75rem;font-weight:700;color:#f8fafc}.settings-card__body{display:flex;flex-direction:column;gap:1.5rem}.settings-portrait{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.settings-portrait__preview{width:5rem;aspect-ratio:1/1;border-radius:1.25rem;overflow:hidden;border:1px solid var(--surface-border-strong);background:var(--surface-glass-soft);box-shadow:0 18px 32px -22px rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center}.settings-portrait__preview-image{width:100%;height:100%;object-fit:cover;display:block}.settings-portrait__placeholder{font-size:1.75rem;font-weight:600;color:rgba(226,232,240,.9);letter-spacing:.1em}.settings-portrait__details{flex:1 1;min-width:14rem;display:flex;flex-direction:column;gap:.75rem}.settings-portrait__name{font-size:1.1rem;font-weight:600;color:rgba(191,219,254,.95);letter-spacing:.08em;text-transform:uppercase}.settings-portrait__hint,.settings-portrait__info{margin:0;font-size:.9rem;color:rgba(148,163,184,.9)}.settings-hint{margin:0;font-size:.9rem;color:rgba(148,163,184,.85)}.settings-portrait__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:.85rem;gap:.85rem}.settings-portrait__option{border:1px solid var(--surface-border);background:var(--surface-glass-soft);border-radius:.9rem;padding:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-portrait__option img{width:100%;height:100%;object-fit:cover;border-radius:.7rem}.settings-portrait__option:focus-visible:not(:disabled),.settings-portrait__option:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(147,197,253,.65);box-shadow:0 12px 20px rgba(37,99,235,.25);background:linear-gradient(140deg,rgba(37,99,235,.18),rgba(56,189,248,.14))}.settings-portrait__option--selected{border-color:rgba(59,130,246,.75);box-shadow:0 0 0 2px rgba(59,130,246,.28)}.settings-portrait__option:disabled{opacity:.6;cursor:not-allowed;transform:none}.learn-more{gap:clamp(2rem,4vw,3.5rem);width:min(1600px,92vw);margin:0 auto;padding:clamp(3rem,5vw,4.5rem) 0 clamp(4rem,6vw,5rem)}.learn-more,.learn-more__hero{display:flex;flex-direction:column}.learn-more__hero{gap:clamp(1.5rem,3vw,2.5rem)}.learn-more__banner{position:relative;width:100%;aspect-ratio:32/9;border-radius:clamp(1.5rem,4vw,2.25rem);overflow:hidden;border:1px solid rgba(148,163,184,.25);box-shadow:0 28px 60px -32px rgba(15,23,42,.65);background:linear-gradient(150deg,rgba(30,41,59,.8),rgba(15,23,42,.6))}.learn-more__hero-text{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.6rem);text-align:center;align-items:center}.learn-more__title{margin:0;font-size:clamp(2.1rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:#f8fafc;text-align:center}.learn-more__lead{margin:0;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.8;color:rgba(226,232,240,.82);text-align:center}.learn-more__intro{text-align:center}.learn-more__heading{margin:0;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;color:#f8fafc}.learn-more__sections{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.learn-more__section{display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:center}.learn-more__section-panel{padding:clamp(1.5rem,3vw,2.25rem);border-radius:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(148,163,184,.25);background:linear-gradient(160deg,rgba(15,23,42,.78),rgba(15,23,42,.58));box-shadow:0 24px 55px -34px rgba(15,23,42,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);word-wrap:break-word;overflow-wrap:break-word}.learn-more__section-body{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.4rem)}.learn-more__section-title{font-size:clamp(1.35rem,2.6vw,1.75rem);color:#f8fafc}.learn-more__section-subtitle,.learn-more__section-title{margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.learn-more__section-subtitle{font-size:clamp(1.15rem,2.3vw,1.35rem);font-weight:600;color:rgba(191,219,254,.95);letter-spacing:.02em;text-transform:uppercase}.learn-more__paragraph{font-size:clamp(1rem,2vw,1.1rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.75;color:rgba(226,232,240,.82)}.learn-more__list,.learn-more__paragraph{margin:0;word-wrap:break-word;overflow-wrap:break-word}.learn-more__list{padding-left:1.2rem;display:grid;grid-gap:.6rem;gap:.6rem;font-size:clamp(.98rem,2vw,1.08rem);color:rgba(226,232,240,.85)}.learn-more__list--dense{gap:.5rem}.learn-more__example{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.2rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.55);word-wrap:break-word;overflow-wrap:break-word}.learn-more__example-title{margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;color:rgba(191,219,254,.95)}.learn-more__example-list{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.learn-more__comparison{display:grid;grid-gap:.25rem;gap:.25rem}.learn-more__comparison dt{font-size:.95rem;font-weight:600;color:rgba(148,163,184,.95)}.learn-more__comparison dd{font-size:1rem;color:rgba(226,232,240,.85)}.learn-more__comparison dd,.learn-more__example-result{margin:0;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.learn-more__example-result{font-size:clamp(.98rem,2vw,1.08rem);color:rgba(226,232,240,.9)}.learn-more__result{margin:0;font-size:clamp(1.02rem,2vw,1.15rem);font-weight:600;color:rgba(191,219,254,.95)}.learn-more__media{display:flex;align-items:center;justify-content:center;width:100%}.learn-more__image{position:relative;width:100%;aspect-ratio:1/1;min-height:500px}.learn-more__closing{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.8rem,3vw,2.5rem);border-radius:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(148,163,184,.25);background:linear-gradient(160deg,rgba(15,23,42,.82),rgba(15,23,42,.62));box-shadow:0 26px 58px -36px rgba(15,23,42,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learn-more__closing-text{display:flex;flex-direction:column;gap:clamp(.8rem,2vw,1.2rem)}.learn-more__media--wide{justify-content:stretch}.learn-more__image--portrait{min-height:700px;aspect-ratio:1/1}.learn-more__footer{margin-top:clamp(3rem,5vw,4.5rem)}@media (max-width:768px){.learn-more__banner{aspect-ratio:16/9;border-radius:1rem}.learn-more__title{font-size:clamp(1.5rem,6vw,2.1rem)}.learn-more__lead{font-size:clamp(.95rem,4vw,1.05rem)}.learn-more__section{grid-template-columns:1fr;gap:1.5rem}.learn-more__section-panel{padding:1rem}.learn-more__section-title{font-size:clamp(1.1rem,5vw,1.4rem)}.learn-more__section-subtitle{font-size:clamp(1rem,4.5vw,1.2rem)}.learn-more__paragraph{font-size:clamp(.95rem,4vw,1.05rem)}.learn-more__media{max-width:100%}.learn-more__closing{grid-template-columns:1fr;gap:1.5rem}.learn-more__image{width:100%;height:auto}}@media (min-width:960px){.learn-more__hero{align-items:center;text-align:center}.learn-more__hero-text{max-width:900px}.learn-more__section{grid-template-columns:1fr 1fr;align-items:center}.learn-more__section--reverse{direction:rtl}.learn-more__section--reverse>*{direction:ltr}.learn-more__closing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.settings-portrait__upload{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:rgba(203,213,225,.9)}.settings-portrait__upload-input{display:none}.settings-portrait__upload>span{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;border:1px solid var(--surface-accent-border);background:linear-gradient(135deg,rgba(37,99,235,.32),rgba(56,189,248,.24));color:rgba(224,242,254,.95);font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:-moz-fit-content;width:fit-content}.settings-portrait__upload>span:focus-visible,.settings-portrait__upload>span:hover{transform:translateY(-1px);border-color:rgba(147,197,253,.7);box-shadow:var(--surface-accent-glow);background:linear-gradient(135deg,rgba(37,99,235,.4),rgba(56,189,248,.3))}.settings-status{margin:0;font-size:1rem;color:rgba(226,232,240,.85)}.settings-button{align-self:flex-start;padding:.75rem 1.5rem;border-radius:999px;border:1px solid var(--surface-accent-border);background:linear-gradient(135deg,rgba(37,99,235,.45),rgba(56,189,248,.28));color:#f8fafc;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.settings-button:hover{border-color:rgba(147,197,253,.65);transform:translateY(-1px);box-shadow:var(--surface-accent-glow)}.settings-button:disabled{opacity:.6;cursor:not-allowed}.settings-button--primary{background:linear-gradient(135deg,rgba(59,130,246,.85),rgba(56,189,248,.45));border-color:rgba(147,197,253,.7)}.support-page{display:flex;flex-direction:column;gap:2.5rem;padding:3rem clamp(1.5rem,6vw,4rem) 4rem;max-width:1200px;width:100%;margin:0 auto}.support-page__topbar{width:min(1100px,100%);margin:0 auto}.support-page__footer{margin:0 auto}.devblog-layout,.feedback-layout{min-height:100vh;display:flex;flex-direction:column}.devblog-page,.feedback-page{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,6vw,4.5rem) clamp(3rem,8vw,5rem);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.devblog-page__footer,.feedback-page__footer{margin:0 auto clamp(2rem,4vw,3rem)}.devblog-hero,.feedback-hero{display:flex;flex-direction:column;gap:.75rem}.devblog-hero__eyebrow,.feedback-hero__eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:.75rem;color:rgba(148,163,184,.85)}.devblog-hero__title,.feedback-hero__title{margin:0;font-size:clamp(2.4rem,5vw,3.2rem);color:#f8fafc}.devblog-hero__subtitle,.feedback-hero__subtitle{margin:0;font-size:1.05rem;line-height:1.75;color:rgba(226,232,240,.82);max-width:70ch}.feedback-hero__hint{margin:0;font-size:.95rem;color:rgba(148,163,184,.85)}.devblog-compose,.feedback-form-section,.feedback-list-section,.feedback-moderation{background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(15,23,42,.6));border:1px solid rgba(59,130,246,.18);border-radius:1.4rem;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 24px 44px rgba(15,23,42,.45);display:flex;flex-direction:column;gap:1.4rem}.devblog-compose__title,.feedback-section__title{margin:0;font-size:1.4rem;color:#e2e8f0}.devblog-compose__notice,.feedback-form__hint,.feedback-moderation__description{margin:0;font-size:.95rem;color:rgba(148,163,184,.85);max-width:70ch}.devblog-form,.feedback-form{display:flex;flex-direction:column;gap:1.2rem}.devblog-form__field,.feedback-form__field{display:flex;flex-direction:column;gap:.5rem}.devblog-form__label,.feedback-form__label{font-size:.9rem;font-weight:600;color:rgba(226,232,240,.82)}.devblog-form__input,.devblog-form__textarea,.feedback-form__textarea{border-radius:1rem;border:1px solid var(--surface-border-strong);background:var(--surface-glass);color:#f1f5f9;padding:.85rem 1rem;font-size:1rem;resize:vertical;min-height:3rem}.devblog-form__input:focus,.devblog-form__textarea:focus,.feedback-form__textarea:focus{outline:none;border-color:rgba(147,197,253,.7);box-shadow:0 0 0 1px rgba(56,189,248,.3)}.devblog-form__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.devblog-form__hint{font-size:.85rem;color:rgba(148,163,184,.8)}.devblog-form__action{border-radius:999px;border:1px solid rgba(59,130,246,.35);background:transparent;color:rgba(129,140,248,.95);padding:.35rem .95rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.devblog-form__action:hover:not(:disabled){background:rgba(79,70,229,.12);border-color:rgba(129,140,248,.65);color:rgba(224,231,255,.95)}.devblog-form__action:disabled{opacity:.5;cursor:not-allowed}.devblog-form__note{margin:.35rem 0 0;font-size:.82rem;color:rgba(148,163,184,.78)}.devblog-form__error,.feedback-form__error,.feedback-status--error{margin:0;color:hsla(0,91%,71%,.92);font-weight:600}.devblog-status,.feedback-form__success{margin:0;color:rgba(148,163,184,.9);font-size:.95rem}.devblog-status--error{color:hsla(0,91%,71%,.92)}.devblog-form__submit,.feedback-card__action,.feedback-form__submit{align-self:flex-start;border:1px solid var(--surface-accent-border);border-radius:999px;padding:.65rem 1.6rem;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,rgba(37,99,235,.6),rgba(56,189,248,.38));color:#f8fafc;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.devblog-form__submit:disabled,.feedback-form__submit:disabled{opacity:.6;cursor:not-allowed}.devblog-form__submit:hover:not(:disabled),.feedback-card__action:hover,.feedback-form__submit:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(147,197,253,.75);box-shadow:var(--surface-accent-glow);background:linear-gradient(135deg,rgba(37,99,235,.7),rgba(56,189,248,.45))}.devblog-post-list,.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.devblog-post,.feedback-card{position:relative;border-radius:1.4rem;border:1px solid var(--surface-border-strong);background:var(--surface-glass);box-shadow:var(--surface-shadow-strong);padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.devblog-post:before,.feedback-card:before{content:"";position:absolute;inset:-35% auto auto -25%;width:60%;height:60%;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.18),transparent 70%);pointer-events:none;opacity:.7}.devblog-post>*,.feedback-card>*{position:relative;z-index:1}.devblog-post__header,.feedback-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;justify-content:space-between}.devblog-post__title{margin:0;font-size:1.35rem;color:#f1f5f9}.devblog-post__timestamp,.feedback-card__timestamp{font-size:.85rem;color:rgba(148,163,184,.85)}.devblog-post__content p,.feedback-card__body{margin:0;line-height:1.7;color:rgba(226,232,240,.9)}.devblog-post__translation{margin:0;font-size:.82rem;color:rgba(148,163,184,.78);font-style:italic}.devblog-post__markdown{color:rgba(226,232,240,.9);line-height:1.7}.devblog-post__markdown p{margin:0 0 1rem}.devblog-post__markdown h2,.devblog-post__markdown h3,.devblog-post__markdown h4{margin:1.5rem 0 .75rem;color:#f8fafc;font-weight:600}.devblog-post__markdown ol,.devblog-post__markdown ul{margin:0 0 1.5rem 1.5rem;padding:0}.devblog-post__markdown li{margin-bottom:.5rem}.devblog-post__markdown code{background:rgba(148,163,184,.18);padding:.15rem .4rem;border-radius:.35rem;font-size:.9em}.devblog-post__markdown pre{background:rgba(15,23,42,.92);border:1px solid rgba(71,85,105,.5);border-radius:1rem;padding:1rem;overflow-x:auto;margin-bottom:1.5rem}.devblog-post__markdown blockquote{margin:0 0 1.25rem;padding-left:1rem;border-left:3px solid var(--color-border-strong,rgba(59,130,246,.35));color:rgba(226,232,240,.75)}.devblog-post__image{display:block;max-width:100%;margin:1.25rem auto;border-radius:1.1rem;box-shadow:0 18px 42px rgba(15,23,42,.35)}.devblog-post__author,.feedback-card__author{margin:0;font-size:.85rem;color:rgba(148,163,184,.8)}.devblog-post__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.devblog-post__actions{display:flex;gap:.5rem;align-items:center}.devblog-post__action{border-radius:999px;border:1px solid rgba(96,165,250,.35);background:transparent;color:rgba(148,163,184,.9);padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.devblog-post__action:hover:not(:disabled){color:#f8fafc;border-color:rgba(147,197,253,.6);background:rgba(37,99,235,.2)}.devblog-post__action:disabled{opacity:.6;cursor:not-allowed}.devblog-edit{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:1.1rem}.devblog-edit__title{margin:0;font-size:1.05rem;color:#e2e8f0}.devblog-edit__notice{margin:0;font-size:.9rem;color:rgba(148,163,184,.85)}.devblog-edit__form{margin:0}.devblog-edit__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.devblog-edit__cancel{border:1px solid transparent;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:rgba(15,23,42,.6);color:rgba(148,163,184,.9);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.devblog-edit__cancel:hover:not(:disabled){color:#f8fafc;background:rgba(37,99,235,.25);border-color:rgba(96,165,250,.4)}.devblog-edit__cancel:disabled{opacity:.6;cursor:not-allowed}.feedback-rating{display:flex;gap:.5rem;flex-wrap:wrap}.feedback-rating__option{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .75rem;border:1px solid rgba(71,85,105,.6);background:rgba(15,23,42,.8);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:1rem;color:rgba(226,232,240,.9)}.feedback-rating__option input{position:absolute;opacity:0;pointer-events:none}.feedback-rating__option--active,.feedback-rating__option:hover{border-color:rgba(147,197,253,.6);box-shadow:0 10px 22px rgba(37,99,235,.3);transform:translateY(-1px)}.feedback-card__rating{font-size:1.1rem;font-weight:600;color:rgba(250,204,21,.9)}.feedback-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.feedback-card__action--approve{background:linear-gradient(135deg,rgba(34,197,94,.8),rgba(16,185,129,.6));border-color:rgba(74,222,128,.5)}.feedback-card__action--reject{background:linear-gradient(135deg,rgba(239,68,68,.78),rgba(220,38,38,.58));border-color:hsla(0,91%,71%,.5)}.feedback-list--moderation .feedback-card{border-color:rgba(251,191,36,.35)}@media (max-width:768px){.devblog-page,.feedback-page{padding:clamp(2rem,8vw,3rem) clamp(1.2rem,6vw,2rem) clamp(3rem,10vw,4rem)}.devblog-form__submit,.feedback-card__action,.feedback-form__submit{width:100%;text-align:center}.feedback-card__actions{flex-direction:column}}.collaboration-page{min-height:100vh;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 55%),linear-gradient(180deg,#0b1120,#111827);display:flex;flex-direction:column}.collaboration-main{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,5rem);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.collaboration-hero{display:flex;flex-direction:column;gap:.75rem}.collaboration-hero__eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:rgba(148,163,184,.85)}.collaboration-hero__title{margin:0;font-size:clamp(2.4rem,5vw,3.2rem);color:#f8fafc}.collaboration-hero__tagline{margin:0;font-size:1.05rem;line-height:1.75;color:rgba(203,213,225,.88);max-width:68ch}.collaboration-content{display:flex;flex-direction:column;gap:1.1rem;color:rgba(226,232,240,.88);line-height:1.75}.collaboration-content__closing,.collaboration-content__contact,.collaboration-content__mission,.collaboration-content__paragraph{margin:0}.collaboration-content__mission{font-weight:600;color:#f1f5f9}.collaboration-offerings{border:1px solid rgba(148,163,184,.32);border-radius:1.5rem;background:rgba(15,23,42,.68);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1.25rem}.collaboration-offerings__title{margin:0;font-size:1.45rem;color:#dbeafe}.collaboration-offerings__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.collaboration-offerings__item{display:flex;flex-direction:column;gap:.4rem}.collaboration-offerings__item h3{margin:0;font-size:1.05rem;color:#f8fafc}.collaboration-offerings__item p{margin:0;color:rgba(203,213,225,.82)}.collaboration-cta{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.55rem 1.4rem;border-radius:999px;border:1px solid rgba(96,165,250,.5);background:transparent;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:#e0f2fe;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.collaboration-cta:focus-visible,.collaboration-cta:hover{text-decoration:none;border-color:rgba(96,165,250,.85);background:rgba(37,99,235,.25);color:#f8fafc}.collaboration-footer{margin-top:auto}.support-mission{width:min(1100px,100%);margin:3rem auto;padding:clamp(2rem,4vw,3rem);border-radius:2rem;border:1px solid rgba(96,165,250,.2);background:linear-gradient(140deg,rgba(15,23,42,.92),rgba(30,41,59,.82));box-shadow:0 45px 90px -60px rgba(15,23,42,.95);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.support-mission__intro{display:flex;flex-direction:column;gap:.75rem}.support-mission__eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;font-weight:600;color:rgba(147,197,253,.85)}.support-mission__title{margin:0;font-size:clamp(2.1rem,4.5vw,3rem);color:#f8fafc}.support-mission__paragraph{margin:0;color:rgba(226,232,240,.88);line-height:1.75}.support-mission__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.support-mission__card{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:1.5rem;border:1px solid var(--surface-border);background:var(--surface-glass-soft);box-shadow:0 20px 40px rgba(7,12,22,.35);display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.support-mission__card:before{content:"";position:absolute;inset:-35% auto auto -20%;width:65%;height:65%;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.16),transparent 70%);pointer-events:none;opacity:.7}.support-mission__card>*{position:relative}.support-mission__card h2{margin:0;font-size:1.3rem;color:#dbeafe}.support-mission__card p{margin:0;color:rgba(226,232,240,.88);line-height:1.65}.support-mission__card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.support-mission__card li{display:flex;flex-direction:column;gap:.25rem;color:rgba(226,232,240,.9)}.support-mission__card li strong{font-size:.95rem;color:#f8fafc}.support-mission__card li span{font-size:.9rem;color:rgba(203,213,225,.82)}.support-mission__donate-link{display:inline-flex;align-self:flex-start;padding:.4rem .9rem;border-radius:999px;border:1px dashed rgba(147,197,253,.6);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:rgba(224,242,254,.9);background:rgba(37,99,235,.12);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.support-mission__donate-link:focus-visible,.support-mission__donate-link:hover{text-decoration:none;border-style:solid;border-color:rgba(147,197,253,.85);color:#f8fafc;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(56,189,248,.18));box-shadow:0 12px 24px rgba(37,99,235,.28)}.support-mission__legal{margin:0;color:rgba(148,163,184,.85);font-size:.85rem;line-height:1.5}.support-mission__closing{margin:0;color:rgba(226,232,240,.9);font-size:1rem;line-height:1.75}.support-hero{border-radius:2rem;padding:2.5rem clamp(1.5rem,5vw,3.5rem);background:linear-gradient(135deg,rgba(37,99,235,.25),rgba(59,130,246,.15));border:1px solid rgba(96,165,250,.35);display:grid;grid-gap:1rem;gap:1rem;position:relative;overflow:hidden}.support-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(148,163,184,.35),transparent 55%);pointer-events:none}.support-hero__eyebrow{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:rgba(191,219,254,.85);z-index:1}.support-hero__title{margin:0;font-size:clamp(2rem,3.5vw,2.75rem);color:#f8fafc;z-index:1}.support-hero__subtitle{margin:0;font-size:1.1rem;line-height:1.7;color:rgba(226,232,240,.85);max-width:48ch;z-index:1}.support-search{margin-top:1rem;max-width:420px;z-index:1}.support-search__input{width:100%;padding:.85rem 1.1rem;border-radius:1rem;border:1px solid var(--surface-border);background:var(--surface-glass-soft);color:#e2e8f0;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.support-search__input:focus{outline:none;border-color:rgba(147,197,253,.75);box-shadow:0 0 0 3px rgba(56,189,248,.25)}.support-body{margin-top:2rem}.support-body,.support-body__primary{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:960px){.support-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.support-body__primary{grid-template-rows:auto auto}}.support-card{position:relative;border-radius:1.75rem;border:1px solid var(--surface-border-strong);background:var(--surface-glass);box-shadow:var(--surface-shadow-strong);padding:clamp(2rem,4vw,2.6rem);display:grid;grid-gap:clamp(1.25rem,3vw,1.75rem);gap:clamp(1.25rem,3vw,1.75rem);overflow:hidden}.support-card:before{content:"";position:absolute;inset:-30% 30% auto -10%;height:60%;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.18),transparent 70%);pointer-events:none;opacity:.75}.support-card>*{position:relative}.support-card header h2{margin:0 0 .35rem;font-size:1.5rem;color:#f8fafc}.support-card header p{margin:0;color:rgba(203,213,225,.82);font-size:.95rem}.support-faq{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:960px){.support-card--faq .support-faq{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow-y:auto;padding-right:.35rem}}.support-card--faq .support-faq::-webkit-scrollbar{width:.4rem}.support-card--faq .support-faq::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}.support-card--faq .support-faq::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.55)}.support-faq__item{border:1px solid rgba(148,163,184,.3);border-radius:1.2rem;padding:1rem 1.25rem;background:rgba(30,41,59,.65)}.support-faq__item summary{cursor:pointer;font-weight:600;color:#f1f5f9;list-style:none}.support-faq__item summary::-webkit-details-marker{display:none}.support-faq__item[open]{border-color:rgba(96,165,250,.45)}.support-faq__item p{margin:.75rem 0 0;color:rgba(226,232,240,.85);font-size:.95rem;line-height:1.6}.support-faq__empty{margin:0;padding:1rem 1.25rem;border-radius:1.2rem;background:rgba(51,65,85,.45);color:rgba(226,232,240,.82)}.support-form{display:flex;flex-direction:column;gap:1.25rem}.support-form__label{display:grid;grid-gap:.5rem;gap:.5rem;color:rgba(226,232,240,.85);font-weight:600;font-size:.95rem}.support-form__input,.support-form__textarea{width:100%;border-radius:1rem;border:1px solid var(--surface-border);background:var(--surface-glass-soft);color:#e2e8f0;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;resize:vertical}.support-form__input:focus,.support-form__textarea:focus{outline:none;border-color:rgba(147,197,253,.75);box-shadow:0 0 0 3px rgba(56,189,248,.22)}.support-form__textarea{min-height:160px;line-height:1.6}.support-form__submit{align-self:flex-start;padding:.85rem 1.8rem;border-radius:999px;border:1px solid var(--surface-accent-border);background:linear-gradient(135deg,rgba(59,130,246,.82),rgba(56,189,248,.4));color:#f8fafc;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.support-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--surface-accent-glow);border-color:rgba(147,197,253,.75)}.support-form__submit:disabled{opacity:.6;cursor:not-allowed}.support-form__error{margin:0;color:#fca5a5;font-size:.95rem}.support-form__success{margin:0;color:#86efac;font-size:.95rem}.support-form__hint{margin:0;color:rgba(148,163,184,.85);font-size:.9rem}.support-card--history,.support-history{display:grid;grid-gap:1.25rem;gap:1.25rem}.support-history header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-history h2{margin:0;font-size:1.6rem;color:#f8fafc}.support-history__loading{margin:0;color:rgba(148,163,184,.75);font-size:.95rem}.support-history__empty{margin:0;padding:1.25rem 1.5rem;border-radius:1.2rem;border:1px dashed rgba(148,163,184,.35);background:rgba(30,41,59,.4);color:rgba(226,232,240,.82)}.support-history__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.support-history__item{display:flex;justify-content:space-between;gap:1rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6);padding:1.25rem 1.5rem}.support-history__item h3{margin:.35rem 0;font-size:1.1rem;color:#f8fafc}.support-history__preview{margin:0;color:rgba(226,232,240,.75);font-size:.9rem;line-height:1.5;max-width:60ch}.support-history__meta{margin:0;font-size:.85rem;color:rgba(148,163,184,.8);white-space:nowrap}.support-history__status{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.support-history__status--open{background:rgba(74,222,128,.18);color:rgba(187,247,208,.95);border:1px solid rgba(74,222,128,.3)}.support-history__status--closed{background:rgba(251,113,133,.18);color:rgba(254,205,211,.9);border:1px solid rgba(244,114,182,.28)}@media (max-width:720px){.support-page{padding:2rem 1.5rem 3rem}.support-card{padding:1.75rem}.support-history__item{flex-direction:column;align-items:flex-start}.support-history__meta{white-space:normal}}.support-admin{display:flex;flex-direction:column;gap:2rem;padding:3rem clamp(1.5rem,6vw,4rem) 4rem;max-width:1280px;width:100%;margin:0 auto}.support-admin--unauthorised{align-items:center;text-align:center;color:rgba(226,232,240,.85)}.support-admin__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.support-admin__header h1{margin:0 0 .35rem;font-size:clamp(2rem,3.5vw,2.5rem);color:#f8fafc}.support-admin__header p{margin:0;color:rgba(148,163,184,.8);font-size:1rem;max-width:60ch}.support-admin__filters{display:flex;align-items:center;gap:1rem}.support-admin__filter-group{display:inline-flex;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.65);padding:.35rem}.support-admin__filter{border:none;background:transparent;color:rgba(226,232,240,.75);padding:.45rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.support-admin__filter--active{background:rgba(96,165,250,.25);color:rgba(191,219,254,.95)}.support-admin__search{padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:#e2e8f0;font-size:.95rem}.support-admin__search:focus{outline:none;border-color:rgba(96,165,250,.65);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.support-admin__layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;grid-gap:2rem;gap:2rem}.support-admin__list{border-radius:1.5rem;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.65);padding:1.5rem;max-height:70vh;overflow-y:auto}.support-admin__list-status{margin:0;color:rgba(148,163,184,.8);font-size:.95rem}.support-admin__list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.support-admin__ticket{width:100%;border:none;text-align:left;border-radius:1.2rem;padding:1rem 1.2rem;background:var(--surface-glass-soft);color:inherit;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid var(--surface-border)}.support-admin__ticket:hover{transform:translateY(-2px);border-color:rgba(147,197,253,.45);background:linear-gradient(140deg,rgba(37,99,235,.18),rgba(56,189,248,.14));box-shadow:0 18px 30px rgba(37,99,235,.25)}.support-admin__ticket--active{border-color:rgba(147,197,253,.65);background:linear-gradient(140deg,rgba(37,99,235,.22),rgba(56,189,248,.16));box-shadow:0 20px 34px rgba(37,99,235,.3)}.support-admin__ticket-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.support-admin__ticket h3{margin:0;font-size:1rem;color:#f8fafc}.support-admin__ticket-preview,.support-admin__ticket-user{margin:0;font-size:.85rem;color:rgba(148,163,184,.8)}.support-admin__ticket-preview{color:rgba(226,232,240,.75)}.support-admin__ticket-time{font-size:.75rem;color:rgba(148,163,184,.65)}.support-admin__detail{border-radius:1.5rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.78);padding:1.8rem;display:flex;flex-direction:column;gap:1.5rem;min-height:70vh}.support-admin__detail-status{margin:0;color:rgba(148,163,184,.8)}.support-admin__conversation{display:flex;flex-direction:column;gap:1.5rem}.support-admin__conversation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.support-admin__conversation-header h2{margin:0;font-size:1.4rem;color:#f8fafc}.support-admin__conversation-header p{margin:.25rem 0 0;color:rgba(148,163,184,.8)}.support-admin__actions{display:flex;gap:.75rem;flex-wrap:wrap}.support-admin__action{padding:.65rem 1.4rem;border-radius:999px;border:1px solid transparent;background:rgba(148,163,184,.25);color:#e2e8f0;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.support-admin__action:hover:not(:disabled){transform:translateY(-1px)}.support-admin__action:disabled{opacity:.6;cursor:not-allowed}.support-admin__action--close{background:rgba(251,146,60,.2);border-color:rgba(251,146,60,.35);color:rgba(255,237,213,.9)}.support-admin__action--reopen{background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.3);color:rgba(187,247,208,.95)}.support-admin__action--danger{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.35);color:hsla(0,96%,89%,.95)}.support-admin__messages{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;max-height:40vh;overflow-y:auto}.support-admin__message{border-radius:1.2rem;border:1px solid rgba(148,163,184,.2);background:rgba(30,41,59,.55);padding:1rem 1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.support-admin__message--staff{border-color:rgba(96,165,250,.45);background:rgba(37,99,235,.18)}.support-admin__message-meta{display:flex;justify-content:space-between;color:rgba(148,163,184,.75);font-size:.8rem}.support-admin__message p{margin:0;color:rgba(226,232,240,.9);line-height:1.6;white-space:pre-wrap}.support-admin__reply{display:grid;grid-gap:.75rem;gap:.75rem}.support-admin__reply label{font-weight:600;color:rgba(226,232,240,.85)}.support-admin__reply textarea{border-radius:1rem;border:1px solid var(--surface-border);background:var(--surface-glass-soft);color:#e2e8f0;padding:1rem;min-height:140px;resize:vertical}.support-admin__reply textarea:focus{outline:none;border-color:rgba(147,197,253,.65);box-shadow:0 0 0 3px rgba(56,189,248,.22)}.support-admin__reply-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.support-admin__reply-submit{padding:.75rem 1.6rem;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(37,99,235,.6));color:#f8fafc;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease}.support-admin__reply-submit:hover:not(:disabled){transform:translateY(-1px)}.support-admin__reply-submit:disabled{opacity:.6;cursor:not-allowed}.support-admin__action-message{margin:0;color:rgba(148,163,184,.85);font-size:.9rem}@media (max-width:960px){.support-admin__layout{grid-template-columns:1fr}.support-admin__list{max-height:none}}.settings-button--danger{background:linear-gradient(135deg,rgba(239,68,68,.85),rgba(220,38,38,.7));border-color:hsla(0,91%,71%,.7)}.settings-button--danger:hover{border-color:hsla(0,94%,82%,.85)}.settings-setup{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.settings-setup__qr img{width:220px;height:220px;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#0f172a;padding:.75rem}.settings-setup__details{flex:1 1 260px;display:flex;flex-direction:column;gap:1rem}.settings-setup__details p{margin:0;color:rgba(226,232,240,.9)}.settings-setup__secret{display:inline-block;margin-left:.5rem;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.08em;color:#facc15}.settings-setup__label{display:flex;flex-direction:column;gap:.35rem;color:rgba(226,232,240,.9)}.settings-setup__label input{border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.8);color:#f8fafc;padding:.75rem 1rem;font-size:1rem}.settings-input-group{display:flex;flex-direction:column;gap:.75rem}.settings-input-group>label{display:flex;flex-direction:column;gap:.5rem;color:rgba(226,232,240,.9)}.settings-input-group input{border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.8);color:#f8fafc;padding:.75rem 1rem;font-size:1rem}.settings-input-group--stacked{gap:1rem}.settings-input-group--stacked>label{width:100%}.settings-input-group--stacked button{align-self:flex-start}.settings-email__actions,.settings-email__confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem}.settings-email__actions button{min-width:200px}.settings-email__confirm-actions{justify-content:flex-start}.settings-message{margin:0;font-size:.95rem}.settings-message--success{color:rgba(134,239,172,.95)}.settings-message--error{color:hsla(0,91%,71%,.95)}@media (max-width:720px){.settings-card{padding:1.75rem}.settings-setup__qr img{width:180px;height:180px}}.chat-page__brand{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,.85rem);padding:clamp(.2rem,.6vh,.4rem)}.chat-page__brand-lockup{display:none;align-items:center;gap:clamp(.35rem,2vw,.55rem)}.chat-page__brand-powered{display:none;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(148,163,184,.75)}.chat-page__brand-wordmark{display:none;font-size:clamp(1.05rem,4vw,1.32rem);font-weight:700;letter-spacing:.06em;color:rgba(226,232,240,.95)}.chat-page__brand-emphasis{color:rgba(56,189,248,.9)}.chat-topbar--mobile .chat-page__brand{gap:clamp(.45rem,2.4vw,.75rem)}.chat-topbar--mobile .chat-page__brand-lockup{display:inline-flex}.chat-topbar--mobile .chat-page__brand-powered{display:inline-block;font-size:.58rem;letter-spacing:.22em;color:rgba(148,163,184,.7)}.chat-topbar--mobile .chat-page__brand-wordmark{display:inline-flex;align-items:baseline;gap:.15rem}.chat-page__brand-logo{width:clamp(6rem,18vw,12rem);height:auto;filter:drop-shadow(0 18px 48px rgba(56,189,248,.35))}.chat-topbar--mobile .chat-page__brand-logo{width:clamp(4.5rem,28vw,6rem);margin:0 auto}.admin-page{display:flex;flex-direction:column;gap:2rem;width:min(1100px,94vw);margin:2rem auto 4rem}.admin-page--loading{display:flex;align-items:center;justify-content:center;min-height:40vh;font-size:1rem;color:rgba(226,232,240,.85);text-align:center;padding:0 2rem}.admin-card{display:flex;flex-direction:column;gap:1.75rem;background:rgba(15,23,42,.88);border:1px solid rgba(148,163,184,.28);border-radius:1.75rem;box-shadow:0 18px 44px rgba(15,23,42,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(2rem,5vw,2.75rem)}.admin-card__header h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.4rem);font-weight:700;color:#f8fafc}.admin-card__header p{margin:0;font-size:1rem;color:rgba(226,232,240,.75);max-width:52ch}.admin-tabs{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.6);box-shadow:inset 0 1px 0 rgba(148,163,184,.12)}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.45rem 1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:rgba(226,232,240,.7);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.admin-tab:hover{color:rgba(226,232,240,.95)}.admin-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.45)}.admin-tab--active{background:linear-gradient(135deg,rgba(59,130,246,.85),rgba(37,99,235,.7));color:#0f172a;box-shadow:0 12px 24px rgba(37,99,235,.35)}.admin-tab--active:hover{transform:translateY(-1px)}.admin-overview{display:flex;flex-direction:column;gap:1.75rem}.admin-pending{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem;border-radius:1.5rem;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.22)}.admin-pending__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-pending__hidden{margin:0;font-size:.9rem;color:rgba(148,163,184,.85)}.admin-pending__toggle{margin-left:auto;padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);color:#e2e8f0;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.admin-pending__toggle:hover{transform:translateY(-1px);background:rgba(30,41,59,.95);border-color:rgba(148,163,184,.5)}.admin-pending__toggle[aria-pressed=true]{border-color:rgba(34,197,94,.45);color:#bbf7d0}.admin-pending__intro h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,1.7rem);color:#f8fafc}.admin-pending__intro p{margin:0;color:rgba(148,163,184,.82);font-size:.95rem}.admin-pending__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.admin-pending__item{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6)}.admin-pending__item--completed{border-color:rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(15,23,42,.62),rgba(21,128,61,.32));box-shadow:inset 0 0 0 1px rgba(34,197,94,.15)}@media (min-width:640px){.admin-pending__item{flex-direction:row;justify-content:space-between;align-items:center}}.admin-pending__details{display:grid;grid-gap:.35rem;gap:.35rem;color:#e2e8f0}.admin-pending__email{font-weight:600;font-size:1rem;color:#f8fafc}.admin-pending__meta{font-size:.9rem;color:rgba(148,163,184,.9)}.admin-pending__status{font-size:.9rem;color:rgba(96,165,250,.9)}.admin-pending__status--completed{color:rgba(34,197,94,.9)}.admin-pending__hint{font-size:.9rem;color:rgba(148,163,184,.85);font-style:italic}.admin-pending__badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:.25rem;padding:.25rem .9rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.18);color:#bbf7d0;font-size:.75rem}.admin-pending__action,.admin-pending__badge{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-pending__action{align-self:flex-start;padding:.6rem 1.4rem;border-radius:999px;border:1px solid rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(34,197,94,.85),rgba(16,185,129,.7));color:#0f172a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-pending__action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(16,185,129,.25)}.admin-pending__action:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.admin-flags{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem;border-radius:1.5rem;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.22)}.admin-flags__intro h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,1.7rem);color:#f8fafc}.admin-flags__intro p{margin:0;color:rgba(148,163,184,.82);font-size:.95rem}.admin-flags__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.admin-flags__item{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6)}.admin-flags__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:rgba(226,232,240,.75);font-size:.9rem}.admin-flags__severity{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-flags__severity--high{background:hsla(0,91%,71%,.18);color:#fecaca;border:1px solid hsla(0,91%,71%,.45)}.admin-flags__severity--medium{background:rgba(251,191,36,.18);color:#fde68a;border:1px solid rgba(251,191,36,.45)}.admin-flags__severity--low{background:rgba(125,211,252,.18);color:#bae6fd;border:1px solid rgba(125,211,252,.45)}.admin-flags__source{font-weight:600;color:rgba(148,163,184,.9)}.admin-flags__category{font-weight:500;color:rgba(148,163,184,.75)}.admin-flags__detected{margin-left:auto;color:rgba(148,163,184,.75)}.admin-flags__description{margin:0;color:rgba(226,232,240,.85);font-size:.95rem}.admin-flags__excerpt{display:grid;grid-gap:.35rem;gap:.35rem}.admin-flags__label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.7)}.admin-flags__snippet{margin:0;padding:.75rem 1rem;border-radius:1rem;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.2);color:rgba(226,232,240,.88);font-size:.95rem;white-space:pre-wrap;word-break:break-word}.admin-flags__context{font-size:.85rem;color:rgba(148,163,184,.8)}.admin-flags__context summary{cursor:pointer}.admin-flags__context-json{margin:.5rem 0 0;padding:.75rem 1rem;border-radius:.75rem;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.18);color:rgba(226,232,240,.85);font-size:.85rem;white-space:pre-wrap;word-break:break-word}.admin-flags__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.admin-flags__user-meta{display:flex;flex-direction:column;gap:.25rem}.admin-flags__user{font-weight:600;color:#f8fafc}.admin-flags__status{font-size:.85rem;color:hsla(0,91%,71%,.8)}.admin-flags__actions{display:flex;gap:.5rem}.admin-flags__action{padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);color:#e2e8f0;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.admin-flags__action:hover:not(:disabled){transform:translateY(-1px);background:rgba(30,41,59,.95);border-color:rgba(148,163,184,.5)}.admin-flags__action:disabled{opacity:.6;cursor:not-allowed}.admin-flags__action--danger{border-color:hsla(0,91%,71%,.35);color:#fecaca}.admin-broadcast{display:grid;grid-gap:1.75rem;gap:1.75rem}.admin-broadcast__intro h2{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,1.9rem);color:#f8fafc}.admin-broadcast__intro p{margin:0;font-size:1rem;color:rgba(148,163,184,.8);max-width:60ch}.admin-broadcast__form{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-broadcast__grid{display:grid;grid-gap:1rem;gap:1rem}.admin-broadcast__grid--cta{gap:1rem}@media (min-width:768px){.admin-broadcast__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-broadcast__label{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;font-weight:600;color:rgba(226,232,240,.85)}.admin-broadcast__input,.admin-broadcast__textarea{width:100%;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.65);color:#e2e8f0;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-broadcast__input:focus,.admin-broadcast__textarea:focus{outline:none;border-color:rgba(96,165,250,.75);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.admin-broadcast__textarea{min-height:200px;resize:vertical;line-height:1.6}.admin-broadcast__hint{margin:0;font-size:.9rem;color:rgba(148,163,184,.75)}.admin-broadcast__error{margin:0;color:#fca5a5;font-size:.95rem}.admin-broadcast__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.admin-broadcast__submit{padding:.85rem 1.8rem;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(37,99,235,.65));color:#f8fafc;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-broadcast__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px rgba(37,99,235,.35)}.admin-broadcast__submit:disabled{opacity:.6;cursor:not-allowed}.admin-broadcast__status{font-size:.9rem;color:rgba(248,250,252,.75)}.admin-card__status{margin:0;font-size:.95rem;color:rgba(226,232,240,.8)}.admin-card__alert{margin:0;padding:.9rem 1.2rem;border-radius:1rem;border:1px solid hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.12);color:hsla(0,93%,94%,.95);font-size:.95rem;line-height:1.5}.admin-user-list{gap:1.1rem}.admin-user,.admin-user-list{display:flex;flex-direction:column}.admin-user{gap:1rem;padding:1.3rem 1.5rem;border-radius:1.5rem;border:1px solid rgba(148,163,184,.25);background:rgba(9,16,29,.85);box-shadow:inset 0 1px 0 rgba(148,163,184,.12);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-user:focus-within,.admin-user:hover{border-color:rgba(96,165,250,.4);box-shadow:0 12px 28px rgba(15,23,42,.45)}.admin-user--expanded{border-color:rgba(96,165,250,.65);box-shadow:0 16px 36px rgba(15,23,42,.5)}.admin-user__summary{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 2rem 0 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-user__summary:focus-visible{outline:none;border-radius:1.25rem;box-shadow:0 0 0 2px rgba(96,165,250,.55)}.admin-user__summary:after{content:"";position:absolute;top:50%;right:.5rem;width:.55rem;height:.55rem;border-right:2px solid rgba(191,219,254,.85);border-bottom:2px solid rgba(191,219,254,.85);transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.admin-user__summary[aria-expanded=true]:after{transform:translateY(-50%) rotate(225deg)}.admin-user__summary-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.admin-user__summary-email{margin:0;font-size:1rem;font-weight:600;color:#f8fafc}.admin-user__summary-tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-user__summary-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:rgba(148,163,184,.9)}.admin-user__summary-stat{gap:.35rem;padding:.3rem .75rem;background:rgba(59,130,246,.18);color:rgba(191,219,254,.95);font-weight:600;letter-spacing:.02em}.admin-tier-badge,.admin-user__summary-stat{display:inline-flex;align-items:center;border-radius:999px}.admin-tier-badge{justify-content:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.admin-tier-badge--free{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.45);color:rgba(226,232,240,.85)}.admin-tier-badge--plus{background:rgba(96,165,250,.22);border-color:rgba(96,165,250,.55);color:rgba(191,219,254,.95)}.admin-tier-badge--pro{background:rgba(129,140,248,.22);border-color:rgba(129,140,248,.6);color:rgba(224,231,255,.95)}.admin-user__detail{display:grid;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid rgba(148,163,184,.18);padding-top:1.25rem}@media (min-width:900px){.admin-user__detail{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);align-items:flex-start}}.admin-user__info{display:flex;flex-direction:column;gap:.75rem;min-width:0}.admin-user__email{margin:0;font-size:1.05rem;font-weight:600;color:#f8fafc}.admin-user__actions{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:900px){.admin-user__actions{flex-direction:row;justify-content:space-between;align-items:flex-start}}.admin-user__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.65rem 1.75rem .65rem .9rem;border-radius:.85rem;border:1px solid rgba(94,234,212,.35);background:rgba(15,118,110,.25);color:#ccfbf1;font-weight:600;letter-spacing:.03em;min-width:160px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-user__select:focus-visible,.admin-user__select:hover{border-color:rgba(94,234,212,.65);background:rgba(13,148,136,.35);outline:none}.admin-user__toggle{padding:.65rem 1.4rem;border-radius:.85rem;border:1px solid transparent;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.admin-user__toggle--active{background:rgba(52,211,153,.18);border-color:rgba(16,185,129,.45);color:rgba(209,250,229,.95)}.admin-user__toggle--suspended{background:rgba(71,85,105,.35);border-color:rgba(100,116,139,.45);color:rgba(226,232,240,.9)}.admin-user__ai-toggle{padding:.6rem 1.1rem;border-radius:.85rem;border:1px solid rgba(99,102,241,.45);background:rgba(67,56,202,.25);color:rgba(224,231,255,.95);font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-user__ai-toggle:focus-visible,.admin-user__ai-toggle:hover{background:rgba(99,102,241,.35);border-color:rgba(99,102,241,.6);outline:none;transform:translateY(-1px)}.admin-user__ai-toggle:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-user__ai-toggle--active{background:rgba(129,140,248,.35);border-color:rgba(129,140,248,.65)}.admin-ai-profiles{display:flex;flex-direction:column;gap:1.2rem;width:100%;margin-top:.75rem}@media (min-width:900px){.admin-ai-profiles{grid-column:1/-1}}.admin-ai-profiles__heading{margin:0;font-size:1rem;font-weight:600;color:rgba(224,231,255,.95)}.admin-ai-profile{display:flex;flex-direction:column;gap:1.2rem;padding:1.25rem 1.4rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.65);box-shadow:inset 0 1px 0 rgba(148,163,184,.12)}.admin-ai-profile__header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start}.admin-ai-profile__title{display:flex;flex-direction:column;gap:.25rem}.admin-ai-profile__title h3{margin:0;font-size:1.2rem;font-weight:600;color:#f8fafc}.admin-ai-profile__title p{margin:0;font-size:.85rem;color:rgba(203,213,225,.85)}.admin-ai-profile__title span{font-weight:600;color:rgba(226,232,240,.95);margin-right:.35rem}.admin-ai-profile__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0}.admin-ai-profile__meta dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.85)}.admin-ai-profile__meta dd{margin:0;font-size:.85rem;color:rgba(226,232,240,.9);word-break:break-word}.admin-ai-profile__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.admin-ai-profile__editor,.admin-ai-profile__upload{display:flex;flex-direction:column;gap:.9rem}.admin-ai-profile__editor label,.admin-ai-profile__upload-controls label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:rgba(203,213,225,.85)}.admin-ai-profile__textarea{width:100%;min-height:160px;resize:vertical;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.75);color:rgba(226,232,240,.95);padding:.75rem .95rem;font-size:.95rem;line-height:1.5;transition:border .2s ease,background .2s ease}.admin-ai-profile__textarea:focus-visible{outline:none;border-color:rgba(94,234,212,.5);background:rgba(15,118,110,.2)}.admin-ai-profile__actions button{align-self:flex-start;padding:.7rem 1.4rem;border-radius:.9rem;border:1px solid rgba(45,212,191,.45);background:rgba(20,184,166,.25);color:rgba(204,251,241,.95);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__actions button:focus-visible:not(:disabled),.admin-ai-profile__actions button:hover:not(:disabled){background:rgba(45,212,191,.35);border-color:rgba(45,212,191,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__actions button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__upload-description{margin:0;font-size:.85rem;color:rgba(148,163,184,.85);line-height:1.6}.admin-ai-profile__upload-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.admin-ai-profile__upload-controls input[type=text],.admin-ai-profile__upload-controls select{padding:.6rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:rgba(226,232,240,.95);font-size:.9rem}.admin-ai-profile__upload-controls input[type=text]:focus-visible,.admin-ai-profile__upload-controls select:focus-visible{outline:none;border-color:rgba(96,165,250,.55);background:rgba(30,41,59,.75)}.admin-ai-profile__chunking{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.45)}.admin-ai-profile__chunk-toggle{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:rgba(226,232,240,.92)}.admin-ai-profile__chunk-toggle input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:rgba(20,184,166,.85)}.admin-ai-profile__chunk-description{margin:0;font-size:.8rem;color:rgba(148,163,184,.78);line-height:1.6}.admin-ai-profile__chunk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.admin-ai-profile__chunk-fields label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:rgba(203,213,225,.85)}.admin-ai-profile__chunk-fields input[type=number]{padding:.55rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:rgba(226,232,240,.95);font-size:.9rem}.admin-ai-profile__chunk-fields input[type=number]:focus-visible{outline:none;border-color:rgba(96,165,250,.55);background:rgba(30,41,59,.75)}.admin-ai-profile__file-picker{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.admin-ai-profile__file-picker button{padding:.55rem 1rem;border-radius:.8rem;border:1px solid rgba(129,140,248,.45);background:rgba(79,70,229,.18);color:rgba(224,231,255,.95);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__file-picker button:focus-visible:not(:disabled),.admin-ai-profile__file-picker button:hover:not(:disabled){background:rgba(129,140,248,.3);border-color:rgba(129,140,248,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__file-picker button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__selection{font-size:.8rem;color:rgba(148,163,184,.85)}.admin-ai-profile__input{display:none}.admin-ai-profile__upload-button{align-self:flex-start;padding:.65rem 1.4rem;border-radius:.9rem;border:1px solid rgba(59,130,246,.5);background:rgba(37,99,235,.25);color:rgba(191,219,254,.95);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__upload-button:focus-visible:not(:disabled),.admin-ai-profile__upload-button:hover:not(:disabled){background:rgba(59,130,246,.35);border-color:rgba(59,130,246,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__upload-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__memories{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(45,212,191,.35);background:rgba(13,148,136,.18)}.admin-ai-profile__memories-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-ai-profile__memories-title{display:flex;flex-direction:column;gap:.2rem}.admin-ai-profile__memories-title h4{margin:0;font-size:1rem;font-weight:600;color:#ccfbf1}.admin-ai-profile__memories-count{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(94,234,212,.85)}.admin-ai-profile__memories-actions{display:flex;gap:.5rem}.admin-ai-profile__memories-description{margin:0;font-size:.85rem;color:rgba(191,219,254,.85)}.admin-ai-profile__memories-load-more,.admin-ai-profile__memories-refresh{padding:.55rem 1.15rem;border-radius:.8rem;border:1px solid rgba(20,184,166,.45);background:rgba(13,148,136,.25);color:#ccfbf1;font-size:.8rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__memories-load-more{align-self:flex-start}.admin-ai-profile__memories-load-more:focus-visible:not(:disabled),.admin-ai-profile__memories-load-more:hover:not(:disabled),.admin-ai-profile__memories-refresh:focus-visible:not(:disabled),.admin-ai-profile__memories-refresh:hover:not(:disabled){background:rgba(20,184,166,.35);border-color:rgba(20,184,166,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__memories-load-more:disabled,.admin-ai-profile__memories-refresh:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__memory-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:16rem;overflow-y:auto;padding:0 .25rem 0 0}.admin-ai-profile__memory-item{border-radius:.85rem;border:1px solid rgba(45,212,191,.35);background:rgba(15,118,110,.2);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:inset 0 1px 0 rgba(20,184,166,.12)}.admin-ai-profile__memory-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,226,213,.85)}.admin-ai-profile__memory-type{font-weight:600;color:rgba(204,251,241,.9)}.admin-ai-profile__memory-time{color:rgba(148,226,213,.7)}.admin-ai-profile__memory-tags{color:rgba(153,246,228,.65)}.admin-ai-profile__memory-title{margin:0;font-size:.95rem;font-weight:600;color:rgba(224,242,254,.95)}.admin-ai-profile__memory-content{margin:0;font-size:.85rem;line-height:1.5;color:rgba(226,232,240,.95);white-space:pre-wrap;word-break:break-word}.admin-ai-profile__memory-actions{display:flex;justify-content:flex-end}.admin-ai-profile__memory-delete{padding:.45rem 1rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.45);background:rgba(185,28,28,.25);color:hsla(0,93%,94%,.95);font-size:.78rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__memory-delete:focus-visible:not(:disabled),.admin-ai-profile__memory-delete:hover:not(:disabled){background:rgba(220,38,38,.35);border-color:hsla(0,91%,71%,.65);outline:none;transform:translateY(-1px)}.admin-ai-profile__memory-delete:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__error{margin:0;padding:.6rem .8rem;border-radius:.75rem;border:1px solid hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.18);color:hsla(0,93%,94%,.95);font-size:.85rem}.admin-ai-profile__notice{margin:0;padding:.6rem .8rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.18);color:rgba(255,237,213,.95);font-size:.85rem}.admin-ai-profile__dossier{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;border-radius:1.1rem;border:1px dashed rgba(129,140,248,.35);background:rgba(17,24,39,.55)}.admin-ai-profile__dossier-toggle{align-self:flex-start;padding:.55rem 1.2rem;border-radius:.85rem;border:1px solid rgba(129,140,248,.45);background:rgba(79,70,229,.18);color:rgba(224,231,255,.95);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__dossier-toggle:focus-visible:not(:disabled),.admin-ai-profile__dossier-toggle:hover:not(:disabled){background:rgba(129,140,248,.3);border-color:rgba(129,140,248,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__dossier-toggle:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__dossier-toggle--active{background:rgba(129,140,248,.28);border-color:rgba(129,140,248,.65)}.admin-ai-profile__dossier-body{display:flex;flex-direction:column;gap:1rem}.admin-ai-profile__dossier-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem}.admin-ai-profile__dossier-header h5{margin:0;font-size:1rem;font-weight:600;color:#f8fafc}.admin-ai-profile__dossier-header p{margin:0;font-size:.85rem;color:rgba(203,213,225,.82);max-width:60ch}.admin-ai-profile__dossier-controls{display:flex;gap:.5rem}.admin-ai-profile__dossier-refresh{padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.45);background:rgba(37,99,235,.2);color:rgba(191,219,254,.95);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__dossier-refresh:focus-visible:not(:disabled),.admin-ai-profile__dossier-refresh:hover:not(:disabled){background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.55);outline:none;transform:translateY(-1px)}.admin-ai-profile__dossier-refresh:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-ai-profile__dossier-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.admin-ai-profile__dossier-meta div{display:flex;flex-direction:column;gap:.3rem}.admin-ai-profile__dossier-meta dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.8)}.admin-ai-profile__dossier-meta dd{margin:0;font-size:.85rem;color:rgba(226,232,240,.9)}.admin-ai-profile__dossier-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.admin-ai-profile__dossier-content,.admin-ai-profile__dossier-fields label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:rgba(203,213,225,.85)}.admin-ai-profile__dossier-input{padding:.6rem .85rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:rgba(226,232,240,.95);font-size:.9rem;transition:border .2s ease,background .2s ease}.admin-ai-profile__dossier-input:focus-visible{outline:none;border-color:rgba(129,140,248,.55);background:rgba(30,41,59,.75)}.admin-ai-profile__dossier-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-ai-profile__dossier-delete,.admin-ai-profile__dossier-save{padding:.65rem 1.4rem;border-radius:.9rem;font-weight:600;font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-ai-profile__dossier-save{border:1px solid rgba(59,130,246,.5);background:rgba(37,99,235,.25);color:rgba(191,219,254,.95)}.admin-ai-profile__dossier-save:focus-visible:not(:disabled),.admin-ai-profile__dossier-save:hover:not(:disabled){background:rgba(59,130,246,.35);border-color:rgba(59,130,246,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__dossier-delete{border:1px solid hsla(0,91%,71%,.45);background:rgba(239,68,68,.18);color:hsla(0,93%,94%,.95)}.admin-ai-profile__dossier-delete:focus-visible:not(:disabled),.admin-ai-profile__dossier-delete:hover:not(:disabled){background:rgba(239,68,68,.28);border-color:hsla(0,91%,71%,.6);outline:none;transform:translateY(-1px)}.admin-ai-profile__dossier-delete:disabled,.admin-ai-profile__dossier-save:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-card__feedback{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-radius:1rem;border:1px solid rgba(74,222,128,.35);background:rgba(34,197,94,.15);color:rgba(220,252,231,.95);font-size:.95rem;line-height:1.5}.admin-card__feedback button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.75rem;padding:.5rem .9rem;background:rgba(34,197,94,.2);color:rgba(220,252,231,.95);font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .2s ease}.admin-card__feedback button:focus-visible,.admin-card__feedback button:hover{background:rgba(34,197,94,.35);outline:none}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.admin-dashboard-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.35rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.78);box-shadow:inset 0 1px 0 rgba(148,163,184,.12)}.admin-dashboard-card__label{margin:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(148,163,184,.75)}.admin-dashboard-card__value{margin:0;font-size:1.85rem;font-weight:700;color:#f8fafc}.admin-metrics{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.admin-metrics__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-metrics__header h2{margin:0;font-size:1.5rem;color:#f8fafc}.admin-metrics__header p{margin:.35rem 0 0;max-width:36rem;color:rgba(203,213,225,.85)}.admin-metrics__actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;min-width:200px}.admin-metrics__action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.85rem;padding:.55rem 1.2rem;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#0f172a;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.admin-metrics__action-button:focus-visible:not(:disabled),.admin-metrics__action-button:hover:not(:disabled){transform:translateY(-1px);outline:none}.admin-metrics__action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-metrics__sync{font-size:.8rem;color:rgba(148,163,184,.85)}.admin-metrics__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-metrics__card{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.3rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.78);box-shadow:inset 0 1px 0 rgba(148,163,184,.12)}.admin-metrics__card-title{margin:0;font-size:1.05rem;font-weight:600;color:rgba(224,231,255,.95)}.admin-metrics__detail{margin:0;font-size:.85rem;line-height:1.45;color:rgba(148,163,184,.85)}.admin-metrics__series{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.admin-metrics__series h4{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.75)}.admin-metrics__series ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-metrics__series li{display:flex;justify-content:space-between;font-size:.85rem;color:rgba(203,213,225,.9)}.admin-metrics__series li span:first-child{color:rgba(148,163,184,.85)}.admin-metrics__series li span:last-child{font-weight:600}.admin-metrics__net{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;font-weight:700}.admin-metrics__net--positive{color:rgba(74,222,128,.95)}.admin-metrics__net--negative{color:hsla(0,91%,71%,.95)}.admin-metrics__list{display:grid;grid-gap:.85rem;gap:.85rem}.admin-metrics__list div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.admin-metrics__list dt{margin:0;font-size:.9rem;color:rgba(148,163,184,.85)}.admin-metrics__list dd{margin:0;font-size:1.1rem;font-weight:600;color:#f8fafc}.admin-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.admin-controls__search{flex:1 1 240px}.admin-controls__search input[type=search]{width:100%;padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:rgba(226,232,240,.95);font-size:.95rem;transition:border .2s ease,background .2s ease}.admin-controls__search input[type=search]:focus-visible{outline:none;border-color:rgba(59,130,246,.65);background:rgba(30,41,59,.75)}.admin-controls__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.admin-controls__filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.85)}.admin-controls__filters select{padding:.55rem .9rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:rgba(226,232,240,.95);font-weight:600}.admin-controls__count{margin-left:auto;font-size:.85rem;color:rgba(148,163,184,.8)}.admin-user__info{gap:1rem}.admin-user__identity{display:flex;flex-direction:column;gap:.6rem}.admin-user__badges{display:flex;flex-wrap:wrap;gap:.45rem}.admin-user__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;border:1px solid transparent}.admin-user__chip--success{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4);color:rgba(220,252,231,.95)}.admin-user__chip--info{background:rgba(14,165,233,.18);border-color:rgba(59,130,246,.4);color:rgba(191,219,254,.95)}.admin-user__chip--warning{background:rgba(251,191,36,.16);border-color:rgba(245,158,11,.35);color:hsla(48,96%,89%,.95)}.admin-user__chip--pending{background:rgba(59,130,246,.16);border-color:rgba(37,99,235,.4);color:rgba(219,234,254,.95)}.admin-user__chip--neutral{background:rgba(100,116,139,.25);border-color:rgba(148,163,184,.4);color:rgba(226,232,240,.9)}.admin-user__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.admin-user__meta-item{display:flex;flex-direction:column;gap:.35rem}.admin-user__meta-item dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.75);margin:0}.admin-user__meta-item dd{margin:0;font-size:.95rem;color:rgba(226,232,240,.95);display:flex;flex-direction:column;gap:.25rem}.admin-user__meta-code{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;background:rgba(15,23,42,.6);border:1px solid rgba(100,116,139,.5);color:rgba(191,219,254,.95);font-family:JetBrains Mono,Fira Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.3;word-break:break-all}.admin-user__meta-sub{font-size:.75rem;color:rgba(148,163,184,.85)}.admin-user__presence{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;letter-spacing:.05em}.admin-user__presence:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:9999px;background:rgba(148,163,184,.5)}.admin-user__presence--online:before{background:rgba(34,197,94,.9);box-shadow:0 0 0 4px rgba(34,197,94,.2)}.admin-user__presence--offline:before{background:rgba(148,163,184,.6)}.admin-user__roles{min-width:220px;display:flex;flex-direction:column;gap:.6rem}.admin-user__roles-title{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.85)}.admin-user__roles-options{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.admin-user__role-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:rgba(226,232,240,.9)}.admin-user__role-option input{width:1rem;height:1rem;accent-color:#38bdf8}.admin-user__role-option span{letter-spacing:.08em}.admin-user__actions-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-user__chat{margin-top:1.75rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.65);display:flex;flex-direction:column;gap:1rem}.admin-user__chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-user__chat-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(248,250,252,.92)}.admin-user__chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(148,163,184,.8)}.admin-user__chat-selected{font-weight:600;color:rgba(248,250,252,.85)}.admin-user__chat-toolbar{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.admin-user__chat-delete,.admin-user__chat-load-more{padding:.55rem 1.15rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.admin-user__chat-delete{border:1px solid rgba(239,68,68,.45);background:rgba(185,28,28,.25);color:hsla(0,93%,94%,.95)}.admin-user__chat-delete:focus-visible:not(:disabled),.admin-user__chat-delete:hover:not(:disabled){background:rgba(220,38,38,.35);border-color:hsla(0,91%,71%,.65);outline:none;transform:translateY(-1px)}.admin-user__chat-delete:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-user__chat-load-more{border:1px solid rgba(148,163,184,.4);background:rgba(30,41,59,.55);color:rgba(226,232,240,.9)}.admin-user__chat-load-more:focus-visible:not(:disabled),.admin-user__chat-load-more:hover:not(:disabled){background:rgba(51,65,85,.75);border-color:rgba(148,163,184,.65);outline:none;transform:translateY(-1px)}.admin-user__chat-load-more:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-user__chat-filter{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.85)}.admin-user__chat-filter select{padding:.5rem .9rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:rgba(226,232,240,.95);font-weight:600;text-transform:none;letter-spacing:0}.admin-user__chat-filter select:focus{outline:none;border-color:rgba(59,130,246,.65);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.admin-user__chat-count{font-weight:600;color:rgba(248,250,252,.88)}.admin-user__chat-limit{color:rgba(148,163,184,.7)}.admin-user__chat-refresh{padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(30,41,59,.6);color:rgba(226,232,240,.9);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.admin-user__chat-refresh:focus-visible,.admin-user__chat-refresh:hover{background:rgba(51,65,85,.8);border-color:rgba(148,163,184,.7);transform:translateY(-1px);outline:none}.admin-user__chat-refresh:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-user__chat-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:1rem;max-height:22rem;overflow-y:auto;padding:0 .25rem 0 0}.admin-user__chat-item{border-radius:1rem;border:1px solid rgba(71,85,105,.5);background:rgba(15,23,42,.55);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:inset 0 1px 0 rgba(148,163,184,.05)}.admin-user__chat-item--selected{border-color:rgba(59,130,246,.55);background:rgba(37,99,235,.15)}.admin-user__chat-meta{flex-wrap:wrap;gap:.75rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(148,163,184,.78)}.admin-user__chat-meta,.admin-user__chat-select{display:flex;align-items:center}.admin-user__chat-checkbox{width:1rem;height:1rem;accent-color:rgba(59,130,246,.85)}.admin-user__chat-role{font-weight:700}.admin-user__chat-role--user{color:rgba(248,250,252,.95)}.admin-user__chat-role--ai{color:rgba(96,165,250,.95)}.admin-user__chat-role--system{color:rgba(251,191,36,.95)}.admin-user__chat-role--curator{color:rgba(165,180,252,.95)}.admin-user__chat-content{margin:0;font-family:inherit;font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:rgba(226,232,240,.95)}.admin-user__chat-empty{margin:0;font-size:.9rem;color:rgba(148,163,184,.85)}.admin-user__chat-metadata{border-radius:.85rem;border:1px solid rgba(71,85,105,.6);background:rgba(15,23,42,.5);padding:.75rem 1rem;color:rgba(148,163,184,.88);font-size:.75rem}.admin-user__chat-metadata summary{cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.admin-user__chat-json{margin:.5rem 0 0;font-size:.75rem;white-space:pre-wrap;word-break:break-word;color:rgba(226,232,240,.9)}.admin-user__select-label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.8)}.admin-user__delete{padding:.65rem 1.4rem;border-radius:.85rem;border:1px solid hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.15);color:hsla(0,93%,94%,.95);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.admin-user__delete:focus-visible,.admin-user__delete:hover{border-color:hsla(0,91%,71%,.75);background:hsla(0,91%,71%,.25);transform:translateY(-1px);outline:none}.admin-user__toggle:focus-visible,.admin-user__toggle:hover{transform:translateY(-1px);outline:none}.admin-card__signout{align-self:flex-start;padding:.75rem 1.6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;color:rgba(226,232,240,.85);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-card__signout:focus-visible,.admin-card__signout:hover{background:rgba(51,65,85,.35);border-color:rgba(148,163,184,.5);color:rgba(248,250,252,.95);outline:none}@media (max-width:720px){.admin-card{padding:1.75rem}.admin-user{align-items:flex-start}.admin-user__info{min-width:auto}.admin-user__chat{padding:1.25rem;margin-top:1.25rem}}.memories-panel__load-more{align-self:flex-start;padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:rgba(79,70,229,.18);color:rgba(226,232,240,.95);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.memories-panel__load-more:disabled{opacity:.6;cursor:not-allowed}.memories-panel__load-more:not(:disabled):focus-visible,.memories-panel__load-more:not(:disabled):hover{border-color:rgba(165,180,252,.85);outline:none;background:rgba(99,102,241,.2)}