.ac-page{--ac-ink:#f5f2fb;--ac-muted:#cbc5d7;--ac-accent:#bba1ef;--ac-panel:#1b1921e0;--ac-border:#e7dff721;color:var(--ac-ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:40px 20px;display:flex}.ac-card{border:1px solid var(--ac-border);background:var(--ac-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;width:min(100%,440px);padding:34px;box-shadow:0 24px 70px #18102c3d}.ac-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.ac-brand b{letter-spacing:2px;font-size:15px;display:block}.ac-brand span,.ac-foot{color:var(--ac-muted);font-size:12px}.ac-tabs{background:#d2c9e612;border-radius:12px;gap:4px;margin-bottom:26px;padding:4px;display:flex}.ac-tabs button{color:var(--ac-muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:13px}.ac-tabs button[aria-pressed=true]{color:var(--ac-ink);background:#b799eb2b}.ac-page h1{letter-spacing:-.5px;margin:0 0 12px;font-size:26px;font-weight:600}.ac-muted{color:var(--ac-muted);margin:0 0 24px;font-size:13px;line-height:1.8}.ac-page label{color:var(--ac-muted);margin:20px 0;font-size:12px;display:block}.ac-page input,.ac-page select,.ac-page textarea{border:1px solid var(--ac-border);width:100%;min-height:44px;color:var(--ac-ink);font:inherit;background:#e4daf412;border-radius:10px;margin-top:8px;padding:11px 13px;font-size:14px;display:block}.ac-page input::placeholder{color:#b6adca}:is(.ac-page input:focus-visible,.ac-page button:focus-visible,.ac-page select:focus-visible,.ac-page textarea:focus-visible,.ac-page a:focus-visible){outline:2px solid var(--ac-accent);outline-offset:3px}.ac-primary{background:var(--ac-accent);color:#211333;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.ac-primary:hover{filter:brightness(1.08)}.ac-page button{cursor:pointer}.ac-page button:disabled{cursor:wait;opacity:.55}.ac-text{color:var(--ac-accent);background:0 0;border:0;margin:14px auto 0;padding:8px;font-size:12px;display:block}.ac-process{border-top:1px solid var(--ac-border);color:var(--ac-muted);justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.ac-process i{color:var(--ac-accent);font-style:normal}.ac-alert,.ac-notice{border-radius:10px;margin:15px 0;padding:12px;font-size:13px;line-height:1.7}.ac-alert{color:#ffd0dc;background:#da6e8b24}.ac-notice{color:#e4d9f7;background:#ac98d021}.ac-pill{border:1px solid var(--ac-border);color:var(--ac-accent);border-radius:99px;margin:10px 0 20px;padding:5px 10px;font-size:12px;display:inline-block}.ac-review{--ac-panel:#1b1921f0;align-self:center;width:min(1100px,100%)}.ac-review-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ac-review-header a{color:var(--ac-accent);font-size:13px}.ac-review-body{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:24px;display:grid}.ac-list{flex-direction:column;gap:6px;max-height:600px;display:flex;overflow:auto}.ac-row{text-align:left;color:var(--ac-ink);background:#ded7ef0a;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.ac-row[aria-pressed=true]{background:#b597e626;border-color:#bba1ef4d}.ac-row span{color:var(--ac-muted);overflow-wrap:anywhere;font-size:12px}.ac-row small{color:var(--ac-accent);font-size:11px}.ac-review-summary{background:#d3c6eb0f;border-radius:12px;margin:18px 0;padding:16px;font-size:13px;line-height:1.8}.ac-review-actions{gap:10px;margin-top:20px;display:flex}.ac-review-actions button{flex:1;min-height:44px}.ac-secondary{border:1px solid var(--ac-border);color:var(--ac-muted);background:0 0;border-radius:11px;padding:10px}.ac-page select option{color:#f5f2fb;background:#27232f}.ac-page a{color:var(--ac-accent)}.ac-status-icon{color:var(--ac-accent);margin-bottom:18px;font-size:34px;display:block}@media (max-width:700px){.ac-page{padding:24px 16px}.ac-card{padding:26px 22px}.ac-review-body{grid-template-columns:1fr}.ac-review-header{align-items:flex-start}.ac-list{max-height:260px}.ac-review-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ac-primary{transition:none}}.ac-entry{isolation:isolate;--ac-muted:#e0dce8;--ac-border:#f2ecfc3d;position:relative}.ac-entry .ac-card{-webkit-backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(135deg,#f0e9fc2b,#dedaea13 52%,#ece5f81f);border:1px solid #f5effd42;box-shadow:0 24px 80px #15102342,inset 0 1px #faf5ff42,inset 0 -1px #e7dcf912}.ac-entry input{background:#1816203d;border-color:#f0e6fc3b;box-shadow:inset 0 1px 3px #1610231a}.ac-entry input::placeholder{color:#d0c8dc}.ac-entry .ac-tabs{background:#1c182733;border:1px solid #ede5fb1a}.ac-entry .ac-tabs button[aria-pressed=true]{background:#c1a8ef40;box-shadow:inset 0 1px #efe1ff1f}.ac-entry .ac-process{border-color:#f1e9fd30}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ac-entry .ac-card{background:#2b2734f2}}.ac-entry .ac-language{justify-content:flex-end;gap:3px;margin:-12px -10px 18px;display:flex}.ac-entry .ac-language button{color:var(--ac-muted);background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:6px 9px;font-size:12px;transition:background .2s,color .2s}.ac-entry .ac-language button[aria-pressed=true]{color:var(--ac-ink);background:#c1a8ef2b;border-color:#f2ecfc21}.ac-entry[lang=en] .ac-process{gap:8px;font-size:10px}@media (prefers-reduced-motion:reduce){.ac-entry .ac-language button{transition:none}}.ac-page a.ac-primary{color:#211333}body:has(.ac-entry){height:100dvh;min-height:0;padding:0;overflow:hidden}.app-shell:has(.ac-entry){height:100dvh;min-height:0}.app-main:has(.ac-entry){height:100%;min-height:0}.ac-entry{height:100dvh;min-height:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:0;overflow:hidden}.ac-entry .ac-card{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow-y:auto}.ac-entry .ac-brand{margin-bottom:26px}.ac-switch{color:var(--ac-muted);justify-content:center;align-items:center;gap:5px;margin:22px 0 0;font-size:12px;display:flex}.ac-signup{min-height:44px;color:var(--ac-accent);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ac-signup:hover{color:var(--ac-ink);background:#c1a8ef1f}@media (max-height:650px){.ac-entry .ac-card{padding:22px 26px}.ac-entry .ac-language{margin-bottom:10px}.ac-entry .ac-brand{margin-bottom:18px}.ac-entry .ac-muted{margin-bottom:16px}.ac-entry label{margin:14px 0}.ac-entry .ac-switch{margin-top:12px}}@media (prefers-reduced-motion:reduce){.ac-signup{transition:none}}.ac-entry .ac-card{width:min(100%,440px);padding:32px}.ac-entry .ac-brand{gap:10px;margin-bottom:28px}.ac-entry .ac-brand img{object-fit:contain;width:32px;height:32px}.ac-entry .ac-brand b{letter-spacing:1.8px;font-size:15px}.ac-entry .ac-language{gap:4px;margin:0 0 20px}.ac-entry h1{margin-bottom:10px;font-size:28px;line-height:1.25}.ac-entry .ac-muted{overflow-wrap:anywhere;margin-bottom:24px;line-height:1.65}.ac-entry .ac-primary{min-height:48px;margin-top:8px}.ac-code-field{border:0;margin:22px 0;padding:0}.ac-code-field legend{color:var(--ac-muted);padding:0;font-size:12px}.ac-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ac-page .ac-code-grid input{text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:54px;caret-color:var(--ac-accent);border-radius:10px;margin:0;padding:0;font-size:24px;font-weight:500}.ac-entry .ac-code-grid input{box-shadow:none;background:#00000029;border-color:#ffffff3d}.ac-page .ac-code-grid input:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px;background:#00000029}.ac-entry .ac-notice{color:var(--ac-muted);background:0 0;border-radius:0;margin:18px 0 20px;padding:0;line-height:1.8}@media (max-width:480px){.ac-entry .ac-card{padding:26px 22px}.ac-entry h1{font-size:26px}.ac-code-grid{gap:6px}.ac-page .ac-code-grid input{height:48px;font-size:22px}}@media (max-height:650px){.ac-entry .ac-card{padding:22px}.ac-entry .ac-language{margin-bottom:10px}.ac-entry .ac-brand{margin-bottom:18px}.ac-entry .ac-muted{margin-bottom:16px}}.ac-review-header a.ac-back-dashboard{border:1px solid var(--ac-border);white-space:nowrap;background:#bba1ef14;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.ac-review-header a.ac-back-dashboard:hover{background:#bba1ef2b}.ac-admin-page{width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:0;display:block}.ac-admin-page .ac-review{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#1e1d23c4;border-radius:22px;width:100%;padding:30px}.ac-admin-eyebrow{letter-spacing:2px;color:var(--ac-accent);margin-bottom:10px;font-size:10px;display:block}.ac-admin-page h1{margin:0 0 10px;font-size:28px;line-height:1.2}.ac-review-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.ac-review-header .ac-muted{margin:0;line-height:1.6}.ac-review-stats{border-top:1px solid var(--ac-border);color:var(--ac-muted);flex-wrap:wrap;gap:26px;padding:20px 0;font-size:13px;display:flex}.ac-review-stats b{font-variant-numeric:tabular-nums;color:var(--ac-ink);margin-right:6px;font-size:24px;font-weight:550}.ac-admin-page .ac-review-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px}.ac-review-panel{border:1px solid var(--ac-border);background:#ffffff06;border-radius:16px;min-width:0;padding:22px}.ac-panel-heading{border-bottom:1px solid var(--ac-border);justify-content:space-between;align-items:center;gap:12px;min-height:59px;margin-bottom:20px;padding-bottom:14px;display:flex}.ac-panel-heading h2{margin:0;font-size:17px;font-weight:550;line-height:1.4}.ac-panel-caption{color:var(--ac-muted);font-size:12px}.ac-refresh{min-height:44px;color:var(--ac-accent);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px}.ac-refresh:hover{background:#bba1ef1a}.ac-list-filters{grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin-bottom:16px;display:grid}.ac-admin-page label{margin:0 0 20px;font-size:13px;line-height:1.5}.ac-list-filters label{margin:0}.ac-admin-page input,.ac-admin-page select{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin-top:8px}.ac-admin-page .ac-list{min-height:280px;max-height:460px}.ac-admin-page .ac-row{text-align:left;border-radius:12px;width:100%;min-height:94px;margin-bottom:8px;padding:14px}.ac-row-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ac-row span{overflow-wrap:anywhere}.ac-status{white-space:nowrap;color:var(--ac-muted);background:#ffffff12;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.4}.ac-status-pending{color:#dac8fa;background:#bba1ef21}.ac-status-approved{color:#c4dacd;background:#9abfab1f}.ac-member-heading{border-bottom:1px solid var(--ac-border);margin-bottom:22px;padding:0 0 22px;position:relative}.ac-member-heading h3{margin:0 0 8px;padding-right:70px;font-size:20px;line-height:1.4}.ac-member-heading>.ac-status{position:absolute;top:0;right:0}.ac-member-heading p{color:var(--ac-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.ac-member-heading small{color:var(--ac-muted);font-size:11px;line-height:1.6}.ac-admin-page .ac-review-summary{border-radius:12px;margin:20px 0;padding:16px;font-size:13px;line-height:1.7}.ac-review-summary p{color:var(--ac-muted);margin:6px 0 0}.ac-detail-empty{text-align:center;min-height:360px;color:var(--ac-muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.ac-detail-empty>span{color:var(--ac-accent);opacity:.8;font-size:40px}.ac-detail-empty h3{color:var(--ac-ink);margin:18px 0 10px;font-size:17px;font-weight:500}.ac-detail-empty p{max-width:270px;margin:0;font-size:13px;line-height:1.8}.ac-empty-list{text-align:center;color:var(--ac-muted);padding:28px 8px;font-size:13px}.ac-review-footer{border-top:1px solid var(--ac-border);color:var(--ac-muted);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.ac-review-footer .ac-text{width:auto;min-height:44px;margin:0;padding:0 12px}.ac-admin-page :is(a,button,input,select):focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}@media (max-width:900px){.ac-admin-page .ac-review{padding:22px}.ac-review-panel{padding:18px}}@media (max-width:700px){.ac-admin-page .ac-review-body{grid-template-columns:1fr}.ac-admin-page .ac-review{padding:20px 16px}.ac-admin-page h1{font-size:24px}.ac-list-filters{grid-template-columns:minmax(0,1fr) 115px}.ac-admin-page .ac-list{min-height:0;max-height:280px}.ac-detail-empty{min-height:220px}.ac-review-stats{gap:18px}.ac-review-header .ac-back-dashboard{width:auto}}.ac-avatar-picker{border:0;min-width:0;margin:20px 0;padding:0}.ac-avatar-picker legend{color:var(--ac-muted);margin-bottom:12px;padding:0;font-size:12px}.ac-avatar-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ac-avatar-options button{background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:5px 0;transition:background .2s,border-color .2s;display:flex;position:relative}.ac-avatar-options .member-avatar{width:34px;height:34px;font-size:11px}.ac-avatar-options button:hover{background:#ffffff12}.ac-avatar-options button[aria-pressed=true]{border-color:var(--ac-accent);background:#ffffff0d}.ac-avatar-check{color:#211333;background:var(--ac-accent);border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:0;right:0}.ac-avatar-editor{border-top:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border);margin-bottom:18px;padding:18px 0}.ac-avatar-preview{align-items:center;gap:12px;display:flex}.ac-avatar-preview .member-avatar{width:48px;height:48px}.ac-avatar-preview b{font-size:13px;font-weight:550}.ac-avatar-preview p{color:var(--ac-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ac-avatar-save{width:100%;min-height:44px;color:var(--ac-ink);font-size:13px}.ac-avatar-message{color:var(--ac-muted);margin:12px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.ac-avatar-options button{transition:none}}@media (max-width:400px){.ac-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ac-avatar-options button{min-height:48px}}.ac-avatar-options.ac-pet-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ac-pet-options button{border-radius:11px;min-height:52px}.ac-pet-options .member-avatar{width:40px;height:40px}.ac-avatar-more{width:100%;min-height:44px;color:var(--ac-accent);background:0 0;border:0;border-radius:8px;margin:8px 0 12px;font-size:12px;display:block}.ac-page label.ac-avatar-upload{border:1px dashed var(--ac-border);cursor:pointer;background:#00000014;border-radius:12px;align-items:center;gap:12px;min-height:66px;margin:0;padding:12px;display:flex;position:relative}.ac-avatar-upload.selected{border-style:solid;border-color:var(--ac-accent)}.ac-avatar-upload:focus-within{outline:2px solid var(--ac-accent);outline-offset:3px}.ac-avatar-upload b{color:var(--ac-ink);font-size:12px;font-weight:500}.ac-avatar-upload small{color:var(--ac-muted);margin-top:4px;font-size:10px;display:block}.ac-page .ac-avatar-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (max-width:400px){.ac-avatar-options.ac-pet-options{grid-template-columns:repeat(4,minmax(0,1fr))}}
