.brand-logo[data-v-74d4ecf5]{display:inline-flex;align-items:baseline;gap:0;font-weight:800;letter-spacing:-.04em;line-height:1;filter:drop-shadow(0 .08em .24em rgba(168,85,247,.35))}.brand-text[data-v-74d4ecf5]{background:linear-gradient(120deg,#22d3ee,#a855f7 45%,#ec4899);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-flow-74d4ecf5 5s ease-in-out infinite}.brand-dot[data-v-74d4ecf5]{width:.22em;height:.22em;margin:0 .08em .08em;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#ec4899);box-shadow:0 0 #22d3ee8c,0 0 .4em #ec48998c;align-self:flex-end;animation:brand-pulse-74d4ecf5 2s ease-in-out infinite}@keyframes brand-flow-74d4ecf5{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes brand-pulse-74d4ecf5{0%,to{box-shadow:0 0 #22d3ee8c,0 0 .4em #ec489980;transform:scale(1)}50%{box-shadow:0 0 0 .22em #22d3ee00,0 0 .7em #ec4899d9;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.brand-text[data-v-74d4ecf5],.brand-dot[data-v-74d4ecf5]{animation:none}}.lang-switcher[data-v-3bb9c676]{display:inline-flex;align-items:center}.lang-switcher select[data-v-3bb9c676]{padding:6px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:#ffffff0a;color:inherit;font-family:inherit;font-size:.88rem;cursor:pointer;color-scheme:dark}.lang-switcher select option[data-v-3bb9c676]{background:#1a1a2e;color:#f5f5f7}.lang-switcher select[data-v-3bb9c676]:focus{outline:2px solid #6366f1;outline-offset:1px}.visually-hidden[data-v-3bb9c676]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-lang[data-v-d20d4ea0]{display:flex;justify-content:flex-end;margin-bottom:6px}.seo-h1[data-v-d20d4ea0]{font-size:1.4rem;line-height:1.25;margin:0 0 6px;color:var(--text-0);letter-spacing:-.01em}.seo-desc[data-v-d20d4ea0]{font-size:.82rem;line-height:1.45;color:var(--text-2);margin:0 0 18px}.auth-welcome[data-v-d20d4ea0]{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:var(--text-0)}.auth-subtitle[data-v-d20d4ea0]{margin:0 0 12px;color:var(--text-2);font-size:.9rem}.privacy-link[data-v-d20d4ea0]{margin-top:14px;font-size:.78rem;text-align:center;opacity:.7}.admin-link[data-v-e6594810]{border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.modal-backdrop[data-v-800af88c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card[data-v-800af88c]{width:100%;max-width:520px;background:var(--bg-1, #0f1130);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 24px 60px #00000073;max-height:90vh;overflow-y:auto}.modal-head[data-v-800af88c]{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 10px}.modal-head h3[data-v-800af88c]{margin:0;font-size:1.05rem}.member-section[data-v-800af88c]{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.member-section h4[data-v-800af88c],.invite-list h4[data-v-800af88c]{margin:0 0 8px;font-size:.9rem;color:var(--text-2)}.member-section ul[data-v-800af88c],.invite-list ul[data-v-800af88c]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.member-row[data-v-800af88c],.invite-row[data-v-800af88c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#ffffff0a;border-radius:8px}.member-info[data-v-800af88c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.role-badge[data-v-800af88c]{font-size:.68rem;padding:1px 7px;border-radius:999px}.role-badge.owner[data-v-800af88c]{background:#22d3ee2e;border:1px solid rgba(34,211,238,.45);color:#67e8f9}.role-badge.you[data-v-800af88c]{background:#a855f72e;border:1px solid rgba(168,85,247,.4);color:#c4b5fd}.created-box[data-v-800af88c]{margin-top:12px;padding:10px;background:#22d3ee14;border:1px solid rgba(34,211,238,.35);border-radius:10px}.link-row[data-v-800af88c]{margin-top:6px;gap:8px;align-items:stretch}.link-input[data-v-800af88c]{flex:1 1 auto;font-family:var(--font-mono);font-size:.78rem}.invite-list[data-v-800af88c]{margin-top:16px}.modal-head[data-v-0f417848]{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 10px}.modal-head h3[data-v-0f417848]{margin:0;font-size:1.05rem}.admin-grid[data-v-99962619]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.stat-card[data-v-99962619]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#6366f114}.stat-label[data-v-99962619]{font-size:.78rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-99962619]{font-size:1.6rem;font-weight:700;color:var(--text-0)}.limit-input[data-v-99962619]{width:90px;padding:6px 8px}.badge[data-v-99962619]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;background:#ffffff0f}.badge.ok[data-v-99962619]{background:#22c55e2e;color:#86efac}.config-grid[data-v-99962619]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.config-card[data-v-99962619]{padding:14px 16px;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#6366f10f}.config-card__title[data-v-99962619]{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--text-0);text-transform:uppercase;letter-spacing:.04em}.config-list[data-v-99962619]{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px 12px;margin:0;font-size:.85rem}.config-list dt[data-v-99962619]{color:var(--text-2)}.config-list dd[data-v-99962619]{margin:0;word-break:break-all}.config-list code[data-v-99962619]{font-size:.82rem;background:#ffffff0d;padding:1px 6px;border-radius:4px}.config-list .dim[data-v-99962619]{color:var(--text-2);opacity:.5}.pill--ok[data-v-99962619],.pill--missing[data-v-99962619],.pill--neutral[data-v-99962619]{padding:2px 8px;font-size:.78rem}.pill--ok[data-v-99962619]{background:#22c55e2e;color:#86efac}.pill--missing[data-v-99962619]{background:#ef44442e;color:#fca5a5}.pill--neutral[data-v-99962619]{background:#ffffff14;color:var(--text-2)}.test-message[data-v-99962619]{margin-top:4px;font-size:.78rem;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word;white-space:pre-wrap}.accept-card[data-v-f2c30315]{max-width:560px}.success[data-v-f2c30315]{color:#22d3ee;font-weight:600;margin:14px 0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.short-cell{display:flex;align-items:center;gap:6px}.short-link{color:var(--accent-cyan);text-decoration:underline dotted;cursor:pointer;font-weight:600}.copy-btn{color:var(--accent-purple)}.dl-btn{color:var(--accent-pink)}:root{--bg-0: #0a0a24;--bg-1: #111138;--bg-2: #1a1a4a;--border: rgba(255, 255, 255, .08);--text-0: #f8fafc;--text-1: #dbe3f0;--text-2: #95a2bd;--accent-cyan: #22d3ee;--accent-purple: #a855f7;--accent-pink: #ec4899;--gradient-brand: linear-gradient(135deg, #22d3ee 0%, #a855f7 50%, #ec4899 100%);--gradient-cta: linear-gradient(120deg, #6d28d9 0%, #ec4899 100%);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.2),transparent 40%),radial-gradient(circle at 90% 10%,rgba(236,72,153,.2),transparent 35%),linear-gradient(180deg,#08081f,#101036);color:var(--text-0);font-family:var(--font-display)}a{color:var(--accent-cyan)}label{display:grid;gap:8px;color:var(--text-1)}input{min-height:44px;border-radius:10px;border:1px solid var(--border);background:#0b1030cc;color:var(--text-0);padding:10px 12px}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.auth-card{width:min(540px,100%);background:linear-gradient(180deg,#13173ff5,#0c0e2af2);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 24px 55px #0606128c}.auth-card h1{margin:0;font-size:1.9rem;letter-spacing:-.02em}.auth-card p{color:var(--text-2)}.auth-note{margin-top:16px;padding:14px;border-radius:12px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(160deg,#22d3ee1f,#a855f714)}.auth-note h3{margin:0 0 8px;font-size:.98rem;color:var(--text-0)}.auth-note p{margin:4px 0;color:var(--text-1);font-size:.92rem}.forgot-box{margin-top:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#0d1333a6}.auth-actions-row{display:flex;justify-content:flex-end;margin-top:10px}.page-bg{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a23db;border-bottom:1px solid var(--border);padding:14px clamp(16px,4vw,34px);display:flex;justify-content:space-between;align-items:center;gap:14px}.topbar h1{margin:0;font-size:1.2rem;line-height:1}.home-link{text-decoration:none}.topbar p{margin:2px 0 0;color:var(--text-2)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-lang{margin-left:auto}.topbar-actions .mono{margin-right:auto}.content-wrap{max-width:1100px;margin:24px auto;padding:0 16px 32px;display:grid;gap:18px}.panel{background:linear-gradient(180deg,#13173ff0,#0c0e2af0);border-radius:16px;border:1px solid var(--border);padding:18px}.hero-panel{padding:24px}.stack{display:grid;gap:14px}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.switcher{display:inline-flex;margin:8px 0 16px;background:#111437cc;border:1px solid var(--border);border-radius:999px;padding:4px}.pill{border:0;border-radius:999px;background:transparent;color:var(--text-1);padding:9px 14px;cursor:pointer}.pill.active{background:var(--gradient-cta);color:#fff}.btn{border:0;border-radius:10px;min-height:42px;padding:0 16px;color:#fff;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;vertical-align:middle}.btn.inline{min-height:36px;padding:0 12px;font-size:.9rem}.btn-primary{background:var(--gradient-cta)}.btn-ghost{border:1px solid var(--border);background:#141941b3}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.cta-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:14px;padding:16px;background:linear-gradient(160deg,#a755f72b,#22d3ee14)}.cta-card h3{margin:0 0 6px}.cta-card p{margin:0;color:var(--text-1)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:10px 8px;vertical-align:top}th{color:var(--text-2);font-weight:600}.actions{display:flex;gap:8px;justify-content:flex-end}.group-list{display:grid;gap:14px}.group-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:#0b0f2ea6}.group-card--blocked{background:#dc26262e;border-color:#fb71858c}.group-row--blocked{background:#dc262629;border-radius:6px}.group-card h3{margin-top:0}.group-header{margin-bottom:14px}.group-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.group-title h3{margin:0}.shared-badge{font-size:.7rem;color:var(--text-2);background:#a855f72e;border:1px solid rgba(168,85,247,.35);padding:2px 8px;border-radius:999px;white-space:nowrap}.share-btn{position:relative}.share-btn .member-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-purple, #a855f7);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.group-table{display:grid;grid-template-columns:100px auto 80px minmax(0,1fr) 160px 60px auto;row-gap:6px;column-gap:8px}.group-head,.group-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.group-row>.actions,.group-head>.actions{justify-self:end}.downloads{display:flex;gap:6px}.search-row{margin:8px 0 14px}.search-wrap{position:relative;width:100%;max-width:360px}.search-input{width:100%;padding-right:32px}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;line-height:1;border:none;border-radius:50%;background:#ffffff1f;color:var(--text-0);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.search-clear:hover{background:#ffffff38}.group-head{color:var(--text-2);font-size:.86rem}.group-row{padding:6px 8px;margin:0 -8px;border-radius:6px}.group-row+.group-row{box-shadow:0 -1px 0 var(--border)}.error{color:#fb7185}.success{color:#22d3ee}.helper{color:var(--text-2);font-size:.95rem}.mono{font-family:var(--font-mono)}.social-login{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.social-btn{flex:1 1 0;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:8px;font-family:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background .15s ease;border:1px solid transparent;-webkit-user-select:none;user-select:none}.social-btn:hover{box-shadow:0 2px 8px #0000002e}.social-btn:active{transform:translateY(1px)}.social-btn__logo{width:18px;height:18px;flex-shrink:0}.social-btn--google{background:#fff;color:#1f1f1f;border-color:#dadce0}.social-btn--google:hover{background:#f7f8fa}.social-btn--microsoft{background:#fff;color:#5e5e5e;border-color:#8c8c8c}.social-btn--microsoft:hover{background:#f3f3f3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030613ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:80;padding:16px}.modal-card{width:min(480px,100%);background:linear-gradient(180deg,#13173ffa,#0c0e2afa);border:1px solid var(--border);border-radius:14px;padding:16px}.plus-btn{min-width:42px;padding:0;font-size:1.4rem;line-height:1}.danger-action{color:#fecdd3;border-color:#f43f5e59;background:#7f1d1d40}.icon-btn{min-width:36px;width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon{width:16px;height:16px;fill:currentColor}.gr-access{display:inline-flex;align-items:center;gap:4px}.access-icon{width:14px;height:14px;opacity:.7}.icon-loading{font-family:var(--font-mono);font-size:.8rem}.btn-mini{min-height:30px;padding:0 10px;font-size:.75rem;border-radius:8px;letter-spacing:.02em}.btn-flat{border:0;background:transparent;color:var(--text-1);cursor:pointer}.btn-flat:hover{color:var(--text-0)}.result-panel{display:grid;justify-items:start;gap:8px}.qr-image{width:260px;max-width:100%;border-radius:10px;border:1px solid var(--border);background:#fff;padding:10px}@media(max-width:800px){.topbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand   lang" "actions actions";align-items:center;gap:8px 10px;padding:10px 14px}.topbar-brand{grid-area:brand}.topbar-lang{grid-area:lang;justify-self:end}.topbar-actions{grid-area:actions;justify-content:space-between;gap:8px}.topbar h1{font-size:1.05rem}.topbar-actions .mono{font-size:.78rem;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-table{grid-template-columns:1fr;row-gap:8px}.group-head{display:none}.group-row{grid-column:auto;grid-template-columns:1fr auto;grid-template-areas:"short   actions" "label   label" "target  target" "status  access" "dl      dl";gap:6px 8px;padding:10px;margin:0;border:1px solid var(--border);border-radius:10px;background:#0b0f2e99}.group-row+.group-row{box-shadow:none}.gr-short{grid-area:short}.gr-actions{grid-area:actions;justify-self:end}.gr-label{grid-area:label;font-weight:600;font-size:1rem}.gr-target{grid-area:target;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gr-status{grid-area:status}.gr-access{grid-area:access;justify-self:end;color:var(--text-2);font-size:.85rem}.gr-downloads{grid-area:dl}.actions{justify-content:flex-start}}
