.issue-modal-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center}.issue-modal-backdrop{position:absolute;inset:0;border:0;background:#070f1a8f}.issue-modal-card{position:relative;width:min(92vw,520px);border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 64px #070f1a38;padding:18px}.issue-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-modal-head h3,.issue-modal-sub{margin:0}.issue-modal-sub{margin-top:12px;color:var(--muted)}.issue-modal-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-strong);font-size:1.2rem;line-height:1;padding:0;cursor:pointer}.issue-modal-field{display:grid;gap:7px;margin-top:14px}.issue-modal-field input,.issue-modal-field textarea{font:inherit;width:100%;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:14px;padding:11px 13px}.issue-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.issue-modal-cancel,.issue-modal-submit{border-radius:12px;font-weight:700;padding:10px 14px;cursor:pointer}.issue-modal-cancel{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-strong)}.issue-modal-submit{border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse)}.issue-modal-submit:disabled{opacity:.6;cursor:default}.site-footer-pro{padding:1rem 0 2rem}.site-footer-grid{display:grid;gap:1.15rem;padding:1.35rem 1.35rem 1.1rem;border-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent, #7c3aed) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);box-shadow:0 18px 40px #0f172a14}.site-footer-header{display:grid;gap:.45rem;max-width:780px}.site-footer-header h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.15}.site-footer-header p{margin:0;color:var(--muted, #6b7280);line-height:1.6}.site-footer-main-row{display:flex;align-items:stretch;gap:.9rem;min-width:0}.site-footer-kicker,.site-footer-heading{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--accent, #7c3aed) 62%,var(--muted, #6b7280))}.site-footer-note,.site-footer-link span,.site-footer-empty{margin:0;color:var(--muted, #6b7280);line-height:1.5;font-size:.92rem}.site-footer-panels{display:flex;align-items:stretch;gap:.9rem;flex:1 1 auto;min-width:0}.site-footer-side-group{display:grid;gap:.9rem;flex:0 0 250px}.site-footer-links-card{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:20px;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.site-footer-links-card-inline{flex:1 1 0;min-width:0}.site-footer-panels>.site-footer-links-card-inline{flex:1.5 1 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:.65rem}.site-footer-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem;padding:.8rem .9rem;border-radius:16px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;min-width:180px;flex:1 1 180px;cursor:pointer;position:relative}.site-footer-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #7c3aed) 34%,transparent);box-shadow:0 16px 28px #7c3aed1f}.site-footer-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #7c3aed) 26%,transparent);outline-offset:2px}.site-footer-link strong{font-size:.94rem;grid-column:1}.site-footer-link span{grid-column:1}.site-footer-link:after{content:"↗";grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;font-size:1rem;color:color-mix(in srgb,var(--accent, #7c3aed) 72%,var(--text, #111827));opacity:.8;transition:transform .18s ease,opacity .18s ease}.site-footer-link:hover:after,.site-footer-link:focus-visible:after{transform:translate(2px,-1px);opacity:1}.site-footer-socials{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer-social{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:.38rem;border-radius:999px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);font-weight:700}.site-footer-report-btn{width:100%;white-space:nowrap;box-shadow:0 14px 28px #7c3aed29;transition:transform .2s ease,box-shadow .2s ease}.site-footer-report-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px #7c3aed38}.site-footer-cta-card{align-content:start}.site-footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem}.site-footer-social-icon svg{width:100%;height:100%;display:block}.site-footer-bottom{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.2rem;text-align:center;min-height:1.3rem;border-top:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent)}@media(max-width:900px){.site-footer-grid{padding:1rem;border-radius:24px}.site-footer-header{gap:.35rem}.site-footer-main-row,.site-footer-panels{flex-direction:column}.site-footer-side-group{flex:initial}.site-footer-report-btn{width:100%}.site-footer-bottom{justify-content:center;text-align:center}}@media(max-width:640px){.site-footer-panels,.site-footer-links{flex-direction:column}.site-footer-links-card,.site-footer-link{border-radius:18px}.site-footer-link{min-width:0}.site-footer-socials{flex-direction:row;flex-wrap:wrap}.site-footer-social{width:auto;justify-content:center}}.site-header{position:sticky;top:0;z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.65rem;font-weight:800;color:var(--text-strong);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;flex:0 0 auto}.brand-icon{width:30px;height:30px;border-radius:8px}.header-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.site-nav.desktop{display:inline-flex;gap:.2rem}.site-nav.desktop .nav-link{text-decoration:none;color:var(--text-strong);font-weight:500;padding:.45rem .65rem;border-radius:10px;border:0;background:transparent;cursor:pointer;font:inherit}.site-nav.desktop .nav-link:hover{background:var(--surface-soft)}.hamburger{display:none;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--text-strong);cursor:pointer}.hamburger:hover{background:var(--surface-soft)}.logout-icon{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;min-width:36px;padding:0 .55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-strong);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.logout-icon:hover{background:color-mix(in oklab,var(--surface-soft) 70%,var(--accent) 30%);border-color:color-mix(in oklab,var(--border) 65%,var(--accent) 35%);transform:translateY(-1px)}.logout-icon:disabled{opacity:.6;cursor:default;transform:none}.logout-icon.mobile{width:100%;height:44px;justify-content:center}.user-avatar{position:relative;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;overflow:visible;padding:0;color:var(--text-strong);font-weight:800;cursor:pointer;flex:0 0 auto}.user-avatar:hover{border-color:color-mix(in oklab,var(--border) 65%,var(--accent) 35%);transform:translateY(-1px)}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--surface, #fff);border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.mobile-user-chip{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.mobile-avatar{width:48px;height:48px;flex:0 0 auto}.mobile-avatar-button{cursor:pointer}.mobile-user-copy{display:grid;gap:.15rem;min-width:0}.mobile-user-copy strong,.mobile-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-user-copy span{color:var(--muted);font-size:.9rem}.login-google{text-decoration:none}.login-google svg{flex:0 0 auto}.notification-panel-wrap{position:fixed;inset:0;z-index:140}.notification-panel-backdrop{position:absolute;inset:0;border:0;background:#0f172a38}.notification-panel{position:absolute;top:72px;right:max(16px,calc((100vw - min(1120px,100vw - 32px))/2));width:min(380px,calc(100vw - 24px));max-height:min(72vh,620px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);box-shadow:0 24px 72px #0f172a33;overflow:hidden}.notification-panel-head,.notification-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.notification-panel-head{border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.notification-panel-head>div:first-child{display:grid;gap:.18rem}.notification-panel-head strong{color:var(--text-strong)}.notification-panel-head span,.notification-empty,.notification-item-copy,.ghost-link{color:var(--muted)}.notification-panel-actions{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.ghost-link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.ghost-link:hover{color:var(--text-strong)}.ghost-link:disabled{opacity:.55;cursor:default}.notification-list{overflow-y:auto;padding:.9rem 1rem 1rem;display:grid;gap:.75rem}.notification-item{width:100%;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);padding:.9rem;display:grid;gap:.45rem;text-align:left;font:inherit;cursor:pointer}.notification-item:hover{border-color:color-mix(in srgb,var(--accent, #7c3aed) 22%,transparent);transform:translateY(-1px)}.notification-item.unread{border-color:color-mix(in srgb,var(--accent, #7c3aed) 28%,transparent);box-shadow:0 12px 28px #7c3aed1f}.notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-item-head strong{color:var(--text-strong)}.notification-item-time{flex:0 0 auto;font-size:.78rem;color:var(--muted)}.notification-item-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.notification-chip{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #7c3aed) 12%,transparent);color:var(--text-strong);font-size:.78rem;font-weight:700}.notification-empty{margin:0;padding:1rem 0;text-align:center}.notification-footer{border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);justify-content:center}.notification-modal-actions{display:grid;gap:.85rem;padding:.9rem 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface, #fff) 96%,transparent)}.notification-modal-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.notification-modal-preview{display:grid;gap:.45rem}.notification-modal-theme{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.notification-modal-preview>span,.notification-modal-theme span{color:var(--muted);font-size:.9rem;font-weight:600}.notification-modal-preview small{color:var(--muted);font-size:.8rem}.notification-segmented{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.notification-segmented button{border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:.42rem .85rem;cursor:pointer}.notification-segmented button.active{background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 72%,#0ea5e9));color:#fff}.notification-logout{min-width:118px;justify-content:center}@media(max-width:520px){.notification-modal-controls-row{align-items:stretch}.notification-modal-theme,.notification-logout{width:100%;justify-content:space-between}}.logout-confirm-shell{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:16px}.logout-confirm-backdrop{position:absolute;inset:0;border:0;background:#0f172a57}.logout-confirm-card{position:relative;z-index:1;width:min(100%,380px);padding:1.25rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface, #fff) 97%,transparent);box-shadow:0 24px 72px #0f172a3d;display:grid;gap:.85rem;text-align:center}.logout-confirm-card h3{margin:0;color:var(--text-strong)}.logout-confirm-card p{margin:0;color:var(--muted)}.logout-confirm-actions{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.25rem}.notification-toast{position:fixed;right:16px;bottom:18px;z-index:150;width:min(360px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface, #fff) 97%,transparent);padding:.95rem 1rem;box-shadow:0 24px 60px #0f172a38;display:grid;gap:.35rem;text-align:left;font:inherit;cursor:pointer}.notification-toast strong{color:var(--text-strong)}.notification-toast span{color:var(--muted);line-height:1.45}.drawer-backdrop{position:fixed;inset:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.drawer-backdrop.show{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(340px,92vw);background:var(--surface);transform:translate(100%);transition:transform .22s ease;z-index:110;border-top-left-radius:16px;border-bottom-left-radius:16px;box-shadow:-16px 0 30px #0000002e}.mobile-nav.open{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.mobile-nav .close{width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--text-strong);cursor:pointer;font-size:1.1rem}.mobile-nav .close:hover{background:var(--surface-soft)}.mobile-controls{display:none}.mobile-list{list-style:none;margin:0;padding:.6rem;display:flex;flex-direction:column;gap:.25rem}.mobile-list .mobile-link{display:block;width:100%;padding:.8rem .85rem;border-radius:10px;text-decoration:none;color:var(--text-strong);border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.mobile-list .mobile-link:hover{background:var(--surface-soft)}.mobile-logout-wrap{display:none}@media(max-width:980px){.site-nav.desktop{display:none}.hamburger{display:grid;place-items:center}.mobile-nav .mobile-controls{display:flex;align-items:center;gap:.5rem;padding:.6rem}.mobile-nav .mobile-controls .lang-dd[data-dd=mobile]{flex:1 1 auto;min-width:0;padding:0}.mobile-nav .mobile-controls .lang-dd[data-dd=mobile] .lang-btn{width:100%;min-width:0}.mobile-nav .mobile-controls .theme-toggle.mobile{margin:0;flex:0 0 auto}.logout-icon.desktop{display:none}.notification-panel{inset:68px 12px auto;width:auto;max-height:min(72vh,calc(100dvh - 88px))}.notification-panel-head,.notification-footer{padding:.9rem}.notification-list{padding:.8rem .9rem .9rem}.notification-modal-actions{flex-direction:column;align-items:stretch;padding:.85rem .9rem .95rem}.notification-modal-theme{justify-content:space-between}.notification-logout{width:100%}.logout-confirm-actions{flex-direction:column}.mobile-nav{display:flex;flex-direction:column}.mobile-list{flex:1 1 auto;overflow-y:auto;padding-bottom:5rem}.mobile-logout-wrap{display:block;position:absolute;left:0;right:0;bottom:0;padding:.75rem;border-top:1px solid var(--border);background:var(--surface)}}.lang-dd[data-dd=desktop]{display:inline-block}.lang-dd[data-dd=mobile]{display:none}.lang-dd[data-dd=inline]{display:inline-block}@media(max-width:900px){.lang-dd[data-dd=desktop]{display:none}.lang-dd[data-dd=mobile]{display:block}}.lang-dd{position:relative;z-index:150}.notranslate{unicode-bidi:plaintext}.lang-dd .lang-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);min-width:160px;cursor:pointer}.lang-dd .lang-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lang-dd .lang-flag,.lang-dd .lang-list img{width:18px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000000f}.lang-dd .lang-flag.placeholder{display:inline-block;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);box-shadow:0 0 0 1px var(--border)}.lang-dd .chev{width:16px;height:16px;margin-left:auto;fill:currentColor;opacity:.6}.lang-dd.open .chev{transform:rotate(180deg)}.lang-dd .lang-list{position:absolute;top:calc(100% + .4rem);right:0;min-width:220px;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px #0000001f;padding:.35rem;margin:0;list-style:none;display:none}.lang-dd.open .lang-list{display:block}.lang-dd .lang-list button{width:100%;display:flex;align-items:center;gap:.5rem;border:0;background:transparent;border-radius:10px;padding:.55rem .5rem;cursor:pointer;text-align:left;color:var(--text-strong)}.lang-dd .lang-list button:hover,.lang-dd .lang-list button:focus-visible{background:var(--surface-soft);outline:none}.lang-dd .lang-request-item{margin-top:.25rem;border-top:1px solid var(--border);padding-top:.35rem}.lang-dd .lang-request-btn{font-weight:600}.lang-request-modal{position:fixed;inset:0;z-index:300}.lang-request-backdrop{position:absolute;inset:0;background:var(--overlay)}.lang-request-panel{position:relative;z-index:1;width:min(540px,calc(100vw - 2rem));margin:10vh auto 0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-strong);padding:1rem;display:grid;gap:.75rem}.lang-request-panel h3{margin:0}.lang-request-panel label{display:grid;gap:.35rem}.lang-request-panel select,.lang-request-panel input{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-strong);padding:.6rem .7rem}.lang-request-check{grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem}.lang-request-other{display:grid;gap:.5rem}.lang-source-combobox{position:relative}.lang-source-combobox>input{width:100%}.lang-source-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);z-index:20;box-shadow:0 10px 24px #0000001f}.lang-source-menu li button{width:100%;text-align:left;border:0;background:transparent;color:var(--text-strong);padding:.5rem .55rem;border-radius:8px;cursor:pointer}.lang-source-menu li button:hover,.lang-source-menu li button:focus-visible{background:var(--surface-soft);outline:none}.lang-source-empty{color:var(--text-muted);padding:.5rem .55rem}.lang-request-other a{color:var(--accent-deep);text-decoration:underline}.lang-request-actions{display:flex;justify-content:flex-end;gap:.5rem}.lang-request-actions button{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-strong);padding:.55rem .8rem;cursor:pointer}.lang-request-actions button:last-child{background:var(--accent);color:var(--text-inverse);border-color:transparent}.lang-request-error{margin:0;color:var(--text-strong)}.lang-request-success{margin:0;color:var(--accent-deep)}.lang-request-note{margin:0;color:var(--text-muted);font-size:.9rem}.lang-dd[data-dd=mobile]{padding:.6rem}@media(max-width:400px){.lang-dd .lang-btn{min-width:100%}.lang-dd .lang-list{left:0;right:auto}}.login-required-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center}.login-required-backdrop{position:absolute;inset:0;border:0;background:#070f1a8f}.login-required-card{position:relative;width:min(92vw,480px);border-radius:18px;background:#fffdf7;border:1px solid #dfd9c8;box-shadow:0 24px 64px #070f1a38;padding:18px}.login-required-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-required-head h3{margin:0;color:#1f3a2f}.login-required-close{width:34px;height:34px;border-radius:50%;border:1px solid #d8d1c1;background:#fff;color:#29463a;font-size:1.2rem;line-height:1;padding:0;cursor:pointer}.login-required-body{margin:12px 0 18px;color:#3c4a43}.login-required-actions{display:flex;justify-content:flex-end;gap:10px}.login-required-cancel,.login-required-google{border-radius:12px;font-weight:700;padding:10px 14px}.login-required-cancel{border:1px solid #d8d1c1;background:#fff;color:#2f3f37;cursor:pointer}.login-required-google{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #1f6fe6;background:#1f6fe6;color:#fff;cursor:pointer}.theme-toggle{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:999px;padding:.42rem .55rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-soft)}.theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.theme-toggle .icon{width:16px;height:16px;display:grid;place-items:center}.theme-toggle .icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .moon svg{fill:currentColor;stroke:none}.theme-toggle .track{width:30px;height:17px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);position:relative}.theme-toggle .thumb{width:11px;height:11px;border-radius:999px;background:var(--accent);position:absolute;top:2px;left:2px;transition:transform .2s ease}html[data-theme=dark] .theme-toggle .thumb{transform:translate(13px)}.theme-toggle.mobile{display:none}.theme-toggle.panel{display:inline-flex}@media(max-width:900px){.theme-toggle.desktop{display:none}.theme-toggle.mobile{display:inline-flex;margin:.35rem .6rem .1rem}.theme-toggle.panel{display:inline-flex;margin:0}}.page{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 2rem}.site-footer-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.site-footer-note{color:var(--muted)}@media(max-width:700px){.site-footer{flex-direction:column;align-items:flex-start}}.manage-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:24px 20px 48px;align-items:start;font-size:.92rem}.manage-shell.nav-closed{grid-template-columns:0 minmax(0,1fr)}.manage-sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;padding-right:6px;transition:transform .28s ease,opacity .22s ease;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent, #7c3aed) 38%,transparent) transparent}.manage-sidebar::-webkit-scrollbar{width:6px}.manage-sidebar::-webkit-scrollbar-track{background:transparent}.manage-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 42%,transparent),color-mix(in srgb,#0ea5e9 34%,transparent))}.manage-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 58%,transparent),color-mix(in srgb,#0ea5e9 48%,transparent))}.manage-sidebar-trigger{position:fixed;left:16px;top:18px;z-index:1205;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:46px;height:46px;padding:0;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 20%,rgba(255,255,255,.28));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 14%,#ffffff),color-mix(in srgb,#0ea5e9 10%,#ffffff));box-shadow:0 14px 34px #0f172a24,0 0 18px #7c3aed29,inset 0 1px #fffc;font:inherit;font-weight:700;color:color-mix(in srgb,var(--accent, #7c3aed) 78%,#1e293b);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-10px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease}.manage-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;gap:0;animation:manage-sidebar-arrow 1.1s ease-in-out infinite alternate}.manage-sidebar-icon i{display:block;width:11px;height:11px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:rotate(45deg);border-radius:2px;opacity:.96;filter:drop-shadow(0 0 5px rgba(124,58,237,.26)) drop-shadow(0 1px 0 rgba(255,255,255,.45))}.manage-sidebar-icon i:first-child{transform:translate(2px) rotate(45deg) scale(.92);opacity:.46}.manage-sidebar-icon i:last-child{transform:translate(-1px) rotate(45deg)}.manage-shell.nav-closed .manage-sidebar-trigger{opacity:1;pointer-events:auto;transform:translate(0)}.manage-sidebar-backdrop{display:none}.manage-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 18%,rgba(255,255,255,.24));background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 94%,transparent),color-mix(in srgb,var(--accent, #7c3aed) 10%,var(--surface, #fff)));box-shadow:0 10px 24px #0f172a1a,0 0 16px #7c3aed24,inset 0 1px #ffffffc7;color:color-mix(in srgb,var(--accent, #7c3aed) 78%,#1e293b);font:inherit;font-size:1.4rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.manage-sidebar-icon.left{animation-direction:alternate-reverse}.manage-sidebar-icon.left i{transform:rotate(-135deg)}.manage-sidebar-icon.left i:first-child{transform:translate(-2px) rotate(-135deg) scale(.92)}.manage-sidebar-icon.left i:last-child{transform:translate(1px) rotate(-135deg)}.manage-sidebar-trigger:hover,.manage-sidebar-close:hover{transform:translateY(-1px);box-shadow:0 16px 36px #4f46e52e,0 0 24px #7c3aed33,inset 0 1px #ffffffd1;filter:saturate(1.12) brightness(1.03)}.manage-sidebar-trigger:focus-visible,.manage-sidebar-close:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7c3aed) 24%,transparent);outline-offset:3px}.manage-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manage-shell.nav-closed .manage-sidebar{opacity:0;pointer-events:none;transform:translate(-28px)}@keyframes manage-sidebar-arrow{0%{transform:translate(0);opacity:.72}to{transform:translate(2px);opacity:1}}.manage-sidebar-card{padding:18px;border-radius:24px;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);box-shadow:0 16px 40px #00000014;margin-bottom:12px}.manage-sidebar-card h1{margin:6px 0;font-size:1.24rem}.manage-sidebar-card p,.manage-eyebrow{margin:0;color:var(--muted, #6b7280);font-size:.82rem;line-height:1.45}.manage-sidebar-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.manage-sidebar-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);font-weight:700;font-size:.82rem}.manage-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.manage-sidebar-nav{display:grid;gap:8px}.manage-nav-link{text-decoration:none;color:inherit;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);transition:background .2s ease,transform .2s ease,border-color .2s ease;font-size:.84rem;line-height:1.3}.manage-nav-link:hover,.manage-nav-link.active{background:color-mix(in srgb,var(--accent, #7c3aed) 16%,var(--surface, #fff));border-color:color-mix(in srgb,var(--accent, #7c3aed) 32%,transparent);transform:translateY(-1px)}.manage-content{min-width:0}.manage-loading{max-width:1320px;margin:0 auto;padding:48px 20px}@media(max-width:980px){.manage-shell{grid-template-columns:1fr;gap:18px;padding:16px 14px 34px;font-size:.91rem}.manage-shell.nav-closed{grid-template-columns:1fr}.manage-sidebar-trigger{top:12px;left:12px;width:48px;height:48px}.manage-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1208;border:0;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manage-sidebar{position:fixed;top:0;left:0;bottom:0;width:100vw;padding:0;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 94%,transparent));box-shadow:24px 0 60px #0f172a3d;transform:translate(-106%);transition:transform .28s ease;z-index:1210;overflow-y:auto;overscroll-behavior:contain;max-height:100vh}.manage-sidebar.open{transform:translate(0);opacity:1;pointer-events:auto}.manage-sidebar-nav{grid-template-columns:1fr;gap:10px;padding:18px 18px calc(26px + env(safe-area-inset-bottom,0px))}.manage-sidebar-card{margin:0;padding:22px 18px 18px;border-radius:0 0 28px 28px;border-left:0;border-right:0;border-top:0;box-shadow:0 18px 40px #0f172a1a;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent, #7c3aed) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent))}.manage-sidebar-top{align-items:center}.manage-sidebar-tools{display:grid;grid-template-columns:1fr}.manage-sidebar-tools .theme-toggle{width:fit-content;justify-self:start;margin:0;padding:.34rem .46rem}.manage-sidebar-tools .theme-toggle .track{width:26px;height:15px}.manage-sidebar-tools .theme-toggle .thumb{width:9px;height:9px}html[data-theme=dark] .manage-sidebar-tools .theme-toggle .thumb{transform:translate(11px)}.manage-sidebar-button,.manage-nav-link{min-height:46px;border-radius:16px;font-size:.9rem}.manage-content{width:100%}}.posts-hero-section{padding:.75rem 0 1.25rem}.carousel{position:relative;overflow:hidden;border-radius:22px;background:var(--green);padding:1.7rem;min-height:clamp(300px,40.6vw,588px)}.article-card{width:100%;height:100%;border-radius:18px;color:var(--text-inverse)}.article-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem;align-items:center;min-height:clamp(252px,35vw,532px)}.img-wrap{height:100%;border-radius:18px;overflow:hidden}.img-wrap img{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 76%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 76%,#0000)}.text-wrap{display:flex;flex-direction:column;justify-content:center;min-height:240px}.title-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.article-title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.05;font-weight:800}.badge-inline{font-size:.9rem;background:#ffffff29;border:1px solid rgba(255,255,255,.25);color:var(--text-inverse);border-radius:999px;padding:.35rem .8rem}html[data-theme=dark] .badge-inline{background:#0a2c1ec7;border-color:#92e8bd61;color:#fff}.article-snippet{margin:1rem 0 1.35rem;font-size:clamp(1.1rem,2vw,2rem);line-height:1.45;color:color-mix(in srgb,var(--text-inverse) 92%,transparent)}.actions .btn{background:var(--surface);color:var(--accent-strong);font-weight:800;border-radius:18px;padding:.85rem 1.25rem}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffffeb;color:var(--accent-strong);display:grid;place-items:center;cursor:pointer}.nav-prev{left:20px}.nav-next{right:20px}.nav-btn:hover{transform:translateY(-50%) scale(1.05)}.nav-btn .chev{width:28px;height:28px}.dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:.45rem;z-index:6}.dot{width:16px;height:10px;border-radius:999px;border:0;background:#fff9;cursor:pointer}.dot.active{background:var(--surface)}.carousel-skeleton .skeleton-block,.carousel-skeleton .skeleton-line,.carousel-skeleton .skeleton-pill{position:relative;overflow:hidden;background:#fff3}.carousel-skeleton .skeleton-block:after,.carousel-skeleton .skeleton-line:after,.carousel-skeleton .skeleton-pill:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:carousel-skeleton-shimmer 1.3s infinite}.carousel-skeleton .skeleton-block{border-radius:18px;min-height:clamp(210px,33vw,450px)}.carousel-skeleton .skeleton-line{border-radius:10px;margin-bottom:.55rem;height:16px}.carousel-skeleton .skeleton-line.line-lg{width:82%;height:28px}.carousel-skeleton .skeleton-line.line-md{width:96%}.carousel-skeleton .skeleton-line.line-sm{width:72%}.carousel-skeleton .skeleton-pill{width:180px;height:42px;border-radius:18px;margin-top:1rem}@keyframes carousel-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:1000px){.article-inner{grid-template-columns:1fr;min-height:520px}.img-wrap{height:clamp(210px,40vw,320px)}.img-wrap img{-webkit-mask-image:none;mask-image:none}.article-title{font-size:clamp(1.6rem,6vw,2.3rem)}.article-snippet{font-size:clamp(1rem,3.6vw,1.2rem)}.nav-btn{top:clamp(238px,46vw,338px);transform:translateY(0)}.nav-btn:hover{transform:scale(1.05)}.text-wrap{padding-top:1.1rem}}@media(max-width:700px){.carousel{padding:1rem;border-radius:16px}.nav-btn{width:48px;height:48px}.nav-prev{left:8px}.nav-next{right:8px}.dots{bottom:8px}}.resources .section-head{margin-bottom:.75rem}.resources .section-title{margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800}.resources .section-sub{margin:.35rem 0 0;color:var(--muted);font-size:1.05rem}.resources .resources-mintwrap{position:relative;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);border-radius:22px;padding:1rem;box-shadow:var(--shadow)}.resources .resources-mintwrap:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(120% 100% at 10% -20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%);pointer-events:none}.resources .filters{border:1px solid var(--border);border-radius:14px;padding:.9rem;margin-bottom:.9rem;background:color-mix(in srgb,var(--surface-soft) 86%,var(--accent-soft) 14%);display:grid;gap:.7rem}.resources .chips{display:flex;gap:.45rem;flex-wrap:wrap}.resources .chip{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-strong);font-size:.9rem;font-weight:800;padding:.5rem 1rem;cursor:pointer;box-shadow:0 1px 2px #10182817;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;transform:none}.resources .chip:hover{background:var(--surface-soft);border-color:var(--border);box-shadow:0 2px 6px #1018281f;transform:translateY(-1px)}.resources .chip.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:0 2px 8px #22c55e47;transform:none}.resources .chip:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e2e;transform:none}.resources .chip-more{background:color-mix(in srgb,var(--surface-soft) 90%,var(--surface) 10%)}.resources .grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resources .r-card{border-radius:24px;background:#22c55e;color:#fff;padding:1.05rem;display:flex;flex-direction:column;min-height:380px}.resources .r-type{align-self:flex-start;border-radius:999px;font-size:.72rem;font-weight:900;padding:.34rem .78rem;border:2px solid #ffffff7f;background:#ffffff26;box-shadow:0 2px 8px #0003}.resources .r-type.book{background:linear-gradient(180deg,#90eed0,#44c596)}.resources .r-type.video{background:linear-gradient(180deg,#53a7ff,#2a7de3)}.resources .r-type.both{background:linear-gradient(180deg,#ffc541,#f1a20a)}.resources .r-title{margin:.95rem 0 0;font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.2;font-weight:800;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resources .r-desc{margin:.65rem 0 0;font-size:.92rem;line-height:1.45;color:#fffffff0}.resources .r-desc-ellipsis{letter-spacing:.04em}.resources .more-link-inline{display:inline;margin:0;padding:0;border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.resources .r-tags{margin-top:auto;display:flex;gap:.4rem;flex-wrap:wrap}.resources .tag{appearance:none;cursor:pointer;border:1px solid transparent;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;color:#fff;box-shadow:0 2px 8px #0003}.resources .tag.tag-more{border-color:#ffffff57;background:#ffffff24;color:#fff;font-size:.68rem;padding:.16rem .52rem}.resources .tag[data-topic*=Stress]{background:#ff8614}.resources .tag[data-topic*=Self-care]{background:#9fd336}.resources .tag[data-topic*=Mindfulness]{background:#ec9bd9}.resources .tag[data-topic*=Crisis]{background:#b67b88}.resources .tag[data-topic*=Trauma]{background:#ff7467}.resources .tag[data-topic*=Support]{background:#b9e349}.resources .tag[data-topic*=Youth]{background:#94e9f3}.resources .tag[data-topic*=Families]{background:#8fa2ec}.resources .tag[data-topic*=Calm]{background:#7edfd8}.resources .tag[data-topic*=Resilience]{background:#cfcb00}.resources .tag[data-topic*=Breathing]{background:#1fcfde}.resources .tag[data-topic*=Anxiety]{background:#308fed}.resources .r-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.75rem}.resources .r-actions .btn,.resources .modal-actions .btn{border:0;border-radius:15px;background:#eef0ef;color:#22a354;font-weight:800;padding:.54rem .88rem;font-size:.88rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.resources .skeleton-card .skeleton-chip,.resources .skeleton-card .skeleton-line,.resources .skeleton-card .skeleton-tag,.resources .skeleton-card .skeleton-btn{position:relative;overflow:hidden;background:#ffffff38;color:transparent;border-color:transparent}.resources .skeleton-card .skeleton-chip:after,.resources .skeleton-card .skeleton-line:after,.resources .skeleton-card .skeleton-tag:after,.resources .skeleton-card .skeleton-btn:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:resources-skeleton-shimmer 1.3s infinite}.resources .skeleton-card .skeleton-chip{width:90px;height:24px;border-radius:999px}.resources .skeleton-card .skeleton-line{border-radius:10px;margin-top:.65rem;height:14px}.resources .skeleton-card .skeleton-line.line-title{width:86%;height:22px}.resources .skeleton-card .skeleton-line.line-body{width:96%}.resources .skeleton-card .skeleton-line.line-body.short{width:68%}.resources .skeleton-card .skeleton-tag{width:66px;height:22px;border-radius:999px}.resources .skeleton-card .skeleton-btn{width:92px;height:38px;border-radius:18px;display:inline-block}@keyframes resources-skeleton-shimmer{to{transform:translate(100%)}}.resources .r-actions .btn.is-liked,.resources .modal-actions .btn.is-liked{background:#fef2f2;color:#be123c}.resources .r-actions .btn .icon,.resources .modal-actions .btn .icon{width:15px;height:15px;fill:currentColor}.resources .r-actions .btn:not(.is-liked) .icon path,.resources .modal-actions .btn:not(.is-liked) .icon path{fill:none;stroke:currentColor;stroke-width:2.2px}.resources .r-actions .btn.is-liked .icon path,.resources .modal-actions .btn.is-liked .icon path{fill:currentColor;stroke:currentColor;stroke-width:2.2px}.resources .more-wrap{display:flex;justify-content:center;margin-top:.95rem}.resources .more-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d6ddd9;border-radius:16px;background:#fff;font-weight:800;font-size:1rem;line-height:1;padding:.72rem 1.15rem;cursor:pointer;color:#101214;box-shadow:0 2px 8px #10182814}.resources .more-btn span{font-size:.86rem;font-weight:800}.resources .modal-shell{position:fixed;inset:0;z-index:500}.resources .modal-backdrop{position:absolute;inset:0;background:#00000080}.resources .modal{position:relative;z-index:1;width:min(1140px,94vw);margin:3.2vh auto 0;border-radius:22px;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);box-shadow:var(--shadow);max-height:90vh;overflow:auto}.resources .modal-head{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border)}.resources .modal-titlebar{display:flex;flex-direction:column;gap:.45rem}.resources .modal-titlebar h3{margin:0;color:var(--text-strong);font-size:clamp(1.4rem,2.2vw,2.1rem)}.resources .modal-tabs{border:1px solid var(--border);border-radius:12px;padding:.35rem;display:inline-flex;gap:.4rem;background:color-mix(in srgb,var(--surface-soft) 84%,var(--accent-soft) 16%)}.resources .modal-tabs .tab{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:10px;padding:.45rem 1rem;font-weight:800;color:var(--text-strong);cursor:pointer}.resources .modal-tabs .tab.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.resources .modal-close{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:1.6rem;line-height:1;font-weight:500;padding:0;color:var(--text-strong);cursor:pointer}.resources .modal-content{border:0;border-top:1px solid var(--border);margin:0;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface) 16%);padding:1.35rem}.resources .modal-content.book-layout{display:grid;grid-template-columns:540px 1fr;gap:1.3rem;align-items:start}.resources .modal-content.book-layout .media-card{width:min(364px,100%)}.resources .modal-content.video-layout{display:grid;grid-template-columns:1fr;justify-items:center;align-items:start}.resources .modal-media{width:100%}.resources .modal-content.video-layout .modal-media{display:grid;place-items:center}.resources .media-card{border:0;background:var(--surface-soft);border-radius:18px;padding:.85rem;width:min(520px,100%);text-align:left;cursor:pointer}.resources .media-card img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block;opacity:0;transition:opacity .2s ease}.resources .media-card img.is-loaded{opacity:1}.resources .media-card img.is-loading{opacity:0}.resources .media-frame{position:relative;width:100%;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--accent-soft) 24%)}.resources .media-frame.book{aspect-ratio:3 / 4}.resources .media-frame.video{aspect-ratio:16 / 9}.resources .media-placeholder{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff1f,#ffffff47,#ffffff1f);background-size:200% 100%;animation:resources-media-shimmer 1.2s ease-in-out infinite}@keyframes resources-media-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.resources .media-card figcaption{color:var(--text-muted);margin-top:.45rem;font-size:.96rem;text-align:center}.resources .play-thumb{position:relative}.resources .play-thumb .play-icon{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:999px;background:#0000008c;color:#fff;display:grid;place-items:center}.resources .play-thumb .play-icon svg{display:block}.resources .modal-body{width:100%}.resources .modal-content.video-layout .modal-body{text-align:center;max-width:760px}.resources .modal-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.9rem}.resources .modal-content.video-layout .modal-badges{justify-content:center}.resources .modal-desc{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55;color:var(--text)}.resources .modal-actions{margin-top:.9rem;display:flex;gap:.55rem;flex-wrap:wrap}.resources .modal-content.video-layout .modal-actions{justify-content:center}.resources .player-shell{position:fixed;inset:0;z-index:700}.resources .player-backdrop{position:absolute;inset:0;background:#000000db}.resources .player-modal{position:relative;z-index:1;width:min(1220px,90vw);margin:5vh auto 0;background:transparent}.resources .player-close{position:absolute;right:-4px;top:-4px;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffffeb;color:#1f2f29;font-size:1.4rem;display:grid;place-items:center;line-height:1;padding:0;cursor:pointer;z-index:2}.resources .player-aspect{width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 18px 48px #00000073;position:relative}.resources .player-aspect.is-fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}.resources .player-frame{width:100%;height:100%}.resources .player-frame iframe,.resources .player-aspect iframe{width:100%;height:100%;border:0}.resources .player-top-controls{position:absolute;top:3.1rem;right:.9rem;z-index:3;display:flex;gap:.5rem}.resources .player-control-btn,.resources .player-caption-toggle{border:1px solid rgba(255,255,255,.24);background:#101814c2;color:#fff;border-radius:999px;font-size:.88rem;line-height:1;padding:.65rem .85rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.resources .player-control-btn:hover,.resources .player-control-btn:focus-visible,.resources .player-caption-toggle:hover,.resources .player-caption-toggle:focus-visible{background:#1d8d54eb;transform:translateY(-1px)}.resources .player-caption-layer{position:absolute;left:0;right:0;bottom:.9rem;z-index:3;pointer-events:none}.resources .player-captions{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);width:min(92%,860px);pointer-events:none;display:flex;justify-content:center}.resources .player-caption-toggle{position:absolute;right:1rem;bottom:0;opacity:0;pointer-events:auto}.resources .player-aspect:hover .player-caption-toggle,.resources .player-aspect:focus-within .player-caption-toggle,.resources .player-caption-layer.has-caption .player-caption-toggle{opacity:1}.resources .player-captions p{margin:0;padding:.65rem .9rem;border-radius:12px;background:#000000c7;color:#fff;font-size:clamp(.95rem,1.45vw,1.15rem);line-height:1.5;text-align:center;text-wrap:balance;box-shadow:0 8px 24px #00000047}.resources .player-aspect.is-fullscreen .player-captions{bottom:1.4rem;width:min(92vw,980px)}.resources .player-aspect.is-fullscreen .player-caption-toggle{right:1.4rem;bottom:.35rem}.resources .player-aspect.is-fullscreen .player-top-controls{top:1.6rem;right:1.1rem}@media(max-width:1200px){.resources .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources .modal-content.book-layout{grid-template-columns:1fr;justify-items:center}.resources .modal-body{max-width:760px}.resources .modal-content.book-layout .modal-media,.resources .modal-content.book-layout .modal-body{width:min(100%,760px);margin-inline:auto}}@media(max-width:760px){.resources .grid{grid-template-columns:1fr}.resources .modal{width:98vw;border-radius:14px}.resources .modal-head{grid-template-columns:1fr auto;align-items:start}.resources .modal-tabs{grid-column:1 / -1;width:fit-content}.resources .chip{font-size:.8rem;padding:.42rem .78rem}.resources .modal-actions{justify-content:center}.resources .modal-actions .btn{min-width:150px;text-align:center}}html[data-theme=dark] .resources .r-card{background:linear-gradient(160deg,#1d8d54,#176e43);border-color:var(--border);color:#fff}html[data-theme=dark] .resources .modal{background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%));border-color:var(--border)}html[data-theme=dark] .resources .resources-mintwrap{background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%))}html[data-theme=dark] .resources .filters{background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent-soft) 22%)}html[data-theme=dark] .resources .r-title,html[data-theme=dark] .resources .modal-titlebar h3,html[data-theme=dark] .resources .section-title{color:var(--text-strong)}html[data-theme=dark] .resources .r-desc,html[data-theme=dark] .resources .modal-desc,html[data-theme=dark] .resources .section-sub{color:var(--text-muted)}html[data-theme=dark] .resources .r-card .r-title{color:#fff}html[data-theme=dark] .resources .r-card .r-desc{color:#ffffffe6}html[data-theme=dark] .resources .chip,html[data-theme=dark] .resources .tab,html[data-theme=dark] .resources .more-btn,html[data-theme=dark] .resources .player-close{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-strong)}html[data-theme=dark] .resources .chip.active,html[data-theme=dark] .resources .tab.active,html[data-theme=dark] .resources .btn{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}html[data-theme=dark] .resources .more-link-inline{color:#fff}html[data-theme=dark] .resources .tag.tag-more{background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface) 12%);color:var(--text-strong);border-color:var(--border-strong)}html[data-theme=dark] .resources .modal-backdrop,html[data-theme=dark] .resources .player-backdrop{background:#0000008f}.community .section-head{margin-bottom:.75rem}.community .section-title{margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800}.community .section-sub{margin:.35rem 0 0;color:var(--muted);font-size:1.05rem}.community .community-mintwrap{position:relative;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);border-radius:22px;padding:1rem;box-shadow:var(--shadow)}.community .community-mintwrap:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(120% 100% at 10% -20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%);pointer-events:none}.community .community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.community .sort-row{display:flex;gap:.45rem;flex-wrap:wrap}.community .sort-chip{border:0;border-radius:999px;background:transparent;color:#0e1114;font-size:.85rem;font-weight:800;padding:.45rem .75rem;cursor:pointer;white-space:nowrap}.community .sort-chip.active{border:1px solid #c7e9d7;background:#f8fffb;box-shadow:0 0 0 2px #22c55e2e inset}.community .new-post-btn{border:1px solid #bde5d1;border-radius:999px;background:#e8f6ee;color:#0d1114;font-size:.9rem;font-weight:800;padding:.55rem 1rem;cursor:pointer}.community .new-post-btn:hover{background:#dff2e9}.community .post-grid{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.community .post-card{border:1px solid #d3e5db;border-radius:22px;background:#fff;padding:.95rem;display:flex;flex-direction:column}.community .skeleton-post .skeleton-avatar,.community .skeleton-post .skeleton-line,.community .skeleton-post .skeleton-stat,.community .skeleton-post .skeleton-tag{position:relative;overflow:hidden;background:#e6efe9;color:transparent;border-color:transparent}.community .skeleton-post .skeleton-avatar:after,.community .skeleton-post .skeleton-line:after,.community .skeleton-post .skeleton-stat:after,.community .skeleton-post .skeleton-tag:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:community-skeleton-shimmer 1.3s infinite}.community .skeleton-post .skeleton-avatar{width:58px;height:58px;border-radius:999px}.community .skeleton-post .skeleton-line{border-radius:10px;height:14px;margin-top:.55rem}.community .skeleton-post .skeleton-line.line-title{width:85%;height:20px;margin-top:.2rem}.community .skeleton-post .skeleton-line.line-meta{width:62%}.community .skeleton-post .skeleton-line.line-body{width:95%}.community .skeleton-post .skeleton-line.line-body.short{width:74%}.community .skeleton-post .skeleton-stat{width:68px;height:34px;border-radius:999px;display:inline-block}.community .skeleton-post .skeleton-tag{width:64px;height:24px;border-radius:10px;display:inline-block}@keyframes community-skeleton-shimmer{to{transform:translate(100%)}}.community .post-head{display:grid;grid-template-columns:58px 1fr;gap:.75rem;align-items:center}.community .avatar{width:58px;height:58px;border-radius:999px;background:#deebe4;display:grid;place-items:center;color:#111;font-size:1rem;font-weight:800;overflow:hidden;border:1px solid #cfe4d8}.community .avatar img{width:100%;height:100%;object-fit:cover}.community .meta h3{margin:0;font-size:1.05rem;line-height:1.2}.community .meta p{margin:.2rem 0 0;color:#5e6f69}.community .post-body{margin:.9rem 0 0;color:#2a3b35;line-height:1.5}.community .more-inline{margin-top:.45rem;align-self:flex-start;border:0;background:transparent;color:var(--text-strong);font-size:.9rem;font-weight:800;cursor:pointer;padding:0}.community .post-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding-top:.85rem}.community .stats{display:flex;gap:.5rem}.community .stat{border:1px solid #cbe0d4;border-radius:999px;background:#eaf5ef;color:#1d5d40;font-weight:800;min-width:64px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .65rem;cursor:pointer}.community .post-card .stat.report{font-size:.68rem;min-width:56px;padding:0 .5rem}.community .modal-stats .stat.report{min-width:58px;padding:0 .55rem}.community .stat.like.is-liked{background:#def3e8;color:#198754}.community .stat .icon{width:17px;height:17px;fill:currentColor}.community .stat.like:not(.is-liked) .icon path{fill:none;stroke:currentColor;stroke-width:2.2px}.community .stat.like.is-liked .icon path{fill:currentColor;stroke:currentColor;stroke-width:2.2px}.community .tags{display:flex;gap:.4rem;flex-wrap:wrap}.community .tag{appearance:none;cursor:pointer;border:1px solid #cfe0d8;border-radius:10px;background:#eaf4ef;color:#3d6f58;font-size:.76rem;padding:.2rem .45rem}.community .post-card .tag{font-size:.646rem}.community .tag.tag-more{border-radius:999px;background:#f1f7f4;color:#305a49;font-size:.7rem;font-weight:800}.community .modal-overlay{position:fixed;inset:0;z-index:600}.community .modal-backdrop{position:absolute;inset:0;background:#00000085}.community .modal-card{position:relative;z-index:1;width:min(980px,94vw);margin:4vh auto 0;max-height:92vh;overflow:auto;border-radius:22px;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);box-shadow:var(--shadow)}.community .modal-head{display:grid;grid-template-columns:88px 1fr auto;gap:.7rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid var(--border)}.community .avatar.lg{width:88px;height:88px;font-size:1.3rem}.community .modal-head .meta h3{margin:0;font-size:clamp(1.45rem,2vw,2.1rem)}.community .modal-head .meta p{margin:.25rem 0 0;color:var(--text-muted);font-size:1.1rem}.community .modal-close{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:1.55rem;line-height:1;padding:0;display:grid;place-items:center;color:var(--text-strong);cursor:pointer}.community .modal-body{padding:1.1rem 1rem;border-bottom:1px solid var(--border)}.community .modal-body p{margin:0;color:var(--text);line-height:1.6;font-size:clamp(1rem,1.1vw,1.08rem)}.community .modal-tags{margin-top:.85rem;display:flex;gap:.45rem;flex-wrap:wrap}.community .modal-stats{display:flex;gap:.5rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 80%,var(--accent-soft) 20%)}.community .modal-stats .stat.like:not(.is-liked) .icon path{fill:none;stroke:currentColor;stroke-width:2.2px}.community .modal-stats .stat.like.is-liked .icon path{fill:currentColor;stroke:currentColor;stroke-width:2.2px}.community .comments{padding:.95rem 1rem 1rem}.community .comment{display:grid;grid-template-columns:56px 1fr;gap:.65rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.community .avatar.sm{width:56px;height:56px;font-size:1rem}.community .comment-main{min-width:0}.community .comment-meta{margin:0;color:#385f4f;font-size:.95rem}.community .comment-text{margin:.25rem 0 0;color:#28483b;font-size:.95rem}.community .comment-actions{margin-top:.45rem;display:flex;gap:.45rem;flex-wrap:wrap}.community .comment-action{border:1px solid #cde2d5;background:#f2faf6;color:#2d654d;border-radius:999px;height:30px;padding:0 .6rem;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.8rem;font-weight:700}.community .comment-action .icon{width:14px;height:14px;fill:currentColor}.community .comment-action.like .icon path{fill:none;stroke:currentColor;stroke-width:2.2px}.community .comment-action.like.active .icon path{fill:currentColor;stroke:currentColor}.community .comment-action.active{background:#def3e8;color:#198754}.community .comment-like-count{min-width:.55rem;text-align:center}.community .comment-action.reported,.community .stat.reported{background:#fdecea;border-color:#f3c6bf;color:#8f2d21}@media(max-width:700px){.community .community-toolbar{gap:.55rem;align-items:flex-start}.community .sort-row{gap:.24rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:.1rem}.community .sort-row::-webkit-scrollbar{display:none}.community .sort-chip{flex:0 0 auto;font-size:.68rem;padding:.28rem .52rem;letter-spacing:-.01em}.community .post-foot{align-items:stretch;flex-direction:column}.community .stats{flex-wrap:wrap}.community .tags{width:100%;justify-content:flex-start}}.community .stat.report:disabled,.community .comment-action.report:disabled{opacity:.8;cursor:default}.community .more-wrap{display:flex;justify-content:center;padding:.7rem 0}.community .more-btn{border:1px solid #cbe2d6;border-radius:999px;background:#e9f5ee;color:#111;font-weight:800;padding:.6rem 1.4rem;cursor:pointer}.community .section-more-wrap{padding-top:.9rem}.community .comment-compose{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-top:.9rem}.community .comment-compose textarea{width:100%;min-height:120px;border:1px solid #bfe0d0;border-radius:14px;background:#f4f9f7;color:#244739;padding:.8rem;resize:vertical;font-size:.95rem}.community .comment-compose .send{align-self:end;border:0;border-radius:999px;background:#e7f3ec;color:#111;font-size:.88rem;font-weight:800;height:44px;padding:0 1.25rem;cursor:pointer}.community .comment-compose .send:disabled{opacity:.6;cursor:not-allowed}@media(max-width:980px){.community .modal-card{width:min(94vw,94vw);margin-top:2vh;max-height:96vh}.community .post-grid{grid-template-columns:1fr}.community .community-toolbar{flex-direction:column;align-items:flex-start}.community .modal-head{grid-template-columns:62px minmax(0,1fr) auto;align-items:start}.community .avatar.lg{width:62px;height:62px}.community .comment-compose{grid-template-columns:1fr}.community .comment-compose .send{justify-self:start}.community .sort-chip{font-size:.78rem;padding:.36rem .62rem}.community .new-post-btn{font-size:.82rem;padding:.45rem .82rem}}.community .post-compose-overlay{position:fixed;inset:0;z-index:700}.community .post-compose-backdrop{position:absolute;inset:0;border:0;background:#00000080;cursor:pointer}.community .post-compose-drawer{position:absolute;right:0;top:0;width:min(520px,94vw);height:100%;background:#f2f7f4;border-left:1px solid #d0e2d9;box-shadow:-24px 0 42px #0003;display:flex;flex-direction:column}.community .post-compose-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;border-bottom:1px solid #d5e4dd}.community .post-compose-head h3{margin:0;font-size:1.65rem;font-weight:800;color:#111}.community .post-compose-close{width:42px;height:42px;border:1px solid #d6e5dd;border-radius:50%;background:#f8fcfa;color:#2a6248;font-size:1.35rem;line-height:1;padding:0;display:grid;place-items:center;cursor:pointer}.community .post-compose-body{padding:.95rem 1rem 1.1rem;overflow:auto;display:grid;gap:.85rem}.community .post-compose-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.community .post-compose-field{display:grid;gap:.38rem}.community .post-compose-field>span{font-weight:800;color:#274e3d;font-size:.95rem}.community .post-compose-field input,.community .post-compose-field textarea{width:100%;border:1px solid #c8dfd3;border-radius:14px;background:#eef5f1;color:#244739;padding:.7rem .8rem;font-size:1rem;outline:none}.community .post-compose-field input:focus,.community .post-compose-field textarea:focus{border-color:#9fd7bc;box-shadow:0 0 0 3px #22c55e21}.community .post-compose-field small{color:#5d7a6d;font-size:.83rem}.community .post-compose-tag-picker{position:relative}.community .post-tag-suggestions{margin-top:.45rem;max-height:180px;overflow:auto;border:1px solid #c8dfd3;border-radius:12px;background:#eef5f1;display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem}.community .post-tag-suggestion{border:1px solid #c7ddd1;border-radius:999px;background:#e9f3ee;color:#2d5f49;font-weight:700;font-size:.84rem;padding:.26rem .62rem;cursor:pointer}.community .post-compose-tags{display:flex;flex-wrap:wrap;gap:.45rem}.community .post-compose-tag{border:1px solid #c7ddd1;border-radius:999px;background:#ecf6f0;color:#2f6951;font-size:.82rem;font-weight:700;padding:.28rem .62rem;cursor:pointer}.community .post-compose-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.25rem}.community .post-compose-cancel,.community .post-compose-submit{border-radius:999px;font-size:1rem;font-weight:800;height:46px;min-width:96px;padding:0 1.2rem;cursor:pointer}.community .post-compose-cancel{border:1px solid #c5dcd0;background:#edf5f0;color:#1f4d38}.community .post-compose-submit{border:1px solid #b7dcc8;background:#dff3e8;color:#1c5e41}.community .post-compose-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:780px){.community .post-compose-row{grid-template-columns:1fr}.community .post-compose-head h3{font-size:1.3rem}}html[data-theme=dark] .community .post-card,html[data-theme=dark] .community .post-compose-drawer{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .community .modal-card{background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%));border-color:var(--border);color:var(--text)}html[data-theme=dark] .community .community-mintwrap{background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%))}html[data-theme=dark] .community .section-title,html[data-theme=dark] .community .post-head h3,html[data-theme=dark] .community .modal-head h3,html[data-theme=dark] .community .post-compose-head h3{color:var(--text-strong)}html[data-theme=dark] .community .section-sub,html[data-theme=dark] .community .post-head p,html[data-theme=dark] .community .post-body,html[data-theme=dark] .community .comment-text,html[data-theme=dark] .community .comment-meta,html[data-theme=dark] .community .post-compose-field small{color:var(--text-muted)}html[data-theme=dark] .community .more-inline{color:#fff}html[data-theme=dark] .community .sort-chip,html[data-theme=dark] .community .stat,html[data-theme=dark] .community .comment-action,html[data-theme=dark] .community .new-post-btn,html[data-theme=dark] .community .more-btn,html[data-theme=dark] .community .post-compose-tag,html[data-theme=dark] .community .post-tag-suggestion,html[data-theme=dark] .community .post-compose-cancel,html[data-theme=dark] .community .post-compose-close,html[data-theme=dark] .community .modal-close{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-strong)}html[data-theme=dark] .community .post-tag-suggestions{background:var(--surface-muted);border-color:var(--border)}html[data-theme=dark] .community .sort-chip.active,html[data-theme=dark] .community .new-post-btn:hover,html[data-theme=dark] .community .post-compose-submit,html[data-theme=dark] .community .send{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}html[data-theme=dark] .community textarea,html[data-theme=dark] .community input{background:var(--surface-muted);border-color:var(--border);color:var(--text)}html[data-theme=dark] .community .modal-backdrop,html[data-theme=dark] .community .post-compose-backdrop{background:#0000008f}html[data-theme=dark] .community .comment-action.reported{background:#4a1f24;border-color:#8e3b45;color:#ffd7dc}.report-modal-overlay{position:fixed;inset:0;z-index:1250;display:grid;place-items:center}.report-modal-backdrop{position:absolute;inset:0;border:0;background:#070f1a8f}.report-modal-card{position:relative;width:min(92vw,520px);border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:18px}.report-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-modal-head h3{margin:0;color:var(--text-strong)}.report-modal-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);cursor:pointer}.report-modal-sub{margin:12px 0 14px;color:var(--text-muted)}.report-modal-field{display:grid;gap:6px;margin-bottom:12px}.report-modal-field span{font-weight:700;color:var(--text-strong)}.report-modal-field input,.report-modal-field textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text);padding:10px 12px;font:inherit}.report-modal-actions{display:flex;justify-content:flex-end;gap:10px}.report-modal-cancel,.report-modal-submit{border-radius:12px;font-weight:700;padding:10px 14px}.report-modal-cancel{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.report-modal-submit{border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse);cursor:pointer}.report-modal-submit:disabled,.report-modal-cancel:disabled{opacity:.65;cursor:default}.therapy.section{padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,5vw,3rem)}.therapy .section-head{margin-bottom:.75rem}.therapy .section-title{margin:0 0 .25rem;font-size:clamp(2rem,3vw,3rem);font-weight:900;color:#0f1b3d}.therapy .section-sub{margin:0;color:#5f6e6a;font-size:1.05rem}.therapy .therapy-mintwrap{position:relative;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);border-radius:22px;padding:14px 16px 18px;box-shadow:var(--shadow);overflow:hidden;width:100%;box-sizing:border-box}.therapy .therapy-mintwrap:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(120% 100% at 10% -20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%);pointer-events:none}.therapy .filters{display:flex;flex-wrap:wrap;gap:.75rem;margin:.6rem 0 1.1rem;align-items:center}.therapy .filters .lang-dd[data-dd=inline]{width:clamp(260px,42vw,360px)}.therapy .filters .lang-dd[data-dd=inline] .lang-btn{width:100%;min-width:0}.therapy .filters .lang-dd[data-dd=inline] .lang-list{left:0;right:auto;width:100%;min-width:0}.therapy .langpicker-toggle{appearance:none;display:inline-flex;align-items:center;gap:.5rem;padding:0 .9rem;height:44px;background:#fff;color:#20302b;font-weight:800;border:1px solid #cfeee0;border-radius:14px;box-shadow:0 2px 8px #0000000f;cursor:pointer;position:relative}.therapy .language-select{appearance:none;border:0;background:transparent;color:#20302b;font-size:1rem;font-weight:800;outline:none;padding-right:1.2rem;min-width:160px}.therapy .langpicker-toggle .chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2px;opacity:.75;pointer-events:none;position:absolute;right:.8rem}.therapy .filters-spacer{flex:1 1 auto}.therapy .add-therapist-btn{appearance:none;background:#fff7ec;color:#8a4b00;border:1px solid #ffd7a8;border-radius:14px;font-weight:800;padding:.65rem 1rem;cursor:pointer}.therapy .add-therapist-btn:hover{background:#fff3e0}.therapy .chips{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.therapy .chips .chip{appearance:none;background:#edf7f1;color:#1f2f2a;font-size:1rem;font-weight:800;padding:.52rem .8rem;border-radius:999px;border:1px solid #cfeee0;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;box-shadow:0 2px 8px #0000000a;transition:transform .08s,background .18s,border-color .18s,box-shadow .18s}.therapy .chips .chip:hover{transform:translateY(-1px);background:#dff3e8;border-color:#bfead2;box-shadow:0 6px 16px #00000014}.therapy .chips .chip.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.therapy .chips .chip.more{background:#fff7ec;border-color:#ffd7a8;color:#8a4b00}.therapy .grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:820px){.therapy .grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.therapy .grid{grid-template-columns:repeat(3,1fr)}}.therapy .card.square{position:relative;aspect-ratio:auto;min-height:350px;overflow:hidden;border-radius:20px;background:#22c55e;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 34px #0000001f}.therapy .card.square:before{content:"";position:absolute;inset:-1px;border-radius:20px;background:radial-gradient(120% 80% at -10% -10%,rgba(255,255,255,.22),transparent 45%),radial-gradient(80% 60% at 102% 0%,rgba(255,255,255,.14),transparent 60%);pointer-events:none}.therapy .card-body{position:relative;z-index:1;display:flex;flex-direction:column;height:auto;min-height:100%;padding:1rem}.therapy .head{display:grid;grid-template-columns:56px 1fr;gap:.7rem;align-items:start}.therapy .avatar{width:56px;height:56px;border-radius:13px;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.45)}.therapy .avatar img{width:100%;height:100%;object-fit:cover}.therapy .avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:800}.therapy .meta{min-width:0}.therapy .name-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.therapy .name{margin:0;font-size:2rem;font-weight:900;line-height:1}.therapy .line.small{margin-top:.15rem;color:#ffffffeb;font-size:.93rem;display:inline-flex;align-items:center;gap:.35rem}.therapy .bio{margin:.9rem 0 0;line-height:1.42;font-size:.85rem;min-height:3.1em}.therapy .more-link-inline{border:0;background:transparent;color:#fff;font-weight:900;padding:0;cursor:pointer;text-decoration:underline}.therapy .tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.35rem}.therapy .tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;max-width:100%;white-space:nowrap;border:1px solid rgba(255,255,255,.38);background:#ffffff2e;color:#fff;font-size:.74rem;border-radius:10px;padding:.18rem .5rem;line-height:1.2}.therapy .tag.verify{background:#ffffff47;font-weight:800}.therapy .tag.more{font-weight:800}.therapy .tag.interactive{cursor:pointer}.therapy .facts{margin:.72rem 0 0;display:grid;gap:.35rem}.therapy .facts div{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.therapy .facts .fact-tags,.therapy .facts .fact-inline{grid-template-columns:max-content 1fr;gap:.4rem}.therapy .facts dt{font-weight:900;font-size:.84rem}.therapy .facts dd{margin:0;font-size:.84rem}.therapy .facts dd .tags{margin-top:-.02rem;align-items:flex-start;justify-content:flex-start;width:auto;gap:.22rem;flex-wrap:nowrap}.therapy .facts dd .tags.expanded{flex-wrap:wrap}.therapy .facts .fact-tags>dd>.tags{display:flex;width:100%}.therapy .facts dd .tags .tag{flex:0 0 auto;width:auto;max-width:max-content;min-width:0;padding:.14rem .36rem;font-size:.69rem}.therapy .facts dd .tags .tag.more{min-width:0;padding-inline:.44rem;margin-left:0}.therapy .actions{margin-top:.95rem;display:flex;gap:.45rem;flex-wrap:wrap;padding-top:.7rem}.therapy .btn{border:1px solid rgba(255,255,255,.36);background:#ffffff1a;color:#fff;border-radius:12px;font-size:.72rem;font-weight:900;padding:.4rem .82rem;cursor:default}.therapy .skeleton-therapy-card .skeleton-avatar,.therapy .skeleton-therapy-card .skeleton-line,.therapy .skeleton-therapy-card .skeleton-tag,.therapy .skeleton-therapy-card .skeleton-btn{position:relative;overflow:hidden;background:#ffffff38;color:transparent;border-color:transparent}.therapy .skeleton-therapy-card .skeleton-avatar:after,.therapy .skeleton-therapy-card .skeleton-line:after,.therapy .skeleton-therapy-card .skeleton-tag:after,.therapy .skeleton-therapy-card .skeleton-btn:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:therapy-skeleton-shimmer 1.3s infinite}.therapy .skeleton-therapy-card .skeleton-avatar{width:56px;height:56px;border-radius:13px}.therapy .skeleton-therapy-card .skeleton-line{border-radius:10px;height:14px;margin-top:.55rem}.therapy .skeleton-therapy-card .skeleton-line.line-name{width:88%;height:24px;margin-top:.12rem}.therapy .skeleton-therapy-card .skeleton-line.line-meta{width:58%}.therapy .skeleton-therapy-card .skeleton-line.line-bio{width:98%}.therapy .skeleton-therapy-card .skeleton-line.line-bio.short{width:72%}.therapy .skeleton-therapy-card .skeleton-tag{width:72px;height:22px;border-radius:10px;display:inline-block}.therapy .skeleton-therapy-card .skeleton-btn{width:82px;height:32px;border-radius:12px;display:inline-block}@keyframes therapy-skeleton-shimmer{to{transform:translate(100%)}}.therapy .more-wrap{display:flex;justify-content:center;padding-top:1rem}.therapy .more-btn{border:1px solid #b9e3cd;background:#eaf8f0;color:#2d4b3f;border-radius:999px;font-size:.88rem;font-weight:900;padding:.58rem 1.5rem;cursor:pointer;box-shadow:0 3px 10px #0000000d}.therapy .volunteer-overlay{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:1rem}.therapy .volunteer-backdrop{position:absolute;inset:0;border:0;background:#00000080}.therapy .volunteer-modal{position:relative;z-index:1;width:min(1120px,92vw);max-height:88vh;overflow:auto;background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column}.therapy .volunteer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;border-bottom:1px solid var(--border)}.therapy .volunteer-head h3{margin:0;font-size:1.02rem;font-weight:900;color:var(--text-strong)}.therapy .volunteer-close{width:36px;height:36px;border:0;border-radius:12px;background:var(--surface-soft);color:var(--text-strong);font-size:1.2rem;line-height:1;display:grid;place-items:center;cursor:pointer}.therapy .volunteer-body{overflow:auto;padding:.85rem .95rem;background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface) 16%);display:grid;gap:.75rem}.therapy .volunteer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.72rem .85rem}.therapy .volunteer-field{display:grid;gap:.35rem}.therapy .volunteer-field.full{grid-column:1 / -1}.therapy .volunteer-field>span{color:var(--text-strong);font-size:clamp(.9rem,1.15vw,1rem);font-weight:900}.therapy .volunteer-field input,.therapy .volunteer-field textarea{border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);padding:.62rem .72rem;font-size:.92rem}.therapy .volunteer-field input:focus,.therapy .volunteer-field textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px #22c55e24}.therapy .token-field{display:grid;grid-template-columns:1fr auto;gap:.62rem;align-items:end}.therapy .token-field>span{grid-column:1 / -1}.therapy .token-editor{border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);min-height:52px;padding:.46rem .58rem;transition:border-color .15s,box-shadow .15s}.therapy .token-editor.is-focused{border-color:var(--ring);box-shadow:0 0 0 3px #22c55e29}.therapy .token-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.34rem}.therapy .token-chip{border:0;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1;padding:.4rem .72rem;cursor:pointer}.therapy .token-editor.language .token-chip{background:#f8e58c;color:#523f05}.therapy .token-editor.specialty .token-chip{background:#f7d6e0;color:#9e1735}.therapy .token-editor.modality .token-chip{background:#d2e5ff;color:#1048a0}.therapy .token-chip .x{margin-left:.35rem;opacity:.8}.therapy .token-editor input{border:0;background:transparent;box-shadow:none;width:100%;padding:.1rem 0;font-size:.92rem}.therapy .token-editor input:focus{box-shadow:none}.therapy .token-add{margin-top:0;align-self:end;min-width:92px;height:52px;border-radius:14px;border:1px solid var(--border);font-size:.86rem;font-weight:900;line-height:1;cursor:pointer}.therapy .token-add.language{background:#f8e58c;border-color:#ead061;color:#5a4507}.therapy .token-add.specialty{background:#f7d6e0;border-color:#f0b6c6;color:#9e1735}.therapy .token-add.modality{background:#d2e5ff;border-color:#aacbff;color:#1048a0}.therapy .volunteer-notice{border:1px solid #e8c863;background:#f8efcb;color:#624f0f;border-radius:16px;padding:.8rem .9rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.4}.therapy .volunteer-actions{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 80%,var(--accent-soft) 20%);padding:.75rem .95rem}.therapy .volunteer-actions .cancel,.therapy .volunteer-actions .submit{border-radius:999px;height:46px;border:1px solid var(--border-strong);font-size:.9rem;font-weight:900;line-height:1;padding:0 1.4rem;cursor:pointer}.therapy .volunteer-actions .cancel{background:var(--surface-soft);color:var(--text-strong)}.therapy .volunteer-actions .submit{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.therapy .volunteer-actions .submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.therapy .add-therapist-btn{width:100%}.therapy .filters-spacer{display:none}.therapy .volunteer-grid{grid-template-columns:1fr}.therapy .card.square{aspect-ratio:auto;min-height:0}.therapy .card-body{height:auto}.therapy .facts .fact-tags,.therapy .facts .fact-inline{grid-template-columns:max-content 1fr}}html[data-theme=dark] .therapy .section-title{color:var(--text-strong)}html[data-theme=dark] .therapy .section-sub{color:var(--text-muted)}html[data-theme=dark] .therapy .card.square{background:linear-gradient(160deg,#1d8d54,#176e43)}html[data-theme=dark] .therapy .therapy-mintwrap{background:linear-gradient(145deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%))}html[data-theme=dark] .therapy .filters .chip,html[data-theme=dark] .therapy .langpicker-toggle,html[data-theme=dark] .therapy .add-therapist-btn,html[data-theme=dark] .therapy .more-btn{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-strong)}html[data-theme=dark] .therapy .chips .chip.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}html[data-theme=dark] .therapy .language-select{color:var(--text-strong)}.article-page .article-hero{position:relative;border-radius:20px;overflow:hidden;min-height:320px}.article-page .article-hero img{width:100%;height:420px;object-fit:cover;display:block}.article-page .article-hero .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:#fff;background:linear-gradient(to top,#0009,#0000)}.article-page .article-hero h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,3.2rem)}.article-page .article-hero p{margin:0;max-width:70ch}.article-page .article-tags{margin-top:.7rem;display:flex;gap:.4rem;flex-wrap:wrap}.article-page .article-tag{appearance:none;border:1px solid #ffffff88;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.78rem;font-weight:700;padding:.18rem .55rem;cursor:pointer}.article-page .article-body{margin-top:1.2rem;width:100%}.article-page .flow-text{margin:0 0 1rem}.article-page .journal-text{max-width:none;margin:0}.article-page .journal-text p{margin:0 0 1rem;line-height:1.9;font-size:clamp(1rem,1.2vw,1.1rem);color:var(--text);text-indent:1.6rem}.article-page .journal-text p:last-child{margin-bottom:0}.article-page .media-row{margin:1.2rem 0;display:flow-root}.article-page .media-text p{margin:0 0 1rem;line-height:1.85;font-size:clamp(1rem,1.2vw,1.1rem);color:var(--text);text-indent:1.6rem}.article-page .media-text p:last-child{margin-bottom:0}.article-page .media-figure{margin:0;width:min(44%,560px)}.article-page .media-figure img{width:100%;border-radius:14px;display:block}.article-page .media-figure figcaption{margin-top:.5rem;color:var(--muted);font-size:.95rem}.article-page .media-row.image-right .media-figure{float:right;margin:0 0 .9rem 1.2rem}.article-page .media-row.image-left .media-figure{float:left;margin:0 1.2rem .9rem 0}.article-page .article-social{margin-top:1rem;display:flex;align-items:center;gap:.8rem}.article-page .like-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-strong);border-radius:999px;padding:.45rem .9rem;cursor:pointer}.article-page .like-btn.is-liked{color:#be123c;border-color:#fca5a5;background:#fef2f2}.article-page .comment-count{color:var(--muted)}.article-page .article-comments{margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:1rem}.article-page .article-comments h2{margin:0 0 .8rem}.article-page .composer textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.7rem;background:var(--surface-soft);color:var(--text-strong);resize:vertical}.article-page .composer button{margin-top:.5rem;border:0;border-radius:10px;padding:.55rem 1rem;background:var(--accent);color:var(--text-inverse);font-weight:700;cursor:pointer}.article-page .list{margin-top:.9rem;display:grid;gap:.6rem}.article-page .more-wrap{margin-top:.8rem;display:flex;justify-content:center}.article-page .more-btn{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-soft);color:var(--text-strong);padding:.45rem .95rem;font-weight:700;cursor:pointer}.article-page .comment{border:1px solid var(--border);border-radius:10px;padding:.7rem;background:var(--surface-soft)}.article-page .comment .meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);margin-bottom:.3rem}.article-page .comment p{margin:0}.article-page .comment-actions{margin-top:.65rem;display:flex;justify-content:flex-end}.article-page .comment-report-btn{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-strong);font-size:.82rem;font-weight:700;padding:.35rem .8rem;cursor:pointer}.article-page .comment-report-btn.is-reported{background:color-mix(in srgb,var(--surface-soft) 80%,var(--accent-soft) 20%);color:var(--text-muted);cursor:default}@media(max-width:900px){.article-page .media-figure,.article-page .media-row.image-right .media-figure,.article-page .media-row.image-left .media-figure{float:none;width:100%;margin:0 0 .7rem}.article-page .journal-text p{line-height:1.8}}.guides-head{margin-bottom:1.1rem}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.guide-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:1rem;display:grid;gap:.75rem}.guide-card h2{margin:0;font-size:1.08rem;line-height:1.35;color:var(--text-strong)}.guide-card p{margin:0;color:var(--muted);line-height:1.6}.guide-more{text-decoration:none;color:var(--accent-deep);font-weight:700}.guide-tags{display:flex;gap:.45rem;flex-wrap:wrap}.guide-tag{appearance:none;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-strong);font-size:.78rem;padding:.15rem .55rem;cursor:pointer}.guide-more:hover{text-decoration:underline}.guides-more-wrap{margin-top:1rem;display:flex;justify-content:center}.guides-more-btn{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-strong);padding:.48rem 1rem;font-weight:700;cursor:pointer}.guides-more-btn:hover{background:var(--surface-soft)}@media(max-width:980px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.guides-grid{grid-template-columns:1fr}}.manage-page{position:relative;display:grid;gap:18px;font-size:.93rem}.manage-page-header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px;padding:22px 24px;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 82%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);box-shadow:0 16px 34px #0f172a14}.manage-page-eyebrow{margin:0 0 8px;color:color-mix(in srgb,var(--accent, #7c3aed) 60%,var(--muted, #6b7280));text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.manage-page-header h2{margin:0;font-size:clamp(1.65rem,1.9vw,2.3rem)}.manage-page-subtitle{margin:8px 0 0;color:var(--muted, #6b7280)}.manage-search{display:flex;gap:10px;align-items:center}.manage-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manage-header-tools{display:grid;gap:12px;justify-items:stretch;min-width:min(100%,360px)}.manage-header-primary{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.manage-header-actions>button{border:0;border-radius:14px;padding:11px 16px;background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 76%,#0ea5e9));color:#fff;cursor:pointer}.manage-search input,.manage-search button,.manage-form-grid input,.manage-form-grid textarea,.manage-form-grid select,.manage-table select,.manage-analytics-filter{font:inherit}.manage-search input,.manage-form-grid input,.manage-form-grid textarea,.manage-form-grid select,.manage-table select,.manage-analytics-filter{width:100%;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 75%,transparent);background:var(--surface, #fff);color:inherit;border-radius:14px;padding:11px 13px}.manage-language-select-shell{display:block}.manage-language-select-input{width:100%;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 75%,transparent);color:inherit;border-radius:14px;padding:11px 13px;font:inherit;appearance:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 84%,transparent)),var(--surface, #fff);box-shadow:inset 0 1px #ffffffa6,0 8px 20px #0f172a0d}.manage-language-chip,.manage-language-empty{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);box-shadow:0 10px 22px #0f172a0f}.manage-language-chip-text{display:inline-grid;line-height:1.1}.manage-language-chip-text strong{font-size:.88rem}.manage-language-chip-text small,.manage-language-empty{color:var(--muted, #6b7280);font-size:.78rem}.manage-language-flag{width:20px;height:15px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #0f172a14}.manage-language-flag-placeholder{display:inline-block;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 75%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-language-preview-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#f59e0b33,#f9731629);color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #f59e0b2e}.manage-analytics-filter-wrap{min-width:min(100%,220px)}.manage-analytics-filter-inline{min-width:136px;width:auto;padding:9px 12px}.manage-analytics-check{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:inherit;font-weight:600}.manage-analytics-check input{margin:0}.manage-search button,.manage-actions button{border:0;border-radius:14px;padding:11px 16px;background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 76%,#0ea5e9));color:#fff;cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.manage-search button:hover,.manage-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f46e533}.manage-search button:focus-visible,.manage-actions button:focus-visible,.manage-copy-item:focus-visible,.manage-search input:focus-visible,.manage-form-grid input:focus-visible,.manage-form-grid textarea:focus-visible,.manage-form-grid select:focus-visible,.manage-table select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7c3aed) 25%,transparent);outline-offset:2px}.manage-actions button.ghost{background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-actions button.danger{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 10px 24px #dc26262e}.manage-actions button.success{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #22c55e2e}.manage-header-primary button,.manage-pagination button{border:0;border-radius:14px;padding:11px 16px;background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 76%,#0ea5e9));color:#fff;cursor:pointer;font:inherit;font-weight:700}.manage-header-primary button.ghost,.manage-pagination button{background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-header-primary button:disabled,.manage-pagination button:disabled{opacity:.65;cursor:default}.manage-alert-toast{position:fixed;top:20px;right:20px;z-index:1500;width:min(420px,calc(100vw - 24px));pointer-events:none}.manage-alert-toast-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #7c3aed) 12%,var(--surface, #fff)),color-mix(in srgb,#0ea5e9 12%,var(--surface, #fff)));border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 22%,transparent);box-shadow:0 22px 40px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:manage-alert-toast-in .26s ease-out}.manage-alert-toast-copy{min-width:0}.manage-alert-toast-card p{margin:8px 0 0;color:var(--text, inherit);white-space:pre-wrap}.manage-alert-toast-card>button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);border-radius:14px;padding:11px 16px;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);color:inherit;cursor:pointer;font:inherit;font-weight:700}@keyframes manage-alert-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.manage-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.manage-metric-card,.manage-card{border-radius:24px;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);box-shadow:0 18px 40px #00000014}.manage-metric-card{padding:20px;display:grid;gap:10px}.manage-metric-card.attention{border-color:#ef444447;background:linear-gradient(180deg,color-mix(in srgb,#fecaca 28%,var(--surface, #fff)),color-mix(in srgb,var(--surface, #fff) 94%,transparent));box-shadow:0 18px 40px #ef444424,0 0 0 1px #ef444414}.manage-metric-card.attention strong{color:#b91c1c}.manage-metric-card span{color:var(--muted, #6b7280)}.manage-metric-card strong{font-size:2rem}.manage-stack{display:grid;gap:16px}.manage-stack.compact{gap:12px}.manage-card{padding:20px 22px;overflow:hidden}.manage-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border, #d9d9d9) 55%,transparent)}.manage-card-head h3{margin:8px 0 4px;font-size:1rem}.manage-card-head p,.manage-cell-note{margin:0;color:var(--muted, #6b7280);font-size:.9rem}.manage-actions{display:flex;gap:10px;flex-wrap:wrap}.manage-analytics-toolbar{display:grid;grid-template-columns:minmax(220px,1fr);justify-items:stretch;align-content:start}.manage-analytics-toolbar button,.manage-analytics-toolbar .manage-analytics-filter{width:100%}.manage-actions.end{justify-content:flex-end}.manage-tracking-card{display:grid;gap:14px;margin-top:8px}.manage-tracking-card.country-only{border-color:color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);box-shadow:0 18px 40px #00000014}.manage-tracking-copy{margin:0;color:var(--muted, #6b7280)}.manage-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.manage-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;background:#94a3b82e;font-weight:700}.manage-status.ok{background:#22c55e29;color:#15803d}.manage-status.pending{background:#f59e0b2b;color:#b45309}.manage-status.rejected{background:#ef444429;color:#b91c1c}.manage-status.reported{background:#dc262624;color:#b91c1c}.manage-status.accent{background:color-mix(in srgb,var(--accent, #7c3aed) 16%,white);color:color-mix(in srgb,var(--accent, #7c3aed) 72%,#1d4ed8)}.manage-status-button{border:0;cursor:default}.manage-status-button.reported,.manage-report-trigger.is-reported{background:#dc262624;color:#b91c1c;cursor:pointer;box-shadow:inset 0 0 0 1px #dc262629}.manage-status-button:disabled,.manage-report-trigger:disabled{opacity:.75;cursor:default}.manage-report-trigger{border:0;padding:7px 11px;border-radius:999px;background:#94a3b829;color:inherit;font:inherit;font-weight:700}.manage-preview{margin:14px 0 0;white-space:pre-wrap;line-height:1.55;padding-left:14px;border-left:3px solid color-mix(in srgb,var(--accent, #7c3aed) 20%,transparent)}.manage-alert-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 90%,transparent)}.manage-alert-badges{display:flex;flex-wrap:wrap;gap:8px}.manage-alert-row:has(.manage-status.reported),.manage-alert-row:has(.manage-status.pending){border-color:#ef44442e;box-shadow:0 12px 24px #ef444414}.manage-alert-row h4{margin:8px 0 4px}.manage-alert-row p,.manage-alert-meta span{margin:0;color:var(--muted, #6b7280)}.manage-alert-response{margin-top:10px!important;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent, #7c3aed) 7%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 16%,transparent)}.manage-alert-meta{display:grid;gap:6px;text-align:right;min-width:220px}.manage-alert-meta button{justify-self:end}.manage-language-request-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #7c3aed) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent))}.manage-language-request-head{gap:18px;align-items:start}.manage-language-request-copy{display:grid;gap:14px;min-width:0}.manage-language-request-badges{align-items:center}.manage-language-request-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.manage-language-request-title-row .manage-language-chip{padding-right:12px}.manage-language-request-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.manage-language-request-meta-grid div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent);background:color-mix(in srgb,var(--surface, #fff) 88%,transparent)}.manage-language-request-meta-grid span{color:var(--muted, #6b7280);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.manage-language-request-meta-grid strong{font-size:.92rem}.manage-language-request-details-button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-inline:14px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent))!important;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 24%,var(--border, #d9d9d9))!important;color:color-mix(in srgb,var(--accent, #7c3aed) 72%,currentColor)!important;box-shadow:0 10px 24px #7c3aed14}.manage-language-request-actions{display:grid;gap:12px;align-content:start;justify-content:flex-end;min-width:min(100%,240px);padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 94%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent));box-shadow:inset 0 1px #ffffff94}.manage-language-request-status-field{display:grid;gap:7px}.manage-language-request-status-field span{color:var(--muted, #6b7280);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.manage-language-request-status-select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 16%,var(--border, #d9d9d9));color:inherit;border-radius:14px;padding:11px 13px;font:inherit;appearance:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent)),var(--surface, #fff);box-shadow:inset 0 1px #ffffffa6,0 8px 18px #0f172a0d}.manage-language-request-remove{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:14px;padding:11px 16px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 12px 26px #dc26262e;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.manage-language-request-remove:hover,.manage-language-request-details-button:hover{transform:translateY(-1px)}.manage-language-request-remove:hover{box-shadow:0 16px 30px #dc26263d}.manage-language-request-details-button:hover{box-shadow:0 14px 28px #7c3aed1f}.manage-language-request-details-modal{width:min(700px,100%)}.manage-language-request-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.manage-language-request-details-grid div{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent);background:color-mix(in srgb,var(--surface, #fff) 88%,transparent)}.manage-language-request-details-grid span{color:var(--muted, #6b7280);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.manage-language-request-details-grid strong{font-size:.94rem;word-break:break-word}.manage-issue-modal-grid{display:grid;gap:14px}.manage-issue-modal-grid label{display:grid;gap:8px}.manage-issue-modal-grid select,.manage-issue-modal-grid textarea{width:100%;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 75%,transparent);background:var(--surface, #fff);color:inherit;border-radius:14px;padding:11px 13px;font:inherit}.manage-issue-modal-grid textarea{resize:vertical;min-height:140px}.manage-editor-card{border-style:solid;border-color:color-mix(in srgb,var(--accent, #7c3aed) 30%,var(--border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 6%,var(--surface, #fff)),color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-copy-panel{display:grid;gap:16px;margin-top:14px;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 5%,var(--surface, #fff)),color-mix(in srgb,var(--surface, #fff) 96%,transparent));box-shadow:inset 0 1px #fff6}.manage-copy-search{position:sticky;top:0;z-index:1;margin:-2px 0 0;padding:10px;border-radius:18px;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manage-copy-search input{width:100%;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 75%,transparent);background:var(--surface, #fff);color:inherit;border-radius:14px;padding:11px 13px;font:inherit}.manage-copy-list{display:grid;gap:10px;margin-top:14px}.manage-copy-item{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:var(--surface, #fff);color:inherit;border-radius:18px;padding:16px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.manage-copy-item:hover{border-color:color-mix(in srgb,var(--accent, #7c3aed) 26%,var(--border, #d9d9d9));transform:translateY(-2px);box-shadow:0 18px 34px #4f46e51f}.manage-copy-item strong{display:block;margin-bottom:4px}.manage-copy-item p,.manage-copy-empty{margin:6px 0 0;color:var(--muted, #6b7280)}.manage-copy-meta{display:grid;gap:8px;justify-items:end;color:var(--muted, #6b7280);min-width:110px}.manage-copy-meta span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent, #7c3aed) 12%,var(--surface, #fff));color:color-mix(in srgb,var(--accent, #7c3aed) 86%,#111827);font-weight:700}.manage-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.manage-tag-list.compact{margin-top:8px}.manage-tag-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);font-size:.9rem}.manage-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent, #7c3aed) 12%,transparent);color:inherit;font:inherit;font-weight:800;line-height:1;cursor:pointer}.manage-tag-picker{display:grid;gap:8px}.manage-tag-picker-select{min-height:0;max-height:180px;overflow-y:auto}.manage-tag-picker small{color:var(--muted, #6b7280)}.manage-tag-swatch{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1f}.manage-list-more-wrap{display:flex;justify-content:center}.manage-list-more{border:0;border-radius:999px;padding:11px 18px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);color:inherit;font:inherit;font-weight:700;cursor:pointer}.manage-list-more:hover{background:color-mix(in srgb,var(--accent, #7c3aed) 10%,var(--surface, #fff))}.manage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.manage-form-grid.one{grid-template-columns:1fr}.manage-form-grid label{display:grid;gap:7px;font-weight:600}.manage-site-file-input{width:100%;border:1px dashed color-mix(in srgb,var(--accent, #7c3aed) 36%,var(--border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--accent, #7c3aed) 4%,var(--surface-soft, #f8fafc)));color:inherit;border-radius:16px;padding:.8rem .95rem;box-shadow:inset 0 1px #fff6;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.manage-site-file-input:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #7c3aed) 56%,var(--border, #d9d9d9));box-shadow:0 10px 22px #7c3aed1a}.manage-site-file-input:focus-visible,.manage-tag-picker-select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7c3aed) 24%,transparent);outline-offset:2px}.manage-form-grid label>span{color:var(--text-strong, inherit)}.manage-form-grid .span-2{grid-column:1 / -1}.manage-checkbox{display:flex!important;align-items:center;gap:10px}.manage-checkbox input{width:auto}.manage-color-field{display:flex;align-items:center;gap:12px}.manage-color-field input[type=color]{width:48px;min-width:48px;height:40px;padding:4px;border-radius:12px}.manage-table-wrap{overflow:auto;border-radius:24px;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);box-shadow:0 18px 40px #00000014}.manage-filter-bar{display:flex;gap:10px;flex-wrap:wrap}.manage-filter-bar-selects label{min-width:min(280px,100%);display:grid;gap:.45rem}.manage-filter-bar-selects span{color:var(--muted, #6b7280);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.manage-filter-bar button{border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:inherit;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.manage-filter-bar button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #7c3aed) 18%,var(--surface, #fff)),color-mix(in srgb,#0ea5e9 12%,var(--surface-soft, #f8fafc)));border-color:color-mix(in srgb,var(--accent, #7c3aed) 30%,transparent)}.manage-table{width:100%;border-collapse:collapse}.manage-table thead{background:color-mix(in srgb,var(--accent, #7c3aed) 8%,var(--surface, #fff))}.manage-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.manage-table th,.manage-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent);text-align:left;vertical-align:middle}.manage-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft, #f8fafc) 80%,transparent)}.manage-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #7c3aed) 6%,var(--surface, #fff))}.manage-table tbody tr:last-child td{border-bottom:0}.manage-table .manage-actions button:disabled{opacity:.9;cursor:default}.manage-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 0 0}.manage-pagination span{color:var(--muted, #6b7280);font-weight:600}.manage-modal-shell{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;align-content:center;justify-items:center;overflow-y:auto;padding:24px}.manage-modal-shell-confirm{z-index:1320}.manage-modal-shell-layered{z-index:1310}.manage-modal-backdrop{position:absolute;inset:0;border:0;background:#0f172a94}.manage-modal-card{position:relative;box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-height:min(88vh,920px);margin:auto;align-self:center;justify-self:center;overflow-y:auto;overflow-x:hidden;padding:24px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #7c3aed) 4%,var(--surface, #fff)),color-mix(in srgb,var(--surface, #fff) 96%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);box-shadow:0 28px 90px #0f172a3d,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.manage-modal-card-editor{width:min(980px,calc(100vw - 32px))}.manage-modal-footer-actions{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border, #d9d9d9) 55%,transparent)}.manage-modal-card-narrow{width:min(920px,calc(100vw - 32px))}.manage-modal-card-confirm{width:min(620px,100%)}.manage-modal-link{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:11px 16px;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);text-decoration:none;font-weight:700}.manage-modal-panel{margin-top:0;padding:20px;box-shadow:inset 0 1px #ffffff8c,0 22px 44px #0f172a14}.manage-report-card{padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent)}.manage-report-card p{margin:10px 0 0;white-space:pre-wrap;color:var(--text, inherit)}.manage-report-card-head,.manage-report-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.manage-report-card-head span,.manage-report-meta span{color:var(--muted, #6b7280)}.manage-report-meta{margin-top:10px;font-size:.92rem}.manage-confirm-header{display:flex;gap:16px;align-items:flex-start}.manage-confirm-header h3{margin:10px 0 6px}.manage-confirm-header p{margin:0;color:var(--muted, #6b7280)}.manage-warning-icon{display:grid;place-items:center;width:52px;height:52px;min-width:52px;border-radius:18px;background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;font-size:1.65rem;font-weight:800;box-shadow:0 16px 32px #dc262638}.manage-confirm-actions{margin-top:18px}.manage-confirm-details-wrap{display:grid;gap:12px;margin-top:18px}.manage-confirm-details{display:grid;gap:12px;margin-top:18px;padding:14px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,#fee2e2 60%,var(--surface, #fff)),color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent));border:1px solid rgba(239,68,68,.18);box-shadow:inset 0 1px #ffffff73}.manage-confirm-user{display:grid;gap:14px;margin-top:18px}.manage-confirm-user-card,.manage-confirm-row{border-radius:18px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface-soft, #f8fafc) 84%,transparent)}.manage-confirm-user-card{display:grid;gap:6px;padding:14px 16px}.manage-confirm-user-card span{color:var(--muted, #6b7280)}.manage-confirm-list{display:grid;gap:10px}.manage-confirm-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px}.manage-confirm-row span:nth-child(2),.manage-confirm-row span:nth-child(4){color:var(--muted, #6b7280)}.manage-detail-list{display:grid;gap:10px}.manage-detail-row{display:grid;gap:5px}.manage-detail-row strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.manage-detail-row span{white-space:pre-wrap;line-height:1.55}.manage-deleted-search{margin-top:18px}.manage-history-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.manage-history-filters button{border-radius:999px;padding:9px 14px;border:1px solid transparent;background:color-mix(in srgb,var(--surface, #fff) 84%,rgba(15,23,42,.08));color:var(--text, #0f172a)}.manage-history-filters button.history-filter-all.active{background:linear-gradient(135deg,#7c3aed2e,#0ea5e92e);border-color:#7c3aed52}.manage-history-filters button.history-filter-deleted{background:linear-gradient(135deg,#7f1d1d14,#ef444414);border-color:#ef444424;color:#991b1b}.manage-history-filters button.history-filter-deleted.active{background:linear-gradient(135deg,#b91c1c,#ef4444);border-color:#b91c1c85;box-shadow:0 14px 28px #dc262638;color:#fff}.manage-history-filters button.history-filter-edited{background:linear-gradient(135deg,#1e40af14,#3b82f614);border-color:#3b82f629;color:#1d4ed8}.manage-history-filters button.history-filter-edited.active{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2563eb7a;box-shadow:0 14px 28px #2563eb38;color:#fff}.manage-deleted-list{margin-top:18px}.manage-deleted-card h4{margin:8px 0 0}.manage-history-changes{display:grid;gap:10px;margin-top:14px}.manage-history-changes>strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.manage-history-change-list{display:grid;gap:8px}.manage-history-change-item{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 92%,rgba(15,23,42,.03)),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 66%,transparent);box-shadow:inset 0 1px #ffffff80}.manage-history-change-label{font-weight:700}.manage-history-change-before,.manage-history-change-after{display:block;padding:10px 12px;border-radius:12px;white-space:pre-wrap;word-break:break-word}.manage-history-change-before{background:linear-gradient(135deg,#fee2e2e6,#fef2f2f5);border:1px solid rgba(248,113,113,.24);color:#991b1b}.manage-history-change-after{background:linear-gradient(135deg,#dbeafeeb,#eff6fffa);border:1px solid rgba(96,165,250,.24);color:#1e3a8a}.manage-history-change-arrow{align-self:center;color:var(--muted, #6b7280);font-weight:700}.manage-analytics-card{overflow:visible}.manage-summary-card,.manage-analytics-hero{background:radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 28%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 30%),color-mix(in srgb,var(--surface, #fff) 94%,transparent)}.manage-card-grid.manage-card-grid-compact{margin-top:18px}.manage-summary-actions{display:grid;grid-template-columns:minmax(220px,1fr);justify-items:stretch;align-content:start}.manage-summary-actions .manage-analytics-filter,.manage-summary-actions .manage-insights-link{width:100%}.manage-insights-link{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 13px;border-radius:14px;text-decoration:none;background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 76%,#0ea5e9));color:#fff;font-weight:700}.manage-summary-split,.manage-insights-grid,.manage-insights-card-grid,.manage-insights-sections,.manage-insight-summary-grid{display:grid;gap:18px}.manage-summary-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}.manage-summary-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.manage-summary-meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 86%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);color:var(--muted, #6b7280);font-size:.9rem;font-weight:600}.manage-insight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.manage-insight-summary-card{padding:16px 18px;display:grid;gap:6px;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent));box-shadow:0 10px 24px #0f172a0f}.manage-insight-summary-card.warning{border-color:#ef44443d;box-shadow:0 12px 28px #ef444414}.manage-insight-summary-card span{color:var(--muted, #6b7280);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.manage-insight-summary-card strong{font-size:clamp(1.3rem,1.65vw,1.75rem);line-height:1.05}.manage-insight-summary-card p,.manage-section-copy p{margin:0;color:var(--muted, #6b7280);line-height:1.5}.manage-section-copy{display:grid;gap:8px}.manage-section-copy h3{margin:0;font-size:clamp(1.2rem,1.45vw,1.65rem)}.manage-insights-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.45fr)}.manage-insights-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.manage-overview-card{overflow:hidden}.manage-overview-card.compact{min-height:100%}.manage-overview-card.tone-violet{background:linear-gradient(180deg,#7c3aed14,color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-overview-card.tone-cyan{background:linear-gradient(180deg,#0ea5e914,color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-overview-list{display:grid;gap:14px;margin-top:14px}.manage-overview-row{display:grid;gap:8px}.manage-overview-labels{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.manage-overview-labels strong,.manage-topstats-row strong{display:block}.manage-overview-labels span{color:var(--muted, #6b7280);font-size:.94rem;white-space:nowrap}.manage-overview-bar,.manage-topstats-bar{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 80%,rgba(148,163,184,.22))}.manage-overview-bar span,.manage-topstats-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #7c3aed),#0ea5e9)}.manage-overview-card.tone-cyan .manage-overview-bar span{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.manage-topstats-bar{margin-top:10px;height:8px}.manage-analytics-grid{display:grid;gap:18px;margin-top:18px}.manage-analytics-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manage-insights-donut-grid,.manage-insights-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:8px}.manage-map-card{display:grid;gap:8px}.manage-audience-card{gap:18px}.manage-audience-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.manage-audience-card-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.manage-map-card .manage-card-head{padding-bottom:10px}.manage-audience-card .manage-map-head{padding-bottom:0}.manage-audience-card .manage-map-card-compact{padding:0;background:transparent;border:0;box-shadow:none}.manage-audience-card .manage-map-card-compact .manage-map-shell,.manage-audience-card .manage-map-card-compact .manage-worldmap-wrap,.manage-audience-card .manage-map-card-compact .manage-worldmap,.manage-audience-card .manage-map-card-compact .manage-worldmap>div,.manage-audience-card .manage-map-card-compact .manage-worldmap svg{min-height:460px}.manage-map-card-embedded{padding:0}.manage-audience-card .manage-map-explainer{margin-top:0}.manage-country-panel{display:grid;gap:12px;min-width:0}.manage-country-panel-list{padding:0}.manage-country-donut-panel{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch;min-height:460px;box-sizing:border-box;padding:0;border-radius:0;background:transparent;border:0}.manage-country-donut-wrap{min-height:0;height:100%;flex:1;padding:0;background:transparent;border:0;box-shadow:none}.manage-country-donut-meta{display:grid;gap:6px;justify-items:center;text-align:center;padding:0 8px}.manage-country-donut-actions{display:flex;justify-content:center;padding:0 8px 8px}.manage-country-donut-meta strong{font-size:1.23rem;line-height:1.3;font-weight:800}.manage-country-donut-meta span{color:var(--muted, #6b7280)}.manage-country-donut-meta .manage-distribution-action{margin-top:4px}.manage-country-panel-head h4{margin:0 0 4px;font-size:.98rem}.manage-country-panel-head p{margin:0;color:var(--muted, #6b7280);font-size:.88rem}.manage-country-panel .manage-topstats-card{padding:0;background:transparent;border:0;box-shadow:none}.manage-country-panel .manage-donut-layout{padding:0 0 8px}.manage-country-panel .manage-distribution-list-donut{padding:0}.manage-map-card-compact .manage-map-shell,.manage-map-card-compact .manage-worldmap-wrap,.manage-map-card-compact .manage-worldmap,.manage-map-card-compact .manage-worldmap>div,.manage-map-card-compact .manage-worldmap svg{min-height:460px}.manage-map-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.manage-map-head h3{margin:0 0 4px}.manage-map-head p{margin:0;color:var(--muted, #6b7280)}.manage-map-head>div{min-width:0}.manage-map-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.manage-map-legend span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:700;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent)}.manage-map-legend i{display:inline-block;width:12px;height:12px;border-radius:999px}.manage-map-legend i.heat{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 0 0 4px #22c55e29}.manage-map-legend i.blocked{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 0 4px #ef444424}.manage-map-shell{position:relative;min-height:460px;border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 16%,transparent);background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 80% 30%,rgba(14,165,233,.2),transparent 28%),linear-gradient(180deg,#081225,#10203b 52%,#0b1730);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0f172a38}.manage-worldmap-wrap,.manage-worldmap{width:100%;height:100%;min-height:460px}.manage-worldmap{display:flex;align-items:flex-start;justify-content:stretch}.manage-worldmap>div,.manage-worldmap svg{width:100%;min-height:460px}.manage-worldmap svg{overflow:visible;transform:translateY(-26px) scale(1.05);transform-origin:top center}.manage-worldmap-region{transition:transform .18s ease,filter .18s ease,opacity .18s ease;transform-origin:center}.manage-worldmap-region:hover{filter:brightness(1.08)}.manage-map-svg{width:100%;height:100%;min-height:520px}.manage-map-frame{fill:#0f172a29;stroke:#bfdbfe2e;stroke-width:.35}.manage-map-line{stroke:#bfdbfe29;stroke-width:.4}.manage-map-landmass{fill:url(#manage-map-land);stroke:#bfdbfe2e;stroke-width:.45;filter:drop-shadow(0 8px 18px rgba(8,15,33,.26))}.manage-map-label{fill:#e2e8f0ad;font-size:1.7px;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle}.manage-map-heat-region{fill:#38bdf8;stroke:#e0f2fead;stroke-width:.45;filter:drop-shadow(0 0 10px rgba(56,189,248,.28))}.manage-map-heat-region.blocked{fill:#ef4444;stroke:#fecacaeb;filter:drop-shadow(0 0 12px rgba(239,68,68,.32))}.manage-map-country-code{fill:#f8fafceb;font-size:1.8px;font-weight:700;text-anchor:middle;letter-spacing:.06em;paint-order:stroke;stroke:#080f21e6;stroke-width:.4}.manage-map-country-code.blocked{fill:#fecaca}.manage-map-country-name{fill:#e2e8f0eb;font-size:1.35px;font-weight:600;paint-order:stroke;stroke:#080f21c7;stroke-width:.35}.manage-map-country-name.blocked{fill:#fee2e2}.manage-map-overlay{position:absolute;left:18px;right:18px;bottom:14px;display:flex;flex-wrap:wrap;gap:10px}.manage-map-overlay-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#080f218a;color:#e2e8f0;border:1px solid rgba(191,219,254,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.88rem;font-weight:700}.manage-map-explainer{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 94%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);box-shadow:0 12px 26px #0f172a0f}.manage-map-explainer strong{display:block;margin-bottom:6px}.manage-map-explainer p{margin:0;color:var(--muted, #6b7280);line-height:1.55}.manage-map-tooltip{position:absolute;transform:translate(12px,calc(-100% - 12px));display:grid;gap:4px;min-width:160px;padding:10px 12px;border-radius:14px;background:#080f21e6;color:#f8fafc;border:1px solid rgba(191,219,254,.18);box-shadow:0 14px 30px #080f2147;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.manage-map-tooltip strong{font-size:.96rem}.manage-map-tooltip span{color:#e2e8f0db;font-size:.86rem}.manage-country-list{display:grid;gap:10px}.manage-country-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent)}.manage-country-row strong,.manage-country-actions span{display:block}.manage-country-row>div:first-child span{color:var(--muted, #6b7280);font-size:.92rem}.manage-country-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.manage-country-actions button{border:0;border-radius:14px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.manage-country-actions button.ghost{background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-country-actions button.danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff}.manage-distribution-card{display:grid;gap:16px}.manage-donut-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,248px);gap:24px;align-items:center;padding:26px 26px 12px}.manage-donut-wrap{position:relative;display:grid;place-items:center;min-height:320px;padding:20px;border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 92%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 58%,transparent)}.manage-donut-chart{width:min(100%,320px);aspect-ratio:1;display:block;overflow:visible;transform:rotate(-90deg)}.manage-donut-track,.manage-donut-segment{fill:none;stroke-linecap:round;stroke-width:16}.manage-donut-track{stroke:color-mix(in srgb,var(--surface-soft, #f8fafc) 82%,rgba(148,163,184,.18))}.manage-donut-segment{transition:stroke-dasharray .8s ease,opacity .2s ease,transform .2s ease,filter .2s ease;transform-origin:center;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}.manage-donut-segment:hover,.manage-donut-segment.active{opacity:1;filter:drop-shadow(0 10px 24px rgba(15,23,42,.22))}.manage-donut-chart:hover .manage-donut-segment:not(.active){opacity:.42}.manage-donut-center{position:absolute;inset:0;display:grid;place-items:center;padding:42px;pointer-events:none}.manage-donut-center strong{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:108px;padding:14px;text-align:center;border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 62%,transparent);box-shadow:0 14px 28px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:clamp(1.35rem,1.9vw,2rem);line-height:1}.manage-donut-summary{min-width:0;display:grid;gap:8px;grid-template-rows:auto minmax(3.25rem,auto) minmax(2.9rem,auto) auto auto minmax(42px,auto);align-self:stretch;align-content:center;padding:20px 22px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent),color-mix(in srgb,var(--surface, #fff) 94%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);text-align:left}.manage-donut-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;min-height:42px;align-items:center}.manage-donut-summary-spacer{display:block;min-height:40px;width:100%}.manage-distribution-card .manage-donut-layout{grid-template-columns:1fr}.manage-distribution-card .manage-donut-wrap{order:1}.manage-distribution-card .manage-donut-summary{order:2}.manage-donut-summary span,.manage-donut-summary p,.manage-donut-summary small,.manage-donut-summary em{color:var(--muted, #6b7280)}.manage-donut-summary strong{display:block;font-size:1.3rem;line-height:1.25;min-height:3.25rem;overflow-wrap:anywhere}.manage-donut-summary p{margin:0;font-weight:700}.manage-donut-summary small,.manage-donut-summary em{display:block;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.manage-donut-summary small{min-height:2.9rem}.manage-pie-wrap{display:flex;justify-content:center;padding:6px 0 2px}.manage-pie-chart{position:relative;width:min(100%,280px);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0f,0 18px 40px #0f172a24}.manage-pie-chart:after{content:"";position:absolute;inset:18%;border-radius:50%;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent)}.manage-pie-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:1}.manage-pie-center strong{display:block;font-size:1.65rem}.manage-pie-center span{color:var(--muted, #6b7280);font-size:.9rem;font-weight:700}.manage-distribution-list{display:grid;gap:10px}.manage-distribution-list-donut{margin-top:0;padding:0 22px 22px}.manage-distribution-card .manage-donut-summary{min-width:0}.manage-distribution-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 84%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.manage-distribution-row.active,.manage-distribution-row:hover{border-color:color-mix(in srgb,var(--accent, #7c3aed) 28%,transparent);box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.manage-distribution-main{display:flex;gap:12px;align-items:center;min-width:0}.manage-distribution-main>div{min-width:0}.manage-distribution-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.manage-distribution-main strong{display:inline;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.manage-distribution-main span:last-child{color:var(--muted, #6b7280);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.manage-distribution-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:132px}.manage-distribution-action{border:0;border-radius:999px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.manage-distribution-action:hover{transform:translateY(-1px)}.manage-distribution-action.ghost{background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-distribution-action.primary{background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 76%,#0ea5e9));color:#fff;box-shadow:0 10px 24px #4f46e52e}.manage-distribution-action.danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;box-shadow:0 10px 24px #dc26262e}.manage-distribution-swatch{width:12px;height:12px;min-width:12px;border-radius:999px;box-shadow:0 0 0 4px #94a3b81f}.manage-job-card{display:grid;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent))}.manage-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manage-job-meta{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent)}.manage-job-meta strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.manage-job-error{margin:0;padding:12px 14px;border-radius:16px;background:#fee2e2b3;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.manage-interactive-chart-card{padding:0;overflow:hidden}.manage-interactive-chart-card .manage-card-head{padding:22px 22px 16px}.manage-interactive-chart-card.tone-violet{background:linear-gradient(180deg,#7c3aed14,color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-interactive-chart-card.tone-cyan{background:linear-gradient(180deg,#0ea5e914,color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-interactive-chart-card.tone-emerald{background:linear-gradient(180deg,#22c55e14,color-mix(in srgb,var(--surface, #fff) 96%,transparent))}.manage-chart-list,.manage-topstats-modal-list{display:grid;gap:12px;margin-top:14px}.manage-topstats-search{margin-top:16px}.manage-topstats-modal-list{margin-top:18px}.manage-topstats-modal-actions{align-self:center}.manage-chart-row,.manage-topstats-modal-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border, #d9d9d9) 56%,transparent)}.manage-chart-row:last-child,.manage-topstats-modal-row:last-child{border-bottom:0;padding-bottom:0}.manage-chart-main{display:grid;gap:6px;min-width:0;flex:1}.manage-chart-headline{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.manage-chart-headline strong{overflow-wrap:anywhere}.manage-chart-headline span,.manage-chart-main p,.manage-chart-main a{color:var(--muted, #6b7280)}.manage-chart-main p,.manage-chart-main a{margin:0}.manage-chart-main a{text-decoration:none}.manage-chart-cta{align-self:center;white-space:nowrap}.manage-topstats-rank{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);font-weight:800}.manage-topstats-card{padding-top:0}.manage-topstats-list{display:grid;gap:12px;margin-top:14px}.manage-topstats-row{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border, #d9d9d9) 56%,transparent)}.manage-topstats-row:last-child{border-bottom:0;padding-bottom:0}.manage-topstats-row strong{display:block}.manage-topstats-row p,.manage-topstats-row a{margin:4px 0 0;color:var(--muted, #6b7280)}.manage-topstats-row a{text-decoration:none}.manage-topstats-row>span{font-weight:800;white-space:nowrap}.manage-insights-section{padding-top:6px}.manage-overlay{position:fixed;right:24px;bottom:24px;padding:10px 14px;border-radius:999px;background:#111827eb;color:#fff;box-shadow:0 18px 40px #0000002e}@media(max-width:900px){.manage-page{gap:14px}.manage-page-header{margin-bottom:14px;padding:18px;border-radius:22px}.manage-page-header h2{font-size:clamp(1.4rem,6vw,1.9rem)}.manage-card,.manage-metric-card,.manage-insight-summary-card{border-radius:20px}.manage-card{padding:16px}.manage-page-header,.manage-card-head,.manage-alert-row,.manage-confirm-header,.manage-confirm-row,.manage-map-head,.manage-country-row,.manage-topstats-row,.manage-report-card-head,.manage-report-meta{flex-direction:column;align-items:stretch}.manage-search,.manage-header-tools,.manage-header-primary{width:100%}.manage-header-primary,.manage-pagination{justify-content:stretch}.manage-summary-split,.manage-insights-grid,.manage-insights-card-grid,.manage-insight-summary-grid,.manage-analytics-secondary-grid,.manage-insights-donut-grid,.manage-insights-top-grid,.manage-job-grid{grid-template-columns:1fr}.manage-pagination{flex-direction:column;align-items:stretch}.manage-alert-meta{min-width:0;text-align:left}.manage-map-legend{justify-content:flex-start}.manage-distribution-row,.manage-chart-row,.manage-topstats-modal-row,.manage-chart-headline{flex-direction:column;align-items:stretch}.manage-audience-card-body,.manage-audience-card-hero{display:grid;grid-template-columns:1fr;gap:14px}.manage-audience-card,.manage-country-panel,.manage-country-donut-panel{gap:12px}.manage-country-donut-panel{min-height:0}.manage-donut-layout{grid-template-columns:1fr;padding:16px 16px 6px;gap:16px}.manage-donut-wrap{min-height:280px;padding:14px}.manage-donut-chart{width:min(100%,280px)}.manage-donut-center{padding:28px}.manage-donut-center strong{min-width:94px;min-height:94px;font-size:clamp(1.2rem,5vw,1.75rem)}.manage-donut-summary{min-width:0}.manage-map-shell,.manage-worldmap-wrap,.manage-worldmap,.manage-worldmap>div,.manage-worldmap svg,.manage-map-card-compact .manage-map-shell,.manage-map-card-compact .manage-worldmap-wrap,.manage-map-card-compact .manage-worldmap,.manage-map-card-compact .manage-worldmap>div,.manage-map-card-compact .manage-worldmap svg,.manage-audience-card .manage-map-card-compact .manage-map-shell,.manage-audience-card .manage-map-card-compact .manage-worldmap-wrap,.manage-audience-card .manage-map-card-compact .manage-worldmap,.manage-audience-card .manage-map-card-compact .manage-worldmap>div,.manage-audience-card .manage-map-card-compact .manage-worldmap svg{min-height:clamp(360px,56vh,520px)}.manage-map-shell{border-radius:24px}.manage-worldmap svg{width:calc(100% + 26px);margin-left:-13px;transform:translateY(-10px) scale(1.14);transform-origin:center 12%}.manage-map-overlay{left:12px;right:12px;bottom:12px;gap:8px}.manage-map-overlay-pill{max-width:100%;font-size:.79rem;line-height:1.35;padding:7px 10px}.manage-map-explainer{padding:14px 16px;border-radius:18px}.manage-analytics-toolbar,.manage-header-tools,.manage-header-primary,.manage-actions{width:100%}.manage-form-grid,.manage-analytics-grid{grid-template-columns:1fr}.manage-form-grid .span-2{grid-column:auto}.manage-confirm-row{grid-template-columns:1fr}.manage-alert-toast{top:12px;right:12px;width:min(420px,calc(100vw - 16px))}.manage-alert-toast-card,.manage-history-change-item{grid-template-columns:1fr}}.manage-security-page{gap:20px}.manage-security-page .manage-page-header{margin-bottom:4px}.manage-security-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.manage-security-metric{gap:6px;min-height:142px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 94%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 64%,transparent);box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffc7}.manage-security-metric.attention{border-color:color-mix(in srgb,#ef4444 40%,transparent);box-shadow:0 20px 40px #ef44441a,inset 0 1px #ffffffb3}.manage-security-metric-label{display:block;color:var(--muted, #6b7280);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.manage-security-metric strong{font-size:1.34rem;line-height:1.1}.manage-security-metric p{margin:0;color:var(--muted, #6b7280);font-size:.82rem;line-height:1.45}.manage-security-surface-card{margin-top:6px;border-radius:26px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent, #7c3aed) 6%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 94%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 62%,transparent);box-shadow:0 20px 48px #0f172a14,0 8px 22px #7c3aed0a}.manage-security-section-gap{margin-top:8px}.manage-security-page .manage-card-head{gap:14px}.manage-security-page .manage-card-head>div:first-child{min-height:56px}.manage-security-page .manage-card-head h3{margin:0;font-size:1rem;line-height:1.15}.manage-security-page .manage-card-head p{margin:6px 0 0;font-size:.84rem;line-height:1.45}.manage-security-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:8px}.manage-security-policy-card{height:100%;border-radius:22px;padding:16px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 95%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 58%,transparent);box-shadow:0 14px 34px #0f172a12}.manage-security-policy-stats{display:grid;gap:6px;margin-top:10px;color:var(--muted, #6b7280);font-size:.82rem}.manage-security-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px}.manage-security-table-wrap{margin-top:10px}.manage-security-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.manage-security-table-summary{color:var(--muted, #6b7280);font-size:.78rem;font-weight:600}.manage-security-page .manage-security-table-footer .manage-pagination{margin-left:auto;padding-top:0}.manage-security-page .manage-table th,.manage-security-page .manage-table td{font-size:.84rem}.manage-security-page .manage-table th.manage-security-col-metric,.manage-security-page .manage-table td.manage-security-col-metric{width:5.75rem;white-space:nowrap}.manage-security-page .manage-table th.manage-security-col-last-seen,.manage-security-page .manage-table td.manage-security-col-last-seen{min-width:10.5rem;white-space:nowrap}.manage-security-page .manage-security-live-path-table th.manage-security-col-metric,.manage-security-page .manage-security-live-path-table td.manage-security-col-metric,.manage-security-page .manage-security-live-path-table th.manage-security-col-total,.manage-security-page .manage-security-live-path-table td.manage-security-col-total{width:3.1rem;min-width:3.1rem;white-space:nowrap}.manage-security-page .manage-security-live-path-table th.manage-security-col-last-seen,.manage-security-page .manage-security-live-path-table td.manage-security-col-last-seen{min-width:12.75rem}.manage-security-page .manage-cell-note{font-size:.76rem}.manage-security-empty{text-align:center;color:var(--muted, #6b7280);padding:18px 12px;font-size:.84rem}.manage-security-action-cell{width:1%;white-space:nowrap}.manage-security-path-list{display:flex;flex-wrap:wrap;gap:6px}.manage-security-path-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 82%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);font-size:.76rem}.manage-security-range-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:12px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 58%,transparent);box-shadow:inset 0 1px #ffffffc2}.manage-security-range-form label{display:grid;gap:6px;min-width:180px}.manage-security-range-form span{color:var(--muted, #6b7280);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.manage-security-range-form input{min-height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);color:inherit;padding:0 12px;font:inherit;box-shadow:0 8px 20px #0f172a0d}.manage-security-range-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7c3aed) 22%,transparent);outline-offset:2px}.manage-security-page .manage-header-primary button,.manage-security-range-form button,.manage-security-action-cell button{border:0;border-radius:14px;min-height:40px;padding:0 14px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.manage-security-page .manage-header-primary button,.manage-security-range-form button,.manage-security-action-cell button.ghost{color:inherit;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);box-shadow:0 10px 24px #0f172a14}.manage-security-page .manage-header-primary button:not(.ghost):not(.danger),.manage-security-range-form button{color:#fff;background:linear-gradient(135deg,var(--accent, #7c3aed),color-mix(in srgb,var(--accent, #7c3aed) 74%,#0ea5e9));box-shadow:0 14px 30px #7c3aed2e}.manage-security-page .manage-header-primary button.danger,.manage-security-action-cell button.danger{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 14px 28px #ef44442e}.manage-security-page .manage-header-primary button:hover,.manage-security-range-form button:hover,.manage-security-action-cell button:hover{transform:translateY(-1px);filter:saturate(1.04)}.manage-security-page .manage-header-primary button:disabled,.manage-security-range-form button:disabled,.manage-security-action-cell button:disabled{opacity:.65;cursor:default;transform:none;filter:none}.manage-security-history-grid-top{align-items:start}.manage-security-history-chart-card,.manage-security-history-map-card{height:100%;margin-top:8px}.manage-security-trend-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px;margin-top:10px}.manage-security-trend-item{display:grid;gap:8px;align-items:end;justify-items:center;padding:12px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft, #f8fafc) 94%,transparent),color-mix(in srgb,var(--surface, #fff) 96%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 58%,transparent);box-shadow:0 12px 28px #0f172a0f}.manage-security-trend-item strong,.manage-security-trend-item span,.manage-security-trend-item small{text-align:center}.manage-security-trend-item span,.manage-security-trend-item small{color:var(--muted, #6b7280);font-size:.76rem}.manage-security-trend-bars{position:relative;width:100%;max-width:42px;height:160px;display:flex;align-items:end;justify-content:center}.manage-security-trend-bar{position:absolute;bottom:0;width:18px;border-radius:999px 999px 10px 10px;transition:height .25s ease}.manage-security-trend-bar.observed{left:4px;background:linear-gradient(180deg,#3b82f6f2,#3b82f659)}.manage-security-trend-bar.rejected{right:4px;background:linear-gradient(180deg,#ef4444f2,#f8717166)}.manage-security-bar-list{display:grid;gap:12px;margin-top:10px}.manage-security-bar-row{display:grid;gap:8px}.manage-security-bar-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.manage-security-bar-copy span{color:var(--muted, #6b7280);text-align:right;font-size:.78rem}.manage-security-bar-track{position:relative;min-height:12px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent);overflow:hidden}.manage-security-bar-track span{display:block;min-height:12px;border-radius:999px;background:linear-gradient(90deg,#7c3aedf2,#3b82f6cc)}.manage-security-worldmap{margin-top:12px;border-radius:20px;padding:14px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent, #7c3aed) 10%,transparent),transparent 58%),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 56%,transparent);box-shadow:inset 0 1px #ffffffd1,0 14px 30px #0f172a0f}.manage-security-worldmap svg{width:100%;height:auto}@media(max-width:980px){.manage-security-grid-2{grid-template-columns:1fr}.manage-security-page .manage-card-head>div:first-child{min-height:0}.manage-security-bar-copy{flex-direction:column;align-items:flex-start}.manage-security-metric{min-height:0}}@media(max-width:760px){.manage-security-range-form{padding:12px}.manage-security-table-footer{align-items:stretch}.manage-security-page .manage-security-table-footer .manage-pagination{margin-left:0;justify-content:space-between;width:100%}.manage-security-range-form label{min-width:100%}}.site-experience-page{padding:2rem 0 3.5rem}.site-experience-shell{display:grid;gap:1.35rem}.site-experience-hero{position:relative;overflow:hidden;border-radius:28px;min-height:360px;color:#fff;background:#0f172a;box-shadow:0 24px 52px #0f172a2e}.site-experience-hero img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.site-experience-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a29,#0f172abd)}.site-experience-hero-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.85rem;padding:clamp(1.2rem,3vw,2rem)}.site-experience-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.site-experience-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(2rem,5vw,4rem);line-height:.98}.site-experience-hero-copy p{margin:0;max-width:70ch;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;color:#ffffffe6}.site-experience-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:stretch}.site-experience-card{padding:1.25rem;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);box-shadow:0 18px 40px #0f172a14}.site-experience-card h2,.site-experience-card h3{margin:0 0 .55rem}.site-experience-card p,.site-story-copy p,.site-affiliation-card p,.site-reach-top li span,.site-experience-empty{margin:0;color:var(--muted, #6b7280);line-height:1.75}.site-experience-intro{display:grid;gap:.75rem}.site-founder-card{display:grid;gap:1rem;align-content:start}.site-founder-portrait{position:relative;overflow:hidden;border-radius:22px;min-height:300px;background:color-mix(in srgb,var(--accent, #7c3aed) 10%,var(--surface-soft, #f8fafc))}.site-founder-portrait img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.site-founder-meta{display:grid;gap:.25rem}.site-founder-meta span{color:color-mix(in srgb,var(--accent, #7c3aed) 65%,var(--muted, #6b7280));font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.site-founder-meta strong{font-size:1.35rem}.site-story-flow,.site-faq-section{display:grid;gap:1rem}.site-faq-head{display:grid;gap:.45rem}.site-faq-head h2{margin:0}.site-faq-kicker{color:color-mix(in srgb,var(--accent, #7c3aed) 70%,var(--muted, #6b7280));background:color-mix(in srgb,var(--accent, #7c3aed) 10%,transparent);border-color:color-mix(in srgb,var(--accent, #7c3aed) 18%,transparent)}.site-faq-grid{display:grid;gap:.8rem}.site-faq-item{border-radius:20px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);overflow:hidden}.site-faq-item summary{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-item summary:after{content:"+";flex:none;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent, #7c3aed) 10%,transparent);color:var(--accent, #7c3aed);font-size:1rem}.site-faq-item[open] summary:after{content:"−"}.site-faq-answer{padding:0 1.1rem 1rem}.site-faq-answer p+p{margin-top:.85rem}.site-story-block{padding:1.1rem 1.15rem;border-radius:22px;background:color-mix(in srgb,var(--surface, #fff) 98%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent)}.site-story-copy{display:grid;gap:.95rem}.site-story-figure{margin:0;display:grid;gap:.75rem}.site-story-figure img{width:100%;border-radius:18px;display:block;max-height:480px;object-fit:cover}.site-story-figure figcaption{color:var(--muted, #6b7280);font-size:.95rem}.site-affiliations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.site-affiliation-card{display:grid;gap:.9rem;padding:1.15rem;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);box-shadow:0 18px 40px #0f172a0f}.site-affiliation-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);color:var(--accent, #7c3aed);overflow:hidden}.site-affiliation-mark svg,.site-affiliation-mark img,.site-affiliation-mark>span{width:100%;height:100%;display:block;object-fit:cover}.site-affiliation-card h3{margin:0;font-size:1.15rem}.site-affiliation-card a{width:fit-content;text-decoration:none;font-weight:800;color:var(--accent, #7c3aed)}.site-reach-map-card,.site-reach-top-card{display:grid;gap:1rem;align-content:start;height:100%}.site-reach-map-shell{flex:1 1 auto;min-height:430px;padding:1rem;border-radius:26px;background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.2),transparent 32%),radial-gradient(circle at 80% 28%,rgba(14,165,233,.18),transparent 24%),linear-gradient(180deg,#081225,#10203b 52%,#0b1730);border:1px solid rgba(191,219,254,.16);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0f172a38}.site-reach-map,.site-reach-map>div,.site-reach-map svg{width:100%;min-height:400px}.site-reach-map svg{transform:translateY(-16px) scale(1.06);transform-origin:center top}.site-reach-top{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:.75rem}.site-reach-top li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 88%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent)}.site-reach-top strong{font-size:1.02rem}.site-reach-top b{font-size:1rem}@media(max-width:900px){.site-experience-page{padding:1.15rem 0 2.5rem}.site-experience-grid{grid-template-columns:1fr}.site-affiliations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-experience-hero,.site-experience-hero img{min-height:300px}.site-reach-map-shell{min-height:360px;padding:.6rem}.site-reach-map,.site-reach-map>div,.site-reach-map svg{min-height:340px}}@media(max-width:640px){.site-affiliations-grid{grid-template-columns:1fr}.site-experience-hero,.site-experience-hero img{min-height:260px;border-radius:22px}.site-experience-card,.site-story-block,.site-affiliation-card{border-radius:20px;padding:1rem}.site-reach-map svg{transform:translateY(-6px) scale(1.1)}}.manage-site-card{display:grid;gap:1rem}.manage-site-language-bar{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #7c3aed) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 97%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 18%,var(--border, #d9d9d9));box-shadow:0 16px 34px #0f172a14}.manage-site-language-bar label{display:grid;gap:.35rem}.manage-site-language-bar .manage-site-select{min-width:240px;width:100%}.manage-site-language-bar p{margin:0;color:var(--muted, #6b7280);line-height:1.45}.manage-site-collapsible{padding:0;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent))}.manage-site-summary{list-style:none;cursor:pointer;padding:1.1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;-webkit-user-select:none;user-select:none}.manage-site-summary::-webkit-details-marker{display:none}.manage-site-summary:hover{background:color-mix(in srgb,var(--accent, #7c3aed) 4%,transparent)}.manage-site-summary-copy{display:grid;gap:.35rem}.manage-site-summary>div:first-child h3{margin:0}.manage-site-summary>div:first-child p{margin:.2rem 0 0;color:var(--muted, #6b7280)}.manage-site-summary-meta{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0}.manage-site-summary-chip{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 68%,transparent);color:var(--muted, #6b7280);font-size:.82rem;font-weight:700;white-space:nowrap}.manage-site-summary-indicator{width:.85rem;height:.85rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;color:var(--muted, #6b7280);margin-top:-.2rem}.manage-site-collapsible[open]>.manage-site-summary .manage-site-summary-indicator,.manage-site-ui-group[open]>summary .manage-site-summary-indicator{transform:rotate(225deg);margin-top:.2rem}.manage-site-summary-copy h3,.manage-card-head.slim h3{margin:0}.manage-site-summary-copy p,.manage-card-head.slim p{margin:0;color:var(--muted, #6b7280)}.manage-site-collapsible-body{padding:0 1.15rem 1.2rem;border-top:1px solid color-mix(in srgb,var(--border, #d9d9d9) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 95%,transparent))}.manage-site-subcard{padding:1rem;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 99%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 62%,transparent);box-shadow:inset 0 1px #ffffff8c}.manage-site-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:42px;padding:.65rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface-soft, #f8fafc) 86%,transparent);font-weight:700}.manage-site-toggle input{margin:0}.manage-site-blocks{display:grid;gap:.9rem}.manage-site-card button,.manage-site-launch-card button,.manage-site-ui-toolbar select,.manage-site-file-input{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.manage-site-card button:not(:disabled):hover,.manage-site-launch-card button:not(:disabled):hover,.manage-site-ui-toolbar select:hover,.manage-site-file-input:hover{transform:translateY(-1px)}.manage-site-card button:focus-visible,.manage-site-launch-card button:focus-visible,.manage-site-ui-toolbar select:focus-visible,.manage-site-file-input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7c3aed) 24%,transparent);outline-offset:2px}.manage-site-card button,.manage-site-launch-card button{border-radius:14px;font:inherit;font-weight:700;cursor:pointer}.manage-site-card button.danger,.manage-site-launch-card button.danger{border:0;color:#fff;background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 10px 24px #dc26262e}.manage-site-card button.ghost,.manage-site-launch-card button.ghost{background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent)}.manage-site-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.manage-site-launch-card{display:grid;gap:1rem;padding:1.2rem;border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #7c3aed) 10%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent))}.manage-site-launch-copy{display:grid;gap:.4rem}.manage-site-launch-copy h3,.manage-site-launch-copy p{margin:0}.manage-site-launch-copy p{color:var(--muted, #6b7280)}.manage-site-launch-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.manage-site-modal-card{width:min(1100px,calc(100vw - 32px))}.manage-site-modal-body{display:grid;gap:1rem;padding-top:.4rem}.manage-site-editor-group{box-shadow:0 14px 30px #0f172a0f}.manage-site-select{appearance:auto;color-scheme:light dark;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent, #7c3aed) 18%,var(--border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 84%,transparent));box-shadow:0 10px 22px #0f172a0f}.manage-site-select,.manage-site-select option,.manage-site-select optgroup{color:var(--text, inherit);background-color:var(--surface, #fff)}.manage-site-select:hover{border-color:color-mix(in srgb,var(--accent, #7c3aed) 36%,var(--border, #d9d9d9));box-shadow:0 12px 26px #7c3aed1f}.manage-site-ui-groups{gap:.8rem}.manage-site-ui-group{border-radius:22px;border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 98%,transparent),color-mix(in srgb,var(--surface-soft, #f8fafc) 92%,transparent));overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.manage-site-ui-group summary{list-style:none;cursor:pointer;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.manage-site-ui-group summary::-webkit-details-marker{display:none}.manage-site-ui-group summary span{color:var(--muted, #6b7280);font-size:.86rem}.manage-site-ui-group summary:hover{background:color-mix(in srgb,var(--accent, #7c3aed) 4%,transparent)}.manage-site-ui-list{display:grid;gap:.8rem;padding:0 1rem 1rem}.manage-site-ui-row{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border, #d9d9d9) 55%,transparent)}.manage-site-ui-row:first-child{border-top:0;padding-top:0}.manage-site-ui-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.manage-site-ui-key{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent);border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 65%,transparent);font-size:.8rem}.manage-site-info{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #7c3aed) 14%,transparent);color:var(--accent, #7c3aed);font-weight:800;cursor:help}.manage-site-ui-input{display:grid;gap:.35rem}.manage-site-file-field{display:grid;gap:.45rem}.manage-site-file-input{width:100%;border:1px dashed color-mix(in srgb,var(--accent, #7c3aed) 36%,var(--border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #fff) 96%,transparent),color-mix(in srgb,var(--accent, #7c3aed) 4%,var(--surface-soft, #f8fafc)));color:inherit;border-radius:16px;padding:.8rem .95rem;cursor:pointer;box-shadow:inset 0 1px #fff6}.manage-site-file-input:hover{border-color:color-mix(in srgb,var(--accent, #7c3aed) 56%,var(--border, #d9d9d9));box-shadow:0 10px 22px #7c3aed1a}.manage-site-file-field small{color:var(--muted, #6b7280);line-height:1.4}.manage-site-ui-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.manage-site-ui-input-readonly textarea{background:color-mix(in srgb,var(--surface-soft, #f8fafc) 90%,transparent);color:var(--muted, #6b7280)}.manage-site-ui-columns label,.manage-site-language-bar label,.manage-form-grid label{gap:.38rem}.manage-site-modal-body .manage-form-grid,.manage-site-modal-body .manage-site-inline-row,.manage-site-modal-body .manage-card-head{margin-top:0}.manage-site-ui-columns textarea,.manage-form-grid input,.manage-form-grid textarea,.manage-form-grid select{box-shadow:inset 0 1px #ffffff59}.manage-card-head.slim{padding-bottom:1rem}.manage-site-inline-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;padding-top:.1rem}.manage-site-remove-wrap{justify-content:flex-end}.manage-site-remove-btn{min-width:112px;align-self:center}.manage-site-inline-row .ghost.manage-site-remove-btn{border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:inherit}.manage-site-svg-preview,.manage-site-affiliation-preview{display:inline-flex;align-items:center;gap:.85rem;min-width:min(100%,340px);padding:.8rem .95rem;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft, #f8fafc) 96%,transparent),color-mix(in srgb,var(--surface, #fff) 92%,transparent));border:1px solid color-mix(in srgb,var(--border, #d9d9d9) 70%,transparent);box-shadow:inset 0 1px #ffffff73}.manage-site-svg-preview span,.manage-site-affiliation-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);color:var(--accent, #7c3aed);overflow:hidden}.manage-site-svg-preview svg,.manage-site-affiliation-mark svg,.manage-site-affiliation-mark img{width:100%;height:100%;display:block;object-fit:cover}.manage-site-affiliation-preview{align-items:flex-start}.manage-site-affiliation-preview>div{display:grid;gap:.25rem}.manage-site-affiliation-preview span{color:var(--muted, #6b7280)}@media(max-width:900px){.manage-site-summary,.manage-site-collapsible-body{padding-left:1rem;padding-right:1rem}.manage-site-summary{align-items:start}.manage-site-summary-meta{width:100%;justify-content:space-between}.manage-site-launch-grid,.manage-site-ui-columns{grid-template-columns:1fr}.manage-site-inline-row{flex-direction:column;align-items:stretch}.manage-site-remove-btn{width:100%}.manage-site-svg-preview,.manage-site-affiliation-preview{width:100%;min-width:0}}:root,html[data-theme=light]{color-scheme:light;--radius: 16px;--accent: #22c55e;--accent-strong: #179b50;--accent-deep: #166534;--accent-soft: #e8f8ee;--page-bg: #f4f7f6;--surface: #ffffff;--surface-alt: #eff5f2;--surface-soft: #ebf2ee;--surface-muted: #f2f6f4;--overlay: rgba(244, 247, 246, .95);--text: #0f172a;--text-strong: #111827;--text-muted: #5f6b6b;--text-inverse: #ffffff;--border: #dce6e1;--border-strong: #cfe0d8;--shadow: 0 14px 28px rgba(22, 34, 30, .08);--ring: #9ad8b6;--green: var(--accent);--green-700: var(--accent-deep);--card: var(--surface);--muted: var(--text-muted)}html[data-theme=dark]{color-scheme:dark;--accent: #34d27a;--accent-strong: #7af0af;--accent-deep: #1f8e52;--accent-soft: #143323;--page-bg: #0f1715;--surface: #16211d;--surface-alt: #1b2823;--surface-soft: #22312b;--surface-muted: #202d28;--overlay: rgba(15, 23, 21, .88);--text: #ebf4ef;--text-strong: #f4fbf7;--text-muted: #a9beb4;--text-inverse: #0f1715;--border: #2b3b35;--border-strong: #3a4d45;--shadow: 0 16px 34px rgba(0, 0, 0, .45);--ring: #63c995;--green: var(--accent);--green-700: var(--accent-strong);--card: var(--surface);--muted: var(--text-muted)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--page-bg);color:var(--text);transition:background-color .25s ease,color .25s ease}.app-shell{min-height:100vh}.app-shell-blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}a{color:inherit}.container{width:min(1100px,100% - 2rem);margin-inline:auto}.section{padding:2.5rem 0;scroll-margin-top:72px}.section.alt{background:var(--surface-alt)}.section-head{margin-bottom:1rem}.section-head h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:999px;padding:.7rem 1.1rem;background:var(--accent-soft);color:var(--green-700);font-weight:700;cursor:pointer;text-decoration:none}.btn.primary{background:var(--green);color:var(--text-inverse)}.btn:hover{filter:brightness(.97)}.fatal-modal-shell{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem}.fatal-modal-backdrop{position:absolute;inset:0;background:#0f172a47}.fatal-modal-card{position:relative;width:min(92vw,520px);border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:1.5rem}.fatal-modal-card h2{margin:0 0 .8rem;color:var(--text-strong)}.fatal-modal-card p{margin:0;color:var(--text);line-height:1.6}.fatal-modal-note{margin-top:.65rem!important;color:var(--text-muted)!important}.fatal-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.muted{color:var(--muted)}.tag,.pill,.chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface) 28%);color:color-mix(in srgb,var(--accent-deep) 82%,var(--text) 18%)}.reveal{opacity:0;transition:opacity .5s ease}.reveal.in{opacity:1}.reveal-inner{position:relative;transition:top .5s ease,left .5s ease}.reveal.from-left:not(.in)>.reveal-inner{left:-36px}.reveal.from-top:not(.in)>.reveal-inner{top:-36px}.reveal.from-right:not(.in)>.reveal-inner{left:36px}.reveal.from-bottom:not(.in)>.reveal-inner{top:36px}.reveal.in>.reveal-inner{top:0;left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1!important;transition:none}.reveal-inner,.reveal.in>.reveal-inner{top:0!important;left:0!important;transition:none!important}}.page{min-height:100vh;position:relative}main{padding-bottom:1rem}.site-footer{text-align:center;color:var(--text-muted);padding:.75rem 0 2rem}.app-shell-preview-glow:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:28;background:radial-gradient(ellipse 9% 64% at 0% 50%,color-mix(in srgb,#ff3b30 58%,#fff 10%) 0,transparent 56%),radial-gradient(ellipse 9% 64% at 100% 50%,color-mix(in srgb,#ff3b30 58%,#fff 10%) 0,transparent 56%);opacity:.66;filter:drop-shadow(0 0 11px color-mix(in srgb,#ff3b30 45%,transparent))}.preview-mode-indicator{position:fixed;top:5rem;right:1rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.6rem .9rem;border:1px solid color-mix(in srgb,#ff3b30 55%,transparent);border-radius:999px;background:color-mix(in srgb,#2b0c0a 78%,transparent);color:#ffd8d5;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 22px color-mix(in srgb,#ff3b30 22%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.preview-mode-indicator:hover{transform:translateY(-1px)}.preview-mode-indicator:focus-visible{outline:2px solid color-mix(in srgb,#ffd8d5 70%,transparent);outline-offset:2px}.preview-mode-indicator-tooltip{position:absolute;top:calc(100% + .6rem);right:0;padding:.55rem .75rem;border-radius:.8rem;background:#141418f0;color:#fff1f0;font-size:.78rem;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;box-shadow:0 16px 38px #00000047}.preview-mode-indicator:hover .preview-mode-indicator-tooltip{opacity:1;transform:translateY(0)}@media(max-width:700px){.preview-mode-indicator{top:auto;right:.85rem;bottom:1rem;min-width:4.8rem;padding:.55rem .8rem;font-size:.76rem}.preview-mode-indicator-tooltip{top:auto;bottom:calc(100% + .55rem)}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(40vw 35vh at -10% -10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%),radial-gradient(44vw 40vh at 110% 0%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%)}#install-banner[hidden]{display:none!important}#install-banner{position:fixed;left:0;right:0;bottom:16px;z-index:9999;display:flex;justify-content:center;padding:0 12px}#install-banner .ib-card{width:min(680px,100%);background:#fff;border:1px solid #e2efe7;border-radius:14px;box-shadow:0 10px 30px #00000014;padding:12px 14px}#install-banner .ib-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#install-banner .ib-title{font-weight:700}#install-banner .ib-close{appearance:none;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer}#install-banner .ib-steps{margin-top:6px;display:grid;gap:6px}#install-banner .ib-step{font-size:14px}#install-banner .ib-install-btn{appearance:none;border:0;background:#16a34a;color:#fff;font-weight:700;padding:8px 12px;border-radius:10px;cursor:pointer}#install-banner .ib-share{display:inline-block;min-width:22px;min-height:22px;background:#0f172a;color:#fff;border-radius:6px;padding:2px 6px;font-size:12px}#install-banner{color-scheme:light}#install-banner .ib-card{background:#fff!important;color:#0f172a}#install-banner,#install-banner *{-webkit-text-fill-color:currentColor}#install-banner .ib-title{color:#0b3d2c}#install-banner .ib-step{color:#334155}
