@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IRANYekan;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:Farhang;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:Yekan;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}.sbox{position:relative;display:inline-flex;align-items:center}.sbox-trigger{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .25s ease;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e8f0e9}.sbox.light .sbox-trigger{background:#fff;border-color:#d5ded9;color:#012300}.sbox-trigger:hover{border-color:#b9ff2e80;color:var(--lime);background:#b9ff2e14}.sbox.light .sbox-trigger:hover{color:#012300;border-color:#012300}.sbox-input{width:0;opacity:0;height:34px;border:1px solid transparent;border-radius:999px;background:#ffffff14;color:#fff;font-family:inherit;font-size:.85rem;padding:0 14px;margin-inline-start:6px;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;pointer-events:none}.sbox .sbox-input::placeholder{color:#9fb3a7}.sbox.light .sbox-input{background:#fff;color:#111;border-color:#d5ded9}.sbox.light .sbox-input::placeholder{color:#8a9890}.sbox.open .sbox-input{width:210px;opacity:1;pointer-events:auto}.sbox.open .sbox-input:focus{outline:none;border-color:#b9ff2e8c;box-shadow:0 0 0 3px #b9ff2e1f}.sbox.compact.open .sbox-input{width:170px}.sbox-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:90;width:380px;max-width:min(92vw,380px);max-height:min(64vh,480px);overflow-y:auto;background:#fff;border:1px solid #dbe4df;border-radius:16px;box-shadow:0 30px 80px #01230038;padding:8px;text-align:right;color:#111;animation:sboxIn .22s ease both}@keyframes sboxIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}:root.dark .sbox-panel{background:#071a08;border-color:#1c3d20;color:#e8f0e9;box-shadow:0 30px 80px #00000080}.sbox-hint,.sbox-empty{padding:14px 12px;font-size:.84rem;color:#6b7a72}.sbox-empty{color:#8a2b2b}:root.dark .sbox-hint,:root.dark .sbox-empty{color:#8ba096}.sbox-skel{height:52px;border-radius:12px;background:linear-gradient(90deg,#1f2b22 8%,#29392e 20%,#1f2b22 34%);background-size:700px 100%;animation:sboxShimmer 1.2s linear infinite;margin:6px 4px}:root.light .sbox-skel{background:linear-gradient(90deg,#e8ede9 8%,#f2f6f3 20%,#e8ede9 34%);background-size:700px 100%}@keyframes sboxShimmer{to{background-position:-700px 0}}.sbox-group-head{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:800;color:#012300;letter-spacing:.2px;padding:10px 12px 4px;border-bottom:1px dashed rgba(1,35,0,.16);margin-bottom:4px}:root.dark .sbox-group-head{color:var(--lime);border-color:#ffffff1a}.sbox-group-head small{font-weight:700;color:#6b7a72}:root.dark .sbox-group-head small{color:#8ba096}.sbox-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:inherit;transition:background .2s ease}.sbox-row:hover{background:#b9ff2e17}:root.dark .sbox-row:hover{background:#b9ff2e12}.sbox-thumb{width:42px;height:42px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--grad-tarh);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(1,35,0,.12)}:root.dark .sbox-thumb{border-color:#ffffff1f}.sbox-thumb img{width:100%;height:100%;object-fit:cover}.sbox-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sbox-row-body strong{font-size:.88rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7}.sbox-row-body small{font-size:.72rem;color:#6b7a72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.dark .sbox-row-body small{color:#8ba096}.sbox-tag{flex-shrink:0;font-size:.66rem;font-weight:800;background:#b9ff2e24;color:#295a00;border:1px solid rgba(185,255,46,.35);padding:3px 9px;border-radius:999px;white-space:nowrap}:root.dark .sbox-tag{color:var(--lime);background:#b9ff2e1a}.sbox-more,.sbox-advanced{width:100%;margin-top:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:10px 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease}.sbox-more{color:#012300}:root.dark .sbox-more{color:var(--lime)}.sbox-more:hover{background:#b9ff2e1a}.sbox-advanced{border-top:1px solid rgba(1,35,0,.12);border-radius:12px;color:#3c4a41;margin-top:4px}:root.dark .sbox-advanced{color:#8ba096;border-color:#ffffff1a}.sbox-advanced:hover{background:#b9ff2e1a;color:#012300}:root.dark .sbox-advanced:hover{color:var(--lime)}@media(max-width:760px){.sbox:not(.menu) .sbox-panel{position:fixed;top:66px;left:12px;right:12px;width:auto;max-width:none}}.sbox.menu{width:100%;display:flex;align-items:center;background:#0123000d;border:1px solid rgba(1,35,0,.12);border-radius:12px;padding:4px 8px;position:relative;transition:all .25s ease}:root.dark .sbox.menu{background:#ffffff0f;border-color:#b9ff2e29}.sbox.menu:focus-within{background:#fff;border-color:#012300;box-shadow:0 0 0 3px #01230014}:root.dark .sbox.menu:focus-within{background:#061809;border-color:var(--lime);box-shadow:0 0 0 3px #b9ff2e26}.sbox.menu .sbox-trigger{background:transparent!important;border:none!important;color:#556b5e;width:28px;height:28px}:root.dark .sbox.menu .sbox-trigger{color:#8fa597}.sbox.menu .sbox-input{width:100%!important;opacity:1!important;pointer-events:auto!important;background:transparent!important;border:none!important;color:#111!important;padding:0 8px!important;height:32px;font-size:.86rem;margin-inline-start:0}:root.dark .sbox.menu .sbox-input{color:#fff!important}.sbox.menu .sbox-input::placeholder{color:#85998d}.sbox.menu .sbox-panel{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:1200}@media(prefers-reduced-motion:reduce){.sbox-input,.sbox-panel{animation:none;transition:none}.sbox.open .sbox-input{width:190px}}.tarh-header{position:relative;background:linear-gradient(100deg,#000,#010f02 38%,#012300 72%,#022508);color:#111;height:100svh;min-height:540px;display:flex;flex-direction:column;overflow:visible}.tarh-topbar{background:transparent;border-bottom:none;flex-shrink:0;height:64px;display:flex;align-items:center;position:absolute;top:12px;left:0;right:0;z-index:1001}.tarh-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;height:50px;padding:0 18px;border-radius:999px;background:#011a0773;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 8px 30px #00000047}.tarh-brand{display:flex;align-items:center;gap:10px}.tarh-brand-mark{display:inline-flex;filter:drop-shadow(0 4px 12px rgba(1,35,0,.25));flex-shrink:0}.tarh-brand-mark.sm{filter:none}.tarh-brand-text{display:flex;flex-direction:column;line-height:1.35;text-align:right}.tarh-brand-text strong{font-size:.88rem;font-weight:800;color:#fff;white-space:nowrap}.tarh-brand-text small{font-size:.68rem;color:#d8e4deb8;white-space:nowrap}.tarh-brand-text.sm strong{font-size:.8rem}.tarh-brand-text.sm small{font-size:.62rem}.tarh-topbar-actions{display:flex;align-items:center;gap:8px}.tarh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:700;border-radius:999px;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap;cursor:pointer}.tarh-btn-solid{background:#012300;color:#fff;box-shadow:0 8px 22px #01230047}.tarh-btn-solid:hover{transform:translateY(-2px);box-shadow:0 14px 30px #01230061;background:#000}.tarh-btn-outline{background:#fff;border-color:#111;color:#111}.tarh-btn-outline:hover{background:#111;color:#fff}:root.dark .tarh-btn-outline{background:transparent;border-color:#2a4a2e;color:#fff}.tarh-icon-btn{padding:7px 10px}.tarh-topbar .tarh-btn-solid{background:var(--lime);color:#012300;box-shadow:0 8px 20px #b9ff2e47}.tarh-topbar .tarh-btn-solid:hover{background:#eaffb0;box-shadow:0 12px 28px #b9ff2e66}.tarh-topbar .tarh-btn-outline{background:#ffffff14;border-color:#ffffff52;color:#fff}.tarh-topbar .tarh-btn-outline:hover{background:#ffffff2e;color:#fff}.tarh-theme{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#f4f6f8;border:1px solid #e1e8e6;border-radius:10px;color:#012300;cursor:pointer}.tarh-topbar .tarh-theme{background:#ffffff14;border-color:#ffffff2e;color:#fff;transition:color .25s ease,background .25s ease}.tarh-topbar .tarh-theme:hover{color:var(--lime);background:#ffffff24}.tarh-burger{width:34px;height:34px;background:transparent;border:none;display:flex;flex-direction:column;justify-content:center;gap:3.5px;padding:3px 5px;cursor:pointer}.tarh-burger span{display:block;height:3px;background:#fff;border-radius:1px;transition:all .3s ease}.tarh-burger span:nth-child(4){width:62%;background:var(--lime)}.tarh-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tarh-burger.is-open span:nth-child(2){opacity:0}.tarh-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tarh-burger.is-open span:nth-child(4){opacity:0}.tarh-floatbar{position:fixed;top:8px;right:12px;left:12px;z-index:1000;background:#031605ad;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.14);border-radius:999px;transform:translateY(calc(-100% - 24px));transition:transform .45s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 40px #00000052}:root.dark .tarh-floatbar{background:#051106bd;border-color:#b9ff2e24}.tarh-floatbar.is-visible{transform:none}.tarh-floatbar-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:5px;padding-bottom:5px}.tarh-float-brand{display:flex;align-items:center;gap:8px}.tarh-float-links{display:flex;align-items:center;gap:2px}.tarh-float-links a{padding:5px 10px;font-size:.78rem;font-weight:600;color:#ebf2eed9;border-radius:8px;display:inline-flex;align-items:center;gap:4px;transition:background .25s ease,color .25s ease}.tarh-float-links a:hover{background:#ffffff1f;color:#fff}.tarh-float-links a.is-active{background:var(--lime);color:#012300;font-weight:700}.tarh-floatbar .tarh-btn{padding:5px 12px;font-size:.76rem}.tarh-floatbar .tarh-theme{width:28px;height:28px}.tarh-topbar-nav{display:flex;align-items:center;gap:12px}.tarh-topbar-nav .tarh-nav-link{color:#fff;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;transition:all .2s ease}.tarh-topbar-nav .tarh-nav-link:hover,.tarh-topbar-nav .tarh-nav-link.is-active{color:var(--lime, #b9ff2e);background:#ffffff1a}@media(max-width:1100px){.tarh-topbar-nav{display:none!important}}.tarh-float-drop-wrap{position:relative}.tarh-float-drop{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#fff;border:1px solid #c8d8cf;border-radius:14px;box-shadow:0 24px 60px #01230033;display:flex;flex-direction:column;padding:8px;gap:4px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s ease;z-index:20;text-align:right}.tarh-float-drop a{color:#111a14!important;padding:8px 12px;font-size:.82rem;font-weight:700;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.tarh-float-drop a:hover{background:#eef5f0;color:#012300!important}:root.dark .tarh-float-drop{background:#071a08;border-color:#1c4a20;box-shadow:0 24px 60px #0009}:root.dark .tarh-float-drop a{color:#d6e2da!important}:root.dark .tarh-float-drop a:hover{background:#0d2810;color:var(--lime)!important}.tarh-float-drop-wrap:hover .tarh-float-drop,.tarh-float-drop.open{opacity:1;visibility:visible;transform:none}.tarh-float-actions{display:flex;align-items:center;gap:8px}.tarh-float-actions .tarh-btn{padding:8px 16px;font-size:.8rem}.tarh-hero{position:relative;flex:1;min-height:100svh;background:linear-gradient(100deg,#000,#010f02 38%,#012300 72%,#022508);color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.tarh-hero:before{display:none}.tarh-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.tarh-hero-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:transparent;border:none;overflow:hidden;box-shadow:none}.tarh-hero-glass .map-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.92;transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 10px - var(--sy, 0) * .12px),0) scale(1.74) translate(0) translateY(2%);transform-origin:50% 50%;will-change:transform}.tarh-hero-glass .map-compass{display:none}.map-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.92}.map-backdrop svg{width:100%;height:100%}.map-backdrop svg text{font-family:Vazirmatn,sans-serif}.map-scale{transform:scale(.8);transform-origin:50% 50%;transform-box:fill-box}.map-lands{transform-origin:50% 45%}.glass-rim{opacity:.85}.glass-edge{opacity:.9}.map-watermark{font-size:64px;font-weight:900;fill:#fff;opacity:.08;letter-spacing:2px}.map-label{font-size:14px;font-weight:600;fill:#c9ddd5;opacity:.9}.shared-border{animation:borderFlow 5s linear infinite}@keyframes borderFlow{to{stroke-dashoffset:-62}}.connect-arc{animation:arcFlow 4.5s linear infinite}@keyframes arcFlow{to{stroke-dashoffset:-112}}.city-dot{animation:cityPulse 2.6s ease-in-out infinite}.city-halo{animation:haloPulse 2.6s ease-in-out infinite}@keyframes cityPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes haloPulse{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.5);opacity:.06}}@media(prefers-reduced-motion:reduce){.shared-border,.connect-arc,.city-dot,.city-halo,.tarh-hero-glass .map-backdrop{animation:none;transform:none}}.tarh-hero-glass .map-watermark{opacity:.05}.tarh-hero-glass .city-dot{opacity:.9}.tarh-hero-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.07) 0%,transparent 22%,transparent 78%,rgba(255,255,255,.03) 100%);pointer-events:none}.tarh-hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 40% at 80% 20%,rgba(185,255,46,.07),transparent 60%),radial-gradient(50% 50% at 20% 80%,rgba(20,120,40,.22),transparent 60%)}.tarh-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#0123001f 42%,#000000a8)}.tarh-hero-inner,.tarh-hero-inner.is-align-center,.tarh-hero-inner.is-align-right{position:relative;z-index:2;width:100%;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.tarh-hero-title{margin:0 auto!important;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px;animation:tarhUp 1s cubic-bezier(.22,1,.36,1) both}.tarh-hero-title-main{display:block;text-align:center;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:900;line-height:1.35;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9),0 6px 24px rgba(0,0,0,.85),0 14px 54px rgba(0,0,0,.7);white-space:nowrap;letter-spacing:-.01em}.tarh-hero-title-sub{display:block;text-align:center;font-size:clamp(.98rem,2vw,1.4rem);font-weight:500;color:#e4f5e8;text-shadow:0 2px 6px rgba(0,0,0,.9),0 8px 28px rgba(0,0,0,.8);white-space:normal;line-height:1.7;max-width:740px}@keyframes tarhUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.tarh-ticker{flex-shrink:0;height:60px;background:var(--tarh-bg);border-top:1px solid rgba(1,35,0,.18);border-bottom:1px solid rgba(1,35,0,.18);overflow:hidden;direction:ltr;transform:rotate(-1.1deg) scale(1.02);transform-origin:center;margin:-22px -10px 0;position:relative;z-index:5;box-shadow:0 -10px 30px #00000040;display:flex;align-items:center}:root.dark .tarh-ticker{background:#040d05;border-color:#b9ff2e24}.tarh-ticker-track{display:flex;width:max-content;animation:tarhTicker 30s linear infinite}.tarh-ticker:hover .tarh-ticker-track{animation-play-state:paused}.tarh-ticker-chunk{display:inline-flex;align-items:center;gap:30px;padding-inline-end:30px;font-size:1.02rem;font-weight:500;color:#111;white-space:nowrap}.tarh-ticker-chunk .tarh-ticker-item{display:inline-flex;align-items:center;gap:30px;white-space:nowrap}.tarh-ticker-item.fa{font-family:inherit;direction:rtl}:root.dark .tarh-ticker-chunk{color:#e8f0e9}.tarh-ticker-chunk i{font-style:normal;color:#0a7a2a;font-size:.85rem;animation:tarhSpin 4s linear infinite;display:inline-block}@keyframes tarhTicker{to{transform:translate(-50%)}}@keyframes tarhSpin{to{transform:rotate(360deg)}}.tarh-hero-mobile-actions{display:none}.tarh-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1100}.tarh-menu-overlay.is-open{opacity:1;visibility:visible}.tarh-menu{position:fixed;top:0;bottom:0;left:0;width:min(340px,86vw);z-index:1101;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:20px 0 60px #0003;border-right:1px solid #e1ebe5;text-align:right;transform:translate(-105%);transition:transform .36s cubic-bezier(.16,1,.3,1)}:root.dark .tarh-menu{background:#061609;border-right-color:#b9ff2e29;box-shadow:20px 0 70px #000000d9}.tarh-menu.is-open{transform:none}.tarh-menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf4ef;flex-shrink:0}:root.dark .tarh-menu-head{border-bottom-color:#123018}.tarh-menu-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.tarh-menu-brand-text{display:flex;flex-direction:column}.tarh-menu-brand-text strong{font-size:.88rem;font-weight:800;color:#111;line-height:1.3}:root.dark .tarh-menu-brand-text strong{color:#fff}.tarh-menu-brand-text small{font-size:.72rem;color:#0a6b28;font-weight:700}:root.dark .tarh-menu-brand-text small{color:var(--lime)}.tarh-menu-close{width:34px;height:34px;border-radius:50%;border:1px solid #dce8e0;background:#f4f8f5;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all .2s ease}.tarh-menu-close:hover{background:#012300;color:#fff;border-color:#012300}:root.dark .tarh-menu-close{background:#0c2612;border-color:#1a421e;color:#e8f0e9}:root.dark .tarh-menu-close:hover{background:var(--lime);color:#012300;border-color:var(--lime)}.tarh-menu-body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.tarh-menu-mobile-top{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf4ef}:root.dark .tarh-menu-mobile-top{border-bottom-color:#123018}.tarh-menu-auth-row{display:flex;gap:8px;align-items:center}.tarh-menu-auth-pill{flex:1;padding:8px 12px;border-radius:10px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;cursor:pointer}.tarh-menu-auth-pill.solid{background:#012300;color:#fff;border:1px solid #012300}.tarh-menu-auth-pill.solid:hover{background:#000}:root.dark .tarh-menu-auth-pill.solid{background:var(--lime);color:#012300;border-color:var(--lime)}.tarh-menu-auth-pill.outline{background:#fff;color:#012300;border:1px solid #cfe0d5}.tarh-menu-auth-pill.outline:hover{background:#eef5f0}:root.dark .tarh-menu-auth-pill.outline{background:#091f0d;color:#e8f0e9;border-color:#1a421e}.tarh-menu-auth-pill.logout{flex:0 0 38px;width:38px;padding:0;background:#fff;border:1px solid #e2d2d2;color:#c82333}:root.dark .tarh-menu-auth-pill.logout{background:#1a0e0e;border-color:#4a2020;color:#ff8080}.tarh-menu-nav{display:flex;flex-direction:column;gap:4px;padding:4px 0}.tarh-menu-link,.tarh-menu-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 8px;border:none;background:none;font-size:1.02rem;font-weight:700;color:#16241a;text-decoration:none;cursor:pointer;transition:color .2s ease;text-align:right}:root.dark .tarh-menu-link,:root.dark .tarh-menu-group-btn{color:#e2ede5}.tarh-menu-link:hover,.tarh-menu-group-btn:hover{color:#0a6626}:root.dark .tarh-menu-link:hover,:root.dark .tarh-menu-group-btn:hover{color:var(--lime)}.tarh-menu-link.is-active,.tarh-menu-group-btn.is-active{color:#012300;font-weight:900}:root.dark .tarh-menu-link.is-active,:root.dark .tarh-menu-group-btn.is-active{color:var(--lime)}.tarh-menu-dot{width:6px;height:6px;border-radius:50%;background:#0a6626}:root.dark .tarh-menu-dot{background:var(--lime)}.tarh-menu-arrow{color:#8fa095;transition:transform .25s ease}.tarh-menu-arrow.open{transform:rotate(180deg);color:#012300}:root.dark .tarh-menu-arrow.open{color:var(--lime)}.tarh-menu-sublinks{display:flex;flex-direction:column;gap:4px;padding:4px 14px 10px 4px;margin-right:6px;border-right:2px solid #e0ebe3}:root.dark .tarh-menu-sublinks{border-right-color:#173b1a}.tarh-menu-sublink{padding:7px 10px;font-size:.88rem;font-weight:600;color:#42584a;text-decoration:none;border-radius:8px;transition:all .2s ease}:root.dark .tarh-menu-sublink{color:#b6cbbd}.tarh-menu-sublink:hover{color:#012300;background:#edf5f0}:root.dark .tarh-menu-sublink:hover{color:var(--lime);background:#0c2b12}.tarh-menu-sublink.is-active{color:#012300;font-weight:800;background:#e5efe8}:root.dark .tarh-menu-sublink.is-active{color:var(--lime);font-weight:800;background:#113617}.tarh-menu-ai-link{margin-top:4px;padding-inline:10px;border-radius:10px;background:#0e5a1f0d}:root.dark .tarh-menu-ai-link{background:#b9ff2e0f}.tarh-menu-ai-label{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.9rem}.tarh-menu-soon-pill{flex-shrink:0;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#0e5a1f1f;color:#0e5a1f;border:1px solid rgba(14,90,31,.22)}:root.dark .tarh-menu-soon-pill{background:#b9ff2e24;color:var(--lime);border-color:#b9ff2e59}.tarh-menu-foot{padding:14px 20px 16px;border-top:1px solid #edf4ef;background:#fafcfb;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}:root.dark .tarh-menu-foot{background:#041006;border-top-color:#123018}.tarh-menu-theme-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;border:1px solid #d5e2d9;background:#fff;color:#222;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease}:root.dark .tarh-menu-theme-btn{background:#0a2410;border-color:#1c4520;color:#e8f0e9}.tarh-menu-theme-btn:hover{border-color:#012300;color:#012300}:root.dark .tarh-menu-theme-btn:hover{border-color:var(--lime);color:var(--lime)}.tarh-menu-social-icons{display:flex;align-items:center;gap:6px}.tarh-menu-social-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #d5e2d9;display:inline-flex;align-items:center;justify-content:center;color:#012300;transition:all .2s ease;text-decoration:none}:root.dark .tarh-menu-social-icon{background:#0a2410;border-color:#1c4520;color:#d6e2da}.tarh-menu-social-icon:hover{background:#012300;color:#fff;transform:translateY(-2px)}:root.dark .tarh-menu-social-icon:hover{background:var(--lime);color:#012300;border-color:var(--lime)}@media(min-width:761px){.tarh-menu-mobile-top{display:none!important}}@media(min-width:1101px){.tarh-floatbar .tarh-burger{display:none}}@media(max-width:1100px){.tarh-float-links{display:none}}@media(max-width:760px){.tarh-header{height:auto;min-height:100svh}.tarh-topbar{height:84px}.tarh-topbar-inner{margin-top:10px;height:58px;padding:0 14px;gap:10px}.tarh-topbar-actions .tarh-btn,.tarh-float-actions .tarh-btn,.tarh-topbar-actions .sbox,.tarh-float-actions .sbox{display:none!important}.tarh-topbar-actions,.tarh-float-actions{gap:8px}.tarh-hero{min-height:70svh}.tarh-hero-glass{right:0;left:0;top:0;bottom:0;border-radius:0;border:none}.tarh-hero-glass .map-backdrop{transform:translate3d(calc(var(--mx, 0) * 8px),calc(var(--my, 0) * 6px),0) scale(2.25) translate(0) translateY(2%)!important}.tarh-hero-inner{padding-inline:16px;gap:8px}.tarh-hero-title{margin:0 auto!important;text-align:center;max-width:100%;gap:10px}.tarh-hero-title-main{font-size:clamp(1.65rem,6.5vw,2.35rem);white-space:normal;word-break:break-word;text-align:center;line-height:1.38}.tarh-hero-title-sub{font-size:.92rem;line-height:1.7;text-align:center;color:#ccebd3;padding-inline:4px}.tarh-ticker-chunk{font-size:1rem}.tarh-hero-mobile-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;margin-top:22px;width:100%;max-width:320px;margin-inline:auto}.tarh-hero-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;font-size:.92rem;font-weight:800;text-decoration:none;white-space:nowrap;min-height:46px;transition:all .25s ease}.tarh-hero-action-btn.solid{background:var(--lime);color:#012300;box-shadow:0 8px 24px #b9ff2e59}.tarh-hero-action-btn.solid:hover{background:#a8ee22;transform:translateY(-2px)}.tarh-hero-action-btn.outline{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tarh-hero-action-btn.outline:hover{background:#ffffff38;transform:translateY(-2px)}}.tarh-news-bento{padding:64px 0 84px;scroll-margin-top:96px;background:var(--bg);position:relative;overflow:hidden}:root.dark .tarh-news-bento{background:#040d05}.nb-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.nb-header-info{display:flex;flex-direction:column;gap:8px;max-width:600px}.nb-pill-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:999px;background:#01230014;color:#012300;font-size:.76rem;font-weight:700}:root.dark .nb-pill-tag{background:#b9ff2e1f;color:var(--lime)}.nb-title{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:900;color:var(--ink);line-height:1.35;margin:0}.nb-desc{font-size:.94rem;color:var(--muted);line-height:1.7;margin:0}.nb-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nb-filter-group{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px #00000008}:root.dark .nb-filter-group{background:#0c1f10;border-color:#1a421f}.nb-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.nb-filter-btn.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 14px #01230040}:root.dark .nb-filter-btn.is-active{background:var(--lime);color:#012300;box-shadow:0 4px 14px #b9ff2e4d}.nb-all-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none;transition:all .22s ease}.nb-all-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary);transform:translate(-3px)}:root.dark .nb-all-btn{border-color:#1a421f;color:#d6e8dc}:root.dark .nb-all-btn:hover{border-color:var(--lime);color:var(--lime)}.nb-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}.nb-grid.is-single{grid-template-columns:1fr}.nb-hero-wrap{height:100%}.nb-hero-slider{position:relative;height:100%;min-height:440px;width:100%;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#011405;box-shadow:0 16px 40px #00000014;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;outline:none}.nb-hero-slider:hover{transform:translateY(-4px);box-shadow:0 24px 60px #01230033;border-color:#34d39980}.nb-slides-viewport{position:relative;width:100%;height:100%;min-height:440px}.nb-hero-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:440px;overflow:hidden;background:#011405;text-decoration:none}.nb-hero-card.is-layered{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;border:none;box-shadow:none;border-radius:0;transition:opacity .48s ease,visibility .48s ease}.nb-hero-card.is-layered.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.nb-slider-top{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 0;pointer-events:none}.nb-slider-top>*{pointer-events:auto}.nb-slider-dots.is-floating{position:absolute;bottom:24px;left:26px;z-index:4}.nb-item-views{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-weight:700}@media(prefers-reduced-motion:reduce){.nb-hero-card.is-layered,.nb-hero-media img,.nb-item-thumb img{transition:none}}.nb-featured-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#b9ff2e38;border:1px solid rgba(185,255,46,.45);color:var(--lime);font-size:.78rem;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040}.nb-slider-controls{display:flex;align-items:center;gap:10px;background:#00000073;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nb-slider-counter{font-size:.75rem;font-weight:800;color:#ffffffe6;direction:ltr;font-variant-numeric:tabular-nums}.nb-slider-btns{display:flex;align-items:center;gap:4px}.nb-slider-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nb-slider-btn:hover{background:var(--lime);color:#012300;border-color:var(--lime);transform:scale(1.08)}.nb-hero-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.nb-slider-dots{display:flex;align-items:center;gap:6px}.nb-slider-dot{width:7px;height:7px;border-radius:999px;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.nb-slider-dot.is-active{width:24px;background:var(--lime);box-shadow:0 0 10px #b9ff2e99}.nb-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nb-hero-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.nb-hero-card:hover .nb-hero-media img{transform:scale(1.05)}.nb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#01190473 45%,#011203f0)}.nb-hero-content{position:relative;z-index:2;padding:28px;display:flex;flex-direction:column;gap:12px}.nb-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-date-badge,.nb-cat-badge,.nb-student-badge,.nb-views-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nb-date-badge{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.nb-cat-badge{background:#b9ff2e40;color:var(--lime);border:1px solid rgba(185,255,46,.45)}.nb-student-badge{background:#a78bfa47;color:#ddd6fe;border:1px solid rgba(167,139,250,.45)}.nb-views-badge{background:#ffffff1f;color:#ffffffd9}.nb-hero-title{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:900;color:#fff;line-height:1.45;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.nb-hero-excerpt{font-size:.88rem;color:#ffffffd1;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-read-more{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:.82rem;font-weight:800;margin-top:4px;transition:transform .2s ease}.nb-hero-card:hover .nb-read-more{transform:translate(-4px)}.nb-stack{display:flex;flex-direction:column;gap:12px}.nb-item-card{display:grid;grid-template-columns:100px 1fr 28px;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 16px #00000005;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.nb-item-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 10px 28px #01230014}:root.dark .nb-item-card{background:#091a0c;border-color:#173b1c}:root.dark .nb-item-card:hover{border-color:var(--lime);box-shadow:0 10px 28px #00000059}.nb-item-thumb{width:100px;height:82px;border-radius:12px;overflow:hidden;background:#112816;flex-shrink:0}.nb-item-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nb-item-card:hover .nb-item-thumb img{transform:scale(1.08)}.nb-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.nb-item-meta{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted)}.nb-item-date{font-weight:600}.nb-item-cat{padding:2px 8px;border-radius:999px;background:#0123000f;color:var(--primary);font-weight:700}:root.dark .nb-item-cat{background:#b9ff2e1a;color:var(--lime)}.nb-item-src{display:inline-flex;align-items:center;gap:3px;color:#7c3aed;font-weight:700}:root.dark .nb-item-src{color:#a78bfa}.nb-item-title{font-size:.94rem;font-weight:800;color:var(--ink);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-item-excerpt{font-size:.78rem;color:var(--muted);line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item-arrow{color:var(--muted);transition:transform .25s ease,color .25s ease;display:flex;align-items:center;justify-content:center}.nb-item-card:hover .nb-item-arrow{transform:translate(-3px,-3px);color:var(--primary)}:root.dark .nb-item-card:hover .nb-item-arrow{color:var(--lime)}.nb-empty{padding:48px 24px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px}.nb-skel-hero{min-height:440px;border-radius:24px}.nb-skel-item{height:96px;border-radius:18px}@media(max-width:900px){.nb-grid{grid-template-columns:1fr;gap:16px}.nb-hero-slider,.nb-slides-viewport,.nb-hero-card{min-height:340px}.nb-header{flex-direction:column;align-items:flex-start;gap:16px}.nb-header-actions{width:100%;justify-content:space-between}}@media(max-width:600px){.tarh-news-bento{padding:38px 0 54px}.nb-hero-slider,.nb-slides-viewport,.nb-hero-card{min-height:300px}.nb-hero-slider{border-radius:18px}.nb-slider-top{padding:14px 16px 0}.nb-slider-dots.is-floating{bottom:16px;left:16px}.nb-hero-content{padding:18px 16px;gap:8px}.nb-hero-title{font-size:1.18rem}.nb-item-card{grid-template-columns:80px 1fr 20px;gap:10px;padding:10px;border-radius:14px}.nb-item-thumb{width:80px;height:70px}.nb-item-title{font-size:.88rem}.nb-header-actions{flex-direction:column;align-items:stretch;gap:10px}.nb-filter-group{width:100%;justify-content:space-around}.nb-all-btn{width:100%;justify-content:center}}.tarh-why{background:linear-gradient(115deg,#000,#012300 58%,#04340a);color:#fff;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;padding:54px 0 68px}.tarh-why:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:24px;background:var(--tarh-bg);clip-path:polygon(0 12%,100% 100%,0 100%)}:root.dark .tarh-why:after{background:#040d05}.tarh-why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 42% at 86% 16%,rgba(185,255,46,.08),transparent 62%),radial-gradient(42% 46% at 6% 92%,rgba(20,140,60,.2),transparent 66%);pointer-events:none}.tarh-why .container{position:relative;z-index:1}.tarh-why-inner{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(24px,3.6vw,48px);align-items:center}.tarh-why-visual{order:1;min-width:0}.tarh-why-text{order:2;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:flex-start}.tarh-why-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--lime);background:#b9ff2e1f;border:1px solid rgba(185,255,46,.35);font-size:.88rem;font-weight:800;padding:6px 14px;border-radius:999px;letter-spacing:-.01em}.tarh-why-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #b9ff2ee6}.tarh-why-title{font-size:clamp(2.2rem,3.8vw,3rem);font-weight:900;line-height:1.45;margin:16px 0 22px;color:#fff;letter-spacing:-.02em}.tarh-why-text p{color:#f0f7f3;line-height:2;text-align:justify;margin-bottom:14px;font-size:clamp(.98rem,1.06vw,1.08rem);font-weight:500;max-width:700px}.tarh-why-text p.is-dim{color:#d1e2d8;font-size:clamp(.92rem,.98vw,1rem);font-weight:400;line-height:2}.tarh-why-more{margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:#f4f6f8;color:#012300;font-size:1.02rem;font-weight:800;padding:12px 28px;border-radius:14px;white-space:nowrap;box-shadow:0 10px 24px #00000047;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.tarh-why-more:hover{background:var(--lime);color:#012300;transform:translateY(-2px);box-shadow:0 14px 28px #b9ff2e59}.why-box{position:relative;overflow:hidden;background:linear-gradient(155deg,#ffffff1f,#ffffff0d 42%,#b9ff2e0f);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:18px 20px;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff38,0 24px 50px -14px #00000080}.why-box:before{content:"";position:absolute;top:-42%;right:-22%;width:72%;height:74%;background:radial-gradient(circle,rgba(185,255,46,.18),transparent 64%);filter:blur(30px);pointer-events:none}.why-box:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none}.why-box-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.why-box-ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:linear-gradient(150deg,#b9ff2e47,#b9ff2e1a);border:1px solid rgba(185,255,46,.42);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff3}.why-box-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.why-box-titles strong{color:#fff;font-size:1.08rem;font-weight:900;line-height:1.5}.why-box-titles small{color:#a9c4b3;font-size:.8rem;font-weight:600}.why-box-nav{display:flex;gap:6px;flex-shrink:0}.why-box-nav button{width:34px;height:34px;border-radius:10px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#dfeade;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.why-box-nav button:hover{background:var(--lime);color:#012300;border-color:var(--lime);transform:translateY(-2px)}.why-focus{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:220px;padding:20px 20px 18px;border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,rgba(185,255,46,.14),transparent 58%),linear-gradient(135deg,#b9ff2e1f,#ffffff0a 68%);border:1px solid rgba(185,255,46,.3);box-shadow:inset 0 1px #ffffff24;animation:whyFocusIn .45s cubic-bezier(.2,.7,.3,1) both}.why-focus:before{content:"";position:absolute;top:-30%;left:-15%;width:60%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 65%);filter:blur(20px);pointer-events:none}.why-focus-num{position:absolute;left:9px;bottom:-16px;z-index:0;font-size:5.8rem;font-weight:900;line-height:1;color:#ffffff0d;letter-spacing:-2px;pointer-events:none;-webkit-user-select:none;user-select:none}.why-focus-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.why-focus-ico{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(150deg,var(--lime),#8ee31a);color:#012300;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #b9ff2e4d,inset 0 1px #ffffff73}.why-focus-count{font-size:.82rem;font-weight:800;color:#a8c4b2;letter-spacing:.3px;white-space:nowrap}.why-focus-count b{color:var(--lime);font-size:.96rem;font-weight:900}.why-focus-title{position:relative;z-index:1;margin-top:14px;color:#fff;font-size:1.25rem;font-weight:900;line-height:1.6}.why-focus-desc{position:relative;z-index:1;margin-top:10px;color:#d8e8dc;font-size:1.05rem;line-height:2.15;text-align:justify}.why-focus-progress{position:relative;z-index:1;display:block;height:4px;margin-top:auto;border-radius:4px;overflow:hidden;background:#ffffff1a}.why-focus-progress>span{display:block;height:100%;background:linear-gradient(90deg,#7ddf0e,var(--lime));transform-origin:right;animation:whyProgress 7s linear forwards}.why-box.is-paused .why-focus-progress>span{animation-play-state:paused}@keyframes whyFocusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes whyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.why-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.why-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px 12px;border-radius:12px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d5e5db;font:inherit;text-align:center;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.why-tab:focus-visible{outline:2px solid rgba(185,255,46,.7);outline-offset:2px}.why-tab:hover{background:#ffffff14;border-color:#b9ff2e66;transform:translateY(-1px)}.why-tab-num{flex-shrink:0;font-size:.72rem;font-weight:900;letter-spacing:.3px;color:#ffffff73;transition:color .3s ease}.why-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800}.why-tab.is-active{background:linear-gradient(135deg,#d9ff6e,#a8ef1f);border-color:#c8ff4d;color:#012300;box-shadow:0 8px 20px #b9ff2e47,inset 0 1px #fff9}.why-tab.is-active .why-tab-num{color:#012300a6}.why-tab.is-active .why-tab-label{font-weight:900}@media(max-width:1120px){.tarh-why-inner{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px}}@media(max-width:980px){.tarh-why{padding:48px 0 68px}.tarh-why-inner{grid-template-columns:1fr;gap:32px}.tarh-why-text{order:1}.tarh-why-visual{order:2;width:100%}.why-box{max-width:600px;margin-inline:auto}.tarh-why-text p{max-width:none}}@media(max-width:560px){.why-box{padding:16px;border-radius:20px}.why-box-head{gap:10px}.why-box-ico{width:36px;height:36px}.why-box-titles strong{font-size:1.02rem}.why-box-titles small{font-size:.76rem}.why-box-nav button{width:30px;height:30px}.why-focus{min-height:216px;padding:16px 14px 14px}.why-focus-title{font-size:1.15rem}.why-focus-desc{font-size:.98rem;line-height:2.05}.why-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.why-tab{padding:8px;border-radius:10px}.why-tab-num{font-size:.68rem}.why-tab-label{font-size:.82rem}.tarh-why-title{font-size:1.85rem;line-height:1.4}.tarh-why-text p{font-size:1.12rem;line-height:2.15}}@media(prefers-reduced-motion:reduce){.why-focus{animation:none}.why-focus-progress>span{animation:none;transform:scaleX(1)}}.join{position:relative;background:linear-gradient(150deg,#000,#012300 58%,#063b0c);color:#fff;overflow:hidden;padding:68px 0}.join-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1.2px,transparent 1.2px),linear-gradient(160deg,rgba(255,255,255,.03) 25%,transparent 50%);background-size:32px 32px,100% 100%}.join-aurora{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;animation:auroraDrift 13s ease-in-out infinite alternate}.join-aurora-1{width:520px;height:520px;top:-140px;right:-120px;background:#b9ff2e1f}.join-aurora-2{width:460px;height:460px;bottom:-160px;left:-100px;background:#148c3c38;animation-delay:3s}@keyframes auroraDrift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-40px) scale(1.12)}}.join-inner{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.join-tag{display:inline-flex;align-items:center;gap:6px;background:#b9ff2e1f;border:1px solid rgba(185,255,46,.38);color:var(--lime);font-size:.76rem;font-weight:700;padding:5px 14px;border-radius:999px}.join-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;line-height:1.5;margin-top:12px}.join-title em{font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.join-intro{color:#cfddd3;margin-top:10px;font-size:.88rem;max-width:480px}.join-sub{color:#b9c9bd;margin-top:18px;font-weight:700;font-size:.88rem}.join-list{margin-top:16px;display:flex;flex-direction:column;gap:13px}.join-list li{display:flex;align-items:center;gap:12px;color:#d6e2da;font-size:.98rem}.join-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#b9ff2e1f;color:var(--lime);flex-shrink:0}.join-card{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:24px 22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;gap:16px;overflow:hidden}.join-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:18px;background:linear-gradient(140deg,rgba(185,255,46,.55),transparent 35%,transparent 65%,rgba(20,140,60,.55));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.join-card-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:260px;height:180px;background:radial-gradient(ellipse,rgba(185,255,46,.22),transparent 70%);pointer-events:none}.join-card-head{text-align:center;position:relative}.join-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--grad-primary);color:var(--lime);box-shadow:0 10px 24px #0123008c,0 0 20px #b9ff2e40;margin-bottom:10px;animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.join-card-head h3{font-size:1.08rem;font-weight:800}.join-card-head p{color:#b9c9bd;font-size:.8rem;margin-top:5px}.join-card-actions{display:flex;flex-direction:column;gap:10px;position:relative}.join-divider{display:flex;align-items:center;gap:14px;color:#8ba096;font-size:.85rem}.join-divider:before,.join-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.btn-glass-2{background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn-glass-2:hover{background:#ffffff26;border-color:var(--lime);color:var(--lime);transform:translateY(-3px)}.join-card-foot{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;padding-top:6px}.join-safe{display:inline-flex;align-items:center;gap:7px;color:var(--lime);font-size:.82rem}.join-privacy{display:inline-flex;align-items:center;gap:6px;color:#8ba096;font-size:.8rem;transition:color .25s ease}.join-privacy:hover{color:#d6e2da}@media(max-width:980px){.join{padding:84px 0}.join-inner{grid-template-columns:1fr;gap:44px}}.tarh-services{background:var(--tarh-bg);overflow:hidden;position:relative;padding:42px 0 56px}:root.dark .tarh-services{background:#040d05}.tarh-services:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:24px;background:#012300;clip-path:polygon(0 100%,100% 100%,100% 12%,0 100%)}:root.dark .tarh-services:after{background:#010d02}.tarh-services .srv-head{margin-bottom:26px}.tarh-services .srv-head .section-head-info{max-width:680px}.tarh-services .srv-head .section-head-title{font-size:clamp(1.6rem,2.6vw,2.1rem)}.tarh-services .srv-head .section-head-desc{font-size:.86rem;line-height:1.85;max-width:620px}.srv-feature{position:relative;display:flex;align-items:center;gap:18px;border-radius:14px;padding:16px 22px;margin-bottom:14px;background:var(--grad-tarh);color:#fff;overflow:hidden;border:1px solid rgba(185,255,46,.14);box-shadow:0 16px 40px #01230042}.srv-feature-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 65% at 85% 15%,rgba(185,255,46,.14),transparent 60%),radial-gradient(45% 60% at 10% 95%,rgba(20,120,40,.32),transparent 60%)}.srv-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.12) 50%,transparent 68%);transform:translate(130%);transition:transform .8s ease}.srv-feature:hover:after{transform:translate(-130%)}.srv-feature-icon{position:relative;z-index:1;flex-shrink:0;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#b9ff2e1a;border:1px solid rgba(185,255,46,.35);color:var(--lime);box-shadow:0 0 30px #b9ff2e29,inset 0 0 16px #b9ff2e1a}.srv-feature-body{position:relative;z-index:1;min-width:0}.srv-feature-body h3{font-size:1.05rem;font-weight:900;line-height:1.6}.srv-feature-body p{font-size:.82rem;color:#b9c9bd;line-height:1.85;margin-top:4px;max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srv-feature-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 16px;border-radius:999px;background:var(--lime);color:#012300;font-size:.78rem;font-weight:800;transition:transform .25s ease,box-shadow .25s ease}.srv-feature-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b9ff2e52}.srv-feature-cta svg{transition:transform .25s ease}.srv-feature-cta:hover svg{transform:translate(-4px)}.srv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.srv-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe8e3;border-radius:11px;padding:14px 14px 12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}:root.dark .srv-card{background:#071a08;border-color:#1c3d20}.srv-card:after{content:"";position:absolute;top:0;right:0;left:0;height:2.5px;background:linear-gradient(90deg,rgba(185,255,46,0),var(--lime),rgba(185,255,46,0));transform:scaleX(0);transition:transform .35s ease}.srv-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #01230024;border-color:#b9ff2e66}.srv-card:hover:after{transform:scaleX(1)}.srv-num{position:absolute;top:8px;left:12px;font-size:1.4rem;font-weight:900;color:#edf2ee;line-height:1}:root.dark .srv-num{color:#0f2c12}.srv-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed rgba(1,35,0,.38);color:#012300;transition:background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}:root.dark .srv-icon{border-color:#b9ff2e66;color:var(--lime)}.srv-card:hover .srv-icon{background:var(--grad-tarh);border-color:transparent;color:var(--lime);box-shadow:0 10px 22px #01230059}.srv-card h3{font-size:.88rem;font-weight:800;line-height:1.65;margin-top:8px;color:#111}:root.dark .srv-card h3{color:#e8f0e9}.srv-card p{font-size:.76rem;color:#5a6a62;line-height:1.8;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root.dark .srv-card p{color:#8ba096}.srv-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:.8rem;font-weight:700;color:#012300;transition:color .25s ease}:root.dark .srv-link{color:var(--lime)}.srv-link svg{transition:transform .25s ease}.srv-card:hover .srv-link svg{transform:translate(-4px)}.srv-link:hover{color:#0a5a1a}@media(max-width:980px){.tarh-services{padding:52px 0 76px}.srv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tarh-services{padding:44px 0 68px}.srv-feature{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px}.srv-feature-icon{width:64px;height:64px;border-radius:18px}.srv-feature-body h3{font-size:1.2rem}.srv-grid{grid-template-columns:1fr;gap:14px}.srv-num{font-size:1.6rem}}.opportunities{background:var(--tarh-bg);overflow:hidden;position:relative;padding:60px 0 80px}:root.dark .opportunities{background:#040d05}.opportunities:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:30px;background:#012300;clip-path:polygon(0 100%,100% 100%,100% 12%,0 100%)}:root.dark .opportunities:after{background:#010d02}.opportunities .section-head-unified{margin-bottom:28px}.opportunities .section-head-title{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;color:var(--ink)}.opportunities .section-head-title em{font-style:normal;color:#012300}:root.dark .opportunities .section-head-title em{color:var(--lime)}.opp-sparkle{color:#0a7a28;margin-inline-end:4px}:root.dark .opp-sparkle{color:var(--lime)}.opp-desktop-view{width:100%}.opp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.opp-card{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 85% at 100% 0%,rgba(185,255,46,.11),transparent 56%),linear-gradient(180deg,#fff,#fbfdfb);border:1px solid #e0eae4;border-radius:18px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:11px;height:100%;width:100%;box-shadow:0 2px 4px #01230008,0 18px 36px -30px #01230047;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}:root.dark .opp-card{background:radial-gradient(120% 85% at 100% 0%,rgba(185,255,46,.09),transparent 56%),linear-gradient(180deg,#081c09,#061607);border-color:#1c3d20;box-shadow:0 2px 4px #0003,0 18px 36px -28px #000c}.opp-card:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;z-index:2;background:linear-gradient(90deg,rgba(185,255,46,0),var(--lime),rgba(185,255,46,0));transform:scaleX(0);transition:transform .35s ease}.opp-card:hover{transform:translateY(-7px);box-shadow:0 30px 60px -28px #01230052,0 8px 18px #0123000f;border-color:#b9ff2e8c}:root.dark .opp-card:hover{box-shadow:0 30px 60px -24px #000000e6,0 0 34px #b9ff2e14;border-color:#b9ff2e8c}.opp-card:hover:after{transform:scaleX(1)}.opp-card.is-expired{opacity:.78}.opp-card.is-expired:hover{opacity:.9}.opportunities .opp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.opportunities .opp-type{background:linear-gradient(135deg,#012300,#0a4d1c);color:#fff;font-size:.71rem;font-weight:800;padding:6px 12px;border-radius:9px;white-space:nowrap;letter-spacing:.1px;box-shadow:0 5px 12px #01230029,inset 0 1px #ffffff24}.opportunities .section-title+*{margin-top:0}.opportunities .opp-status{font-size:.7rem;font-weight:800;padding:5px 10px;border-radius:99px;background:#f3f6f4;color:#5b6b62;border:1px solid #e5ece7;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.opportunities .opp-status.is-verified{background:#eaf7e5;color:#0a5a1a;border-color:#d6edca}.opportunities .opp-card h3{font-size:1.02rem;font-weight:900;color:#0b1f12;line-height:1.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.44em;letter-spacing:-.1px}:root.dark .opp-card h3{color:#fff}.opp-card h3 a{transition:color .25s ease}.opp-card h3 a:hover{color:#0a5a1a}:root.dark .opp-card h3 a:hover{color:var(--lime)}.opp-publisher{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 10px;border-radius:9px;background:#f4f8f5;border:1px solid #e8f0ea;font-size:.78rem;font-weight:700;color:#5c6f63}.opp-publisher svg{color:#012300;flex-shrink:0}:root.dark .opp-publisher{background:#ffffff0a;border-color:#1c3d20;color:#b8cbbd}:root.dark .opp-publisher svg{color:var(--lime)}.opp-desc{margin:0;color:#617269;font-size:.78rem;line-height:1.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root.dark .opp-desc{color:#9fb5a5}.opp-deadline{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:.74rem;font-weight:700;color:#78897f}.opp-deadline svg{color:#0a7a2a;flex-shrink:0}:root.dark .opp-deadline{color:#9fb5a5}:root.dark .opp-deadline svg{color:var(--lime)}.opportunities .opp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e6efe9}:root.dark .opportunities .opp-foot{border-top-color:#1b3520}.opportunities .opp-countdown{font-size:.72rem;font-weight:800;background:#012300;color:#fff;padding:7px 12px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 5px 12px #01230024}.opportunities .opp-countdown.is-expired{background:#3a0d0d;color:#ffb4ac;box-shadow:none}.opportunities .opp-card .srv-link{margin-top:0;font-weight:800}.opportunities .opp-card .srv-link svg{transition:transform .25s ease}.opportunities .opp-card:hover .srv-link svg{transform:translate(-3px)}.opp-mobile-nav-btns,.opp-mobile-view{display:none}@media(max-width:980px){.opportunities{padding:52px 0 76px}.opp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.opportunities{padding:44px 0 68px}.opp-desktop-view{display:none}.opp-head-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.opp-mobile-nav-btns{display:flex;align-items:center;gap:10px}.opp-mobile-counter{font-size:.8rem;font-weight:800;color:#5a7063;direction:ltr;font-variant-numeric:tabular-nums}:root.dark .opp-mobile-counter{color:#8fa597}.opp-m-nav-btn{width:34px;height:34px;border-radius:50%;border:1px solid #dfe8e3;background:#fff;color:#012300;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #01230014}.opp-m-nav-btn:hover{background:#012300;color:#fff}:root.dark .opp-m-nav-btn{background:#0b2210;border-color:#1e4522;color:#e8f0e9}.opp-mobile-view{display:block;position:relative;width:100%;margin-top:10px;outline:none;-webkit-user-select:none;user-select:none;cursor:grab}.opp-mobile-view:active{cursor:grabbing}.opp-3d-stage{perspective:1000px;perspective-origin:50% 50%;height:350px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.opp-3d-card-wrap{position:absolute;width:286px;height:302px;transform-style:preserve-3d;cursor:pointer}.opp-card.opp-3d-card{width:100%!important;height:100%!important;border-radius:20px;padding:20px 20px 18px;gap:9px;box-shadow:0 14px 34px #0123001f;position:relative;overflow:hidden}.opp-card.opp-3d-card h3{font-size:.98rem;min-height:3.3em}.opp-card.opp-3d-card .opp-publisher{padding:5px 9px}.opp-card.opp-3d-card .opp-desc{font-size:.75rem;line-height:1.7}.opp-3d-card-wrap.is-active .opp-3d-card{border-color:#b9ff2ea6;box-shadow:0 20px 50px #01230038,0 0 35px #b9ff2e26}:root.dark .opp-3d-card-wrap.is-active .opp-3d-card{border-color:var(--lime);box-shadow:0 24px 60px #000000bf,0 0 40px #b9ff2e38}.opp-3d-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000024;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:16px;transition:background .2s ease}:root.dark .opp-3d-scrim{background:#00000059}.opp-more-card{background:linear-gradient(150deg,#011f05,#000)!important;border:1.5px solid rgba(185,255,46,.4)!important;text-decoration:none;color:#fff;display:flex!important;flex-direction:column!important}.opp-more-body{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;height:100%;padding:10px}.opp-more-emblem{width:52px;height:52px;border-radius:16px;background:#b9ff2e1f;border:1px solid rgba(185,255,46,.3);color:var(--lime);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000059}.opp-more-title{font-size:1.25rem;font-weight:900;color:#fff;margin:6px 0 2px}.opp-more-desc{font-size:.76rem;color:#b7ccbf;line-height:1.6;max-width:240px}.opp-more-btn{width:100%;padding:9px 14px;border-radius:10px;background:var(--lime);color:#012300;font-weight:800;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 18px #b9ff2e4d}.opp-3d-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.opp-3d-dot{width:6px;height:6px;border-radius:99px;border:none;background:#01230033;cursor:pointer;padding:0;transition:all .3s ease}:root.dark .opp-3d-dot{background:#fff3}.opp-3d-dot.is-active{width:24px;background:#012300}:root.dark .opp-3d-dot.is-active{background:var(--lime)}.opp-swipe-hint{display:flex;align-items:center;justify-content:center;margin-top:8px;font-size:.72rem;font-weight:700;color:#6b8273;letter-spacing:1px;animation:oppPulse 2.5s ease-in-out infinite}@keyframes oppPulse{0%,to{opacity:.5}50%{opacity:1}}}.afg{background:var(--tarh-bg);overflow:hidden;position:relative;padding:60px 0 80px}:root.dark .afg{background:#040d05}.afg-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff9e,#ffffff29 55%,#ffffff8f)}:root.dark .afg-veil{background:linear-gradient(180deg,#040d057a,#040d0529 55%,#040d0570)}.afg>.container{position:relative;z-index:1}.afg:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:30px;background:#012300;clip-path:polygon(0 100%,100% 100%,100% 12%,0 100%)}:root.dark .afg:after{background:#010d02}.afg-sparkle{color:#0a7a28;margin-inline-end:4px}.afg-head-side{gap:14px}:root.dark .afg-sparkle{color:var(--lime)}.afg-3d-controls{display:flex;align-items:center;gap:14px}.afg-3d-counter{font-size:.82rem;font-weight:800;color:#5a7063;direction:ltr;font-variant-numeric:tabular-nums}:root.dark .afg-3d-counter{color:#8fa597}.afg-nav-btns{display:flex;align-items:center;gap:8px}.afg-nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid #dfe8e3;background:#fff;color:#012300;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #01230014}.afg-nav-btn:hover{background:#012300;color:#fff;border-color:#012300;transform:scale(1.08)}:root.dark .afg-nav-btn{background:#0b2210;border-color:#1e4522;color:#e8f0e9}:root.dark .afg-nav-btn:hover{background:var(--lime);color:#012300;border-color:var(--lime)}.afg .section-head-unified{margin-bottom:22px}.afg .section-head-title{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;color:var(--ink)}.afg .section-head-title em{font-style:normal;color:#012300}:root.dark .afg .section-head-title em{color:var(--lime)}.afg .section-head-desc{max-width:640px}.afg-3d-wrapper{position:relative;width:100%;outline:none;margin-top:10px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.afg-3d-wrapper:active{cursor:grabbing}.afg-3d-stage{perspective:1200px;perspective-origin:50% 48%;height:470px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.afg-3d-card-wrap{position:absolute;width:300px;height:420px;transition:transform .55s cubic-bezier(.2,.9,.3,1),opacity .55s ease;will-change:transform,opacity;transform-style:preserve-3d;cursor:pointer}.afg-3d-card{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#fff;border:1px solid #dfe9e3;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 16px 38px #0123001f;transition:border-color .35s ease,box-shadow .35s ease}:root.dark .afg-3d-card{background:#071a09;border-color:#173b1b;box-shadow:0 20px 50px #0009}.afg-3d-card-wrap.is-active .afg-3d-card{border-color:#b9ff2eb3;box-shadow:0 28px 70px #01230042,0 0 40px #b9ff2e2e}:root.dark .afg-3d-card-wrap.is-active .afg-3d-card{border-color:var(--lime);box-shadow:0 30px 80px #000000d9,0 0 50px #b9ff2e40}.afg-3d-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:18px;transition:background .25s ease}:root.dark .afg-3d-scrim{background:#00000061}.afg-3d-card-wrap:hover .afg-3d-scrim{background:#0000000f}.afg-live-badge{position:absolute;top:12px;left:12px;z-index:2;background:#012300e0;color:var(--lime);border:1px solid rgba(185,255,46,.4);border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #0000004d}.afg-3d-card .af-cover{position:relative;height:175px!important;width:100%;flex-shrink:0;overflow:hidden;background:var(--grad-tarh)}.afg-3d-card .af-cover img{width:100%;height:100%;object-fit:cover;display:block}.afg-3d-card .af-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--lime)}.afg-3d-card .af-cat{position:absolute;right:12px;bottom:12px;z-index:2;background:#012300;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:4px}.afg-3d-card .af-body{display:flex!important;flex-direction:column!important;flex:1;padding:14px 16px 10px;justify-content:flex-start;min-height:0}.afg-3d-card .af-body strong{font-size:.96rem;font-weight:800;color:#111;line-height:1.6;height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}:root.dark .afg-3d-card .af-body strong{color:#e8f0e9}.afg-3d-card .af-body small{color:#5a6a62;font-size:.81rem;line-height:1.6;height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}:root.dark .afg-3d-card .af-body small{color:#8ba096}.afg-3d-card .af-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #edf2ef;color:#6b7a72;font-size:.74rem}:root.dark .afg-3d-card .af-meta{border-top-color:#15381a;color:#8fa095}.afg-3d-card .af-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afg-3d-card .af-meta svg{color:#012300;flex-shrink:0}:root.dark .afg-3d-card .af-meta svg{color:var(--lime)}.afg-3d-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 14px 14px;padding:10px 14px;border-radius:10px;background:#012300;color:#fff;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .25s ease}.afg-3d-cta:hover{background:#000;box-shadow:0 6px 18px #01230059;transform:translateY(-2px)}:root.dark .afg-3d-cta{background:var(--lime);color:#012300}:root.dark .afg-3d-cta:hover{background:#d4ff6b;color:#000}.afg-more-card{background:linear-gradient(150deg,#011f04,#010f03 55%,#000)!important;border:1.5px solid rgba(185,255,46,.4)!important;text-decoration:none;display:flex!important;flex-direction:column!important;overflow:hidden;position:relative}.afg-3d-card-wrap.is-more.is-active .afg-more-card{border-color:var(--lime)!important;box-shadow:0 30px 80px #01230066,0 0 50px #b9ff2e4d!important}.afg-more-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(185,255,46,.18),transparent 60%)}.afg-more-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:32px 20px 24px}.afg-more-emblem{width:76px;height:76px;border-radius:24px;background:#b9ff2e1a;border:1.5px solid rgba(185,255,46,.35);color:var(--lime);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 10px 30px #0006,inset 0 1px #b9ff2e66;animation:afgFloat 4s ease-in-out infinite alternate}@keyframes afgFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.afg-more-tag{background:#b9ff2e29;color:var(--lime);font-size:.74rem;font-weight:800;padding:4px 14px;border-radius:99px;border:1px solid rgba(185,255,46,.3);margin-bottom:12px}.afg-more-title{font-size:1.45rem;font-weight:900;color:#fff;margin-bottom:10px;line-height:1.35;text-shadow:0 4px 16px rgba(0,0,0,.6)}.afg-more-desc{font-size:.82rem;line-height:1.75;color:#c2d6ca;max-width:250px;margin-bottom:auto}.afg-more-action{width:100%;padding:12px 18px;border-radius:12px;background:var(--lime);color:#012300;font-size:.88rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 8px 25px #b9ff2e59}.afg-more-card:hover .afg-more-action{background:#d4ff6b;transform:translateY(-2px);box-shadow:0 12px 30px #b9ff2e80}.afg-3d-dot.is-more-dot{border-radius:4px}.afg-swipe-hint{display:none}@media(max-width:760px){.afg-swipe-hint{display:flex;align-items:center;justify-content:center;margin-top:10px;font-size:.74rem;font-weight:700;color:#657e70;letter-spacing:1px;animation:afgPulse 2.5s ease-in-out infinite}@keyframes afgPulse{0%,to{opacity:.5}50%{opacity:1}}}.afg-3d-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px auto 6px}.afg-3d-dot{width:7px;height:7px;border-radius:99px;border:none;background:#01230033;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.2,.9,.3,1)}:root.dark .afg-3d-dot{background:#ffffff38}.afg-3d-dot.is-active{width:28px;background:#012300}:root.dark .afg-3d-dot.is-active{background:var(--lime);box-shadow:0 0 12px #b9ff2e80}.afg-3d-skel{width:300px;height:420px;border-radius:18px}@media(max-width:980px){.afg{padding:50px 0 74px}.afg-3d-stage{height:440px}.afg-3d-card-wrap{width:280px;height:395px}.afg-3d-card .af-cover{height:160px!important}}@media(max-width:640px){.afg{padding:42px 0 66px}.afg-3d-stage{height:420px}.afg-3d-card-wrap{width:260px;height:380px}.afg-3d-card .af-cover{height:150px!important}.afg-3d-card .af-body{padding:12px 14px 8px}.afg-3d-card .af-body strong{font-size:.9rem}.afg-3d-card .af-body small{font-size:.78rem}}.rdb-section{position:relative;overflow:hidden;padding:72px 0 88px;background:linear-gradient(135deg,#01160a,#032b17,#021a0f);color:#f1f8f4;border-top:1px solid rgba(16,185,129,.18);border-bottom:1px solid rgba(16,185,129,.18)}:root:not(.dark) .rdb-section{background:radial-gradient(58% 46% at 86% 14%,rgba(14,90,31,.038),transparent 70%),radial-gradient(54% 44% at 14% 86%,rgba(185,255,46,.055),transparent 68%),linear-gradient(160deg,#f3f7f4,#f7faf8 52%,#eff5f0);color:#062b14;border-color:#0e5a1f1f}.rdb-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.rdb-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.rdb-glow-1{width:520px;height:520px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,transparent 70%)}.rdb-glow-2{width:560px;height:560px;bottom:-140px;left:-100px;background:radial-gradient(circle,rgba(185,255,46,.16) 0%,transparent 70%)}:root:not(.dark) .rdb-glow-1{background:radial-gradient(circle,rgba(14,90,31,.05) 0%,transparent 70%)}:root:not(.dark) .rdb-glow-2{background:radial-gradient(circle,rgba(185,255,46,.065) 0%,transparent 70%)}.rdb-grid-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;opacity:.6}:root:not(.dark) .rdb-grid-mesh{background-image:radial-gradient(rgba(6,43,20,.05) 1px,transparent 1px);opacity:.7}.rdb-container{position:relative;z-index:1}.rdb-card-wrap{width:100%;max-width:1100px;margin-inline:auto}.rdb-card{position:relative;border-radius:28px;padding:44px 44px 36px;background:#022411b8;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff2e;display:flex;flex-direction:column;gap:28px;text-align:center;align-items:center}:root:not(.dark) .rdb-card{background:#ffffffe6;border-color:#0e5a1f29;box-shadow:0 24px 60px #01230014,0 2px 10px #00000005,inset 0 1px #ffffffe6}.rdb-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:820px}.rdb-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:999px;background:#b9ff2e24;border:1px solid rgba(185,255,46,.35);color:var(--lime, #b9ff2e);font-size:.82rem;font-weight:800;box-shadow:0 4px 16px #0003}:root:not(.dark) .rdb-badge{background:#0e5a1f17;border-color:#0e5a1f38;color:#0e5a1f;box-shadow:0 2px 8px #01230008}.rdb-sparkle{color:var(--lime, #b9ff2e);animation:rdbSparklePulse 2s ease-in-out infinite}:root:not(.dark) .rdb-sparkle{color:#0e5a1f}@keyframes rdbSparklePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.rdb-title{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;color:#fff;line-height:1.4;margin:0;letter-spacing:-.02em}.rdb-title em{font-style:normal;color:var(--lime, #b9ff2e)}:root:not(.dark) .rdb-title{color:#042410}:root:not(.dark) .rdb-title em{color:#0f7a33}.rdb-desc{font-size:.98rem;color:#b3d1bf;line-height:1.8;margin:0;max-width:760px}:root:not(.dark) .rdb-desc{color:#385e48}.rdb-search-form{width:100%;max-width:860px;display:flex;flex-direction:column;gap:14px}.rdb-search-box{position:relative;display:flex;align-items:center;width:100%;background:#011d0b;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 18px 6px 6px;box-shadow:0 12px 36px #00000059,inset 0 1px 2px #ffffff1a;transition:all .25s ease}:root:not(.dark) .rdb-search-box{background:#fff;border-color:#c8ded0;box-shadow:0 10px 30px #01230012,inset 0 1px 2px #00000005}.rdb-search-box:focus-within{border-color:var(--lime, #b9ff2e);box-shadow:0 14px 44px #b9ff2e38,0 0 0 4px #b9ff2e1f}:root:not(.dark) .rdb-search-box:focus-within{border-color:#0e5a1f;box-shadow:0 14px 40px #0e5a1f24,0 0 0 4px #0e5a1f1f}.rdb-search-ico{color:var(--lime, #b9ff2e);flex-shrink:0;margin-inline-end:12px}:root:not(.dark) .rdb-search-ico{color:#0e5a1f}.rdb-search-input{flex:1;border:none;background:transparent;color:#fff;font-size:1.05rem;font-weight:600;outline:none;padding:8px 0}:root:not(.dark) .rdb-search-input{color:#042410}.rdb-search-input::placeholder{color:#7b9c88;font-weight:500}:root:not(.dark) .rdb-search-input::placeholder{color:#8da597}.rdb-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--lime, #b9ff2e),#92e811);color:#012300;font-size:.95rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 6px 20px #b9ff2e59;transition:all .22s ease}.rdb-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b9ff2e80}:root:not(.dark) .rdb-submit-btn{background:linear-gradient(135deg,#000,#012300 55%,#0e5a1f);color:#fff;box-shadow:0 6px 20px #0123003d}:root:not(.dark) .rdb-submit-btn:hover{background:linear-gradient(135deg,#012300,#0b4a18);box-shadow:0 8px 24px #01230057}.rdb-search-options{display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:.82rem;color:#a7c8b4;flex-wrap:wrap;gap:10px}:root:not(.dark) .rdb-search-options{color:#4a6b57}.rdb-checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.rdb-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--lime, #b9ff2e);cursor:pointer}:root:not(.dark) .rdb-checkbox-label input[type=checkbox]{accent-color:#0e5a1f}.rdb-advanced-link{display:inline-flex;align-items:center;gap:6px;color:var(--lime, #b9ff2e);font-weight:700;text-decoration:none;transition:all .2s ease}.rdb-advanced-link:hover{transform:translate(-3px);text-decoration:underline}:root:not(.dark) .rdb-advanced-link{color:#0f7a33}.rdb-topics-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:6px}.rdb-topics-label{font-size:.84rem;font-weight:700;color:#8daea0}:root:not(.dark) .rdb-topics-label{color:#5c7e6b}.rdb-topics-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.rdb-topic-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2f2e7;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.rdb-topic-pill:hover{background:#b9ff2e2e;border-color:#b9ff2e73;color:var(--lime, #b9ff2e);transform:translateY(-2px)}:root:not(.dark) .rdb-topic-pill{background:#fff;border-color:#d1ebd8;color:#062b14;box-shadow:0 1px 4px #00000008}:root:not(.dark) .rdb-topic-pill:hover{background:#eaf5ec;border-color:#0e5a1f;color:#012300}.rdb-features-strip{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);width:100%;flex-wrap:wrap}:root:not(.dark) .rdb-features-strip{border-top-color:#d7ebdc}.rdb-feat-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#a4c4b0}.rdb-feat-item svg{color:var(--lime, #b9ff2e);flex-shrink:0}:root:not(.dark) .rdb-feat-item{color:#4a6b57}:root:not(.dark) .rdb-feat-item svg{color:#0e5a1f}@media(max-width:768px){.rdb-section{padding:52px 0 68px}.rdb-card{padding:30px 20px 26px;border-radius:22px;gap:22px}.rdb-search-box{border-radius:20px;flex-direction:column;padding:14px;gap:12px;align-items:stretch}.rdb-search-ico{display:none}.rdb-submit-btn{width:100%;justify-content:center}.rdb-search-options{flex-direction:column;align-items:flex-start;gap:8px}.rdb-features-strip{gap:14px;flex-direction:column;align-items:center}}.events{background:linear-gradient(135deg,#000,#012300 60%,#063b0c);overflow:hidden;position:relative;color:#fff;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,76px) 0 clamp(64px,8vw,96px)}.events:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:30px;background:var(--tarh-bg);clip-path:polygon(0 12%,100% 100%,0 100%)}:root.dark .events:after{background:#040d05}.events-blob{display:none}.events-modern-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px}@media(max-width:860px){.events-modern-grid{grid-template-columns:1fr;gap:16px}}.ev-modern-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 36px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ev-modern-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--lime),transparent);opacity:0;transition:opacity .3s ease}.ev-modern-card:hover{transform:translateY(-5px);border-color:#b9ff2e73;box-shadow:0 20px 50px #00000073,0 0 24px #b9ff2e1f}.ev-modern-card:hover:before{opacity:1}.ev-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ev-date-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(145deg,#021a05,#0a3d13);border:1px solid rgba(185,255,46,.3);box-shadow:0 4px 12px #0000004d;flex-shrink:0}.ev-date-day{font-size:1.35rem;font-weight:900;color:#fff;line-height:1}.ev-date-month{font-size:.72rem;font-weight:800;color:var(--lime);margin-top:3px}.ev-card-head-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-type-pill{font-size:.74rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e4f5e8;padding:4px 12px;border-radius:999px}.ev-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:999px;background:#0e7a3f40;border:1px solid rgba(14,122,63,.5);color:#79f79e}.ev-status-beacon{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:beaconPulse 2s infinite ease-in-out}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ev-card-body{flex:1;margin-bottom:20px}.ev-card-title{font-size:1.12rem;font-weight:800;line-height:1.5;margin:0 0 10px}.ev-card-title a{color:#fff;text-decoration:none;transition:color .2s ease}.ev-card-title a:hover{color:var(--lime)}.ev-card-meta-row{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#a3c4ab;flex-wrap:wrap}.ev-meta-item{display:inline-flex;align-items:center;gap:6px}.ev-meta-sep{opacity:.4}.ev-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.ev-countdown-pill{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--lime);background:#b9ff2e1a;border:1px solid rgba(185,255,46,.25);padding:4px 12px;border-radius:999px}.ev-countdown-pill.is-past{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}.ev-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:800;color:#012300;background:var(--lime);padding:7px 16px;border-radius:999px;text-decoration:none;transition:all .22s ease;box-shadow:0 4px 14px #b9ff2e4d}.ev-card-cta:hover{background:#fff;color:#012300;transform:translate(-3px);box-shadow:0 6px 18px #ffffff59}.events-notice-card{display:flex;align-items:center;gap:18px;background:#012300b3;border:1px solid rgba(185,255,46,.3);border-radius:18px;padding:18px 24px;margin-top:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 30px #0003;flex-wrap:wrap}.events-notice-icon{width:46px;height:46px;border-radius:12px;background:#b9ff2e24;color:var(--lime);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(185,255,46,.3)}.events-notice-text{flex:1;min-width:260px;display:flex;flex-direction:column;gap:3px;font-size:.88rem;color:#d6ead9;line-height:1.65}.events-notice-text strong{color:var(--lime);font-weight:800}.events-notice-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:transparent;border:1.5px solid var(--lime);color:var(--lime);font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:all .22s ease}.events-notice-cta:hover{background:var(--lime);color:#012300;transform:translate(-3px);box-shadow:0 4px 18px #b9ff2e59}@media(max-width:768px){.events-notice-card{flex-direction:column;align-items:flex-start;padding:16px}.events-notice-cta{width:100%;justify-content:center}}.events-hub-page{max-width:1200px;margin:0 auto;padding:16px 16px 56px;display:flex;flex-direction:column;gap:28px}@media(max-width:768px){.events-hub-page{padding:4px 10px 40px;gap:14px}}.ev-back-row{display:flex;justify-content:flex-start}.ev-hero-bento{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center;padding:42px 48px;background:linear-gradient(135deg,#fffffff5,#f0fdf4eb);border:1px solid rgba(14,90,31,.16);border-radius:26px;box-shadow:0 14px 44px -10px #08170e14,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}:root.dark .ev-hero-bento{background:linear-gradient(135deg,#07180cf5,#030e07eb);border-color:#34d39938;box-shadow:0 18px 52px #0000008c,inset 0 1px #34d39926}.ev-hero-glow{position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);filter:blur(44px);pointer-events:none}.ev-hero-content{display:flex;flex-direction:column;gap:16px;z-index:1}.ev-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#059669;font-size:.83rem;font-weight:700}:root.dark .ev-badge{background:#34d3991f;border-color:#34d3994d;color:#34d399}.ev-badge-icon{animation:ev-spin-pulse 3s infinite ease-in-out;flex-shrink:0}@keyframes ev-spin-pulse{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.15) rotate(180deg);opacity:1}}.ev-title{margin:0;font-size:2.15rem;font-weight:900;line-height:1.35;color:var(--color-text, #0f172a);letter-spacing:-.02em}.ev-title-accent{background:linear-gradient(135deg,#059669,#10b981,#b9ff2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}:root.dark .ev-title-accent{background:linear-gradient(135deg,#34d399,#a3e635);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ev-description{margin:0;font-size:.96rem;line-height:1.85;color:var(--color-text-muted, #475569)}.ev-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ev-hero-graphic{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;perspective:950px}.ev-3d-card{position:relative;width:250px;height:210px;transform-style:preserve-3d;animation:ev-float 6.5s infinite ease-in-out}@keyframes ev-float{0%,to{transform:rotateY(-12deg) rotateX(6deg) translateY(0)}50%{transform:rotateY(10deg) rotateX(-8deg) translateY(-14px)}}.ev-card-layer{position:absolute;width:205px;height:98px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.92rem;box-shadow:0 14px 34px #00000029;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ev-card-layer.layer-1{background:linear-gradient(135deg,#022c15,#065f46);color:#34d399;top:0;right:0;transform:translateZ(55px);border:1px solid rgba(52,211,153,.35)}.ev-card-layer.layer-2{background:linear-gradient(135deg,#fffffff2,#f0fdf4e6);color:#047857;top:52px;left:10px;transform:translateZ(30px);border:1px solid rgba(5,150,105,.25)}:root.dark .ev-card-layer.layer-2{background:linear-gradient(135deg,#061e10f2,#021209e6);color:#6ee7b7;border-color:#34d3994d}.ev-card-layer.layer-3{background:linear-gradient(135deg,#0f3d1b,#15803d);color:#b9ff2e;top:105px;right:22px;transform:translateZ(75px);border:1px solid rgba(185,255,46,.35)}@media(max-width:900px){.ev-hero-bento{grid-template-columns:1fr;padding:24px 18px;gap:20px;border-radius:20px}.ev-badge{font-size:.74rem;padding:4px 10px;white-space:normal}.ev-title{font-size:1.48rem;line-height:1.38}.ev-description{font-size:.86rem;line-height:1.7}.ev-hero-actions{flex-direction:column;width:100%;gap:8px}.ev-hero-actions .btn{width:100%;justify-content:center;font-size:.84rem;padding:9px 14px}.ev-hero-graphic{min-height:160px;margin-top:6px;perspective:700px}.ev-3d-card{transform:scale(.82);transform-origin:center center}}.ev-bento-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.ev-bento-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.ev-bento-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}}.ev-kpi-card{position:relative;background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 18px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.ev-kpi-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000014}:root.dark .ev-kpi-card{background:#092012;border-color:#ffffff14}.ev-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-glow-emerald .ev-kpi-icon{background:#10b9811f;color:#10b981}.card-glow-indigo .ev-kpi-icon{background:#6366f11f;color:#6366f1}.card-glow-gold .ev-kpi-icon{background:#f59e0b1f;color:#f59e0b}.card-glow-teal .ev-kpi-icon{background:#14b8a61f;color:#14b8a6}.ev-kpi-card h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--color-text, #0f172a)}.ev-kpi-card p{margin:0;font-size:.84rem;line-height:1.6;color:var(--color-text-muted, #64748b);flex:1}.ev-kpi-pill{align-self:flex-start;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#0000000a;color:var(--color-text-muted, #475569);margin-top:4px}:root.dark .ev-kpi-pill{background:#ffffff0f;color:#cbd5e1}@media(max-width:600px){.ev-kpi-card{padding:12px 10px;border-radius:14px;gap:4px}.ev-kpi-icon{width:32px;height:32px;border-radius:8px}.ev-kpi-icon svg{width:17px;height:17px}.ev-kpi-card h3{font-size:.88rem}.ev-kpi-card p{display:none}.ev-kpi-pill{font-size:.64rem;padding:2px 6px;margin-top:2px}}.ev-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:18px;box-shadow:0 4px 16px #00000008}:root.dark .ev-filter-bar{background:#071a0f;border-color:#ffffff14}.ev-tabs{display:flex;align-items:center;gap:6px}.ev-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:.84rem;font-weight:700;color:var(--color-text-muted, #64748b);cursor:pointer;transition:all .2s ease;white-space:nowrap}.ev-tab-btn:hover{background:#0000000a;color:var(--color-text, #0f172a)}.ev-tab-btn.is-active{background:#064e26;color:#fff;box-shadow:0 4px 12px #064e2640}:root.dark .ev-tab-btn.is-active{background:#10b981;color:#022c15}.ev-tab-count{font-size:.72rem;padding:2px 7px;border-radius:999px;background:#ffffff40}.ev-tab-btn:not(.is-active) .ev-tab-count{background:#0000000f}.ev-filter-actions{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:280px}.ev-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:320px}.ev-search-icon{position:absolute;right:12px;color:#94a3b8;pointer-events:none}.ev-search-input{width:100%;padding:8px 34px 8px 12px;border-radius:999px;border:1px solid var(--line, #cbd5e1);background:var(--bg, #f8fafc);color:var(--color-text, #0f172a);font-size:.84rem;outline:none;transition:border-color .2s ease}.ev-search-input:focus{border-color:#10b981}.ev-search-clear{position:absolute;left:10px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.ev-cat-select{padding:8px 14px;border-radius:999px;border:1px solid var(--line, #cbd5e1);background:var(--bg, #f8fafc);color:var(--color-text, #0f172a);font-size:.84rem;font-weight:600;outline:none;cursor:pointer}@media(max-width:768px){.ev-filter-bar{padding:10px 12px;border-radius:16px;gap:10px;flex-direction:column;align-items:stretch}.ev-tabs{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:5px}.ev-tab-btn{padding:6px 12px;font-size:.78rem;flex-shrink:0}.ev-filter-actions{width:100%;flex-direction:column;gap:8px;min-width:0}.ev-search-wrap{width:100%;max-width:100%}.ev-search-input,.ev-cat-select{height:38px;font-size:.82rem;width:100%}}.ev-bento-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}@media(max-width:768px){.ev-bento-grid{grid-template-columns:1fr;gap:14px}}.ev-bento-item{position:relative;background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.ev-bento-item:hover{transform:translateY(-5px);box-shadow:0 16px 36px #00000014;border-color:#10b98166}:root.dark .ev-bento-item{background:#081d11;border-color:#ffffff14}:root.dark .ev-bento-item:hover{border-color:#34d39959;box-shadow:0 16px 40px #00000073}.ev-item-accent-glow{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#10b981,#34d399,#b9ff2e)}.ev-bento-item.is-past .ev-item-accent-glow{background:#94a3b8}.ev-item-header{display:flex;align-items:center;gap:14px}.ev-date-cube{width:66px;height:66px;border-radius:16px;background:linear-gradient(135deg,#022c15,#064e26);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;box-shadow:0 6px 18px #022c1540;transition:transform .2s ease}.ev-bento-item:hover .ev-date-cube{transform:scale(1.05) rotate(-2deg)}.ev-cube-day{font-size:1.5rem;font-weight:900;line-height:1}.ev-cube-month{font-size:.72rem;color:#b9ff2e;font-weight:700;margin-top:2px}.ev-item-tags{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ev-pill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ev-type-pill{font-size:.74rem;font-weight:800;padding:3px 10px;border-radius:999px;background:#10b9811f;color:#059669}:root.dark .ev-type-pill{background:#34d39926;color:#34d399}.ev-item-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.6;color:var(--color-text, #0f172a)}.ev-item-title a{text-decoration:none;color:inherit;transition:color .15s ease}.ev-item-title a:hover{color:#10b981}.ev-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-meta-chip{display:inline-flex;align-items:center;gap:6px;font-size:.79rem;color:var(--color-text-muted, #64748b);background:var(--bg, #f1f5f9);padding:4px 10px;border-radius:8px}:root.dark .ev-meta-chip{background:#ffffff0d}.ev-meta-chip.is-online-chip{color:#0284c7;background:#0284c714}:root.dark .ev-meta-chip.is-online-chip{color:#38bdf8;background:#38bdf81a}.ev-capacity-block{display:flex;flex-direction:column;gap:6px}.ev-cap-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--color-text-muted, #64748b)}.ev-cap-head strong{color:var(--color-text, #0f172a);font-weight:800}.ev-progress-bar-wrap{width:100%;height:7px;border-radius:999px;background:#0000000f;overflow:hidden}:root.dark .ev-progress-bar-wrap{background:#ffffff1a}.ev-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#34d399);transition:width .4s ease}.ev-progress-fill.is-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ev-progress-fill.is-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.ev-user-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700}.ev-user-badge.is-approved{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.ev-user-badge.is-pending{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.ev-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px dashed var(--line, #e2e8f0);margin-top:auto}.ev-detail-btn{font-weight:700}@media(max-width:768px){.ev-bento-item{padding:16px 14px;border-radius:18px;gap:12px}.ev-date-cube{width:52px;height:52px;border-radius:12px}.ev-cube-day{font-size:1.25rem}.ev-cube-month{font-size:.65rem}.ev-item-title{font-size:1.02rem;line-height:1.5}.ev-meta-chip{font-size:.74rem;padding:3px 8px}.ev-item-footer{gap:8px}.ev-item-footer .btn{flex:1;justify-content:center;font-size:.8rem;padding:8px 10px}}.ev-viewport-stage{max-width:1280px;margin:0 auto;padding:10px 16px 20px;width:100%}@media(min-width:1024px){.ev-viewport-stage{height:calc(100vh - 96px);max-height:860px;overflow:hidden;display:flex;flex-direction:column}}@media(max-width:1023px){.ev-viewport-stage{height:auto;overflow:visible;padding:6px 10px 48px}}.ev-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:8px}.ev-stage-crumbs{display:flex;align-items:center;gap:8px;font-size:.85rem}.ev-back-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);color:var(--color-text, #0f172a);font-weight:700;text-decoration:none;transition:all .2s ease}.ev-back-chip:hover{background:#10b9811a;border-color:#10b981;color:#059669}.ev-crumb-sep{color:#94a3b8}.ev-crumb-active{color:#64748b;font-weight:600}.ev-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:transparent;border:1px solid var(--line, #e2e8f0);color:var(--color-text-muted, #64748b);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ev-share-btn:hover{background:var(--surface, #ffffff);color:#10b981;border-color:#10b981}.ev-detail-header-block{display:flex;flex-direction:column;gap:8px;flex-shrink:0;margin-bottom:12px}.ev-badge-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-category-pill{font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:999px;background:#022c15;color:#b9ff2e}.ev-countdown-chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;padding:4px 12px;border-radius:999px;background:#6366f11f;color:#4f46e5}:root.dark .ev-countdown-chip{background:#818cf826;color:#a5b4fc}.ev-countdown-chip.is-past{background:#94a3b81f;color:#64748b}.ev-detail-h1{margin:0;font-size:1.65rem;font-weight:900;line-height:1.45;color:var(--color-text, #0f172a);letter-spacing:-.015em}@media(max-width:768px){.ev-detail-h1{font-size:1.35rem;line-height:1.4}}.ev-detail-body-grid{display:grid;grid-template-columns:minmax(300px,40%) 1fr;gap:24px;align-items:stretch;flex:1;min-height:0;width:100%}@media(max-width:1023px){.ev-detail-body-grid{display:flex;flex-direction:column;gap:14px;height:auto;overflow:visible}}.ev-description-card{height:100%;min-height:0;background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:24px;padding:26px 32px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;box-shadow:0 4px 24px #0000000a;transition:border-color .25s ease}@media(max-width:1023px){.ev-description-card{order:2;height:auto;overflow-y:visible;padding:18px 16px;border-radius:18px}}:root.dark .ev-description-card{background:#071c10;border-color:#ffffff14}.ev-description-card::-webkit-scrollbar{width:5px}.ev-description-card::-webkit-scrollbar-thumb{background:#10b98140;border-radius:999px}.ev-desc-text{font-size:.95rem;line-height:1.95;color:var(--color-text, #334155)}.ev-desc-text p{margin:0 0 12px}@media(max-width:768px){.ev-desc-text{font-size:.88rem;line-height:1.85}}.ev-desc-empty{color:#94a3b8;font-style:italic}.ev-eligibility-box{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ev-eligibility-head{display:flex;align-items:center;gap:8px;color:#d97706;font-size:.86rem;font-weight:800}.ev-eligibility-tags{display:flex;flex-wrap:wrap;gap:6px}.ev-elig-tag{font-size:.76rem;background:#f59e0b1f;color:#b45309;padding:3px 8px;border-radius:6px;font-weight:700}.ev-accreditation-banner{margin-top:auto;background:linear-gradient(135deg,#10b98114,#b9ff2e0f);border:1px solid rgba(16,185,129,.25);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:14px}@media(max-width:768px){.ev-accreditation-banner{padding:12px 14px;gap:10px;border-radius:14px}}.ev-acc-icon{width:44px;height:44px;border-radius:12px;background:#022c15;color:#b9ff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.ev-acc-icon{width:38px;height:38px;border-radius:10px}}.ev-acc-text{display:flex;flex-direction:column;gap:2px}.ev-acc-text strong{font-size:.88rem;color:#065f46}:root.dark .ev-acc-text strong{color:#34d399}.ev-acc-text small{font-size:.74rem;color:var(--color-text-muted, #64748b);line-height:1.5}.ev-command-console{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}@media(max-width:1023px){.ev-command-console{order:1;height:auto;overflow:visible;gap:10px}}.ev-giant-cta-wrapper{flex-shrink:0}.ev-cta-giant{width:100%;min-height:82px;border-radius:22px;border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,#022c15,#064e26 55%,#0d783e);color:#fff;padding:16px 22px;display:flex;align-items:center;gap:16px;cursor:pointer;box-shadow:0 12px 34px #022c1559,inset 0 1px #ffffff40;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:right;position:relative;overflow:hidden}.ev-cta-giant:before{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:radial-gradient(circle,rgba(185,255,46,.16) 0%,transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.ev-cta-giant:hover:not(:disabled){transform:translateY(-4px) scale(1.015);box-shadow:0 18px 46px #022c1580,inset 0 1px #ffffff59;border-color:#b9ff2e}.ev-cta-giant:hover:not(:disabled):before{opacity:1}.ev-cta-giant.is-registered{background:linear-gradient(135deg,#044320,#0a6b34);border-color:#34d399}.ev-cta-giant.is-pending{background:linear-gradient(135deg,#451a03,#78350f);border-color:#f59e0b}.ev-cta-giant.is-full{background:linear-gradient(135deg,#3f0d0d,#6e1c1c);border-color:#ef4444;cursor:not-allowed}.ev-cta-icon-wrap{width:48px;height:48px;border-radius:14px;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b9ff2e}.ev-cta-giant.is-registered .ev-cta-icon-wrap{color:#34d399}.ev-cta-giant.is-pending .ev-cta-icon-wrap{color:#fbbf24}.ev-cta-giant.is-full .ev-cta-icon-wrap{color:#fca5a5}.ev-cta-label-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.ev-cta-main-text{font-size:1.08rem;font-weight:900;color:#fff;letter-spacing:-.01em}.ev-cta-sub-text{font-size:.74rem;color:#ffffffd9;font-weight:500}@media(max-width:768px){.ev-cta-giant{min-height:64px;padding:10px 14px;border-radius:16px;gap:12px}.ev-cta-icon-wrap{width:40px;height:40px;border-radius:12px}.ev-cta-main-text{font-size:.95rem}.ev-cta-sub-text{font-size:.69rem}}.ev-spinner{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ev-spin .8s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-command-console-metrics{display:flex;flex-direction:column;gap:10px;flex:1}@media(max-width:1023px){.ev-command-console-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-capacity{grid-column:1 / -1}}.ev-bento-metric-card{background:var(--surface, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:20px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 18px #00000008;transition:all .3s cubic-bezier(.16,1,.3,1);flex:1;min-height:80px;position:relative;overflow:hidden}:root.dark .ev-bento-metric-card{background:#081d11;border-color:#ffffff17}.ev-bento-metric-card:hover{transform:translateY(-4px) scale(1.01)}.card-time{background:linear-gradient(135deg,#fffffffa,#f0fdf4eb);border-color:#10b98147}:root.dark .card-time{background:linear-gradient(135deg,#071a0ff5,#031009eb);border-color:#34d39940}.card-time:hover{border-color:#10b98199;box-shadow:0 12px 32px #10b98129}.card-venue{background:linear-gradient(135deg,#fffffffa,#f0f9ffeb);border-color:#0ea5e947}:root.dark .card-venue{background:linear-gradient(135deg,#061621f5,#030e16eb);border-color:#38bdf840}.card-venue:hover{border-color:#0ea5e999;box-shadow:0 12px 32px #0ea5e929}.card-capacity{background:linear-gradient(135deg,#fffffffa,#f5f3ffeb);border-color:#6366f147}:root.dark .card-capacity{background:linear-gradient(135deg,#120e22f5,#0a0816eb);border-color:#818cf840}.card-capacity:hover{border-color:#6366f199;box-shadow:0 12px 32px #6366f129}.ev-metric-badge-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.ev-bento-metric-card:hover .ev-metric-badge-ico{transform:scale(1.08) rotate(3deg)}.card-time .ev-metric-badge-ico{background:#10b98124;color:#059669;box-shadow:inset 0 1px #ffffff80}.card-venue .ev-metric-badge-ico{background:#0ea5e924;color:#0284c7;box-shadow:inset 0 1px #ffffff80}.card-capacity .ev-metric-badge-ico{background:#6366f124;color:#4f46e5;box-shadow:inset 0 1px #ffffff80}.ev-metric-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ev-metric-sub{font-size:.7rem;color:var(--color-text-muted, #64748b);font-weight:700;text-transform:uppercase}.ev-metric-main{font-size:.94rem;font-weight:800;color:var(--color-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-metric-detail-row{display:flex;align-items:center;gap:6px;margin-top:2px}.ev-metric-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 7px;border-radius:6px;background:var(--bg, #f1f5f9);color:var(--color-text-muted, #475569);font-weight:600}:root.dark .ev-metric-tag{background:#ffffff0f}.ev-metric-tag.is-lime{background:#10b9811f;color:#059669}:root.dark .ev-metric-tag.is-lime{background:#34d39926;color:#34d399}.ev-cap-numbers{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-pct-pill{font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:999px;background:#6366f11f;color:#4f46e5}.ev-metric-progress{width:100%;height:6px;border-radius:999px;background:#0000000f;overflow:hidden;margin-top:4px}:root.dark .ev-metric-progress{background:#ffffff1a}.ev-metric-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .4s ease}.ev-metric-progress-bar.is-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ev-metric-progress-bar.is-danger{background:linear-gradient(90deg,#ef4444,#f87171)}@media(max-width:600px){.ev-bento-metric-card{padding:10px 12px;min-height:68px;border-radius:14px;gap:8px}.ev-metric-badge-ico{width:34px;height:34px;border-radius:9px}.ev-metric-badge-ico svg{width:17px;height:17px}.ev-metric-main{font-size:.86rem}}.ev-cert-pill{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}:root.dark .ev-cert-pill{background:#34d39924;color:#34d399;border-color:#34d39959}.ev-cert-mini-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root.dark .ev-cert-mini-pill{background:#34d39929;color:#34d399}.ev-metric-tag.is-multi{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}:root.dark .ev-metric-tag.is-multi{background:#a78bfa26;color:#c4b5fd}.ev-metric-tag.is-time{background:#0ea5e91a;color:#0284c7}:root.dark .ev-metric-tag.is-time{background:#38bdf826;color:#7dd3fc}.ev-metric-tag.is-online{background:#0ea5e91f;color:#0284c7}.ev-metric-tag.is-hybrid{background:#f59e0b1f;color:#b45309}.ev-meta-chip.is-hybrid-chip{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.25)}:root.dark .ev-meta-chip.is-hybrid-chip{background:#fbbf241f;color:#fde047}.ev-meta-chip.is-multi-chip{background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}:root.dark .ev-meta-chip.is-multi-chip{background:#a78bfa1f;color:#c4b5fd}.ev-schedule-details-row{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line, #e2e8f0);display:flex;align-items:baseline;gap:6px;font-size:.72rem;line-height:1.45}:root.dark .ev-schedule-details-row{border-top-color:#ffffff14}.ev-schedule-desc-title{color:var(--color-text-muted, #64748b);font-weight:700;flex-shrink:0}.ev-schedule-desc-val{color:var(--color-text, #0f172a);font-weight:600}:root.dark .ev-schedule-desc-val{color:#e2e8f0}.ev-cap-subtext{font-size:.7rem;color:var(--color-text-muted, #64748b);font-weight:600;margin-top:2px}.collaborate{background:var(--bg)}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.collab-card-tilt{display:flex;height:100%}.collab-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:box-shadow .35s ease,background-color .4s ease,border-color .4s ease;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column}.collab-card-tilt:hover .collab-card{box-shadow:var(--shadow-lg)}.collab-num{position:absolute;top:14px;left:20px;font-size:2.6rem;font-weight:900;background:linear-gradient(160deg,#0123001a,#01230008);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;transition:opacity .3s ease}:root.dark .collab-num{background:linear-gradient(160deg,#b9ff2e29,#b9ff2e0a);-webkit-background-clip:text;background-clip:text}.collab-card-tilt:hover .collab-num{opacity:.5}.collab-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;border:1.5px dashed rgba(1,35,0,.32);color:var(--primary);margin-bottom:20px;transition:background .35s ease,color .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}:root.dark .collab-icon{border-color:#b9ff2e6b;color:var(--lime);background:#b9ff2e0d}.collab-card:hover .collab-icon{background:var(--grad-tarh);border-color:transparent;color:var(--lime);transform:rotate(-7deg) scale(1.08);box-shadow:0 12px 28px #01230059}.collab-card h3{font-size:1.08rem;font-weight:800;color:var(--ink);margin-bottom:9px}.collab-card p{font-size:.92rem;color:var(--muted);flex:1}.collab-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:54px}@media(max-width:980px){.collab-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.collab-grid{grid-template-columns:1fr}}.stats{background:var(--tarh-bg)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.stat-cell{background:linear-gradient(160deg,#000,#012300 60%,#063b0c);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:36px 26px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.stat-cell:hover{transform:translateY(-6px);box-shadow:0 26px 60px #01230066;border-color:#b9ff2e66}.stat-cell:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.stat-cell:hover:after{transform:none}.stat-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 100% at 15% 0%,rgba(185,255,46,.12),transparent 60%),linear-gradient(140deg,transparent 40%,rgba(185,255,46,.04) 100%)}.stat-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:17px;background:#b9ff2e1f;color:var(--lime);margin-bottom:8px;transition:transform .35s ease}.stat-cell:hover .stat-icon{transform:scale(1.1) rotate(-6deg)}.stat-item strong{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:900;color:#fff;line-height:1.3;text-shadow:0 4px 24px rgba(185,255,46,.22)}.stat-label{color:#b9c9bd;font-size:.9rem}.stats-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px;color:var(--muted);font-size:.85rem}.stats-note svg{color:var(--primary);flex-shrink:0}:root.dark .stats-note svg{color:var(--lime)}@media(max-width:980px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}}.footer{background:radial-gradient(120% 100% at 84% -16%,rgba(185,255,46,.15),transparent 58%),radial-gradient(85% 95% at 0% 108%,rgba(8,110,50,.42),transparent 62%),linear-gradient(160deg,#04150b,#062b15 46%,#031008);color:#c3d4c8;position:relative;overflow:hidden;padding:0}.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:26px 26px;opacity:.35;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}.footer:before{content:"";display:block;height:42px;background:var(--tarh-bg);clip-path:polygon(0 0,100% 0,0 100%)}:root.dark .footer:before{background:#040d05}.footer-contours{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 84% -8%,transparent 0 58px,rgba(185,255,46,.07) 58px 59px);opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 80%)}.footer-watermark{position:absolute;left:-1.5%;bottom:0;z-index:0;font-size:clamp(100px,15vw,190px);font-weight:900;line-height:.78;color:#b9ff2e0e;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-aurora{position:absolute;top:4%;right:6%;width:560px;height:390px;border-radius:50%;background:radial-gradient(ellipse,rgba(185,255,46,.15),transparent 70%);filter:blur(78px);pointer-events:none}.footer-aurora:after{content:"";position:absolute;left:-320px;bottom:-200px;width:460px;height:340px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.12),transparent 70%);filter:blur(70px)}.footer-glow{position:absolute;bottom:-90px;left:50%;transform:translate(-50%);width:min(980px,84%);height:230px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.14),transparent 68%);filter:blur(60px);pointer-events:none}.footer .container{position:relative;z-index:2}.footer-tray-wrap{padding:24px 0 0}.footer-tray{position:relative;overflow:hidden;border-radius:20px;padding:clamp(16px,2.2vw,26px);background:radial-gradient(100% 120% at 100% 0%,rgba(185,255,46,.08),transparent 55%),linear-gradient(150deg,#ffffff1b,#ffffff08 44%,#10b9810d);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff0d,0 34px 70px -20px #000000d1,0 0 0 1px #b9ff2e0a}.footer-tray:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 32%,rgba(185,255,46,.55) 68%,transparent);pointer-events:none}.footer-tray:after{content:"";position:absolute;top:-30%;left:-12%;width:46%;height:80%;background:radial-gradient(circle,rgba(16,185,129,.14),transparent 66%);filter:blur(36px);pointer-events:none}.footer-tray-sheen{position:absolute;top:-70%;left:-18%;width:44%;height:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:rotate(16deg);pointer-events:none}.footer-tray-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,1fr);gap:0}.footer-col{min-width:0;padding-inline:clamp(14px,2vw,24px)}.footer-col:first-child{padding-inline-start:0}.footer-col:last-child{padding-inline-end:0}.footer-col+.footer-col{border-inline-start:1px solid rgba(255,255,255,.09)}.footer-brand{display:inline-flex;align-items:center;gap:14px}.footer-logo{width:60px;height:60px;flex-shrink:0;border-radius:16px;background:radial-gradient(120% 120% at 20% 0%,rgba(185,255,46,.16),transparent 55%),#ffffff0f;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #0000005c}.footer-brand-names{display:flex;flex-direction:column;gap:2px;min-width:0}.footer-brand-names strong{color:#fff;font-size:.95rem;font-weight:900;line-height:1.5}.footer-brand-names small{color:#a7c0b1;font-size:.65rem;font-weight:700;letter-spacing:.2px}.footer-about{margin-top:10px;max-width:420px;color:#c0d3c6;font-size:.78rem;line-height:1.95;text-align:justify}.footer-socials{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.footer-social{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#d2e2d6;display:inline-flex;align-items:center;justify-content:center;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.footer-social:hover{background:var(--lime);color:#012300;border-color:var(--lime);transform:translateY(-3px);box-shadow:0 10px 20px #b9ff2e52}.footer-col-title{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.82rem;font-weight:900;margin-bottom:12px}.footer-col-title:after{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lime),rgba(185,255,46,0))}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:7px}.footer-links a{display:inline-flex;align-items:center;gap:6px;color:#c0d3c6;font-size:.76rem;font-weight:700;transition:color .25s ease,transform .25s ease}.footer-links a:before{content:"";width:4px;height:4px;border-radius:50%;background:#b9ff2e66;transition:background .25s ease,box-shadow .25s ease}.footer-links a:hover{color:var(--lime);transform:translate(-3px)}.footer-links a:hover:before{background:var(--lime);box-shadow:0 0 8px #b9ff2ed9}.footer-badge-soon{display:inline-block;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:6px;background:#b9ff2e26;border:1px solid rgba(185,255,46,.35);color:#b9ff2e;line-height:1.4;margin-right:4px}.footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-contact li{display:flex;align-items:flex-start;gap:8px;color:#c0d3c6;font-size:.75rem;line-height:1.7;min-width:0}.footer-contact-icon{width:25px;height:25px;border-radius:7px;flex-shrink:0;background:#b9ff2e1a;border:1px solid rgba(185,255,46,.25);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease}.footer-contact li:hover .footer-contact-icon{background:var(--lime);color:#012300}.footer-contact li>span:last-child,.footer-contact li>a{min-width:0;overflow-wrap:anywhere}.footer-contact a{color:#c0d3c6;transition:color .25s ease}.footer-contact a:hover{color:var(--lime)}.footer-tray-foot{position:relative;z-index:1;margin-top:clamp(24px,3vw,34px);padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:18px}.footer-foot-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.footer-motto{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#d6e7db;font-size:.8rem;font-weight:700;text-align:center}.footer-motto svg{color:var(--lime);flex-shrink:0}.footer-bottom{padding:20px 0 32px;text-align:center;position:relative;z-index:1}.footer-bottom p{color:#93a79b;font-size:.79rem;line-height:1.9}.footer-newsletter-bento{position:relative;z-index:1;margin-top:clamp(26px,3.2vw,36px);padding:22px 26px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(185,255,46,.22);border-radius:20px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr);gap:24px;align-items:center;box-shadow:0 10px 30px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-nl-pill{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:#012300;background:var(--lime, #b9ff2e);padding:4px 10px;border-radius:9999px;margin-bottom:8px}.footer-nl-content h4{margin:0 0 6px;font-size:clamp(.96rem,1.4vw,1.08rem);font-weight:900;color:#fff;line-height:1.6}.footer-nl-content p{margin:0;font-size:.82rem;color:#b2c8ba;line-height:1.8}.footer-nl-form{display:flex;flex-direction:column;gap:8px}.footer-nl-input-group{position:relative;display:flex;align-items:center;background:#00000073;border:1.5px solid rgba(255,255,255,.16);border-radius:14px;padding:5px 6px 5px 14px;transition:all .25s ease}.footer-nl-input-group:focus-within{border-color:var(--lime, #b9ff2e);box-shadow:0 0 0 3px #b9ff2e38;background:#0009}.footer-nl-field-icon{color:#8fa898;flex-shrink:0;margin-left:10px}.footer-nl-input-group input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:.88rem;font-weight:500}.footer-nl-input-group input::placeholder{color:#7d9687}.footer-nl-submit{flex-shrink:0;cursor:pointer;background:var(--lime, #b9ff2e);color:#012300;border:none;border-radius:10px;font-family:inherit;font-weight:800;font-size:.82rem;padding:9px 16px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.footer-nl-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #b9ff2e59}.footer-nl-submit:disabled{opacity:.7;cursor:not-allowed}.footer-nl-alert{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;border-radius:8px;padding:6px 12px;animation:fadeIn .25s ease}.footer-nl-alert.is-success{background:#10b98129;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.footer-nl-alert.is-error{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}@media(max-width:880px){.footer-newsletter-bento{grid-template-columns:1fr;gap:16px;padding:18px 20px}}@media(max-width:980px){.footer-tray-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px}.footer-col{padding-inline:0}.footer-col+.footer-col{border-inline-start:none}.footer-col.is-brand{grid-column:1 / -1}.footer-about{max-width:640px}}.footer-contact-newsletter{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.12)}.footer-nl-compact-form{display:flex;flex-direction:column;gap:6px;max-width:100%}.footer-nl-compact-input-group{display:flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:4px 6px 4px 10px;gap:8px;transition:all .2s ease}.footer-nl-compact-input-group:focus-within{background:#ffffff24;border-color:var(--lime, #b9ff2e);box-shadow:0 0 0 3px #b9ff2e26}.footer-nl-compact-input-group .footer-nl-field-icon{color:#a7f3d0;flex-shrink:0}.footer-nl-compact-input-group input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:.82rem;font-weight:500;padding:4px 0}.footer-nl-compact-input-group input::placeholder{color:#ffffff80;font-size:.78rem}.footer-nl-compact-submit{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--lime, #b9ff2e);color:#052e16;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.footer-nl-compact-submit:hover:not(:disabled){transform:scale(1.06);box-shadow:0 3px 10px #b9ff2e66}.footer-nl-compact-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.footer:before{height:32px}.footer-tray-wrap{padding-top:26px}.footer-tray{border-radius:24px;padding:22px 18px}.footer-tray-grid{grid-template-columns:1fr;gap:26px}.footer-col.is-brand{grid-column:auto}.footer-col.is-links .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.footer-brand{gap:12px}.footer-logo{width:58px;height:58px;border-radius:17px}.footer-brand-names strong{font-size:.96rem}.footer-social{width:36px;height:36px}.footer-foot-line{display:none}.footer-tray-foot{justify-content:center}.footer-motto{white-space:normal;font-size:.76rem}.footer-bottom{padding:16px 0 24px}.footer-bottom p{font-size:.76rem}.footer-watermark{font-size:clamp(150px,40vw,230px);left:-18%;bottom:-12px}}.page-header-sync{position:sticky;top:0;z-index:1000;width:100%;padding:10px 16px;pointer-events:none}@media(max-width:768px){.page-header-sync{padding:6px 10px}}.page-header-capsule{pointer-events:auto;max-width:1240px;margin:0 auto;background:#031807e0;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 12px 36px #00000059,0 2px 6px #0003;transition:all .3s cubic-bezier(.16,1,.3,1)}:root.dark .page-header-capsule{background:#041207eb;border-color:#b9ff2e2e;box-shadow:0 14px 44px #0000008c}.page-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 18px 0 14px}@media(max-width:768px){.page-header-inner{height:48px;padding:0 12px;gap:8px}}.page-brand-sync{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}@media(max-width:480px){.page-brand-sync{gap:7px}}.page-brand-mark{display:inline-flex;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));transition:transform .25s ease}.page-brand-sync:hover .page-brand-mark{transform:rotate(-6deg) scale(1.06)}.page-brand-text{display:flex;flex-direction:column;line-height:1.3;text-align:right}.page-brand-text strong{font-size:.88rem;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.01em}.page-brand-text small{font-size:.68rem;color:#d8e4debf;font-weight:600;white-space:nowrap}@media(max-width:768px){.page-brand-text strong{font-size:.8rem}.page-brand-text small{font-size:.62rem}}@media(max-width:360px){.page-brand-text small{display:none}}.page-nav-sync{display:flex;align-items:center;gap:3px}@media(max-width:1120px){.page-nav-sync{display:none}}.page-nav-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:600;color:#ebf2eee0;text-decoration:none;transition:all .2s ease;white-space:nowrap}.page-nav-link:hover{color:#fff;background:#ffffff1f}.page-nav-link.is-active{background:var(--lime, #b9ff2e);color:#012300!important;font-weight:700;box-shadow:0 4px 14px #b9ff2e4d}.page-nav-drop-wrap{position:relative}.page-nav-caret{transition:transform .2s ease;opacity:.8}.page-nav-drop-wrap:hover .page-nav-caret{transform:rotate(180deg)}.page-nav-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 20px 48px #0000002e,0 4px 12px #0000000f;padding:8px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1010}:root.dark .page-nav-dropdown{background:#0f2214;border-color:#b9ff2e33;box-shadow:0 24px 50px #0000008c}.page-nav-drop-wrap:hover .page-nav-dropdown,.page-nav-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.page-drop-item{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;text-decoration:none;transition:background .15s ease}.page-drop-item strong{font-size:.84rem;color:#1e293b;font-weight:700}:root.dark .page-drop-item strong{color:#f1f5f9}.page-drop-item small{font-size:.72rem;color:#64748b;margin-top:2px}:root.dark .page-drop-item small{color:#94a3b8}.page-drop-item:hover{background:#f1f5f9}:root.dark .page-drop-item:hover{background:#b9ff2e1f}.page-drop-item.is-active strong{color:#0e5a1f}:root.dark .page-drop-item.is-active strong{color:#b9ff2e}.page-actions-sync{display:flex;align-items:center;gap:8px}@media(max-width:768px){.page-actions-sync .page-auth-pills,.page-actions-sync .sbox{display:none!important}.page-actions-sync{gap:6px}}.page-auth-pills{display:flex;align-items:center;gap:6px}.page-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;font-size:.79rem;font-weight:700;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;cursor:pointer}.page-btn-solid{background:var(--lime, #b9ff2e);color:#012300!important;box-shadow:0 4px 14px #b9ff2e4d}.page-btn-solid:hover{background:#d4ff66;transform:translateY(-1px);box-shadow:0 6px 20px #b9ff2e73}.page-btn-solid.admin-pill{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;box-shadow:0 4px 14px #10b98159}.page-btn-solid.admin-pill:hover{background:linear-gradient(135deg,#34d399,#10b981)}.page-btn-outline{background:#ffffff14;border-color:#ffffff47;color:#fff!important}.page-btn-outline:hover{background:#ffffff2e;border-color:#ffffff73}.page-icon-pill{width:34px;height:34px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page-icon-pill:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.page-theme-btn{width:34px;height:34px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.page-theme-btn{width:32px;height:32px}}.page-theme-btn:hover{background:#ffffff29;color:var(--lime, #b9ff2e);transform:rotate(15deg)}.page-burger-btn{width:36px;height:36px;background:transparent;border:none;display:none;flex-direction:column;justify-content:center;gap:3.5px;padding:3px 6px;cursor:pointer}@media(max-width:1120px){.page-burger-btn{display:flex}}@media(max-width:768px){.page-burger-btn{width:32px;height:32px;gap:3px}}.page-burger-btn span{display:block;height:2.5px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.page-burger-btn span:nth-child(4){width:60%;background:var(--lime, #b9ff2e)}.page-burger-btn.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.page-burger-btn.is-open span:nth-child(2){opacity:0}.page-burger-btn.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.page-burger-btn.is-open span:nth-child(4){opacity:0}.page-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1090;pointer-events:auto}.page-mobile-backdrop.is-open{opacity:1;visibility:visible}.page-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:340px;background:#08210f;color:#fff;box-shadow:-10px 0 40px #00000080;z-index:1100;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;display:flex;flex-direction:column;overflow-y:auto;pointer-events:none;padding:20px;gap:18px}.page-mobile-drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.page-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.page-drawer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.page-drawer-brand strong{display:block;font-size:.88rem;font-weight:800}.page-drawer-brand small{font-size:.68rem;color:#d8e4deb3}.page-drawer-close{background:#ffffff1a;border:none;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-drawer-pills{display:flex;flex-direction:column;gap:8px}.page-drawer-pills .w-full{width:100%}.page-drawer-user-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.page-drawer-user-info strong{display:block;font-size:.88rem;color:#fff}.page-drawer-user-info small{font-size:.72rem;color:#d8e4deb3}.page-drawer-nav{display:flex;flex-direction:column;gap:6px}.page-drawer-item{display:flex;flex-direction:column}.page-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;color:#ffffffe6;text-decoration:none;font-weight:700;font-size:.88rem;transition:background .15s ease}.page-drawer-link:hover,.page-drawer-link.is-active{background:#ffffff1a;color:var(--lime, #b9ff2e)}.page-drawer-sub{margin-right:12px;padding-right:10px;border-right:2px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:4px;margin-top:4px}.page-drawer-sublink{display:flex;flex-direction:column;padding:6px 10px;border-radius:8px;color:#ffffffbf;text-decoration:none;font-size:.8rem}.page-drawer-sublink strong,.page-drawer-sublink span{font-weight:600}.page-drawer-sublink small{font-size:.68rem;color:#ffffff80}.page-drawer-sublink:hover,.page-drawer-sublink.is-active{color:var(--lime, #b9ff2e);background:#ffffff0d}.page-drawer-ai-link{margin-top:6px;background:#b9ff2e12;border:1px solid rgba(185,255,46,.16)}.page-drawer-ai-label{display:inline-flex;align-items:center;gap:7px;font-size:.82rem}.page-drawer-soon-pill{flex-shrink:0;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#b9ff2e29;color:var(--lime, #b9ff2e);border:1px solid rgba(185,255,46,.35)}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IRANYekan;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:Farhang;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:Yekan;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2")}:root{--base-font: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, -apple-system, BlinkMacSystemFont, sans-serif;--heading-font: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, system-ui, sans-serif;--font-display: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-base: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, sans-serif;--font-heading: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, sans-serif;--font: var(--font-sans);--dana-font-sans: var(--font-sans);--dana-font-mono: var(--font-mono);--fw-thin: 100;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-demibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--dana-text-xs: .75rem;--dana-text-sm: .844rem;--dana-text-base: .938rem;--dana-text-md: 1rem;--dana-text-lg: 1.125rem;--dana-text-xl: 1.25rem;--dana-text-2xl: 1.5rem;--dana-text-3xl: 1.875rem;--dana-text-4xl: 2.25rem;--dana-leading-tight: 1.25;--dana-leading-snug: 1.4;--dana-leading-normal: 1.65;--dana-leading-relaxed: 1.8;--dana-space-1: 4px;--dana-space-2: 8px;--dana-space-3: 12px;--dana-space-4: 16px;--dana-space-5: 20px;--dana-space-6: 24px;--dana-space-8: 32px;--dana-space-10: 40px;--dana-space-12: 48px;--dana-space-16: 64px;--dana-radius-xs: 6px;--dana-radius-sm: 10px;--dana-radius-md: 14px;--dana-radius-lg: 18px;--dana-radius-xl: 24px;--dana-radius-full: 9999px;--dana-green-950: #012300;--dana-green-900: #063b0c;--dana-green-800: #0e5a1f;--dana-green-700: #1d7a2f;--dana-green-600: #2a9440;--dana-green-500: #38b051;--dana-green-100: #e4efe4;--dana-green-50: #f2f7f3;--dana-lime-500: #b9ff2e;--dana-lime-400: #c9ff52;--dana-lime-100: #eefbda;--dana-lime-50: #f8fee8;--dana-gold-500: #d97706;--dana-gold-100: #fef3c7;--dana-red-500: #e11d48;--dana-red-100: #ffe4e6;--dana-blue-500: #2563eb;--dana-blue-100: #dbeafe;--dana-bg: #f4f6f8;--dana-surface: #ffffff;--dana-surface-elevated: #ffffff;--dana-surface-glass: rgba(255, 255, 255, .88);--dana-line: #e2e7ec;--dana-line-subtle: #edf1f4;--dana-canvas: radial-gradient(58% 36% at 88% 8%, rgba(14, 90, 31, .032) 0%, transparent 100%), radial-gradient(52% 32% at 10% 88%, rgba(185, 255, 46, .042) 0%, transparent 100%), var(--dana-bg);--dana-canvas-inset: radial-gradient(50% 36% at 84% 45%, rgba(14, 90, 31, .028) 0%, transparent 100%), radial-gradient(48% 34% at 16% 55%, rgba(185, 255, 46, .036) 0%, transparent 100%), var(--dana-bg);--bg-app: var(--dana-bg);--card-bg: var(--dana-surface);--input-bg: #ffffff;--border-color: var(--dana-line);--text-main: var(--dana-ink);--text-muted: var(--dana-text-muted);--brand-primary: var(--dana-green-800);--color-text: var(--dana-ink);--color-text-muted: var(--dana-text-muted);--dana-ink: #000000;--dana-text: #1c2420;--dana-text-muted: #5b6b62;--dana-text-faint: #8ba096;--dana-grad-primary: linear-gradient(135deg, #000000 0%, #012300 55%, #0e5a1f 100%);--dana-grad-lime: linear-gradient(120deg, #b9ff2e 0%, #8be80e 100%);--dana-grad-emblem: linear-gradient(135deg, #012300 0%, #0e5a1f 100%);--dana-grad-card: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 248, .9) 100%);--dana-grad-header: linear-gradient(135deg, rgba(255, 255, 255, .96) 0%, rgba(244, 248, 245, .92) 100%);--dana-shadow-xs: 0 1px 2px rgba(1, 35, 0, .04);--dana-shadow-sm: 0 4px 16px rgba(1, 35, 0, .06);--dana-shadow-card: 0 6px 24px -2px rgba(1, 35, 0, .07), 0 2px 6px -1px rgba(1, 35, 0, .04);--dana-shadow-card-hover: 0 16px 36px -4px rgba(1, 35, 0, .12), 0 6px 12px -2px rgba(1, 35, 0, .06);--dana-shadow-emblem: 0 8px 20px -3px rgba(1, 35, 0, .35), inset 0 2px 2px rgba(255, 255, 255, .2);--dana-shadow-glow-lime: 0 0 28px rgba(185, 255, 46, .3);--dana-focus-ring: 0 0 0 3px rgba(14, 90, 31, .22);--dana-focus-ring-lime: 0 0 0 3px rgba(185, 255, 46, .45);--dana-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--dana-transition-base: .24s cubic-bezier(.4, 0, .2, 1);--dana-transition-smooth: .35s cubic-bezier(.34, 1.56, .64, 1)}:root.dark{--dana-bg: #040d05;--dana-surface: #071a08;--dana-surface-elevated: #0d2611;--dana-surface-glass: rgba(7, 26, 8, .88);--dana-line: #0f2e12;--dana-line-subtle: #163d1a;--dana-canvas: radial-gradient(62% 38% at 86% 12%, rgba(14, 90, 31, .24) 0%, transparent 100%), radial-gradient(56% 34% at 12% 58%, rgba(185, 255, 46, .085) 0%, transparent 100%), radial-gradient(54% 26% at 80% 70%, rgba(14, 90, 31, .14) 0%, transparent 100%), var(--dana-bg);--dana-canvas-inset: radial-gradient(54% 40% at 84% 45%, rgba(14, 90, 31, .22) 0%, transparent 100%), radial-gradient(52% 38% at 16% 55%, rgba(185, 255, 46, .075) 0%, transparent 100%), var(--dana-bg);--bg-app: var(--dana-bg);--card-bg: var(--dana-surface);--input-bg: #0c2210;--border-color: var(--dana-line);--text-main: var(--dana-ink);--text-muted: var(--dana-text-muted);--brand-primary: var(--dana-lime-500);--color-text: var(--dana-ink);--color-text-muted: var(--dana-text-muted);--dana-ink: #f4f6f8;--dana-text: #b9c6bf;--dana-text-muted: #8ba096;--dana-text-faint: #5b6b62;--dana-grad-primary: linear-gradient(135deg, #0e5a1f 0%, #063b0c 60%, #012300 100%);--dana-grad-card: linear-gradient(180deg, rgba(10, 26, 12, .95) 0%, rgba(6, 18, 8, .9) 100%);--dana-grad-header: linear-gradient(135deg, rgba(10, 26, 12, .96) 0%, rgba(6, 18, 8, .92) 100%);--dana-shadow-card: 0 8px 30px rgba(0, 0, 0, .45);--dana-shadow-card-hover: 0 16px 40px rgba(0, 0, 0, .6), 0 0 24px rgba(185, 255, 46, .12);--dana-shadow-emblem: 0 8px 24px rgba(185, 255, 46, .22), inset 0 2px 2px rgba(255, 255, 255, .15);--dana-focus-ring: 0 0 0 3px rgba(185, 255, 46, .35)}:root{color-scheme:light;--base-font: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, -apple-system, BlinkMacSystemFont, sans-serif;--heading-font: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, system-ui, sans-serif;--font-display: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-base: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, sans-serif;--font-heading: "Vazirmatn", "IRANYekanX", "Yekan", Tahoma, sans-serif;--font: var(--font-sans);--ink: #000000;--ink-2: #012300;--ink-3: #0a4d1c;--text: #1c2420;--muted: #5b6b62;--line: #e2e7ec;--bg: #f4f6f8;--surface: #ffffff;--primary: #012300;--primary-2: #012300;--primary-3: #1d7a2f;--primary-soft: #e4efe4;--lime: #b9ff2e;--lime-soft: #eefbda;--gold: #0a4d1c;--gold-2: #b9ff2e;--gold-soft: #eef7e6;--red: #e2564d;--red-soft: #fdecea;--indigo: #012300;--indigo-soft: #e4efe4;--radius: 18px;--radius-sm: 13px;--shadow-sm: 0 4px 16px rgba(1, 35, 0, .07);--shadow: 0 16px 40px rgba(1, 35, 0, .12);--shadow-lg: 0 30px 70px rgba(1, 35, 0, .2);--grad-primary: linear-gradient(135deg, #000000 0%, #012300 55%, #0e5a1f 100%);--grad-gold: linear-gradient(120deg, #b9ff2e 0%, #7ddf0e 55%, #3d9b00 100%);--grad-tarh: linear-gradient(135deg, #000 0%, #012300 60%, #063b0c 100%);--section-2: #eef1f4;--chip-bg: #eef2ef;--skeleton: #eaedf0;--gold-strong: #012300;--teal-soft: #e4efe4;--violet-soft: #eef2ef;--scroll-track: #edf0f3;--scroll-thumb: #012300;--scroll-thumb-hover: #0a4d1c;--tarh-ink: #012300;--tarh-bg: #f4f6f8;--tarh-black: #000000}:root.dark{color-scheme:dark;--ink: #f4f6f8;--text: #b9c6bf;--muted: #8ba096;--line: #0f2e12;--bg: #040d05;--tarh-bg: #040d05;--surface: #071a08;--primary-2: #b9ff2e;--primary-soft: rgba(185, 255, 46, .12);--gold-soft: rgba(185, 255, 46, .12);--indigo-soft: rgba(185, 255, 46, .1);--red-soft: rgba(226, 86, 77, .14);--teal-soft: rgba(185, 255, 46, .1);--violet-soft: rgba(185, 255, 46, .08);--gold-strong: #b9ff2e;--chip-bg: #0d2810;--section-2: #050f06;--skeleton: #0d2810;--scroll-track: #081f17;--scroll-thumb: #1d4a38;--scroll-thumb-hover: #276047;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .4);--shadow: 0 16px 40px rgba(0, 0, 0, .5);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:80%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.65;overflow-x:hidden;font-size:1rem;transition:background-color .4s ease,color .4s ease}h1{font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em}h2{font-family:var(--font-heading);font-weight:800;letter-spacing:-.015em}h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}h4,h5,h6{font-family:var(--font-heading);font-weight:600}.font-thin{font-weight:100!important}.font-extralight{font-weight:200!important}.font-light{font-weight:300!important}.font-normal,.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-demibold,.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.fa-num,[dir=rtl] .num,[dir=rtl] .number,.badge,.pill{font-family:var(--font-sans);font-variant-numeric:tabular-nums}code,pre,kbd,samp{font-family:var(--font-mono)}input,button,select,textarea{font-family:var(--font-base)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.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}ul{list-style:none}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.container{width:min(1380px,94%);margin-inline:auto}.section{padding:85px 0;position:relative}.section-tag{display:inline-flex;align-items:center;gap:9px;background:#012300;color:#fff;font-size:.84rem;font-weight:700;padding:8px 19px;border-radius:999px;border:1px solid #012300;letter-spacing:.2px}.section-tag:before{content:"";width:8px;height:8px;background:var(--lime);transform:rotate(45deg);animation:tagPulse 2.2s ease-in-out infinite}@keyframes tagPulse{0%,to{box-shadow:0 0 0 3px #b9ff2e4d}50%{box-shadow:0 0 0 7px #b9ff2e14}}.section-title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;color:var(--ink);line-height:1.55;margin-top:20px;position:relative}.section-title em{font-style:normal;color:#0a5a1a}:root.dark .section-title em{color:var(--lime)}.section-desc{color:var(--muted);margin-top:14px;font-size:1.05rem;max-width:640px}.video-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.video-backdrop video{width:100%;height:100%;object-fit:cover;opacity:var(--video-opacity, .25)}@media(prefers-reduced-motion:reduce){.video-backdrop video{opacity:calc(var(--video-opacity, .25) / 2)}}.section-head{max-width:720px;margin-bottom:58px}.section-head.is-center{margin-inline:auto;text-align:center}.section-head.is-center .section-desc{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 18px;border-radius:8px;font-weight:700;font-size:.86rem;border:1.5px solid transparent;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease;white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.96)}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 12px 30px #01230061}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.32) 50%,transparent 75%);transform:translate(120%);transition:transform .7s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px #01230080}.btn-primary:hover:after{transform:translate(-120%)}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:inherit}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 12px 30px #dc26264d;cursor:not-allowed;opacity:.95}.btn-lg{padding:10px 24px;font-size:.92rem;border-radius:11px}.btn-sm{padding:5px 12px;font-size:.78rem;border-radius:7px}.link-more{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:700;transition:gap .28s ease,color .28s ease}.link-more:hover{gap:15px;color:var(--primary-2)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.reveal.stretch{height:100%;display:flex}.tilt{width:100%;will-change:transform}.tilt-inner{position:relative;height:100%;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .2s ease-out;will-change:transform}.tilt-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.tilt:hover .tilt-inner:after{opacity:1}.skeleton{position:relative;overflow:hidden;background:var(--skeleton);border-radius:14px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.4s infinite}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scroll-progress{position:fixed;top:0;right:0;left:0;height:3.5px;background:var(--grad-gold);transform-origin:right;transform:scaleX(0);z-index:9990;box-shadow:0 0 14px #b9ff2e59}.cursor-glow{position:fixed;top:0;left:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,46,.07),rgba(72,160,60,.05) 45%,transparent 70%);pointer-events:none;z-index:3;will-change:transform}.back-to-top{position:fixed;bottom:26px;left:26px;z-index:980;width:50px;height:50px;border-radius:16px;border:none;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 32px #01230073;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease,box-shadow .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0123008c}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:900px){.section{padding:80px 0}.section-head{margin-bottom:42px}.cursor-glow{display:none}}.page-hero{position:relative;padding:4px 0 18px;background:radial-gradient(58% 90% at 88% -12%,rgba(14,90,31,.09),transparent 62%),radial-gradient(46% 78% at 8% 0%,rgba(185,255,46,.1),transparent 66%);overflow:hidden}:root.dark .page-hero{background:radial-gradient(58% 90% at 88% -12%,rgba(185,255,46,.07),transparent 62%),radial-gradient(46% 78% at 8% 0%,rgba(14,90,31,.34),transparent 66%)}.page-hero-inner{position:relative;z-index:1;width:min(1400px,calc(100% - 32px));margin-inline:auto}.page-hero .page-crumb{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted);margin:2px 6px 10px}.page-hero .page-crumb a{color:var(--ink);text-decoration:none;transition:color .2s ease}.page-hero .page-crumb a:hover{color:var(--primary)}:root.dark .page-hero .page-crumb a:hover{color:var(--lime)}.page-hero-bento{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:center;gap:clamp(24px,3.2vw,52px);padding:clamp(26px,3.4vw,44px) clamp(24px,3.8vw,54px);border-radius:26px;background:linear-gradient(135deg,#fffffff7,#f4f8f5eb);border:1.5px solid rgba(14,90,31,.14);box-shadow:0 20px 55px -26px #08170e3d,inset 0 1px #fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.page-hero-bento:before{content:"";position:absolute;top:0;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(14,122,63,.65),rgba(185,255,46,.9),transparent);pointer-events:none}:root.dark .page-hero-bento{background:linear-gradient(135deg,#0a1a0ef7,#051109f0);border-color:#b9ff2e2e;box-shadow:0 22px 60px -20px #000000a6,inset 0 1px #b9ff2e1f}.page-hero-glow{position:absolute;top:-110px;left:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,46,.28) 0%,transparent 70%);filter:blur(42px);pointer-events:none}.page-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.page-hero-badge-wrap{display:inline-flex;align-items:center;gap:8px;background:#0e5a1f14;border:1px solid rgba(14,90,31,.2);padding:6px 14px;border-radius:999px;color:#0e5a1f;font-size:.8rem;font-weight:800;margin-bottom:14px}:root.dark .page-hero-badge-wrap{background:#b9ff2e1a;border-color:#b9ff2e40;color:var(--lime)}.page-hero h1{font-size:clamp(1.85rem,3.2vw,2.9rem);font-weight:900;color:var(--ink);line-height:1.35;margin:0;letter-spacing:-.02em}.page-hero h1 em{font-style:normal;background:linear-gradient(135deg,#0e5a1f,#15803d 52%,#7ddf0e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root.dark .page-hero h1 em{background:linear-gradient(135deg,#86efac,#b9ff2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-hero p{font-size:clamp(.9rem,1vw,1.02rem);color:var(--muted);line-height:1.9;margin:12px 0 0;max-width:760px}.page-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.page-hero-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:240px;perspective:900px}.page-hero-3d{position:relative;width:254px;height:208px;transform-style:preserve-3d;animation:ph-float 6.5s ease-in-out infinite}@keyframes ph-float{0%,to{transform:rotateY(-9deg) rotateX(7deg) translateY(0)}50%{transform:rotateY(7deg) rotateX(-5deg) translateY(-10px)}}.ph-layer{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:214px;min-height:102px;padding:14px 16px;border-radius:18px;text-align:center;box-shadow:0 14px 32px -12px #01230047;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ph-layer b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;font-weight:800;line-height:1.6}.ph-layer-1{top:0;right:0;z-index:1;background:linear-gradient(135deg,#012300,#0e5a1f);color:var(--lime);border-color:#b9ff2e4d;transform:translateZ(20px)}.ph-layer-2{top:48px;left:0;z-index:2;background:linear-gradient(135deg,#fff,#edf6ee);color:#0e5a1f;border-color:#0e5a1f52;transform:translateZ(36px);box-shadow:0 18px 38px -16px #01230073}:root.dark .ph-layer-2{background:linear-gradient(135deg,#142d19f5,#0a1e0feb);color:#86efac;border-color:#86efac4d}.ph-layer-3{top:104px;right:26px;z-index:3;background:linear-gradient(135deg,#10b981,#047857);color:#fff;border-color:#ffffff4d;transform:translateZ(56px)}@media(max-width:1100px){.page-hero-bento{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.page-hero-3d{transform:scale(.9)}}@media(max-width:880px){.page-hero-bento{grid-template-columns:1fr;gap:20px}.page-hero-visual{display:none}}@media(max-width:560px){.page-hero-inner{width:calc(100% - 20px)}.page-hero-bento{padding:22px 18px 24px;border-radius:20px}.page-hero h1{font-size:1.6rem}.page-hero p{font-size:.86rem;line-height:1.85}.page-hero .page-crumb{margin-right:2px;font-size:.76rem}}.section-head-unified{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.section-head-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:720px}.section-head-pill{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800;color:#0e7a3f;background:#0e7a3f14;border:1px solid rgba(14,122,63,.22);padding:4px 13px;border-radius:999px}:root.dark .section-head-pill{color:var(--lime);background:#b9ff2e14;border-color:#b9ff2e38}.section-head-title{font-size:clamp(1.75rem,2.8vw,2.3rem);font-weight:900;color:var(--ink);line-height:1.35;margin:0}.section-head-title em{font-style:normal;color:var(--primary)}:root.dark .section-head-title em{color:var(--lime)}.section-head-desc{font-size:.94rem;color:var(--muted);line-height:1.75;margin:0}.section-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-inline-start:auto}.section-head-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-size:.86rem;font-weight:800;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000008}.section-head-cta:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary);transform:translate(-4px);box-shadow:0 4px 16px #0e7a3f26}:root.dark .section-head-cta{background:#0d2412;border-color:#1f4d25;color:#e4f5e8}:root.dark .section-head-cta:hover{border-color:var(--lime);color:var(--lime);box-shadow:0 4px 16px #b9ff2e26}.tarh-news-bento,.section.events,.section.opportunities,.afghanology-section,.research-database-section,.mag-home-bento{padding-block:clamp(52px,7vw,84px)}@media(min-width:1025px){.home-main>section{min-height:var(--home-section-min, 0px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(56px,6vw,84px)}}.page-body{padding:24px 0 64px;background:var(--bg);min-height:60vh}.afg-hero+.page-body,.sfind-hero+.page-body{background:var(--tarh-bg)}@media(max-width:768px){.page-body{padding:6px 0 36px}}.page-wrap{max-width:1380px;width:100%}.page-wrap--wide{max-width:1440px;width:100%}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:11px;padding:8px 14px;color:var(--muted);transition:border-color .25s ease,box-shadow .25s ease}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0e5a1f24}.search-bar input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.84rem;color:var(--ink)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 13px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font-size:.76rem;font-weight:600;font-family:inherit;transition:all .25s ease}.chip:hover:not(.is-static){border-color:var(--primary);color:var(--primary-2);transform:translateY(-2px)}.chip.is-active{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:0 6px 16px #01230047}.chip.is-static{cursor:default}.switch-row{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards-grid.two{grid-template-columns:repeat(2,1fr)}.cards-grid.four{grid-template-columns:repeat(4,1fr)}.card-skel{height:260px}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#0e5a1f52}.article-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--section-2)}.article-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-media img{transform:scale(1.06)}.article-cat{position:absolute;top:10px;right:10px;background:#0a2e24d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe08a;font-size:.72rem;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid rgba(255,224,138,.35)}.article-body{padding:14px 15px;display:flex;flex-direction:column;gap:8px;flex:1}.article-meta{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--muted)}.article-meta span{display:inline-flex;align-items:center;gap:5px}.article-body h3{font-size:.92rem;font-weight:800;color:var(--ink);line-height:1.6}.article-body h3 a:hover{color:var(--primary-2)}.article-body p{font-size:.8rem;color:var(--muted);flex:1}.opp-card-full{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.opp-card-full:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--grad-primary)}.opp-card-full:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#0e5a1f52}.opp-card-full h3{font-size:.94rem;font-weight:800;color:var(--ink);line-height:1.6}.opp-desc{font-size:.8rem;color:var(--muted);flex:1}.opp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed var(--line);flex-wrap:wrap}.registered-flag{display:inline-flex;align-items:center;gap:8px;background:var(--primary-soft);color:var(--primary-2);font-size:.86rem;font-weight:700;padding:9px 16px;border-radius:12px;border:1px solid rgba(14,90,31,.24)}.registered-flag.is-pending{background:var(--gold-soft);color:var(--gold-strong);border-color:#f0b33c73}.notice{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:15px;margin-bottom:24px;font-size:.95rem;font-weight:600;border:1.5px solid;position:relative}.notice p{flex:1}.notice.is-ok{background:var(--primary-soft);border-color:#0fa07a59;color:var(--primary-2)}.notice.is-warn{background:var(--gold-soft);border-color:#f0b33c73;color:var(--gold-strong)}.notice.is-error{background:var(--red-soft);border-color:#e2564d66;color:var(--red)}.notice-close{background:none;border:none;font-size:1.4rem;line-height:1;color:inherit;opacity:.7}.notice-close:hover{opacity:1}.state-box{background:var(--surface);border:1.5px dashed var(--line);border-radius:13px;padding:32px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:16px auto}.state-box.is-error{border-color:#e2564d80}.state-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--muted)}.state-icon.is-ok{background:var(--primary-soft);color:var(--primary-2)}.state-box h3{font-size:1.05rem;font-weight:800;color:var(--ink)}.state-box p{color:var(--muted);font-size:.82rem}.back-btn{margin-bottom:20px}.detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2.5vw,28px);box-shadow:var(--shadow-sm)}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.detail-cat{display:inline-flex;align-items:center;gap:6px;background:var(--gold-soft);color:var(--gold-strong);font-size:.74rem;font-weight:700;padding:4px 12px;border-radius:999px}.detail-meta{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.detail-title{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:900;color:var(--ink);line-height:1.6;margin-bottom:11px}.detail-excerpt{font-size:.88rem;color:var(--text);background:var(--primary-soft);border-right:3px solid var(--primary);border-radius:9px 0 0 9px;padding:11px 15px;margin-bottom:20px;line-height:1.8}.detail-media{border-radius:18px;overflow:hidden;margin-bottom:30px;border:1px solid var(--line)}.detail-media img{width:100%;max-height:440px;object-fit:cover}.detail-body{font-size:1.03rem;line-height:2.1;color:var(--text)}.detail-body p{margin-bottom:18px}.detail-body h2,.faq-a h2,.about-page-intro h2{font-size:1.35rem;margin:22px 0 12px}.detail-body h3,.faq-a h3,.about-page-intro h3{font-size:1.18rem;margin:20px 0 10px}.detail-body h4,.faq-a h4{font-size:1.05rem;margin:16px 0 8px}.detail-body blockquote,.faq-a blockquote{border-right:3px solid var(--accent, #0e7c5b);margin:14px 0;padding:10px 16px;background:color-mix(in srgb,var(--accent, #0e7c5b) 7%,transparent);border-radius:8px 0 0 8px}.detail-body ul,.detail-body ol,.faq-a ul,.faq-a ol{margin:0 24px 16px 0;padding:0}.detail-body li,.faq-a li{margin-bottom:6px}.detail-body table,.faq-a table,.about-page-intro table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.95rem;display:block;overflow-x:auto}.detail-body th,.detail-body td,.faq-a th,.faq-a td,.about-page-intro th,.about-page-intro td{border:1px solid var(--border, #d9e0dc);padding:9px 12px;text-align:right}.detail-body th,.faq-a th,.about-page-intro th{background:color-mix(in srgb,var(--accent, #0e7c5b) 10%,transparent);font-weight:800}.detail-body img,.faq-a img,.about-page-intro img{max-width:100%;height:auto;border-radius:12px;margin:14px auto;display:block}.detail-body img[style*="float: right"],.detail-body video[style*="float: right"],.faq-a img[style*="float: right"],.faq-a video[style*="float: right"],.about-page-intro img[style*="float: right"]{margin:6px 0 12px 14px}.detail-body img[style*="float: left"],.detail-body video[style*="float: left"],.faq-a img[style*="float: left"],.faq-a video[style*="float: left"],.about-page-intro img[style*="float: left"]{margin:6px 14px 12px 0}.detail-body video,.faq-a video{max-width:100%;border-radius:12px;margin:14px auto;display:block;background:#000}.detail-body audio,.faq-a audio,.about-page-intro audio{width:100%;max-width:420px;margin:14px auto;display:block}.detail-body hr,.faq-a hr{border:none;border-top:2px solid var(--border, #d9e0dc);margin:20px 0}.detail-skel{display:flex;flex-direction:column;gap:16px}.detail-skel-title{height:46px}.detail-skel-media{height:320px}.detail-skel-line{height:22px}.detail-skel-line.short{width:60%}.related{margin-top:56px}.related h2{font-size:1.4rem;font-weight:900;color:var(--ink);margin-bottom:24px}.about-page-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,4vw,46px);margin-bottom:30px;box-shadow:var(--shadow-sm)}.about-page-intro h2{font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:900;color:var(--ink);margin-bottom:16px;line-height:1.7}.about-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px}.about-stat-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:var(--shadow-sm);transition:transform .25s ease,border-color .25s ease}.about-stat-item:hover{transform:translateY(-3px);border-color:var(--primary)}.about-stat-num{font-size:2.1rem;font-weight:900;color:var(--primary-2);line-height:1.1;font-variant-numeric:tabular-nums}:root.dark .about-stat-num{color:var(--lime)}.about-stat-lbl{font-size:.92rem;font-weight:800;color:var(--ink)}.about-stat-sub{font-size:.74rem;color:var(--muted)}.about-narrative-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,36px);margin-bottom:36px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.about-narrative-head{margin-bottom:16px}.about-kicker{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:.76rem;font-weight:800;margin-bottom:10px}:root.dark .about-kicker{color:var(--lime)}.about-narrative-head h2{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:900;color:var(--ink);margin:0}.about-narrative-content p{color:var(--text);line-height:2.1;font-size:.96rem;margin-bottom:14px;text-align:justify}.about-narrative-content p:last-child{margin-bottom:0}.about-bento-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px}.about-bento-card{background:linear-gradient(145deg,#021a08,#063814);border:1px solid rgba(185,255,46,.2);border-radius:22px;padding:32px 28px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 36px #01230033;display:flex;flex-direction:column;gap:12px}.about-bento-card.vision{background:linear-gradient(145deg,#101c05,#2a3c07);border-color:#f59e0b4d}.about-bento-card h3{font-size:1.35rem;font-weight:900;color:#fff;margin:0}.about-bento-card p{font-size:.94rem;line-height:2;color:#d8edd8;margin:0}.about-bento-card.vision p{color:#f4edd4}.bento-head{display:flex;align-items:center;justify-content:space-between}.bento-ico{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#b9ff2e26;color:var(--lime);border:1px solid rgba(185,255,46,.35)}.bento-ico.gold{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b66}.bento-badge{font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffffff1a;color:#c9eac9}.bento-badge.gold{color:#fde68a;background:#f59e0b26}.about-pillars-sec{margin-bottom:50px}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.about-pillar-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;gap:12px;height:100%;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-pillar-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.pillar-top{display:flex;align-items:center;justify-content:space-between}.pillar-num{font-size:.86rem;font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums}.pillar-tag{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.pillar-ico-circle{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-2)}:root.dark .pillar-ico-circle{color:var(--lime)}.about-pillar-box h3{font-size:1.05rem;font-weight:800;color:var(--ink);margin:0;line-height:1.4}.about-pillar-box p{font-size:.88rem;color:var(--muted);line-height:1.85;margin:0}.about-values-sec{margin-bottom:48px}.about-values-box{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-sm)}.values-header{margin-bottom:24px}.values-header h3{font-size:1.35rem;font-weight:900;color:var(--ink);margin:8px 0 0}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.value-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.value-check{color:var(--primary-2);margin-top:2px;flex-shrink:0}:root.dark .value-check{color:var(--lime)}.value-item strong{display:block;font-size:.94rem;color:var(--ink);margin-bottom:4px}.value-item p{font-size:.85rem;color:var(--muted);line-height:1.75;margin:0}.about-audience-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3.5vw,34px);margin-bottom:48px;box-shadow:var(--shadow-sm)}.audience-lead{display:flex;align-items:center;gap:14px;margin-bottom:22px}.audience-ico{width:54px;height:54px;border-radius:16px;background:var(--primary-soft);color:var(--primary-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root.dark .audience-ico{color:var(--lime)}.audience-lead h3{margin:0 0 4px;font-size:1.2rem;font-weight:800;color:var(--ink)}.audience-lead p{margin:0;font-size:.85rem;color:var(--muted)}.audience-pills-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.audience-pill-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.audience-pill-item svg{color:var(--primary-2);flex-shrink:0}:root.dark .audience-pill-item svg{color:var(--lime)}.audience-pill-item strong{display:block;font-size:.86rem;color:var(--ink)}.audience-pill-item small{display:block;font-size:.72rem;color:var(--muted)}.about-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,42px);border-radius:24px;background:linear-gradient(135deg,#021a08,#063814 60%,#0b5e24);border:1px solid rgba(185,255,46,.28);color:#fff;box-shadow:0 16px 40px #01230040}.cta-banner-content{display:flex;align-items:flex-start;gap:16px;max-width:650px}.cta-sparkle{color:var(--lime);margin-top:4px;flex-shrink:0}.cta-banner-content h3{font-size:1.35rem;font-weight:900;margin:0 0 8px;color:#fff}.cta-banner-content p{font-size:.92rem;line-height:1.85;color:#dcf2e1;margin:0}.cta-banner-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:900px){.about-stats-strip{grid-template-columns:repeat(2,1fr)}.about-bento-duo{grid-template-columns:1fr}.about-pillars-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media(max-width:600px){.about-stats-strip,.about-pillars-grid{grid-template-columns:1fr}.about-cta-banner{flex-direction:column;align-items:stretch}.cta-banner-btns{width:100%}.cta-banner-btns a{width:100%;justify-content:center}}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;background:linear-gradient(140deg,#0a2e24,#0e5a43 70%,#0b7d5f);border-radius:var(--radius);padding:clamp(28px,4vw,44px);color:#fff;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(480px 240px at 90% 10%,rgba(255,224,138,.16),transparent 65%)}.cta-band h3{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;margin-bottom:8px;position:relative}.cta-band p{color:#cfe4d8;position:relative}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative}.cta-actions .btn-outline{background:#ffffff14;border-color:#ffffff4d;color:#fff}.contact-quick-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.quick-pill{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.quick-pill.action{border-color:#b9ff2e66;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%)}.qp-icon{width:44px;height:44px;border-radius:14px;background:var(--surface-2);color:var(--primary-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qp-icon.green{background:#10b9811f;color:#10b981}.qp-icon.gold{background:#f59e0b26;color:#f59e0b}:root.dark .qp-icon{color:var(--lime)}.quick-pill strong{display:block;font-size:.9rem;font-weight:800;color:var(--ink);margin-bottom:3px}.quick-pill small{display:block;font-size:.74rem;color:var(--muted)}.qp-link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--primary-2);padding:6px 12px;border-radius:8px;background:var(--primary-soft);text-decoration:none;white-space:nowrap}:root.dark .qp-link{color:var(--lime)}.contact-main-grid{display:grid;grid-template-columns:400px 1fr;gap:26px;align-items:start}.contact-info-col{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.contact-card-box{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3.5vw,28px);box-shadow:var(--shadow-sm)}.contact-card-box.primary{background:linear-gradient(155deg,#021a08,#063814);border-color:#b9ff2e40;color:#fff;box-shadow:0 12px 36px #01230033}.contact-card-box.primary h3{font-size:1.22rem;font-weight:900;color:#fff;margin:6px 0 8px}.box-badge{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:#b9ff2e26;color:var(--lime);display:inline-block}.box-sub{font-size:.86rem;line-height:1.8;color:#d6ecd6;margin:0 0 20px}.contact-card-box:not(.primary) .box-sub{color:var(--muted)}.contact-direct-items{display:flex;flex-direction:column;gap:16px}.cd-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.cd-icon{width:40px;height:40px;border-radius:12px;background:#b9ff2e26;color:var(--lime);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-text{min-width:0;flex:1}.cd-text strong{display:block;font-size:.82rem;color:#bcebc3;margin-bottom:2px}.cd-text p{margin:0;font-size:.86rem;color:#fff;line-height:1.6}.cd-val-row{display:flex;align-items:center;gap:8px}.cd-val-row a{color:#fff;font-size:.94rem;font-weight:700;text-decoration:none;direction:ltr;letter-spacing:.02em}.cd-val-row a:hover{color:var(--lime)}.cd-copy-btn{background:#ffffff1f;border:none;color:#d6ecd6;padding:4px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.cd-copy-btn:hover{background:#b9ff2e40;color:var(--lime)}.social-tags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.social-channel-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s ease}.social-channel-chip:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary-2)}:root.dark .social-channel-chip:hover{color:var(--lime)}.faq-hint-inner{display:flex;flex-direction:column;gap:10px}.faq-hint-icon{color:var(--primary-2)}:root.dark .faq-hint-icon{color:var(--lime)}.faq-hint-inner strong{font-size:.96rem;color:var(--ink)}.faq-hint-inner p{font-size:.84rem;color:var(--muted);line-height:1.75;margin:0}.contact-form-wrapper{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,38px);box-shadow:var(--shadow-sm)}.cform-head{margin-bottom:24px}.cform-kicker{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);display:inline-block;margin-bottom:8px}:root.dark .cform-kicker{color:var(--lime)}.cform-head h3{font-size:1.45rem;font-weight:900;color:var(--ink);margin:0 0 6px}.cform-head p{font-size:.86rem;color:var(--muted);margin:0}.contact-form{display:flex;flex-direction:column;gap:16px}.cform-grid{display:grid;gap:16px}.cform-grid.two{grid-template-columns:1fr 1fr}.cfield{display:flex;flex-direction:column;gap:6px}.cfield span{font-size:.82rem;font-weight:700;color:var(--ink)}.cfield input,.cfield select,.cfield textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:.9rem;font-family:inherit;transition:all .2s ease}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #b9ff2e33;background:var(--surface)}.cform-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.cform-trust{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}.contact-success-state{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.success-check-pulse{color:#10b981;display:inline-flex;animation:tarhUp .6s ease}.contact-success-state h3{font-size:1.4rem;font-weight:900;color:var(--ink);margin:0}.contact-success-state p{max-width:460px;font-size:.94rem;color:var(--muted);line-height:1.9;margin:0 0 14px}@media(max-width:960px){.contact-quick-strip,.contact-main-grid{grid-template-columns:1fr}.contact-info-col{position:static}}@media(max-width:600px){.cform-grid.two{grid-template-columns:1fr}.cform-actions{flex-direction:column;align-items:stretch}.cform-actions button{width:100%;justify-content:center}}.services-guarantee-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.sg-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm)}.sg-ico{width:44px;height:44px;border-radius:14px;background:var(--surface-2);color:var(--primary-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sg-ico.green{background:#10b9811f;color:#10b981}.sg-ico.gold{background:#f59e0b26;color:#f59e0b}:root.dark .sg-ico{color:var(--lime)}.sg-item strong{display:block;font-size:.9rem;font-weight:800;color:var(--ink);margin-bottom:3px}.sg-item small{display:block;font-size:.74rem;color:var(--muted)}.featured-service-hero{background:linear-gradient(135deg,#021a08,#063814 60%,#0b5e24);border:1px solid rgba(185,255,46,.28);border-radius:26px;padding:clamp(26px,4vw,42px);color:#fff;margin-bottom:40px;box-shadow:0 16px 44px #01230040;position:relative;overflow:hidden}.fsh-inner{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:center}.fsh-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#b9ff2e26;color:var(--lime);font-size:.76rem;font-weight:800;margin-bottom:12px}.fsh-content h2{font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:900;margin:0 0 12px;color:#fff}.fsh-content p{font-size:.94rem;line-height:1.9;color:#d8f0dc;margin:0 0 18px}.fsh-features{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.fsh-features span{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#c9eac9}.fsh-features svg{color:var(--lime);flex-shrink:0}.fsh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fsh-visual{display:flex;align-items:center;justify-content:center}.fsh-card-preview{width:100%;max-width:280px;aspect-ratio:1.6 / 1;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid rgba(185,255,46,.35);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 36px #0000004d;padding:20px;text-align:center}.fsh-card-preview strong{font-size:.96rem;color:#fff}.fsh-card-preview small{font-size:.7rem;letter-spacing:.1em;color:var(--lime)}.services-filter-bar{display:flex;align-items:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}.sfb-label{font-size:.86rem;font-weight:800;color:var(--muted)}.sfb-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfb-chip{padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .2s ease}.sfb-chip:hover{color:var(--ink);border-color:var(--primary)}.sfb-chip.is-active{background:var(--primary-2);color:#fff;border-color:var(--primary-2)}:root.dark .sfb-chip.is-active{background:#0e3d1a;color:var(--lime);border-color:#b9ff2e59}.services-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin-bottom:48px}.service-modern-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:26px 22px;display:flex;flex-direction:column;gap:12px;height:100%;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-modern-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.smc-top{display:flex;align-items:center;justify-content:space-between}.smc-icon-box{width:52px;height:52px;border-radius:16px;background:var(--primary-soft);color:var(--primary-2);display:inline-flex;align-items:center;justify-content:center}:root.dark .smc-icon-box{color:var(--lime)}.smc-cat-pill{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.smc-title{font-size:1.15rem;font-weight:800;margin:0;line-height:1.45}.smc-title a{color:var(--ink);text-decoration:none}.smc-title a:hover{color:var(--primary-2)}:root.dark .smc-title a:hover{color:var(--lime)}.smc-excerpt{font-size:.88rem;color:var(--muted);line-height:1.85;margin:0;flex:1}.smc-meta{padding-top:10px;border-top:1px solid var(--line)}.smc-time{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--muted)}.smc-bottom{margin-top:4px}.smc-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s ease}.smc-cta-btn:hover{background:var(--primary-soft);color:var(--primary-2);border-color:var(--primary)}:root.dark .smc-cta-btn:hover{color:var(--lime)}.services-steps-sec{margin:50px 0}.services-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.service-step-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 18px;display:flex;flex-direction:column;gap:8px;height:100%;box-shadow:var(--shadow-sm);position:relative}.step-order{font-size:1.6rem;font-weight:900;color:var(--primary-soft);line-height:1;font-variant-numeric:tabular-nums}:root.dark .step-order{color:#b9ff2e33}.service-step-card h4{font-size:.98rem;font-weight:800;color:var(--ink);margin:0}.service-step-card p{font-size:.84rem;color:var(--muted);line-height:1.75;margin:0}.services-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,40px);border-radius:24px;background:linear-gradient(135deg,#021a08,#063814 60%,#0b5e24);border:1px solid rgba(185,255,46,.28);color:#fff;box-shadow:0 16px 40px #01230040;margin-top:40px}.scb-content{display:flex;align-items:flex-start;gap:16px;max-width:650px}.scb-sparkle{color:var(--lime);margin-top:4px;flex-shrink:0}.scb-content h3{font-size:1.35rem;font-weight:900;margin:0 0 8px;color:#fff}.scb-content p{font-size:.92rem;line-height:1.85;color:#dcf2e1;margin:0}.scb-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:960px){.services-guarantee-strip,.fsh-inner{grid-template-columns:1fr}.services-steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-modern-grid,.services-steps-grid{grid-template-columns:1fr}.services-cta-banner{flex-direction:column;align-items:stretch}.scb-actions{width:100%}.scb-actions a{width:100%;justify-content:center}}.form h2{font-size:1.35rem;font-weight:900;color:var(--ink);margin-bottom:6px}.form-grid{display:grid;gap:16px;margin-bottom:16px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field>span:first-child{font-size:.9rem;font-weight:700;color:var(--ink)}.field input,.field textarea,.field select{font-family:inherit;font-size:.97rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:13px;padding:12px 16px;outline:none;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.field textarea{resize:vertical;line-height:1.9}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0e5a1f24;background:var(--surface)}.field input:disabled{opacity:.6;cursor:not-allowed}.input-icon{position:relative;display:flex;align-items:center}.input-icon svg{position:absolute;right:15px;color:var(--muted);pointer-events:none}.input-icon input{padding-right:44px}.form-error{background:var(--red-soft);color:var(--red);border:1px solid rgba(226,86,77,.35);padding:11px 18px;border-radius:12px;font-size:.9rem;font-weight:600;margin-bottom:16px}.form-ok{display:inline-flex;align-items:center;gap:8px;background:var(--primary-soft);color:var(--primary-2);border:1px solid rgba(14,90,31,.26);padding:11px 18px;border-radius:12px;font-size:.9rem;font-weight:700;margin-bottom:16px}.form-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.inline-form{background:var(--bg);border:1.5px dashed var(--line);border-radius:16px;padding:22px;margin-bottom:22px}.auth-wrap{max-width:520px;margin:0 auto}.auth-wrap.wide{max-width:760px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,4vw,44px);box-shadow:var(--shadow);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:var(--grad-primary)}.auth-icon{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-2);margin-bottom:16px}.auth-sub{color:var(--muted);font-size:.94rem;margin-bottom:24px}.auth-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:20px;border-top:1px dashed var(--line);font-size:.92rem;color:var(--muted)}@media(max-width:1024px){.cards-grid,.cards-grid.four{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-info{position:static}}@media(max-width:720px){.page-body{padding:8px 0 40px}.cards-grid,.cards-grid.two,.cards-grid.four,.form-grid.two,.form-grid.three,.about-mission{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:stretch}}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0 22px;padding:8px 16px;background:color-mix(in srgb,var(--surface) 92%,var(--primary-soft) 8%);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #00000008}.reading-toolbar-side{display:flex;align-items:center;gap:10px}.reading-font-ctrl{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px 5px;box-shadow:inset 0 1px 2px #00000008}.reading-ctrl-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--ink);font-size:.78rem;font-weight:800;padding:5px 8px;border-radius:7px;cursor:pointer;transition:all .15s ease}.reading-ctrl-btn:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.reading-ctrl-btn:active:not(:disabled){transform:scale(.95)}.reading-ctrl-btn:disabled{opacity:.35;cursor:not-allowed}.reading-ctrl-btn .ctrl-symbol{font-family:inherit;font-size:.82rem;letter-spacing:-.5px}.reading-zoom-indicator{font-size:.78rem;font-weight:800;color:var(--primary);padding:0 7px;min-width:44px;text-align:center;-webkit-user-select:none;user-select:none}.reading-reset-btn{background:transparent;border:none;color:var(--muted);padding:5px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.reading-reset-btn:hover{color:var(--primary);background:var(--primary-soft)}.reading-view-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary-strong, var(--accent, #0e7c5b));font-size:.8rem;font-weight:800;-webkit-user-select:none;user-select:none}.reading-view-badge .view-icon{color:var(--primary)}.reading-view-badge .view-count{font-size:.85rem}.reading-view-badge .view-label{font-size:.74rem;color:var(--muted);font-weight:600}.article-comments-bento{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.comments-bento-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.comments-header-title{display:flex;align-items:center;gap:12px}.comments-header-icon-wrap{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--gold) 20%,transparent));color:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.comments-header-title h3{font-size:1.25rem;font-weight:900;color:var(--ink);margin:0}.comments-count-pill{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.76rem;font-weight:800;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.comment-form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3.5vw,32px);box-shadow:0 4px 18px #0000000a;margin-bottom:36px;position:relative;overflow:hidden}.comment-form-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#d4af37,#0e7c5b,#0a2e24)}.comment-form-head{margin-bottom:20px}.comment-form-head h4{font-size:1.05rem;font-weight:800;color:var(--ink);margin:0 0 6px}.comment-form-note{font-size:.82rem;color:var(--muted);margin:0;line-height:1.6}.comment-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:.86rem;font-weight:600;margin-bottom:20px;line-height:1.6}.comment-alert.is-success{background:color-mix(in srgb,#0e7c5b 12%,var(--surface));color:#0b694d;border:1px solid color-mix(in srgb,#0e7c5b 30%,transparent)}.comment-alert.is-error{background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#b91c1c;border:1px solid color-mix(in srgb,#dc2626 25%,transparent)}.comment-alert .alert-icon{flex-shrink:0}.comment-form{display:flex;flex-direction:column;gap:18px}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comment-field{display:flex;flex-direction:column;gap:7px}.comment-field label{font-size:.82rem;font-weight:700;color:var(--ink)}.comment-field .req-star{color:#dc2626;font-weight:900}.comment-field .opt-label{font-size:.74rem;font-weight:500;color:var(--muted)}.comment-input-wrap{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface) 60%,var(--bg) 40%);border:1px solid var(--line);border-radius:11px;padding:0 13px;transition:all .2s ease}.comment-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background:var(--surface)}.comment-input-wrap .input-icon{color:var(--muted);flex-shrink:0}.comment-input-wrap input{width:100%;border:none;background:transparent;padding:10px 0;font-size:.88rem;color:var(--ink);outline:none;font-family:inherit}.comment-field textarea{width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--surface) 60%,var(--bg) 40%);border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:.88rem;color:var(--ink);outline:none;font-family:inherit;line-height:1.7;resize:vertical;min-height:100px;transition:all .2s ease}.comment-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background:var(--surface)}.comment-char-counter{font-size:.72rem;color:var(--muted);text-align:left;margin-top:2px}.comment-form-actions{display:flex;justify-content:flex-end;margin-top:4px}.comment-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;font-weight:800;font-size:.88rem}.comments-closed-notice{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));border:1px dashed var(--line);border-radius:14px;padding:18px 22px;margin-bottom:30px;color:var(--ink)}.comments-closed-notice .notice-icon{color:var(--muted);flex-shrink:0}.comments-closed-notice strong{display:block;font-size:.94rem;margin-bottom:3px}.comments-closed-notice p{font-size:.82rem;color:var(--muted);margin:0}.comments-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:color-mix(in srgb,var(--surface) 40%,transparent);border:1px dashed var(--line);border-radius:14px;text-align:center;gap:8px;color:var(--muted)}.comments-empty-state .empty-icon{opacity:.35;margin-bottom:4px}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:0 2px 8px #00000005;transition:transform .15s ease,box-shadow .15s ease}.comment-card:hover{box-shadow:0 4px 14px #0000000a}.comment-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.comment-author-info{display:flex;align-items:center;gap:11px}.comment-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#0c3527);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent);flex-shrink:0}.comment-author-name{display:block;font-size:.92rem;color:var(--ink);font-weight:800}.comment-date{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--muted);margin-top:2px}.comment-card-body{font-size:.9rem;line-height:1.85;color:var(--text);word-break:break-word}.comment-card-body p{margin:0}.comment-admin-reply{margin-top:14px;padding:12px 16px;background:color-mix(in srgb,var(--gold) 9%,var(--surface));border-right:3px solid var(--gold);border-radius:8px 0 0 8px}.admin-reply-head{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--gold-strong, #8a6d0b);margin-bottom:5px}.admin-badge-icon{color:var(--gold)}.admin-reply-body{font-size:.86rem;line-height:1.75;color:var(--ink)}.admin-reply-body p{margin:0}@media(max-width:640px){.comment-form-row{grid-template-columns:1fr}.reading-toolbar{flex-direction:column;align-items:stretch}.reading-toolbar-side,.reading-view-badge{justify-content:center}}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:18px}.news-detail-main{min-width:0}.news-detail-sidebar{position:sticky;top:86px;display:flex;flex-direction:column;gap:16px;min-width:0}.news-side-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.news-side-box:hover{box-shadow:var(--shadow)}.news-side-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:var(--surface-2);border:none;border-bottom:1px solid var(--line);font-family:inherit;font-weight:800;font-size:.88rem;color:var(--ink);text-align:inherit}.news-side-head-title{display:inline-flex;align-items:center;gap:8px}.news-side-head-badge{background:var(--brand, #012300);color:var(--lime, #b9ff2e);font-size:.7rem;padding:1px 7px;border-radius:999px;font-weight:800}:root.dark .news-side-head-badge{background:#b9ff2e29;color:var(--lime, #b9ff2e)}.news-side-list{list-style:none;padding:4px 0;margin:0}.news-side-item{border-bottom:1px solid var(--line);transition:background .2s ease}.news-side-item:last-child{border-bottom:none}.news-side-item:hover{background:var(--surface-2)}.news-side-link{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;color:var(--ink);font-size:.85rem;line-height:1.6;font-weight:600;transition:color .2s ease}.news-side-link:hover{color:var(--brand-2, #0e5a1f)}:root.dark .news-side-link:hover{color:var(--lime, #b9ff2e)}.news-side-num{font-size:.76rem;font-weight:900;color:var(--muted);width:18px;flex-shrink:0;margin-top:2px;direction:ltr;text-align:right}.news-side-txt{flex:1;min-width:0}.news-side-meta{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted);margin-top:3px;font-weight:400}@media(max-width:960px){.news-detail-layout{grid-template-columns:1fr;gap:22px}.news-detail-sidebar{position:static;margin-top:8px}.news-side-head.is-accordion{cursor:pointer;-webkit-user-select:none;user-select:none}.news-side-head.is-accordion:hover{background:var(--surface)}}.province-page-wrap{display:flex;flex-direction:column;gap:24px}.province-crumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.province-crumb a{color:var(--muted);text-decoration:none;transition:color .2s ease}.province-crumb a:hover{color:var(--brand-2, #0e5a1f)}:root.dark .province-crumb a:hover{color:var(--lime, #b9ff2e)}.province-crumb strong{color:var(--ink)}.province-hero{position:relative;background:radial-gradient(100% 70% at 100% 0%,rgba(185,255,46,.08),transparent 60%),linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3.5vw,42px);overflow:hidden;box-shadow:var(--shadow)}.province-hero-glow{position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(14,90,31,.12),transparent 70%);border-radius:50%;pointer-events:none}:root.dark .province-hero-glow{background:radial-gradient(circle,rgba(185,255,46,.12),transparent 70%)}.province-hero-badges{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.province-tag{display:inline-flex;align-items:center;gap:6px;background:var(--brand, #012300);color:var(--lime, #b9ff2e);font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:999px;box-shadow:0 4px 12px #01230040}:root.dark .province-tag{background:#b9ff2e29;color:var(--lime, #b9ff2e)}.province-en-tag{font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.5px}.province-title{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:900;color:var(--ink);margin-bottom:12px;line-height:1.35}.province-title em{font-style:normal;color:var(--brand-2, #0e5a1f)}:root.dark .province-title em{color:var(--lime, #b9ff2e)}.province-summary{font-size:clamp(.95rem,1.2vw,1.08rem);color:var(--text);line-height:1.85;max-width:820px;margin-bottom:24px}.province-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.province-kpi{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);padding:10px 14px;border-radius:12px;box-shadow:var(--shadow-sm);transition:transform .2s ease}.province-kpi:hover{transform:translateY(-2px)}.province-kpi-ico{width:36px;height:36px;border-radius:10px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-2, #0e5a1f);flex-shrink:0}:root.dark .province-kpi-ico{color:var(--lime, #b9ff2e)}.province-kpi div{display:flex;flex-direction:column}.province-kpi small{font-size:.72rem;color:var(--muted);font-weight:600}.province-kpi strong{font-size:.88rem;color:var(--ink);font-weight:800}.province-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.province-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .22s ease}.province-tab-btn:hover{border-color:var(--brand-2, #0e5a1f);color:var(--brand-2, #0e5a1f)}:root.dark .province-tab-btn:hover{border-color:var(--lime);color:var(--lime)}.province-tab-btn.is-active{background:var(--brand, #012300);color:var(--lime, #b9ff2e);border-color:var(--brand, #012300);box-shadow:0 4px 14px #01230040}:root.dark .province-tab-btn.is-active{background:#b9ff2e29;color:var(--lime);border-color:var(--lime)}.province-sections-grid{display:flex;flex-direction:column;gap:20px}.province-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.province-box-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.province-box-title{display:flex;align-items:center;gap:10px}.province-box-ico{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.province-box-title h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.province-box-badge{font-size:.72rem;font-weight:700;color:var(--muted);background:var(--surface);padding:2px 8px;border-radius:6px;border:1px solid var(--line)}.province-box-body{padding:20px 22px}.province-rich-body{font-size:.94rem;line-height:1.9;color:var(--text)}.province-rich-body p{margin-top:0;margin-bottom:12px}.province-rich-body p:last-child{margin-bottom:0}.province-video-wrap{margin-bottom:24px}.province-video-player{aspect-ratio:16/9;max-height:440px;background:#000;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.province-video-player video{width:100%;height:100%;object-fit:cover}.province-video-info{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;color:var(--ink)}.province-video-info small{color:var(--muted)}.province-empty-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;background:var(--surface-2);border-radius:12px;color:var(--muted);text-align:center;font-size:.88rem;margin-bottom:24px}.province-reels-section{border-top:1px solid var(--line);padding-top:20px}.province-reels-title{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:800;color:var(--ink);margin-bottom:14px}.province-reels-empty{color:var(--muted);font-size:.84rem;margin:0}.province-reels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:720px}.province-reel-card{aspect-ratio:9/16;max-height:360px;background:#000;border-radius:12px;overflow:hidden;position:relative;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.province-reel-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow)}.province-reel-video{width:100%;height:100%;object-fit:cover}.province-reel-thumb{width:100%;height:100%;position:relative;cursor:pointer;border:none;padding:0;margin:0;background:transparent;display:block;text-align:inherit;font-family:inherit}.province-reel-thumb img{width:100%;height:100%;object-fit:cover}.province-reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#012300bf;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #0006;transition:all .2s ease}.province-reel-thumb:hover .province-reel-play{transform:translate(-50%,-50%) scale(1.12);background:var(--brand-2, #0e5a1f)}.province-reel-overlay{position:absolute;bottom:0;right:0;left:0;padding:12px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:#fff;font-size:.82rem;font-weight:700;display:flex;flex-direction:column}.province-reel-overlay small{color:var(--lime, #b9ff2e);font-size:.72rem}.province-articles-sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow-sm)}.province-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.province-sec-ico{width:34px;height:34px;border-radius:10px;background:#0e5a1f1a;color:var(--brand-2, #0e5a1f);display:inline-flex;align-items:center;justify-content:center}:root.dark .province-sec-ico{background:#b9ff2e24;color:var(--lime)}.province-sec-head h2{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0}.province-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;flex-wrap:wrap}@media(max-width:768px){.province-kpis{grid-template-columns:1fr 1fr}.province-box-body{padding:16px}.province-foot{flex-direction:column;align-items:stretch}}.guide-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.guide-search-box{position:relative;display:flex;align-items:center}.guide-search-icon{position:absolute;inset-inline-start:16px;color:var(--muted);pointer-events:none}.guide-search-input{width:100%;padding:14px 48px;font-size:.96rem;font-family:inherit;background:var(--surface-2);border:1.5px solid var(--line);border-radius:14px;color:var(--ink);transition:all .2s ease}.guide-search-input:focus{outline:none;border-color:var(--brand-primary, #0e5a1f);background:var(--surface);box-shadow:0 0 0 4px #0e5a1f1a}:root.dark .guide-search-input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #b9ff2e1f}.guide-clear-btn{position:absolute;inset-inline-end:16px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:4px}.guide-search-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide-pills-label{font-size:.8rem;font-weight:700;color:var(--muted)}.guide-pill{font-size:.78rem;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;transition:all .18s ease}.guide-pill:hover,.guide-pill.is-active{background:#0e5a1f1a;border-color:var(--brand-primary, #0e5a1f);color:var(--brand-primary, #0e5a1f)}:root.dark .guide-pill:hover,:root.dark .guide-pill.is-active{background:#b9ff2e1f;border-color:var(--lime);color:var(--lime)}.guide-personas-section{margin-bottom:44px}.guide-sec-header{margin-bottom:20px}.guide-sec-header.compact{margin-bottom:0}.guide-sec-tag{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--brand-primary, #0e5a1f);background:#0e5a1f14;padding:4px 12px;border-radius:999px;margin-bottom:8px}:root.dark .guide-sec-tag{color:var(--lime);background:#b9ff2e1f}.guide-sec-header h2{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:900;color:var(--ink);margin:0 0 6px}.guide-sec-header p{color:var(--muted);font-size:.88rem;margin:0;line-height:1.8}.guide-persona-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.guide-persona-tab{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;cursor:pointer;text-align:right;font-family:inherit;transition:all .22s ease}.guide-persona-tab:hover{transform:translateY(-2px);border-color:var(--line-strong, #cbd5e1)}.guide-persona-tab.is-active{background:var(--persona-bg);border-color:var(--persona-color);box-shadow:0 6px 20px #0000000f}.persona-tab-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--persona-color);flex-shrink:0}.guide-persona-tab.is-active .persona-tab-icon{background:var(--surface)}.persona-tab-text{display:flex;flex-direction:column}.persona-tab-text strong{font-size:.92rem;color:var(--ink)}.persona-tab-text small{font-size:.74rem;color:var(--muted)}.guide-persona-card{background:var(--surface);border:1.5px solid var(--line);border-radius:22px;padding:28px;transition:all .3s ease}.guide-persona-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.guide-persona-lead h3{font-size:1.25rem;font-weight:900;color:var(--ink);margin:0 0 4px}.guide-persona-lead p{color:var(--muted);font-size:.88rem;margin:0}.guide-persona-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:800}.guide-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-step-card{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:20px;position:relative}.guide-step-top{display:flex;align-items:center;margin-bottom:14px;position:relative}.guide-step-num{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;flex-shrink:0;z-index:1}.guide-step-connector{position:absolute;inset-inline-start:40px;inset-inline-end:-20px;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 4px,transparent 4px,transparent 8px)}.guide-step-card h4{font-size:.98rem;font-weight:800;color:var(--ink);margin:0 0 8px}.guide-step-card p{font-size:.84rem;line-height:1.75;color:var(--muted);margin:0 0 16px;flex:1}.guide-step-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;text-decoration:none;align-self:flex-start;transition:transform .18s ease}.guide-step-link:hover{transform:translate(-4px)}.guide-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.guide-cat-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease}.guide-cat-chip:hover{border-color:var(--brand-primary, #0e5a1f)}.guide-cat-chip.is-active{background:var(--brand-primary, #0e5a1f);color:#fff;border-color:var(--brand-primary, #0e5a1f)}:root.dark .guide-cat-chip.is-active{background:var(--lime);color:#012300;border-color:var(--lime)}.guide-cat-chip .cat-count{font-size:.72rem;background:#0000001a;padding:2px 6px;border-radius:999px}:root.dark .guide-cat-chip.is-active .cat-count{background:#0000002e}.guide-bento-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;margin-bottom:40px}.guide-bento-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative}.guide-bento-card:hover{transform:translateY(-4px);border-color:var(--brand-primary, #0e5a1f);box-shadow:0 12px 30px #00000014}:root.dark .guide-bento-card:hover{border-color:var(--lime);box-shadow:0 12px 30px #00000059}.guide-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.guide-card-icon{width:48px;height:48px;border-radius:14px;background:#0e5a1f1a;color:var(--brand-primary, #0e5a1f);display:inline-flex;align-items:center;justify-content:center}:root.dark .guide-card-icon{background:#b9ff2e1f;color:var(--lime)}.guide-card-badge{font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.guide-card-title{font-size:1.08rem;font-weight:800;color:var(--ink);margin:0 0 8px}.guide-card-desc{font-size:.86rem;line-height:1.8;color:var(--muted);margin:0 0 16px;flex:1}.guide-card-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.guide-highlight-tag{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.guide-highlight-tag .tag-dot{width:5px;height:5px;border-radius:50%;background:#0e9b6c}.guide-card-footer{border-top:1px solid var(--line);padding-top:14px}.guide-card-btn{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:800;color:var(--brand-primary, #0e5a1f);text-decoration:none;transition:transform .18s ease}:root.dark .guide-card-btn{color:var(--lime)}.guide-card-btn:hover{transform:translate(-4px)}.guide-support-band{background:linear-gradient(135deg,#012300,#064015 60%,#0e5a1f);border-radius:22px;padding:32px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 32px #01230040;flex-wrap:wrap}.guide-support-content{display:flex;align-items:center;gap:18px;max-width:680px}.guide-support-icon{width:52px;height:52px;border-radius:16px;background:#b9ff2e26;border:1px solid rgba(185,255,46,.35);color:var(--lime, #b9ff2e);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.guide-support-content h3{font-size:1.15rem;font-weight:800;margin:0 0 6px;color:#fff}.guide-support-content p{font-size:.88rem;line-height:1.8;color:#d1e4d6;margin:0}.guide-support-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guide-support-actions .btn-outline{border-color:#ffffff59;color:#fff}.guide-support-actions .btn-outline:hover{background:#ffffff1f}.guide-empty-box{background:var(--surface);border:1px dashed var(--line);border-radius:20px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);margin-bottom:40px}.guide-empty-box h3{color:var(--ink);font-size:1.15rem;margin:0}.guide-empty-box p{max-width:440px;font-size:.88rem;line-height:1.8;margin:0 0 8px}@media(max-width:980px){.guide-persona-tabs,.guide-steps-grid{grid-template-columns:1fr}.guide-step-connector{display:none}}@media(max-width:680px){.guide-search-panel{padding:16px}.guide-persona-card{padding:18px}.guide-support-band{padding:24px;flex-direction:column;align-items:stretch}.guide-support-content{flex-direction:column;align-items:flex-start}}.news-ticker-band{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 12px;margin-bottom:24px;box-shadow:var(--shadow-sm);overflow:hidden}.news-ticker-badge{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#0e5a1f,#053b12);color:#fff;padding:6px 14px;border-radius:999px;font-size:.76rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #0e5a1f40}.ticker-pulse{width:8px;height:8px;border-radius:50%;background:#b9ff2e;box-shadow:0 0 #b9ff2eb3;animation:pulseBeacon 1.8s infinite}.news-ticker-viewport{flex:1;overflow:hidden;margin-inline:14px;position:relative;white-space:nowrap}.news-ticker-track{display:inline-flex;align-items:center;gap:28px;animation:newsTickerRoll 38s linear infinite}.news-ticker-track:hover{animation-play-state:paused}@keyframes newsTickerRoll{0%{transform:translate(0)}to{transform:translate(50%)}}.news-ticker-item{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.84rem;font-weight:600;text-decoration:none;transition:color .18s ease}.news-ticker-item:hover{color:var(--brand-primary, #0e5a1f)}:root.dark .news-ticker-item:hover{color:var(--lime)}.news-ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--muted)}.news-control-bar{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.news-search-box{position:relative;display:flex;align-items:center}.news-search-icon{position:absolute;inset-inline-start:16px;color:var(--muted);pointer-events:none}.news-search-input{width:100%;padding:12px 46px;font-size:.92rem;font-family:inherit;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);transition:all .2s ease}.news-search-input:focus{outline:none;border-color:var(--brand-primary, #0e5a1f);box-shadow:0 0 0 4px #0e5a1f1a}:root.dark .news-search-input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #b9ff2e1f}.news-clear-btn{position:absolute;inset-inline-end:14px;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px}.news-cat-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.news-cat-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .2s ease}.news-cat-btn:hover{border-color:var(--brand-primary, #0e5a1f)}.news-cat-btn.is-active{background:var(--brand-primary, #0e5a1f);color:#fff;border-color:var(--brand-primary, #0e5a1f);box-shadow:0 4px 12px #0e5a1f40}:root.dark .news-cat-btn.is-active{background:var(--lime);color:#012300;border-color:var(--lime)}.news-btn-count{font-size:.72rem;padding:2px 6px;border-radius:999px;background:#0000001a}:root.dark .news-cat-btn.is-active .news-btn-count{background:#0003}.news-editorial-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;margin-bottom:38px}.news-lead-feature{position:relative;border-radius:20px;overflow:hidden;background:#000;min-height:440px;box-shadow:0 10px 30px #0000001f}.news-lead-link{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-decoration:none;position:relative;padding:28px;color:#fff}.news-lead-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.news-lead-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.news-lead-feature:hover .news-lead-media img{transform:scale(1.04)}.news-lead-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#012300a6 55%,#000000f0)}.news-lead-overlay{position:relative;z-index:1}.news-lead-tags{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.news-cat-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:800;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.3)}.news-cat-pill.featured{background:#b9ff2e;color:#012300;border-color:#b9ff2e}.news-source-pill.student{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;background:#7c3aed;color:#fff}.news-lead-title{font-size:clamp(1.3rem,2.3vw,1.85rem);font-weight:900;line-height:1.55;color:#fff;margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.news-lead-excerpt{font-size:.88rem;line-height:1.8;color:#d6e8dd;margin:0 0 16px;max-width:600px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-lead-meta{display:flex;align-items:center;gap:14px;font-size:.78rem;color:#ffffffd9;flex-wrap:wrap}.news-lead-meta span{display:inline-flex;align-items:center;gap:5px}.news-lead-cta{margin-inline-start:auto;color:#b9ff2e!important;font-weight:800}.news-side-stack{display:flex;flex-direction:column;gap:14px}.news-side-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;text-decoration:none;transition:all .22s ease}.news-side-card:hover{transform:translate(-4px);border-color:var(--brand-primary, #0e5a1f);box-shadow:var(--shadow-sm)}:root.dark .news-side-card:hover{border-color:var(--lime)}.news-side-thumb{position:relative;width:90px;height:90px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--surface-2)}.news-side-thumb img{width:100%;height:100%;object-fit:cover}.news-side-cat{position:absolute;bottom:4px;right:4px;font-size:.66rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#000000bf;color:#fff}.news-side-content{flex:1;min-width:0}.news-side-content h3{font-size:.92rem;font-weight:800;line-height:1.6;color:var(--ink);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-side-meta{display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--muted)}.news-side-meta span{display:inline-flex;align-items:center;gap:4px}.news-reporter-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#0e5a1f1f,#b9ff2e14);border:1.5px dashed var(--brand-primary, #0e5a1f);border-radius:16px;padding:16px;margin-top:auto}:root.dark .news-reporter-banner{border-color:var(--lime)}.news-reporter-icon{width:44px;height:44px;border-radius:12px;background:var(--brand-primary, #0e5a1f);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root.dark .news-reporter-icon{background:var(--lime);color:#012300}.news-reporter-txt strong{display:block;font-size:.88rem;color:var(--ink);margin-bottom:2px}.news-reporter-txt p{font-size:.76rem;color:var(--muted);margin:0;line-height:1.6}.news-reporter-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:var(--brand-primary, #0e5a1f);color:#fff;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}:root.dark .news-reporter-cta{background:var(--lime);color:#012300}.news-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:26px;margin-top:10px}.news-section-head{margin-bottom:18px}.news-section-head h2{display:flex;align-items:baseline;gap:8px;font-size:1.22rem;font-weight:900;color:var(--ink);margin:0}.news-section-head small{font-size:.82rem;color:var(--muted);font-weight:500}.news-cat-group-section{margin-bottom:42px}.news-cat-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--line);flex-wrap:wrap}.news-cat-group-title{display:inline-flex;align-items:center;gap:10px}.news-cat-group-title h3{font-size:1.25rem;font-weight:900;color:var(--ink);margin:0}.news-cat-group-icon{color:var(--primary)}:root.dark .news-cat-group-icon{color:var(--lime)}.news-cat-group-count{font-size:.82rem;color:var(--muted);font-weight:600}.news-cat-group-more-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer;transition:all .2s ease}.news-cat-group-more-btn:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary);transform:translate(-3px)}:root.dark .news-cat-group-more-btn:hover{border-color:var(--lime);color:var(--lime)}.news-editorial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.news-item-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:all .22s ease}.news-item-card:hover{transform:translateY(-4px);border-color:var(--brand-primary, #0e5a1f);box-shadow:0 10px 24px #00000012}:root.dark .news-item-card:hover{border-color:var(--lime);box-shadow:0 10px 24px #00000059}.news-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;display:block;background:var(--surface-2)}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.news-item-card:hover .news-card-media img{transform:scale(1.05)}.news-card-cat{position:absolute;top:10px;right:10px;background:#012300d1;color:#fff;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.news-card-meta{display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--muted);margin-bottom:8px;flex-wrap:wrap}.news-card-meta span{display:inline-flex;align-items:center;gap:4px}.news-student-tag{color:#7c3aed!important;font-weight:800}.news-card-title{font-size:1rem;font-weight:800;line-height:1.6;margin:0 0 8px}.news-card-title a{color:var(--ink);text-decoration:none;transition:color .18s ease}.news-card-title a:hover{color:var(--brand-primary, #0e5a1f)}:root.dark .news-card-title a:hover{color:var(--lime)}.news-card-excerpt{font-size:.84rem;line-height:1.75;color:var(--muted);margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-foot{border-top:1px solid var(--line);padding-top:12px}.news-read-more{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;color:var(--brand-primary, #0e5a1f);text-decoration:none}:root.dark .news-read-more{color:var(--lime)}.news-read-more:hover{text-decoration:underline}.news-editorial-sidebar{display:flex;flex-direction:column;gap:20px}.news-side-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.news-side-box-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.news-side-box-head h3{font-size:.96rem;font-weight:800;color:var(--ink);margin:0}.news-side-box-head .flame-ico{color:#ea580c}.news-latest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.news-latest-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;transition:all .18s ease}.news-latest-link:hover .news-latest-details strong{color:var(--brand-primary, #0e5a1f)}:root.dark .news-latest-link:hover .news-latest-details strong{color:var(--lime)}.news-latest-rank{width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900;flex-shrink:0}.news-latest-details strong{display:block;font-size:.86rem;font-weight:700;line-height:1.55;color:var(--ink);margin-bottom:2px}.news-latest-details small{font-size:.72rem;color:var(--muted)}.news-topic-cloud{display:flex;flex-wrap:wrap;gap:6px}.news-topic-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:.78rem;cursor:pointer;font-family:inherit;transition:all .18s ease}.news-topic-btn:hover,.news-topic-btn.is-active{background:#0e5a1f1a;border-color:var(--brand-primary, #0e5a1f);color:var(--brand-primary, #0e5a1f)}:root.dark .news-topic-btn:hover,:root.dark .news-topic-btn.is-active{background:#b9ff2e1f;border-color:var(--lime);color:var(--lime)}.news-topic-btn b{font-size:.7rem;color:var(--muted)}.news-mag-callout{background:linear-gradient(135deg,#012300,#0a4d1b);border-radius:18px;padding:22px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-mag-callout-icon{width:44px;height:44px;border-radius:12px;background:#b9ff2e29;color:var(--lime);display:inline-flex;align-items:center;justify-content:center}.news-mag-callout h4{font-size:1.05rem;font-weight:800;margin:0;color:#fff}.news-mag-callout p{font-size:.82rem;line-height:1.7;color:#d1e4d6;margin:0 0 6px}@media(max-width:980px){.news-editorial-hero,.news-editorial-layout{grid-template-columns:1fr}}@media(max-width:640px){.news-lead-feature{min-height:380px}.news-lead-link{padding:18px}.news-reporter-banner{flex-direction:column;align-items:flex-start}}.mag-research-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:32px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.mag-bridge-content{display:flex;align-items:center;gap:14px}.mag-bridge-icon{width:44px;height:44px;border-radius:12px;background:#0e5a1f1a;color:var(--brand-primary, #0e5a1f);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root.dark .mag-bridge-icon{background:#b9ff2e1f;color:var(--lime)}.mag-bridge-content strong{display:block;font-size:.94rem;color:var(--ink);margin-bottom:2px}.mag-bridge-content p{margin:0;font-size:.82rem;color:var(--muted)}.mag-lead-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:#b9ff2e;color:#012300;font-size:.74rem;font-weight:800}.notice.mag-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1.5px solid var(--brand-primary, #0e5a1f);border-radius:18px;padding:20px 24px;margin-top:36px;flex-wrap:wrap}:root.dark .notice.mag-cta{border-color:var(--lime)}.mag-cta-content{display:flex;align-items:center;gap:14px;max-width:640px}.mag-cta-icon{color:var(--brand-primary, #0e5a1f);flex-shrink:0}:root.dark .mag-cta-icon{color:var(--lime)}.mag-cta-content strong{display:block;font-size:.94rem;color:var(--ink);margin-bottom:2px}.mag-cta-content p{font-size:.82rem;color:var(--muted);margin:0}:root,.pshell{--p-bg: #f4f6f8;--p-surface: #ffffff;--p-surface-2: #f8fafc;--p-line: #e2e8f0;--p-line-strong: #cbd5e1;--p-ink: #0c1a10;--p-text: #2c3a31;--p-muted: #647a6d;--p-brand: #012300;--p-brand-2: #0e5a1f;--p-lime: #b9ff2e;--p-ring: rgba(14, 90, 31, .14);--p-side: #08170e;--p-side-2: #0d2f18;--p-side-line: rgba(255, 255, 255, .09);--p-side-txt: #c4d8c8;--p-side-muted: #7fa08a;--p-shadow-sm: 0 1px 2px rgba(8, 23, 14, .06), 0 4px 14px rgba(8, 23, 14, .06);--p-shadow: 0 8px 28px rgba(8, 23, 14, .1);--p-shadow-lg: 0 24px 64px rgba(8, 23, 14, .22);--p-r: 12px;--p-r-sm: 8px;--p-top-h: 48px;--p-side-w: 220px}:root.dark,:root.dark .pshell{--p-bg: #040d05;--p-surface: #0a170e;--p-surface-2: #0d1f13;--p-line: #16301f;--p-line-strong: #1f4029;--p-ink: #eef5ef;--p-text: #b9c9bd;--p-muted: #86a08c;--p-brand: #b9ff2e;--p-brand-2: #7ddf0e;--p-ring: rgba(185, 255, 46, .14);--p-side: #040b06;--p-side-2: #07160c;--p-side-line: rgba(255, 255, 255, .08);--p-side-txt: #c9dccf;--p-side-muted: #6f8d77;--p-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .35);--p-shadow: 0 8px 28px rgba(0, 0, 0, .45);--p-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6)}.pshell{display:grid;grid-template-columns:var(--p-side-w) minmax(0,1fr);min-height:var(--vph, 100vh);background:var(--p-bg);color:var(--p-text)}.pside{position:fixed;right:0;inset-inline-start:0;top:0;bottom:0;width:var(--p-side-w);height:var(--vph, 100vh);display:flex;flex-direction:column;gap:8px;padding:10px 8px;background:radial-gradient(120% 40% at 100% 0%,rgba(185,255,46,.09),transparent 55%),radial-gradient(100% 50% at 0% 100%,rgba(20,140,60,.16),transparent 60%),linear-gradient(180deg,var(--p-side-2) 0%,var(--p-side) 60%);border-inline-end:1px solid var(--p-side-line);color:var(--p-side-txt);overflow:hidden;z-index:60}.pside-top{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.pbrand{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px;border-radius:10px;transition:background .2s ease}.pbrand:hover{background:#ffffff0f}.pbrand-mark{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 6px 16px #00000059,inset 0 0 0 1px #0000000f;overflow:hidden}.pbrand-mark img{width:26px;height:26px;object-fit:cover;border-radius:7px}.pbrand-txt{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pbrand-txt strong{color:#fff;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbrand-txt small{color:var(--p-lime);font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-text);transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.picon-btn:hover{border-color:var(--p-brand-2);color:var(--p-brand-2);transform:translateY(-1px);box-shadow:var(--p-shadow-sm)}.picon-btn.sm{width:28px;height:28px;border-radius:8px}.pside .picon-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--p-side-txt)}.pside .picon-btn:hover{background:#b9ff2e24;border-color:#b9ff2e66;color:var(--p-lime)}.psearch{display:flex;align-items:center;gap:7px;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--p-side-muted);font-family:inherit;font-size:.74rem;font-weight:600;border-radius:9px;padding:6px 9px;cursor:pointer;min-height:32px;transition:background .2s ease,border-color .2s ease,color .2s ease}.psearch:hover{background:#ffffff17;border-color:#b9ff2e59;color:#fff}.psearch span{flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psearch kbd,.cmd-trigger kbd,.cmd-foot kbd,.cmd-input-row kbd{font-family:inherit;font-size:.66rem;font-weight:800;white-space:nowrap;background:#ffffff14;color:var(--p-side-txt);border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;border-radius:6px;padding:2px 7px}.ptop .psearch kbd,.cmd-panel kbd{background:var(--p-surface-2);color:var(--p-muted);border-color:var(--p-line)}.pnav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;padding:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.pnav::-webkit-scrollbar{width:6px}.pnav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.pnav-flat,.pnav-items,.pnav-sec{display:flex;flex-direction:column;gap:2px}.pnav-head{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit;color:#9db8a5;font-size:.84rem;font-weight:800;letter-spacing:.2px;padding:8px 10px 5px;border-radius:8px}.pnav-head:hover{color:#fff}.pnav-head span:first-child{flex:1;text-align:right}.pnav-gcount,.pnav-gbadge{font-size:.66rem;font-weight:800;border-radius:999px;padding:1px 8px;font-style:normal;background:#ffffff14;color:var(--p-side-muted)}.pnav-gbadge{background:var(--p-lime);color:#0a1f10}.pnav-caret{transition:transform .25s ease;opacity:.7}.pnav-head.is-open .pnav-caret{transform:rotate(180deg)}.pnav-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:1px solid transparent;cursor:pointer;font-family:inherit;color:var(--p-side-txt);font-size:.78rem;font-weight:600;border-radius:9px;padding:5px 8px;text-align:right;min-height:33px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.pnav-item:hover{background:#ffffff12;color:#fff}.pnav-item.is-active{background:linear-gradient(135deg,#b9ff2e29,#b9ff2e12);border-color:#b9ff2e47;color:#fff;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000040}.pnav-ico{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;color:var(--p-side-muted);transition:background .2s ease,color .2s ease}.pnav-item:hover .pnav-ico{color:#fff;background:#ffffff1a}.pnav-item.is-active .pnav-ico{background:var(--p-lime);color:#0a1f10;box-shadow:0 4px 12px #b9ff2e59}.pnav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnav-badge{min-width:20px;height:18px;padding:0 6px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ff5d5d;color:#fff;font-size:.65rem;font-weight:900;box-shadow:0 3px 8px #ff5d5d66}.pnav-bar{position:absolute;inset-inline-start:-10px;top:8px;bottom:8px;width:4px;border-radius:99px;background:var(--p-lime);box-shadow:0 0 12px #b9ff2eb3}.pside-foot{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--p-side-line)}.psite{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px dashed rgba(255,255,255,.18);cursor:pointer;font-family:inherit;color:var(--p-side-txt);font-size:.78rem;font-weight:700;border-radius:12px;padding:7px;transition:all .2s ease}.psite:hover{border-style:solid;border-color:var(--p-lime);color:var(--p-lime);background:#b9ff2e12}.puser{display:flex;align-items:center;gap:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:6px 8px 6px 6px}.puser-av{position:relative;width:34px;height:34px;flex-shrink:0}.puser-av img,.puser-av i{width:34px;height:34px;border-radius:11px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:1rem;color:#0a1f10;background:var(--p-lime)}.puser-av img{background:#fff}.puser-dot{position:absolute;bottom:-2px;inset-inline-end:-2px;width:12px;height:12px;border-radius:50%;background:#2fe08c;border:2.5px solid #0a1c10}.puser-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}.puser-txt strong{color:#fff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puser-txt small{color:var(--p-side-muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pside-rev{display:block;text-align:center;color:var(--p-side-muted);opacity:.55;font-size:.62rem;font-weight:700;letter-spacing:.5px;direction:ltr}.pcol{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:var(--vph, 100vh)}.ptop{position:sticky;top:0;z-index:50;height:var(--p-top-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 clamp(10px,1.8vw,20px);background:color-mix(in srgb,var(--p-surface) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--p-line)}.ptop-right,.ptop-left{display:flex;align-items:center;gap:8px;min-width:0}.pcrumb{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--p-muted);white-space:nowrap;overflow:hidden}.pcrumb-ico{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--p-brand);color:var(--p-lime);box-shadow:0 4px 12px #0123004d}:root.dark .pcrumb-ico{background:#b9ff2e24}.pcrumb-g{font-weight:600}.pcrumb i{font-style:normal;opacity:.5}.pcrumb strong{color:var(--p-ink);font-weight:800;font-size:.86rem}.only-mobile{display:none!important}.pnotif,.picon-btn.bell{position:relative}.picon-btn.bell.has-unread{border-color:#f0b33c;background:#fff8e8;color:#9a6a0a}:root.dark .picon-btn.bell.has-unread{background:#f0b33c1f;color:#f0b33c}.picon-btn.bell b{position:absolute;top:-7px;inset-inline-start:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:.66rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--p-surface);animation:bellPop .4s cubic-bezier(.22,1,.36,1)}@keyframes bellPop{0%{transform:scale(.4)}to{transform:scale(1)}}.pdrop{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:200;width:min(370px,88vw);background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;box-shadow:var(--p-shadow-lg);overflow:hidden;animation:dropIn .25s cubic-bezier(.22,1,.36,1)}@media(max-width:680px){.pnotif .pdrop{position:fixed!important;top:56px!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(85vh - 60px)!important;box-shadow:0 16px 42px #00000073!important}.puser-menu .pdrop{position:fixed!important;top:56px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;width:min(270px,calc(100vw - 24px))!important;box-shadow:0 16px 42px #00000073!important}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.pdrop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 11px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2)}.pdrop-head strong{color:var(--p-ink);font-size:.92rem}.pdrop-head span{font-size:.72rem;color:var(--p-muted)}.pdrop-body{max-height:380px;overflow-y:auto;padding:8px}.pdrop-sec{padding:4px 2px 8px}.pdrop-sec>small{display:block;padding:8px 10px 4px;color:var(--p-muted);font-size:.7rem;font-weight:800}.pdrop-item{display:flex;align-items:flex-start;gap:10px;width:100%;background:transparent;border:none;border-radius:12px;padding:10px;cursor:pointer;font-family:inherit;text-align:right;color:var(--p-text);transition:background .18s ease}.pdrop-item:hover{background:var(--p-surface-2)}.pdrop-item:not(.is-read){background:var(--p-ring)}.pdrop-item:not(.is-read):hover{background:var(--p-surface-2)}.pdrop-dot{width:9px;height:9px;border-radius:50%;background:#0e9b6c;margin-top:8px;flex-shrink:0;box-shadow:0 0 0 4px var(--p-ring)}.pdrop-item.is-read .pdrop-dot{background:var(--p-line-strong);box-shadow:none}.pdrop-txt{flex:1;min-width:0;display:flex;flex-direction:column}.pdrop-txt strong{color:var(--p-ink);font-size:.84rem;line-height:1.7}.pdrop-txt small{color:var(--p-muted);font-size:.72rem}.pdrop-empty{padding:26px 16px;text-align:center;color:var(--p-muted);font-size:.86rem}.puser-menu{position:relative}.pavatar{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:999px;padding:3px 8px 3px 3px;padding-inline:3px 10px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}[dir=rtl] .pavatar{padding:3px 3px 3px 8px}.pavatar:hover{border-color:var(--p-brand-2);box-shadow:var(--p-shadow-sm)}.pavatar img,.pavatar i{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;color:#fff;background:linear-gradient(135deg,#012300,#0e5a1f)}.pavatar-caret{color:var(--p-muted)}.pdrop.user{width:240px;padding:6px}.pdrop.user .pdrop-head{border-radius:12px;border:1px solid var(--p-line);margin-bottom:4px;flex-direction:column;align-items:flex-start;gap:0}.pdrop.user button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;border-radius:10px;padding:9px 11px;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--p-text);text-align:right}.pdrop.user button:hover{background:var(--p-surface-2)}.pdrop.user button.is-danger{color:#d64545}.pdrop.user button.is-danger:hover{background:#fdecec}:root.dark .pdrop.user button.is-danger:hover{background:#e5484d1f}.pmain{flex:1;min-width:0;padding:clamp(10px,1.8vw,18px);padding-bottom:45px}.pwrap{width:min(1160px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:10px}.phead{display:flex;align-items:center;gap:10px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;box-shadow:var(--p-shadow-sm);padding:8px 12px;position:relative;overflow:hidden}.phead:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--p-lime),#0e9b6c);border-radius:99px 0 0 99px}.phead-ico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#012300,#0e5a1f);color:var(--p-lime);box-shadow:0 6px 14px #01230040}.phead-ico svg{width:17px;height:17px}:root.dark .phead-ico{background:#b9ff2e21}.phead-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.phead-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phead-title h1{color:var(--p-ink);font-size:1.02rem;font-weight:900;margin:0;line-height:1.35}.phead-count{font-size:.68rem;font-weight:800;background:var(--p-ring);color:var(--p-brand-2);border-radius:999px;padding:2px 9px;font-style:normal}:root.dark .phead-count{color:var(--p-lime)}.phead-txt p{color:var(--p-muted);font-size:.74rem;margin:0;line-height:1.35}.phead-slot{display:flex;align-items:center;flex-shrink:0}.news-headlinks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pview{display:flex;flex-direction:column;gap:12px;animation:viewIn .35s ease both}.pview>*{animation:riseIn .4s cubic-bezier(.22,1,.36,1) both}.pview>*:nth-child(2){animation-delay:.04s}.pview>*:nth-child(3){animation-delay:.08s}.pview>*:nth-child(n+4){animation-delay:.12s}@keyframes viewIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:6px 15px;border-radius:9px;font-weight:800;font-size:.82rem;font-family:inherit;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,background .22s ease,color .2s ease,border-color .2s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;box-shadow:0 8px 18px #01230047}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(130%);transition:transform .65s ease}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #01230059}.btn-primary:hover:not(:disabled):after{transform:translate(-130%)}:root.dark .btn-primary{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10}.btn-outline{background:var(--p-surface);border-color:var(--p-line);color:var(--p-ink)}.btn-outline:hover:not(:disabled){border-color:var(--p-brand-2);color:var(--p-brand-2);transform:translateY(-1px);box-shadow:var(--p-shadow-sm)}.btn-ghost{background:transparent;color:var(--p-text);min-height:30px;padding:5px 10px;font-size:.78rem}.btn-ghost:hover{background:var(--p-surface-2);color:var(--p-ink)}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 8px 18px #dc262647}.btn-lg{min-height:40px;padding:9px 24px;font-size:.88rem;border-radius:11px}.btn-sm{min-height:28px;padding:4px 10px;font-size:.74rem;border-radius:7px}.btn-block{width:100%}.link-more{display:inline-flex;align-items:center;gap:5px;color:#0e7a3f;font-weight:800;font-size:.8rem;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}:root.dark .link-more{color:var(--p-lime)}.link-more:hover{gap:9px}.link-more{transition:gap .25s ease}.panel-card,.chart-card,.analytics-card,.chart-box,.kpi-card{background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:var(--p-r, 12px);box-shadow:0 8px 24px -4px #0000000d,0 2px 6px #00000005,inset 0 1px 1px #fff!important;padding:15px 18px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease;position:relative;overflow:hidden}.panel-card{margin-bottom:0}.panel-card:hover,.chart-card:hover,.analytics-card:hover,.kpi-card:hover{transform:translateY(-2px);border-color:#b9ff2e8c!important;box-shadow:0 12px 28px -6px #0123001a,0 3px 8px #00000008,inset 0 1px 1px #fff!important}:root.dark .panel-card,:root.dark .chart-card,:root.dark .analytics-card,:root.dark .chart-box,:root.dark .kpi-card,[data-theme=dark] .panel-card,[data-theme=dark] .chart-card,[data-theme=dark] .analytics-card,[data-theme=dark] .chart-box,[data-theme=dark] .kpi-card{background:#0a180ee0!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(185,255,46,.22)!important;box-shadow:0 18px 42px -8px #000000b3,inset 0 1px 1px #ffffff1f!important}:root.dark .panel-card:hover,:root.dark .chart-card:hover,:root.dark .analytics-card:hover,:root.dark .kpi-card:hover,[data-theme=dark] .panel-card:hover,[data-theme=dark] .chart-card:hover,[data-theme=dark] .analytics-card:hover,[data-theme=dark] .kpi-card:hover{border-color:#b9ff2e73!important;box-shadow:0 22px 48px -8px #000c,0 0 18px #b9ff2e29,inset 0 1px 1px #ffffff2e!important}.panel-card>h3,.panel-card-head h3,.chart-card-head h4,.analytics-card h4{color:var(--p-ink);font-weight:900;margin:0}.panel-card>h3{font-size:1rem;margin-bottom:12px}.panel-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--p-line)}.panel-card-head h3{font-size:1.02rem}.panel-card-head p,.analytics-card>p.muted{color:var(--p-muted);font-size:.82rem;margin:2px 0 0}.panel-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>span,.field>label,label.field>span{font-size:.78rem;font-weight:800;color:var(--p-ink);display:flex;align-items:center;gap:6px}.field>span:before,.field>label:before{content:"";width:7px;height:7px;border-radius:3px;background:var(--p-lime);box-shadow:0 0 0 3px var(--p-ring);flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.led-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:12px}.led-box{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:15px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.led-box:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow-sm)}.led-box-head{display:flex;align-items:center;justify-content:space-between}.led-num{width:27px;height:27px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 5px 14px #01230059}:root.dark .led-num{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10;box-shadow:none}.led-box .field{margin-bottom:0}.icon-btn.sm{width:30px;height:30px;border-radius:10px}.verified-tick{color:#0e7a3f;vertical-align:-3px;margin-inline-start:6px}:root.dark .verified-tick{color:var(--p-lime)}.icon-btn.is-verified{border-color:#0e7a3f;color:#0e7a3f;background:var(--p-ring)}:root.dark .icon-btn.is-verified{color:var(--p-lime);border-color:var(--p-lime)}.sec-count{font-size:.7rem;font-weight:800;color:#0c7a45;background:var(--p-ring);border-radius:999px;padding:2px 11px;margin-inline-start:auto;white-space:nowrap}:root.dark .sec-count{color:var(--p-lime)}.perm-check>span{display:flex;flex-direction:column;gap:0;min-width:0}.perm-check>span>small{font-size:.7rem;font-weight:600;color:var(--p-muted);overflow-wrap:anywhere}.perm-check:has(input:disabled){opacity:.55;cursor:not-allowed}.step.is-active{background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;border-color:transparent;box-shadow:0 8px 20px #0123004d}.step.is-active b{background:#ffffff38;color:#fff}:root.dark .step.is-active{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10}:root.dark .step.is-active b{background:#0a1f1026;color:#0a1f10}.pf-pane{animation:riseIn .4s cubic-bezier(.22,1,.36,1) both}.form-narrow{max-width:620px;margin-inline:auto;width:100%}.pmain input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.pmain textarea,.pmain select,.modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.modal-body textarea,.modal-body select,.drawer-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.drawer-body textarea,.drawer-body select,.panel-input{font-family:inherit;font-size:.82rem;color:var(--p-ink);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:9px;padding:6px 11px;outline:none;width:100%;box-sizing:border-box;min-height:36px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pmain textarea,.modal-body textarea,.drawer-body textarea{min-height:88px;line-height:1.7;resize:vertical}.pmain select,.modal-body select,.drawer-body select{cursor:pointer}.pmain input::placeholder,.pmain textarea::placeholder,.modal-body input::placeholder,.modal-body textarea::placeholder,.drawer-body input::placeholder,.drawer-body textarea::placeholder,.panel-input::placeholder{color:var(--p-muted);opacity:.8}.pmain input:focus,.pmain textarea:focus,.pmain select:focus,.modal-body input:focus,.modal-body textarea:focus,.modal-body select:focus,.drawer-body input:focus,.drawer-body textarea:focus,.drawer-body select:focus,.panel-input:focus{border-color:#0e7a3f;box-shadow:0 0 0 3px var(--p-ring);background:var(--p-surface)}:root.dark .pmain input:focus,:root.dark .pmain textarea:focus,:root.dark .pmain select:focus,:root.dark .modal-body input:focus,:root.dark .modal-body textarea:focus,:root.dark .modal-body select:focus,:root.dark .drawer-body input:focus,:root.dark .drawer-body textarea:focus,:root.dark .drawer-body select:focus,:root.dark .panel-input:focus{border-color:var(--p-lime)}.pmain input:disabled,.pmain textarea:disabled,.pmain select:disabled,.modal-body input:disabled,.modal-body textarea:disabled,.modal-body select:disabled,.drawer-body input:disabled,.drawer-body textarea:disabled,.drawer-body select:disabled,.panel-input:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:#0e7a3f}.form-error{color:#d64545;font-size:.76rem;font-weight:700;background:#fdecec;border:1px solid #f5c6c6;border-radius:8px;padding:6px 10px}:root.dark .form-error{background:#e5484d1a;border-color:#e5484d4d}.notice{display:flex;align-items:center;gap:8px;border-radius:11px;padding:9px 12px;font-size:.8rem;border:1px solid var(--p-line);background:var(--p-surface)}.notice.is-warn{background:#fff8e6;border-color:#f0d48a;color:#7a5a0a}:root.dark .notice.is-warn{background:#f0b33c14;color:#f0c96a;border-color:#f0b33c4d}.form-section-title{color:var(--p-ink);font-size:.86rem;font-weight:900;margin:14px 0 8px;padding:7px 10px;border-radius:9px;background:var(--p-surface-2);border:1px solid var(--p-line);display:flex;align-items:center;gap:8px;scroll-margin-top:80px}.form-section-title:first-of-type{margin-top:2px}.sec-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#012300,#0e5a1f);color:var(--p-lime);font-size:.72rem;font-weight:900;box-shadow:0 4px 10px #0123004d}.steps-bar{display:flex;gap:6px;flex-wrap:wrap;background:var(--p-surface);border:1px solid var(--p-line);border-radius:11px;padding:7px 9px}.step{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--p-text);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:999px;padding:5px 12px;cursor:pointer;font-family:inherit;transition:all .2s ease;text-decoration:none}.step:hover{border-color:#0e7a3f;color:#0e7a3f;transform:translateY(-1px)}.step b{width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--p-surface);border:1px solid var(--p-line);font-size:.68rem}.sticky-save{position:sticky;bottom:10px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--p-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--p-line);border-radius:13px;box-shadow:var(--p-shadow);padding:8px 12px;margin-top:12px}.sticky-save-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-wrap{overflow-x:auto;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface);box-shadow:var(--p-shadow-sm)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.81rem;min-width:600px}.table thead th{background:var(--p-surface-2);color:var(--p-muted);font-weight:800;font-size:.72rem;letter-spacing:.3px;text-align:right;padding:7px 11px;white-space:nowrap;border-bottom:1px solid var(--p-line)}.table thead th:first-child{border-radius:0}.table tbody td{padding:7px 11px;border-bottom:1px solid var(--p-line);color:var(--p-text);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .18s ease}.table tbody tr:hover{background:var(--p-surface-2)}.cell-title{font-weight:800;color:var(--p-ink)!important;max-width:320px}.cell-email{font-size:.79rem;color:var(--p-muted);direction:ltr;text-align:right}.nowrap{white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);margin-inline-start:6px;transition:all .2s ease;cursor:pointer;font-family:inherit}.icon-btn:hover{border-color:#0e7a3f;color:#0e7a3f;transform:translateY(-2px);box-shadow:var(--p-shadow-sm)}.icon-btn.danger:hover{border-color:#d64545;color:#d64545;background:#fdecec}:root.dark .icon-btn.danger:hover{background:#e5484d1f}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.is-new{background:#e8f4ff;border-color:#bfe0ff;color:#1a6fd4}.status.is-reviewing{background:#fff4dd;border-color:#f0d48a;color:#9a6a0a}.status.is-resolved{background:#e3f7ec;border-color:#a9e3c3;color:#0c7a45}.status.is-rejected{background:#fdecec;border-color:#f5c6c6;color:#c63a3a}:root.dark .status.is-new{background:#1a6fd424}:root.dark .status.is-reviewing{background:#f0b33c1f;color:#f0c96a}:root.dark .status.is-resolved{background:#2ee08c1a;color:#4fe39a}:root.dark .status.is-rejected{background:#e5484d1f}.status-select{font-family:inherit;font-size:.82rem;font-weight:700;color:var(--p-ink);background:var(--p-surface-2);border:1.5px solid var(--p-line);border-radius:11px;padding:8px 12px;outline:none;cursor:pointer;min-height:40px}.request-list{display:flex;flex-direction:column;gap:12px}.request-item{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r);padding:18px 20px;box-shadow:var(--p-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.request-item:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow)}.request-item.is-unread{border-color:#0e7a3f80;box-shadow:0 0 0 3px var(--p-ring)}.request-item.is-flash{animation:flashGold 2.2s ease;border-color:#c99a1f}@keyframes flashGold{0%,60%{background:#fff4dd}to{background:var(--p-surface)}}.request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.request-top strong{display:block;color:var(--p-ink);font-size:.98rem}.request-top .muted,.muted{color:var(--p-muted)}.muted.small,.small{font-size:.78rem}.request-item>p{font-size:.89rem;color:var(--p-text);line-height:1.95}.request-actions{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.response-editor{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mini-list{display:flex;flex-direction:column;gap:7px}.mini-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface-2);font-size:.85rem;color:var(--p-text);transition:border-color .2s ease,transform .2s ease}.mini-list li:hover{border-color:#0e7a3f;transform:translate(-2px)}.detail-list{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.detail-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 15px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px}.detail-list>div>span{color:var(--p-muted);font-size:.79rem;white-space:nowrap}.detail-list>div>strong{color:var(--p-ink);text-align:left;overflow-wrap:anywhere;font-size:.88rem}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.log-json{margin-top:12px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface-2);overflow:hidden}.log-json summary{cursor:pointer;padding:10px 14px;font-weight:800;font-size:.83rem;color:var(--p-ink)}.log-json pre{margin:0;padding:12px 14px;max-height:260px;overflow:auto;font-size:.74rem;line-height:1.7;border-top:1px solid var(--p-line);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#040c0794;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow-y:auto;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;width:min(980px,calc(100vw - 32px));max-width:96vw;box-shadow:0 25px 60px -15px #00000073,0 0 0 1px #ffffff0d;animation:modalIn .28s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.modal.modal-sm{width:min(520px,calc(100vw - 32px))}.modal.modal-md{width:min(760px,calc(100vw - 32px))}.modal.modal-lg{width:min(1040px,calc(100vw - 32px))}.modal.modal-xl{width:min(1180px,calc(100vw - 32px))}@media(min-width:1080px){.modal.modal-xl{width:1140px}.modal.modal-lg{width:980px}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2)}.modal-head h3{font-size:1.05rem;font-weight:800;color:var(--p-ink);margin:0;display:flex;align-items:center;gap:10px}.modal-head h3:before{content:"";width:8px;height:8px;border-radius:3px;background:#10b981;box-shadow:0 0 0 3px #10b98133}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);cursor:pointer;transition:all .2s ease}.modal-close:hover{color:#ef4444;border-color:#ef44444d;background:#ef444414;transform:rotate(90deg)}.modal-body{padding:24px;max-height:calc(86vh - 75px);overflow-y:auto;flex:1}.state-box{background:var(--p-surface);border:1.5px dashed var(--p-line-strong);border-radius:13px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.state-box.is-error{border-color:#f0a3a3;background:#fff5f5}:root.dark .state-box.is-error{background:#e5484d0f}.state-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.state-box h3{color:var(--p-ink);font-size:.92rem;margin:4px 0 0}.state-box p{color:var(--p-muted);font-size:.78rem;max-width:360px}.skeleton{position:relative;overflow:hidden;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:10px;min-height:90px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.4s infinite}:root.dark .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card-skel{min-height:130px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--p-surface);border:1.5px solid var(--p-line);border-radius:10px;padding:7px 12px;color:var(--p-muted);min-height:38px;transition:border-color .2s ease,box-shadow .2s ease}.search-bar:focus-within{border-color:#0e7a3f;box-shadow:0 0 0 3px var(--p-ring)}.search-bar input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.82rem;color:var(--p-ink)}.filter-chips,.quick-chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.quick-chip{padding:5px 12px;border-radius:999px;border:1.5px solid var(--p-line);background:var(--p-surface);color:var(--p-text);font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.chip:hover,.quick-chip:hover{border-color:#0e7a3f;color:#0e7a3f;transform:translateY(-1px)}.chip.is-active{background:linear-gradient(135deg,#012300,#0e5a1f);border-color:transparent;color:#fff;box-shadow:0 6px 14px #0123004d}:root.dark .chip.is-active{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-link{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;border-radius:10px;background:var(--p-surface);border:1.5px solid var(--p-line);font-weight:800;font-size:.78rem;color:var(--p-ink);transition:all .22s ease;cursor:pointer;font-family:inherit}.quick-link:hover{border-color:#0e7a3f;transform:translateY(-2px);box-shadow:var(--p-shadow-sm)}.help-list{display:flex;flex-direction:column;gap:8px}.help-list .panel-card p{font-size:.8rem;color:var(--p-text);line-height:1.85}.dash{display:flex;flex-direction:column;gap:12px}.dash-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.dash-tools .muted{margin:0!important;font-size:.78rem!important}.seg{display:inline-flex;gap:2px;padding:4px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:999px}.seg-btn{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;color:var(--p-muted);padding:6px 15px;border-radius:999px;transition:all .22s ease;white-space:nowrap}.seg-btn:hover{color:var(--p-ink)}.seg-btn.is-active{background:linear-gradient(120deg,#b9ff2e,#7ddf0e);color:#0a1f10;box-shadow:0 6px 16px #b9ff2e59}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi-card{display:flex;flex-direction:column;gap:1px;padding:13px 15px 10px;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#0e7a3f,var(--p-lime))}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--p-shadow)}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-ico{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-ico.emerald{background:#0e7a3f1a;color:#0c7a45}.kpi-ico.sky{background:#1f8aed1a;color:#1f6fd6}.kpi-ico.violet{background:#7c5ce01c;color:#6d4fd0}.kpi-ico.amber{background:#f0b33c24;color:#a8740a}:root.dark .kpi-ico.emerald{color:#4fe39a}:root.dark .kpi-ico.sky{color:#6db6f5}:root.dark .kpi-ico.violet{color:#a78bfa}:root.dark .kpi-ico.amber{color:#f0c96a}.delta-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:900;padding:4px 11px;border-radius:999px;white-space:nowrap}.delta-pill.is-up{background:#0e7a3f1a;color:#0c7a45}.delta-pill.is-down{background:#fdecec;color:#c63a3a}.delta-pill.is-flat{background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.kpi-value{color:var(--p-ink);font-size:1.7rem;font-weight:900;line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums}.kpi-title{color:var(--p-muted);font-size:.79rem;font-weight:700}.kpi-foot{margin-top:6px;min-height:30px;display:flex;align-items:center}.kpi-hint{color:var(--p-muted);font-size:.7rem;margin-top:4px}.kpi-calm{color:var(--p-muted);font-size:.78rem}.kpi-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;width:100%}.kpi-rows li{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--p-text)}.kpi-rows li b{color:var(--p-ink);font-variant-numeric:tabular-nums}.dash-grid-main{display:grid;grid-template-columns:2fr 1fr;gap:14px}.dash-grid-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analytics-grid .wide{grid-column:1 / -1}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-card-head h4{font-size:.92rem}.chart-badge{font-size:.68rem;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap}.chart-badge.emerald{background:#0e7a3f1a;color:#0c7a45}.chart-badge.sky{background:#1f8aed1a;color:#1f6fd6}.chart-badge.amber{background:#f0b33c24;color:#9a6a0a}.chart-badge.violet{background:#7c5ce01c;color:#6d4fd0}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--p-line);stroke-width:1}.chart-tick{font-size:11px;fill:var(--p-muted);font-family:inherit}.chart-area-a{fill:#0e7a3f1f}.chart-area-b{fill:#f0b33c24}.chart-line-a{stroke:#0e9b6c;stroke-width:2.6;stroke-linecap:round;fill:none}.chart-line-b{stroke:#e8933c;stroke-width:2.2;stroke-dasharray:6 4;stroke-linecap:round;fill:none}.chart-dot-a{fill:#0e9b6c;stroke:var(--p-surface);stroke-width:1.5}.chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:.8rem;color:var(--p-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend .sw-a,.chart-legend .sw-b{width:22px;height:4px;border-radius:99px;display:inline-block}.chart-legend .sw-a{background:#0e9b6c}.chart-legend .sw-b{background:#e8933c}.chart-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chart-donut-wrap .chart-svg{width:auto;height:auto;flex-shrink:0}.dash-grid-main .chart-card:not(.wide){display:flex;flex-direction:column}.dash-grid-main .chart-card:not(.wide) .chart-donut-wrap{flex:1;justify-content:center}.chart-donut-bg{fill:none;stroke:var(--p-surface-2);stroke-width:22}.chart-donut-total{font-size:26px;font-weight:900;fill:var(--p-ink)}.chart-donut-cap{font-size:12px;fill:var(--p-muted)}.chart-legend.col{flex-direction:column;gap:8px;margin-top:0;list-style:none;flex:1;min-width:150px;padding:0}.chart-legend.col li{display:flex;align-items:center;gap:8px;font-size:.83rem;color:var(--p-text)}.chart-legend.col li i{width:12px;height:12px;border-radius:4px;flex-shrink:0}.chart-legend.col li b{margin-right:auto;color:var(--p-ink)}.rank-bars{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.rank-bars li{display:grid;grid-template-columns:30px 1fr 110px 46px;align-items:center;gap:10px;font-size:.84rem;padding:4px 6px;border-radius:10px;transition:background .18s ease,transform .18s ease}.rank-bars li.is-clickable{cursor:pointer}.rank-bars li.is-clickable:hover,.rank-bars li.is-clickable:focus-visible{background:#0e9b6c1a;outline:none}.rank-bars li.is-clickable:hover .rank-label{color:var(--p-brand-2)}.rank-pos{width:26px;height:26px;border-radius:9px;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem}.rank-bars li:first-child .rank-pos{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10;border:none}.rank-label{color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.rank-track{height:9px;border-radius:99px;background:var(--p-surface-2);border:1px solid var(--p-line);overflow:hidden}.rank-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0e7a3f,#7ddf0e);animation:rankGrow 1s cubic-bezier(.22,1,.36,1) both}@keyframes rankGrow{0%{width:0!important}}.rank-bars li b{color:var(--p-ink);text-align:left}.home-hero{position:relative;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(135deg,#012300,#063b0c 45%,#0e5a1f)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(185,255,46,.28)!important;box-shadow:0 16px 40px -10px #01230066,0 6px 16px -4px #0003,inset 0 1.5px 2px #fff3!important;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 60% at 88% 12%,rgba(185,255,46,.2),transparent 60%),radial-gradient(50% 55% at 8% 92%,rgba(14,90,31,.35),transparent 60%)}.home-hero>*{position:relative;z-index:1}.home-hello{color:var(--p-lime);font-size:.76rem;font-weight:800;margin:0 0 3px;text-shadow:0 0 10px rgba(185,255,46,.45)}.home-hero h2{color:#fff;font-size:1.15rem;font-weight:900;margin:0 0 4px;letter-spacing:-.02em}.home-hero .muted{color:#b9c9bd!important;font-size:.78rem!important}.home-ringbox{display:flex;align-items:center;gap:10px;background:#ffffff1f!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(185,255,46,.25)!important;border-radius:12px;padding:8px 14px;box-shadow:inset 0 1px 1px #ffffff4d}.home-ringbox strong{color:#fff;display:block;font-size:.8rem}.ring{position:relative;display:inline-flex;flex-shrink:0}.ring-bg{fill:none;stroke:#fff3;stroke-width:7}.ring-fg{fill:none;stroke:var(--p-lime);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(185,255,46,.7));transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:800}:root.dark .home-hero,[data-theme=dark] .home-hero{background:linear-gradient(135deg,#011400,#04260a,#061f0e)!important;border:1px solid rgba(185,255,46,.3)!important;box-shadow:0 16px 40px -10px #000c,inset 0 1px 1px #ffffff26!important}.bento{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px}.tile{display:flex;align-items:center;gap:10px;text-align:right;font-family:inherit;cursor:pointer;background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:12px;padding:10px 13px;color:var(--p-text);box-shadow:0 6px 18px -4px #0000000d,inset 0 1.5px 1px #fff!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.tile:hover{transform:translateY(-3px) scale(1.01);border-color:#b9ff2e8c!important;box-shadow:0 12px 26px -6px #0123001a,inset 0 1.5px 1px #fff!important}.tile-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tile-text strong{font-size:.82rem;font-weight:800;color:var(--p-ink)}.tile-text small{font-size:.7rem;color:var(--p-muted)}.tile-go{color:var(--p-muted);transition:transform .2s ease,color .2s ease;flex-shrink:0}.tile:hover .tile-go{transform:translate(-4px);color:var(--p-brand-2)}:root.dark .tile,[data-theme=dark] .tile{background:#0a180ee0!important;border:1px solid rgba(185,255,46,.22)!important;box-shadow:0 18px 42px -8px #000000a6,inset 0 1px 1px #ffffff1f!important}:root.dark .tile:hover,[data-theme=dark] .tile:hover{border-color:#b9ff2e73!important;box-shadow:0 22px 48px -8px #000c,0 0 18px #b9ff2e29,inset 0 1px 1px #ffffff2e!important}.tile-text strong{color:var(--p-ink);font-size:.9rem}.tile-text small{color:var(--p-muted);font-size:.73rem}.tile-go{color:var(--p-muted);flex-shrink:0;transition:transform .22s ease,color .22s ease}.tile:hover .tile-go{transform:translate(-4px);color:#0e7a3f}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.attention-list li{display:flex;align-items:center;gap:10px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;padding:10px 14px;font-size:.84rem;color:var(--p-text)}.attention-list li>span:nth-child(2){flex:1}.attention-ico{color:#a8740a;display:inline-flex;flex-shrink:0}:root.dark .attention-ico{color:#f0c96a}.profile-wrap{display:flex;flex-direction:column;gap:16px}.profile-top-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;box-shadow:var(--p-shadow-sm)}.profile-top-titles{display:flex;flex-direction:column;gap:4px}.profile-top-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--p-muted)}.profile-top-dot{width:7px;height:7px;border-radius:50%;background:var(--p-lime, #b9ff2e);box-shadow:0 0 8px #b9ff2e99}.profile-top-h2{margin:0;font-size:1.15rem;font-weight:900;color:var(--p-ink)}.profile-view-switcher{display:inline-flex;align-items:center;gap:6px;background:var(--p-surface-2);padding:4px;border-radius:12px;border:1px solid var(--p-line)}.profile-view-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;font-size:.82rem;font-weight:700;color:var(--p-muted);background:transparent;border:none;cursor:pointer;transition:all .2s ease;min-height:36px}.profile-view-btn:hover{color:var(--p-ink);background:#ffffff0d}.profile-view-btn.is-active{background:var(--p-surface);color:var(--p-ink);box-shadow:0 2px 8px #00000014;font-weight:800}:root.dark .profile-view-btn.is-active{background:#0d2814;color:var(--p-lime, #b9ff2e);border:1px solid rgba(185,255,46,.2)}@media(max-width:640px){.profile-top-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.profile-view-switcher{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.profile-view-btn{justify-content:center;padding:8px 4px;font-size:.74rem;min-height:40px}}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid var(--p-line);border-radius:20px;padding:18px 22px;overflow:hidden;position:relative;box-shadow:var(--p-shadow-sm)}.profile-hero:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--p-lime),#0e7a3f)}.profile-hero-id{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 300px}.profile-avatar{width:78px;height:78px;border-radius:22px;object-fit:cover;flex-shrink:0;border:3px solid var(--p-surface);outline:2px solid #0e7a3f;box-shadow:0 12px 26px #01230038;transition:transform .3s ease}.profile-avatar:hover{transform:scale(1.04)}.profile-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.85rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#012300,#0e5a1f);outline:none;border:none}.profile-hero-text{min-width:0;flex:1}.profile-hero-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.profile-hero-text h2{color:var(--p-ink);font-size:1.24rem;font-weight:900;margin:0;display:inline-flex;align-items:center;gap:6px}.profile-type-pill{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--p-ring);color:#0c7a45;border:1px solid rgba(14,122,63,.25)}.profile-type-pill.is-grad{background:#fef3c7;color:#92400e;border-color:#fde68a}:root.dark .profile-type-pill{color:var(--p-lime);border-color:#b9ff2e4d}:root.dark .profile-type-pill.is-grad{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b59}.profile-en{color:var(--p-muted);font-size:.82rem;font-weight:600;margin:0 0 4px;direction:ltr;text-align:right;unicode-bidi:isolate}.profile-hero-sub{color:var(--p-muted);font-size:.8rem;font-weight:600;margin:0;line-height:1.55}.profile-hero-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(120deg,#b9ff2e,#7ddf0e);color:#0a1f10;font-weight:900;font-size:.88rem;font-variant-numeric:tabular-nums;padding:8px 16px;border-radius:999px;box-shadow:0 8px 20px #7ddf0e47}.member-chip.sm{font-size:.76rem;padding:5px 12px;box-shadow:none}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.profile-grid.stack{grid-template-columns:1fr}.profile-main .panel-card{padding:18px 20px}.profile-main .panel-card-head{margin-bottom:14px;padding-bottom:10px}.profile-main .field-grid{gap:10px}.profile-main .field-box{padding:10px 14px;padding-inline-start:16px}.profile-main .field-box>strong{font-size:.88rem}.profile-main .field-box>span{font-size:.68rem}.info-row{display:grid;grid-template-columns:28px 130px 1fr;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px dashed var(--p-line);font-size:.86rem}.info-row:last-child{border-bottom:none}.info-ico{color:#0e7a3f;display:inline-flex}.info-label{color:var(--p-muted);font-weight:600;font-size:.76rem}.info-val{color:var(--p-ink);font-weight:700;overflow-wrap:anywhere}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid.three{grid-template-columns:repeat(3,1fr);margin-top:10px}.field-box{position:relative;overflow:hidden;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;padding:10px 14px;padding-inline-start:16px;min-width:0;transition:border-color .2s ease,background .2s ease}.field-box:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3.5px;border-radius:99px;background:#0e7a3f}:root.dark .field-box:before{background:var(--p-lime)}.field-box:hover{border-color:#0e7a3f59}:root.dark .field-box:hover{border-color:#b9ff2e59}.field-box.is-wide{grid-column:1 / -1}.field-box>span{display:block;font-size:.7rem;font-weight:700;color:var(--p-muted);margin-bottom:4px}.field-box>strong{display:block;font-size:.9rem;font-weight:800;color:var(--p-ink);overflow-wrap:anywhere;line-height:1.7;text-align:right}.field-box>strong bdi{unicode-bidi:isolate;font-weight:inherit}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.social-row.tight{margin-top:10px;gap:8px}.profile-empty-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--p-surface-2);border:1px dashed var(--p-line);font-size:.76rem;color:var(--p-muted)}.social-chip.ico-only{padding:11px;border-radius:14px;line-height:0}.social-chip.ico-only.sm{padding:8px;border-radius:11px}.social-chip.ico-only svg{width:20px;height:20px}.social-chip.ico-only.sm svg{width:15px;height:15px}.social-chip{display:inline-flex;align-items:center;gap:7px;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-text);font-size:.79rem;font-weight:700;padding:7px 14px;border-radius:999px;transition:all .2s ease}a.social-chip:hover{border-color:#0e7a3f;color:#0e7a3f;transform:translateY(-2px);box-shadow:var(--p-shadow-sm)}.rep-card{border-color:#c89a1f73;background:linear-gradient(180deg,rgba(255,248,230,.75),var(--p-surface) 60%);display:flex;flex-direction:column}:root.dark .rep-card{background:linear-gradient(180deg,rgba(240,179,60,.08),var(--p-surface) 60%)}.rep-box{display:flex;align-items:flex-start;gap:14px}.rep-rich-body{min-width:0;flex:1}.rep-photo{width:62px;height:62px;border-radius:18px;object-fit:cover;flex-shrink:0;border:2px solid #c99a1f;box-shadow:0 8px 20px #c89a1f40}.rep-photo.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900;color:#3d2c05;background:linear-gradient(135deg,#b9ff2e,#7ddf0e);border:none}.rep-scope{color:#9a6a0a;font-size:.74rem;font-weight:800;margin:0 0 3px}:root.dark .rep-scope{color:#f0c96a}.rep-box strong{color:var(--p-ink);display:block;font-size:.96rem;margin-bottom:2px}.security-strip{border-style:dashed}.security-actions{display:flex;gap:10px;flex-wrap:wrap}.cv-shared-id{display:flex;align-items:center;gap:14px}.cv-en{color:var(--p-muted);font-size:.83rem;margin:2px 0 0}.cv-memberno{display:inline-block;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-text);font-size:.7rem;font-weight:800;padding:2px 10px;border-radius:999px;margin-inline-start:8px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perm-check{display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--p-surface-2);border:1.5px solid var(--p-line);border-radius:12px;padding:10px 14px;font-size:.83rem;font-weight:600;color:var(--p-text);transition:all .2s ease}.perm-check:hover{border-color:#0e7a3f}.perm-check:has(input:checked){border-color:#0e7a3f;background:var(--p-ring);color:var(--p-ink)}.list-editor{display:flex;flex-direction:column;gap:10px}.list-editor-row{display:flex;gap:10px;align-items:flex-start;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:14px;padding:12px}.list-editor-row .form-grid{flex:1;margin:0}.slide-editor{border:1px solid var(--p-line);border-radius:14px;padding:16px;margin-bottom:12px;background:var(--p-surface-2)}.slide-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.slide-editor-head strong{color:var(--p-ink)}.slide-img-row{display:flex;align-items:center;gap:10px}.slide-img-row input[type=text]{flex:1}.slide-thumb{width:72px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--p-line);flex-shrink:0}.inline-add{display:flex;gap:8px}.inline-add input{flex:1}.uni-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:320px;overflow-y:auto}.uni-row{display:flex;gap:8px}.uni-row input{flex:1}.cover-preview{display:flex;align-items:center;gap:12px;background:var(--p-surface-2);border:1px dashed var(--p-line-strong);border-radius:14px;padding:10px;margin-top:8px}.cover-preview img{width:120px;height:76px;object-fit:cover;border-radius:10px;border:1px solid var(--p-line)}.coop-tab{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);font-family:inherit;font-size:.83rem;font-weight:800;padding:9px 20px;border-radius:999px;cursor:pointer;transition:all .2s ease}.coop-tab.is-active{background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;border-color:transparent}:root.dark .coop-tab.is-active{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10}.cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;background:#030a06a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fadeIn .2s ease}.cmd-panel{width:min(620px,94vw);background:#fffffff2;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);color:var(--p-text);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 24px 60px -12px #00000059,inset 0 1.5px 1px #fff;overflow:hidden;animation:modalIn .28s cubic-bezier(.22,1,.36,1)}:root.dark .cmd-panel,[data-theme=dark] .cmd-panel{background:#0a180ef0;border:1px solid rgba(185,255,46,.25);box-shadow:0 28px 70px -12px #000c,inset 0 1px 1px #ffffff24}.cmd-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--p-line);color:var(--p-muted)}.cmd-input-row input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--p-ink);min-width:0}.cmd-list{max-height:330px;overflow-y:auto;padding:8px}.cmd-empty{text-align:center;color:var(--p-muted);font-size:.85rem;padding:24px 0}.cmd-item{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;border-radius:12px;padding:9px 11px;cursor:pointer;font-family:inherit;text-align:right;color:var(--p-text)}.cmd-item.is-active{background:var(--p-ring)}.cmd-ico{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.cmd-item.is-active .cmd-ico{background:var(--p-surface);color:#0e7a3f}.cmd-text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cmd-text strong{font-size:.87rem;color:var(--p-ink)}.cmd-text small{font-size:.7rem;color:var(--p-muted)}.cmd-go{color:var(--p-muted);flex-shrink:0}.cmd-go.dim{opacity:.4}.cmd-foot{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--p-line);font-size:.72rem;color:var(--p-muted)}.admin-login-wrap{min-height:var(--vph, 100vh);display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(70% 50% at 50% 20%,rgba(185,255,46,.08),transparent 60%),linear-gradient(180deg,#04140a,#0a2e16)}.admin-login-wrap .form.auth-card,.admin-login-wrap .auth-card{width:min(430px,100%);background:#fff;border-radius:24px;padding:34px 30px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;gap:6px}.auth-icon{width:60px;height:60px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#012300,#0e5a1f);color:var(--p-lime);margin-bottom:8px}.auth-card h2{color:#0c1a10;font-size:1.25rem;font-weight:900;margin:0}.auth-sub{color:#6d8378;font-size:.85rem;margin:0 0 12px}.auth-card .field span{color:#0c1a10}.auth-card .field input{background:#f4f6f5}.auth-foot{margin-top:10px;text-align:center}.panel-badge,.pnav-gbadge{font-style:normal}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.stat-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r);padding:20px 18px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--p-shadow-sm)}.stat-card:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#0e7a3f,var(--p-lime))}.stat-card strong{display:block;font-size:1.7rem;font-weight:900;color:var(--p-ink)}.stat-card span{font-size:.82rem;color:var(--p-muted)}@media(max-width:1100px){.stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stat-cards{grid-template-columns:1fr}}.pshell button:focus-visible,.pshell a:focus-visible,.pshell input:focus-visible,.pshell select:focus-visible,.pshell textarea:focus-visible{outline:2.5px solid #0e7a3f;outline-offset:2px}:root.dark .pshell button:focus-visible{outline-color:var(--p-lime)}.pmain::-webkit-scrollbar,.pdrop-body::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:8px}.pmain::-webkit-scrollbar-thumb,.pdrop-body::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:var(--p-line-strong);border-radius:99px}.pscrim{display:none}@media(max-width:1240px){.profile-layout{grid-template-columns:1fr!important}.profile-side{position:static!important}.mcard-tilt.v{width:min(380px,100%)!important;margin-inline:auto!important}.profile-side .mcard-actions{max-width:380px!important;margin-inline:auto!important;width:100%!important}}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.dash-grid-main,.dash-grid-trio,.analytics-grid{grid-template-columns:1fr!important}.bento,.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.profile-grid,.panel-split,.form-grid,.form-grid.two,.form-grid.three,.field-grid,.field-grid.three,.perm-grid{grid-template-columns:1fr!important}:root,.pshell{--p-side-w: 238px}}@media(max-width:1024px){.only-mobile{display:inline-flex!important}.pcrumb-g,.pcrumb i{display:none}.pscrim{display:none!important}}.pmenu-toggle,.pside-close,.pside-backdrop{display:none!important}@media(max-width:860px){:root,.pshell{--p-side-w: 0px}.pshell{grid-template-columns:1fr;background:var(--p-bg)}.pcol{grid-column:1;min-width:0}.pmenu-toggle{display:inline-flex!important}.pside{position:fixed;top:0;bottom:0;right:0;inset-inline-start:0;width:min(310px,86vw);height:100vh;height:100dvh;z-index:1200;transform:translate(110%);transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s ease;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 40% at 100% 0%,rgba(185,255,46,.09),transparent 55%),radial-gradient(100% 50% at 0% 100%,rgba(20,140,60,.16),transparent 60%),linear-gradient(180deg,var(--p-side-2) 0%,var(--p-side) 60%)}[dir=rtl] .pside{right:0;left:auto;transform:translate(110%)}[dir=rtl] .pside.is-open{transform:translate(0);box-shadow:-12px 0 50px #0000008c}[dir=ltr] .pside{left:0;right:auto;transform:translate(-110%)}[dir=ltr] .pside.is-open{transform:translate(0);box-shadow:12px 0 50px #0000008c}.pside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040d05a6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1190;animation:fadeIn .2s ease;display:block!important}.pside-close{display:inline-flex!important;margin-inline-start:auto}.only-mobile{display:inline-flex!important}.psearch kbd{display:none}.pmain{padding:14px 14px 60px}}@media(max-width:600px){.kpi-grid,.bento,.cards-grid,.quick-grid{grid-template-columns:1fr}.ptop{padding:0 12px}.pmain{padding:12px 12px 60px}.phead{padding:14px}.phead-ico{width:44px;height:44px;border-radius:14px}.home-hero{padding:18px}.home-ringbox{width:100%}.request-top{flex-direction:column}.sticky-save{bottom:8px}.modal-body{padding:18px 16px}.rank-bars li{grid-template-columns:26px 1fr 70px 40px}.info-row{grid-template-columns:24px 1fr}.info-row .info-val{grid-column:2}}@media(prefers-reduced-motion:reduce){.pshell,.pview>*,.pnav-item,.kpi-card,.tile,.btn,.rank-fill{animation:none!important;transition:none!important}}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.profile-main{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-side{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:calc(var(--p-top-h) + 14px)}.profile-side .mcard-actions .btn{flex:1}@media(max-width:1080px){.profile-layout{grid-template-columns:1fr}.profile-side{position:static;order:-1;max-width:380px;width:100%;margin-inline:auto}}@media(max-width:760px){.profile-grid,.field-grid,.field-grid.three{grid-template-columns:1fr}.profile-hero{padding:16px}.profile-avatar{width:64px;height:64px;border-radius:18px}}.mcard-tilt.v{width:100%;perspective:1100px}.mcard.v{--mx: 50%;--my: 18%;position:relative;overflow:hidden;border-radius:26px;padding:22px 20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;background:radial-gradient(110% 45% at 50% 0%,rgba(185,255,46,.15),transparent 60%),radial-gradient(120% 55% at 50% 115%,rgba(20,140,60,.45),transparent 60%),linear-gradient(165deg,#04140a,#0a2e16 55%,#0e5a1f 130%);border:1px solid rgba(185,255,46,.32);outline:1px solid rgba(185,255,46,.22);outline-offset:4px;box-shadow:0 30px 70px #00000059;transition:transform .3s ease-out,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.mcard-tilt.v:hover .mcard.v{box-shadow:0 38px 85px #00000073}.mcard-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(440px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s ease}.mcard-tilt:hover .mcard-shine{opacity:1}.mcard-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(185,255,46,.055) 0 1px,transparent 1px 7px),repeating-linear-gradient(25deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px)}.mcard-watermark{position:absolute;bottom:54px;inset-inline-start:-36px;width:190px;height:190px;color:#b9ff2e14;pointer-events:none}.mcard-v-tag{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mcard-v-title{font-size:.78rem;font-weight:900;color:#0a1f10;background:linear-gradient(120deg,#b9ff2e,#7ddf0e);padding:5px 18px;border-radius:999px;box-shadow:0 8px 22px #b9ff2e59}.mcard-seal{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--p-lime)}.mcard-seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(185,255,46,.65);animation:sealSpin 16s linear infinite}@keyframes sealSpin{to{transform:rotate(360deg)}}.mcard-logo{width:72px;height:72px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;position:relative;box-shadow:0 12px 30px #00000073,0 0 0 4px #b9ff2e2e;margin-bottom:10px}.mcard-org{color:#fff;font-size:1.08rem;font-weight:900;line-height:1.55;max-width:100%;overflow-wrap:break-word;position:relative}.mcard-sub{color:#a9c4b1;font-size:.76rem;margin-bottom:14px;position:relative}.mcard-photo-frame{position:relative;padding:6px;border-radius:22px;margin-bottom:12px;background:linear-gradient(135deg,#b9ff2ebf,#b9ff2e1a);box-shadow:0 18px 42px #00000080}.mcard-photo{display:block;width:150px;height:200px;object-fit:cover;border-radius:16px;background:#ffffff0f}.mcard-photo.fallback{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#0a1f10;background:linear-gradient(135deg,#b9ff2e,#7ddf0e)}.mcard-no{display:flex;flex-direction:column;margin-bottom:8px;position:relative}.mcard-no span{font-size:.7rem;font-weight:700;color:#9db8a5}.mcard-no strong{color:var(--p-lime);font-size:1.3rem;letter-spacing:3px;font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(185,255,46,.4)}.mcard-namerow{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;position:relative}.mcard-namerow span{font-size:.72rem;color:#9db8a5}.mcard-namerow strong{color:#fff;font-size:1.02rem;font-weight:900;display:inline-flex;align-items:center;gap:6px}.mcard-tick{color:var(--p-lime);flex-shrink:0}.mcard-rows{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:right;position:relative}.mcard-row{min-width:0;display:flex;flex-direction:column;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:8px 13px}.mcard-row.is-wide{grid-column:1 / -1}.mcard-row dt{font-size:.68rem;font-weight:700;color:#9db8a5}.mcard-row dd{margin:0;color:#fff;font-weight:800;font-size:.9rem;overflow-wrap:anywhere}.mcard-strip{height:5px;border-radius:99px;margin-top:14px;width:100%;background:linear-gradient(90deg,#b9ff2e,#7ddf0e,#0e9b6c,#b9ff2e);background-size:200% 100%;animation:stripSlide 5s linear infinite}@keyframes stripSlide{to{background-position:-200% 0}}.mcard-qr-row{width:100%;display:flex;align-items:center;gap:12px;background:#00000047;border:1px solid rgba(185,255,46,.28);border-radius:14px;padding:8px 12px;margin-top:12px;position:relative;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mcard-qr-box{background:#fff;padding:4px;border-radius:8px;box-shadow:0 4px 12px #00000059;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mcard-qr-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mcard-qr-title{color:var(--p-lime, #b9ff2e);font-size:.74rem;font-weight:800;letter-spacing:-.2px}.mcard-qr-desc{color:#a9c4b1;font-size:.65rem;line-height:1.35}.mcard-actions{display:flex}.mcard-actions.col{flex-direction:column}.cv-card-wrap{display:flex;justify-content:center;margin-bottom:22px}.cv-card-wrap .mcard-tilt.v{width:min(360px,100%)}.mcard.v.is-graduate{background:radial-gradient(110% 45% at 50% 0%,rgba(245,158,11,.22),transparent 60%),radial-gradient(120% 55% at 50% 115%,rgba(180,83,9,.38),transparent 60%),linear-gradient(165deg,#151108,#261c0a 55%,#3d2f12 130%);border:1px solid rgba(245,158,11,.42);outline:1px solid rgba(245,158,11,.26)}.mcard.v.is-graduate .mcard-v-title{background:linear-gradient(120deg,#f59e0b,#d97706);color:#1a0f00;box-shadow:0 8px 22px #f59e0b59}.mcard.v.is-graduate .mcard-seal{color:#fbbf24}.mcard.v.is-graduate .mcard-seal:before{border-color:#fbbf24a6}.mcard.v.is-graduate .mcard-photo-frame{background:linear-gradient(135deg,#fbbf24d9,#d9770626)}.mcard.v.is-graduate .mcard-watermark{color:#f59e0b14}.mcard.v.is-graduate .mcard-no strong{color:#fbbf24;text-shadow:0 0 22px rgba(245,158,11,.45)}.mcard.v.is-graduate .mcard-qr-title{color:#fbbf24}.mcard.v.is-graduate .mcard-pattern{background:repeating-linear-gradient(115deg,rgba(245,158,11,.055) 0 1px,transparent 1px 7px),repeating-linear-gradient(25deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px)}.jdate{position:relative;display:flex;flex-direction:column;gap:8px}.jdate-row{display:flex;align-items:center;gap:8px}.jdate-row .jdate-text{flex:1;min-width:0}.jcal-toggle.is-open{border-color:#0e7a3f;color:#0e7a3f;box-shadow:var(--p-shadow-sm)}.jcal-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:1300;width:min(320px,86vw);background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;box-shadow:var(--p-shadow-lg);padding:14px;animation:dropIn .22s cubic-bezier(.22,1,.36,1)}.jcal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.jcal-title{display:flex;gap:6px;flex:1}.jcal-title select{flex:1;min-width:0;font-size:.8rem;padding:8px 10px}.jcal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;text-align:center;color:var(--p-muted);font-size:.7rem;font-weight:800}.jcal-week span{padding:4px 0}.jcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.jcal-blank{min-height:34px}.jcal-day{min-height:34px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--p-text);background:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.jcal-day:hover{background:var(--p-surface-2);border:1px solid var(--p-line);transform:translateY(-1px)}.jcal-day.is-today{border:1.5px dashed #0e7a3f;color:#0e7a3f}:root.dark .jcal-day.is-today{color:var(--p-lime);border-color:var(--p-lime)}.jcal-day.is-selected{background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;font-weight:900;box-shadow:0 6px 16px #01230059}:root.dark .jcal-day.is-selected{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10}.jcal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--p-line)}.scope-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.scope-opt{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:inherit;cursor:pointer;text-align:center;background:var(--p-surface-2);border:1.5px solid var(--p-line);border-radius:16px;padding:16px 12px;color:var(--p-text);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.scope-opt:hover{border-color:#0e7a3f;transform:translateY(-2px)}.scope-opt svg{color:var(--p-muted)}.scope-opt.is-active{border-color:#0e7a3f;background:var(--p-ring);color:var(--p-ink);box-shadow:var(--p-shadow-sm)}.scope-opt.is-active svg{color:#0e7a3f}:root.dark .scope-opt.is-active svg{color:var(--p-lime)}.scope-opt strong{font-size:.92rem}.scope-opt small{font-size:.72rem;color:var(--p-muted)}.cand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:12px 0}.cand-card{display:flex;align-items:center;gap:11px;text-align:right;font-family:inherit;cursor:pointer;background:var(--p-surface-2);border:1.5px solid var(--p-line);border-radius:15px;padding:11px 12px;color:var(--p-text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cand-card:hover{border-color:#0e7a3f;transform:translateY(-2px)}.cand-card.is-selected{border-color:#0e7a3f;background:var(--p-ring);box-shadow:var(--p-shadow-sm)}.cand-photo{width:46px;height:46px;border-radius:14px;object-fit:cover;flex-shrink:0}.cand-photo.fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#012300,#0e5a1f)}.cand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cand-body strong{color:var(--p-ink);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-body small{color:var(--p-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-check{color:var(--p-line-strong);flex-shrink:0}.cand-check.is-on{color:#0e7a3f}:root.dark .cand-check.is-on{color:var(--p-lime)}.rep-step-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.rep-step-nav>span{flex:1}.step.is-done{border-color:#0e7a3f80}.step.is-done b{background:#0e7a3f24;color:#0c7a45}:root.dark .step.is-done b{background:#b9ff2e29;color:var(--p-lime)}.rep-review{display:flex;flex-direction:column;gap:9px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:15px;padding:15px 17px;margin-bottom:4px}.rep-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.rep-review-row>span{color:var(--p-muted);font-weight:700;font-size:.78rem;white-space:nowrap}.rep-review-row strong{color:var(--p-ink);text-align:left}.rep-review-row strong small{color:var(--p-muted);font-weight:600}.rep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rep-admin-card{display:flex;align-items:flex-start;gap:12px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:16px;padding:14px;transition:border-color .2s ease,box-shadow .2s ease}.rep-admin-card:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow-sm)}.rep-admin-photo{width:58px;height:58px;border-radius:18px;object-fit:cover;flex-shrink:0}.rep-admin-photo.fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,#012300,#0e5a1f)}.rep-admin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rep-admin-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rep-admin-top strong{color:var(--p-ink);font-size:.9rem}.rep-admin-body .muted.small{line-height:1.9}.rep-admin-body .muted.small b{color:var(--p-text)}.rep-admin-contacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.social-chip.sm{padding:7px;border-radius:11px;line-height:0}.social-row.tight{gap:6px;margin-top:8px}.rep-rich-body{flex:1;min-width:0;display:flex;flex-direction:column}.rep-rich-body>strong{color:var(--p-ink)}.rep-rich-body>p.muted{margin:0}@media(max-width:560px){.scope-pick,.rep-grid,.cand-grid{grid-template-columns:1fr}}.card-preview-img{display:block;max-width:min(320px,100%);max-height:62vh;width:auto;margin-inline:auto;border-radius:14px;border:1px solid var(--p-line);box-shadow:var(--p-shadow)}@media(max-width:1100px){.profile-layout{grid-template-columns:1fr}.profile-side{position:static}.mcard-tilt.v{width:min(360px,100%);margin-inline:auto}.profile-side .mcard-actions{max-width:360px;margin-inline:auto;width:100%}}@media(prefers-reduced-motion:reduce){.mcard{transition:none;will-change:auto}.mcard-strip{animation:none}.mcard-seal:before{animation:none}.mcard-tilt:hover .mcard-shine{opacity:0}}.crop-modal{width:min(480px,100%)}.crop-body{display:flex;flex-direction:column;gap:12px}.crop-hint{line-height:2}.crop-stage{display:flex;justify-content:center;background:radial-gradient(60% 40% at 50% 0%,var(--p-ring),transparent 70%),var(--p-surface-2);border:1px dashed var(--p-line-strong);border-radius:18px;padding:18px 12px}.crop-view{position:relative;overflow:hidden;border-radius:14px;background:#0a1a10;cursor:grab;touch-action:none;box-shadow:var(--p-shadow)}.crop-view:active{cursor:grabbing}.crop-img{position:absolute;top:0;left:0;right:auto;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crop-grid i{position:absolute;background:#ffffff80}.crop-grid .v1{left:33.333%;top:0;bottom:0;width:1px}.crop-grid .v2{left:66.666%;top:0;bottom:0;width:1px}.crop-grid .h1{top:33.333%;left:0;right:0;height:1px}.crop-grid .h2{top:66.666%;left:0;right:0;height:1px}.crop-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:2.5px solid var(--p-lime);border-radius:14px;box-shadow:0 0 0 999px #040c0773,inset 0 0 0 1px #0000004d}.crop-controls{display:flex;align-items:center;gap:10px}.crop-range{flex:1;accent-color:#0e7a3f;cursor:pointer;min-height:0;padding:0}.pmain .crop-range,.modal-body .crop-range{min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.crop-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:2px}.avatar-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.avatar-field-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.avatar-field-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.uploader-hint.one{color:#0c7a45;font-weight:700}:root.dark .uploader-hint.one{color:var(--p-lime)}@media(max-width:600px){.crop-modal{width:100%}}.news-manager{display:flex;flex-direction:column;gap:16px}.news-flash{position:sticky;top:10px;z-index:40;box-shadow:var(--p-shadow-sm)}.news-flash .notice-close{margin-inline-start:auto}.news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.news-head h2{margin:0;color:var(--p-ink);font-size:1.32rem;font-weight:900;line-height:1.6}.news-head p{margin:4px 0 0}.news-head-actions{display:flex;gap:8px;flex-wrap:wrap}.news-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;color:var(--p-muted);padding:0;margin-bottom:6px;transition:color .2s ease,gap .2s ease}.news-back:hover{color:var(--p-brand-2);gap:9px}:root.dark .news-back:hover{color:var(--p-lime)}.news-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:right;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r);padding:10px 12px;box-shadow:var(--p-shadow-sm);min-width:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.news-stat.is-clickable{cursor:pointer}.news-stat.is-clickable:hover{border-color:var(--p-line-strong);transform:translateY(-2px);box-shadow:var(--p-shadow)}.news-stat-ico{width:30px;height:30px;border-radius:10px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.news-stat-ico.slate{background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.news-stat-ico.sky{background:#1a6fd41a;color:#1a6fd4}.news-stat-ico.violet{background:#7c3aed1a;color:#7c3aed}.news-stat-ico.amber{background:#d977061a;color:#b45309}:root.dark .news-stat-ico.sky{background:#6db6f51f;color:#6db6f5}:root.dark .news-stat-ico.violet{background:#a78bfa1f;color:#a78bfa}:root.dark .news-stat-ico.amber{background:#f0c96a1a;color:#f0c96a}.news-stat-num{font-size:1.48rem;font-weight:900;color:var(--p-ink);line-height:1.25}.news-stat-label{font-size:.76rem;font-weight:800;color:var(--p-text)}.news-stat-hint{font-size:.66rem;color:var(--p-muted);font-weight:600}.news-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit;border:none;border-radius:var(--p-r);padding:32px 16px;background:linear-gradient(135deg,#012300,#0e5a1f);color:#fff;box-shadow:0 12px 28px #01230047;text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.news-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0123005c;filter:brightness(1.06)}:root.dark .news-cta{background:linear-gradient(135deg,#b9ff2e,#7ddf0e);color:#0a1f10;box-shadow:0 12px 28px #b9ff2e29}:root.dark .news-cta:hover{box-shadow:0 16px 34px #b9ff2e3d}.news-cta strong{font-size:1.04rem;font-weight:900}.news-cta small{font-size:.68rem;opacity:.75;font-weight:600}.news-cta-plus{width:58px;height:58px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#b9ff2e29;color:var(--p-lime)}:root.dark .news-cta-plus{background:#0a1f101f;color:#0a1f10}.news-cta strong{display:block;font-size:.9rem;font-weight:900}.news-cta small{display:block;font-size:.66rem;opacity:.72;margin-top:2px;font-weight:600}.news-frame{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.5fr);gap:14px;align-items:start}.news-col-mid,.news-col-lists{display:flex;flex-direction:column;gap:14px;min-width:0}.news-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.news-card-title{display:flex;align-items:center;gap:10px;min-width:0}.news-card-title h3{margin:0;font-size:.9rem;font-weight:900;color:var(--p-ink)}.news-card-title small{display:block;font-size:.66rem;color:var(--p-muted);font-weight:600}.news-side-ico{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-brand-2)}:root.dark .news-side-ico{color:var(--p-lime)}.news-side-ico.is-amber{background:#d977061a;border-color:#d9770633;color:#b45309}.news-side-ico.is-violet{background:#7c3aed1a;border-color:#7c3aed33;color:#7c3aed}:root.dark .news-side-ico.is-amber{background:#f0c96a1a;border-color:#f0c96a33;color:#f0c96a}:root.dark .news-side-ico.is-violet{background:#a78bfa1f;border-color:#a78bfa33;color:#a78bfa}.news-count-dot{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0f0c;color:#fff;font-size:.9rem;font-weight:900;box-shadow:inset 0 0 0 3px #ffffff24,0 6px 14px #08170e47}:root.dark .news-count-dot{background:#eef5ef;color:#0a1f10;box-shadow:inset 0 0 0 3px #0a1f1029,0 6px 14px #00000059}.news-set{display:flex;flex-direction:column;gap:14px}.nset-sec{position:relative;border:1px solid var(--p-line);border-radius:16px;background:var(--p-surface-2);padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.nset-sec h4{margin:0;display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:900;color:var(--p-ink)}.nset-sec-ico{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#107a3d1a;color:var(--p-brand-2);border:1px solid rgba(16,122,61,.16)}:root.dark .nset-sec-ico{background:#b9ff2e1a;color:var(--p-lime);border-color:#b9ff2e2e}.nset-sec-badge{margin-inline-start:auto;font-size:.66rem;font-weight:800;font-style:normal;background:var(--p-surface);border:1px solid var(--p-line-strong);color:var(--p-brand-2);border-radius:999px;padding:3px 10px}:root.dark .nset-sec-badge{color:var(--p-lime)}.nset-chips{display:flex;flex-wrap:wrap;gap:7px}.nset-chips-empty{font-size:.72rem;color:var(--p-muted);font-weight:600}.nset-chip{display:inline-flex;align-items:center;gap:7px;font-style:normal;background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:999px;padding:4px 10px 4px 6px;font-size:.72rem;font-weight:800;color:var(--p-ink)}.nset-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;padding:0;background:var(--p-surface-2);color:var(--p-muted);transition:background .2s ease,color .2s ease}.nset-chip button:hover{background:#c63a3a;color:#fff}:root.dark .nset-chip button:hover{background:#f08a8a;color:#2b0d0e}.nset-add{display:flex;align-items:center;gap:8px}.nset-add input{flex:1;min-width:0}.nset-add .link-more{flex-shrink:0}.nset-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nset-num{display:flex;flex-direction:column;gap:6px;cursor:default;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:10px 12px}.nset-num span{font-size:.68rem;font-weight:800;color:var(--p-text)}.nset-num input{width:100%;border:1px solid var(--p-line-strong);border-radius:10px;padding:7px 10px;background:var(--p-surface);color:var(--p-ink);font-family:inherit;font-size:.78rem;font-weight:800;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.nset-num input:focus{outline:none;border-color:var(--p-brand-2);box-shadow:0 0 0 3px var(--p-ring)}.nset-num small{font-size:.6rem;color:var(--p-muted);font-weight:600;line-height:1.8}.nset-tglrow{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:10px 12px}.nset-tglrow-txt{min-width:0}.nset-tglrow-txt strong{display:block;font-size:.76rem;font-weight:800;color:var(--p-ink)}.nset-tglrow-txt small{display:block;font-size:.64rem;color:var(--p-muted);line-height:1.7;margin-top:2px;font-weight:600}.nset-tgl{position:relative;width:44px;height:26px;border-radius:999px;flex-shrink:0;background:var(--p-surface-2);border:1px solid var(--p-line-strong);transition:background .2s ease,border-color .2s ease}.nset-tgl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.nset-tgl:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000047;transition:transform .2s ease,background .2s ease}.nset-tgl.is-on{background:linear-gradient(120deg,#b9ff2e,#7ddf0e);border-color:transparent}.nset-tgl.is-on:after{transform:translate(-18px)}.news-rows{display:flex;flex-direction:column}.news-rows.is-scroll{max-height:400px;overflow-y:auto;padding-inline-end:4px;scrollbar-width:thin;scrollbar-color:var(--p-line-strong) transparent}.news-rows.is-scroll.sm{max-height:258px}.news-pend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 2px;border-bottom:1px dashed var(--p-line)}.news-pend:first-child{padding-top:2px}.news-pend:last-child{border-bottom:none}.news-pend-title{grid-column:1;text-align:right;background:none;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:800;color:var(--p-ink);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.news-pend-title:hover{color:var(--p-brand-2)}:root.dark .news-pend-title:hover{color:var(--p-lime)}.news-pend-meta{grid-column:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.66rem;color:var(--p-muted)}.news-pend-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:2px}.news-line{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px dashed var(--p-line);min-width:0}.news-line:first-child{padding-top:2px}.news-line:last-child{border-bottom:none}.news-line-title{flex:1;min-width:0;text-align:right;background:none;border:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:800;color:var(--p-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-line-title:hover{color:var(--p-brand-2)}:root.dark .news-line-title:hover{color:var(--p-lime)}.news-line-date{font-size:.66rem;color:var(--p-muted);white-space:nowrap}.news-line-actions{display:flex;gap:2px;flex-shrink:0}.news-author-link{background:none;border:none;padding:0;font-family:inherit;font-size:.68rem;font-weight:800;color:#0e7a3f;cursor:pointer;white-space:nowrap;text-decoration:underline dotted;text-underline-offset:3px}.news-author-link:hover{color:var(--p-brand-2)}:root.dark .news-author-link{color:var(--p-lime)}.news-cat{display:inline-flex;align-items:center;white-space:nowrap;font-size:.6rem;font-weight:800;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:999px;padding:2px 8px}.news-calm{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 12px;color:var(--p-muted)}.news-calm svg{color:#0c7a45}:root.dark .news-calm svg{color:var(--p-lime)}.news-calm p{margin:0;font-size:.74rem;max-width:280px;line-height:1.9}.news-empty{margin:6px 0}.reporter-reason{display:block;margin-top:4px;font-size:.7rem;font-weight:600;color:var(--p-muted);line-height:1.9}.nfilter{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.nfilter-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nfilter-search{flex:1;min-width:220px}.nfilter-top .seg{background:var(--p-surface-2);border:1px solid var(--p-line)}.nfilter-top .seg-btn{color:var(--p-muted)}.nfilter-top .seg-btn:hover{color:var(--p-ink)}.nfilter-top .seg-btn.is-active{background:linear-gradient(120deg,#b9ff2e,#7ddf0e);color:#0a1f10}.nfilter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.nfilter-grid .field{margin-bottom:0}.nfilter-grid .field>span{font-size:.66rem}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--p-ring);border:1px solid var(--p-line-strong);border-radius:14px;padding:10px 14px}.bulk-count{font-size:.78rem;font-weight:900;color:var(--p-ink)}.bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.news-table{min-width:960px}.news-table tbody tr.is-selected{background:var(--p-ring)}.cell-check{width:36px;text-align:center}.cell-check input{accent-color:#0e7a3f;width:16px;height:16px;cursor:pointer}.table-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:800;color:var(--p-ink);cursor:pointer;text-align:right}.table-link:hover{color:var(--p-brand-2)}:root.dark .table-link:hover{color:var(--p-lime)}.news-views{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--p-muted)}.news-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.news-pager-info{font-size:.74rem;font-weight:700;color:var(--p-muted)}.news-preview{display:flex;flex-direction:column;gap:12px}.news-preview-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-preview-meta .muted{display:inline-flex;align-items:center;gap:4px}.news-preview-title{margin:0;font-size:1.32rem;font-weight:900;color:var(--p-ink);line-height:1.7}.news-preview-byline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.news-preview-img{width:100%;max-height:320px;object-fit:cover;border-radius:14px;border:1px solid var(--p-line)}.news-preview-excerpt{margin:0;font-size:.84rem;font-weight:700;color:var(--p-text);background:var(--p-surface-2);border-inline-start:3px solid var(--p-lime);border-radius:10px;padding:10px 12px;line-height:1.9}.news-preview-body{font-size:.86rem;line-height:2;color:var(--p-text);overflow-wrap:anywhere}.news-preview-body img{max-width:100%;border-radius:12px}.news-preview-body h1,.news-preview-body h2,.news-preview-body h3,.news-preview-body h4{color:var(--p-ink)}.news-preview-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--p-line);padding-top:12px}.reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.password-row{display:flex;gap:6px;align-items:center}.password-row input{flex:1}.bulk-summary{list-style:none;margin:0 0 14px;padding:10px 12px;border:1px dashed var(--p-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;font-size:.76rem;color:var(--p-text)}.bulk-summary b{color:var(--p-ink)}.author-file{display:flex;flex-direction:column;gap:14px}.author-head{display:flex;align-items:center;gap:12px}.author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--p-line);flex-shrink:0}.author-avatar.is-initial{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;color:var(--p-lime);background:linear-gradient(135deg,#012300,#0e5a1f)}.author-ident{min-width:0}.author-ident h3{margin:0 0 4px;font-size:1rem;font-weight:900;color:var(--p-ink)}.author-ident p{margin:2px 0}.author-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.author-stats span{display:flex;flex-direction:column;gap:2px;font-size:.66rem;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:10px;padding:8px 10px}.author-stats b{font-size:.94rem;color:var(--p-ink)}.author-news h4{margin:0 0 8px;font-size:.8rem;font-weight:900;color:var(--p-ink)}.author-news ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.author-news li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--p-line)}.author-news li:last-child{border-bottom:none}.news-author-news{flex:1;min-width:0;text-align:right;background:none;border:none;padding:0;font-family:inherit;font-size:.76rem;font-weight:700;color:var(--p-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-author-news:hover{color:var(--p-brand-2)}:root.dark .news-author-news:hover{color:var(--p-lime)}.status.is-removed{background:#eef0ee;border-color:#d5dad6;color:#5b6b60}:root.dark .status.is-removed{background:#ffffff0f;color:#9db3a4}.icon-btn.is-approve:hover{border-color:#0c7a45;color:#0c7a45;background:#e3f7ec}.icon-btn.is-reject:hover{border-color:#c63a3a;color:#c63a3a;background:#fdecec}:root.dark .icon-btn.is-approve:hover{border-color:#4fe39a;color:#4fe39a;background:#2ee08c1f}:root.dark .icon-btn.is-reject:hover{border-color:#f08a8a;color:#f08a8a;background:#e5484d1f}@media(max-width:1350px){.news-frame{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.nfilter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.news-frame{grid-template-columns:1fr}.nfilter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phead-slot{display:none}.nset-nums{grid-template-columns:1fr}}@media(max-width:640px){.news-col-mid,.news-col-lists{order:initial}.news-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nfilter-grid{grid-template-columns:1fr}.news-line{flex-wrap:wrap}.news-line-title{flex-basis:100%}.author-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nset-add{flex-wrap:wrap}}.toast-portal{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:999999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;max-width:540px;width:calc(100% - 32px)}.toast-card{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;color:var(--p-ink, #0f172a);box-shadow:0 16px 36px -6px #00000024,0 4px 12px #0000000f,inset 0 1px 1px #ffffffd9;border:1px solid rgba(255,255,255,.4);animation:toastSlideDown .32s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);transition:transform .2s ease,opacity .2s ease}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-card.toast-success{border-color:#0e5a1f66;background:#fffffff0;box-shadow:0 16px 36px -6px #01230024,0 4px 12px #0000000d,inset 0 1.5px 1px #fff}.toast-card.toast-error{border-color:#ef444466;background:linear-gradient(135deg,#fffffff0,#fef2f2e0);box-shadow:0 16px 36px -6px #ef444438,0 4px 12px #0000000d,inset 0 1.5px 1px #fff}.toast-card.toast-warning{border-color:#f59e0b66;background:linear-gradient(135deg,#fffffff0,#fefce8e0);box-shadow:0 16px 36px -6px #f59e0b38,0 4px 12px #0000000d,inset 0 1.5px 1px #fff}.toast-card.toast-info{border-color:#0e5a1f66;background:linear-gradient(135deg,#fffffff0,#f0f8f2e0);box-shadow:0 16px 36px -6px #01230024,0 4px 12px #0000000d,inset 0 1.5px 1px #fff}[data-theme=dark] .toast-card,.dark .toast-card{box-shadow:0 18px 40px -6px #0000008c,inset 0 1px #ffffff1f}[data-theme=dark] .toast-card.toast-success,.dark .toast-card.toast-success{background:linear-gradient(135deg,#0a1a0eeb,#041208e0);border-color:#b9ff2e66}[data-theme=dark] .toast-card.toast-error,.dark .toast-card.toast-error{background:linear-gradient(135deg,#261214e6,#341012d9);border-color:#ef444473}[data-theme=dark] .toast-card.toast-warning,.dark .toast-card.toast-warning{background:linear-gradient(135deg,#261c0ee6,#34240cd9);border-color:#f59e0b73}[data-theme=dark] .toast-card.toast-info,.dark .toast-card.toast-info{background:linear-gradient(135deg,#0a1a0eeb,#041208e0);border-color:#b9ff2e66}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-success .toast-icon{color:#0e7a3f}.toast-error .toast-icon{color:#ef4444}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#0e7a3f}.toast-content{flex:1;min-width:0;display:flex;flex-direction:column}.toast-title{display:block;font-size:.88rem;font-weight:700;margin-bottom:2px;color:var(--p-ink, #0f172a)}.toast-message{font-size:.88rem;font-weight:500;color:var(--p-ink, #1e293b);line-height:1.4;margin:0}.toast-success .toast-message{color:#065f46}.toast-error .toast-message{color:#991b1b}.toast-warning .toast-message{color:#92400e}.toast-info .toast-message{color:#075985}[data-theme=dark] .toast-success .toast-message,.dark .toast-success .toast-message{color:#a7f3d0}[data-theme=dark] .toast-error .toast-message,.dark .toast-error .toast-message{color:#fecaca}[data-theme=dark] .toast-warning .toast-message,.dark .toast-warning .toast-message{color:#fde68a}[data-theme=dark] .toast-info .toast-message,.dark .toast-info .toast-message{color:#bae6fd}.toast-action-btn{margin-top:4px;font-size:.8rem;font-weight:600;color:var(--p-brand-2, #0e7a3f);background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0}.toast-close{background:#0000000a;border:none;color:var(--p-muted, #64748b);cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-right:4px}.toast-close:hover{color:var(--p-ink, #0f172a);background:#00000014}[data-theme=dark] .toast-close,.dark .toast-close{background:#ffffff14;color:#94a3b8}[data-theme=dark] .toast-close:hover,.dark .toast-close:hover{background:#ffffff26;color:#fff}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08170e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;justify-content:flex-start;animation:fadeIn .2s ease forwards}.drawer-panel{width:100%;height:100%;background:var(--p-surface);box-shadow:-8px 0 36px #08170e33;display:flex;flex-direction:column;animation:drawerSlideIn .3s cubic-bezier(.16,1,.3,1) forwards;z-index:10001}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:20px 24px;border-bottom:1px solid var(--p-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-title-group h3{font-size:1.15rem;margin:0;color:var(--p-ink)}.drawer-sub{font-size:.82rem;color:var(--p-muted);margin:3px 0 0}.drawer-close-btn{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:10px;padding:6px;cursor:pointer;color:var(--p-muted);display:flex;align-items:center;justify-content:center;transition:all .18s ease}.drawer-close-btn:hover{color:var(--p-ink);background:var(--p-line)}.drawer-body{flex:1;overflow-y:auto;padding:24px}.drawer-footer{padding:16px 24px;border-top:1px solid var(--p-line);background:var(--p-surface-2);display:flex;align-items:center;justify-content:flex-end;gap:12px}.confirm-modal{max-width:440px;padding:24px}.confirm-body{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.confirm-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon-wrap.tone-danger{background:#ef44441f;color:#ef4444}.confirm-icon-wrap.tone-warning{background:#f59e0b1f;color:#f59e0b}.confirm-icon-wrap.tone-primary{background:#0e5a1f1f;color:var(--p-brand-2)}.confirm-texts h3{margin:0 0 6px;font-size:1.1rem;color:var(--p-ink)}.confirm-desc{margin:0;font-size:.88rem;color:var(--p-text);line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.skeleton-shimmer{background:linear-gradient(90deg,var(--p-line) 0%,var(--p-surface-2) 50%,var(--p-line) 100%);background-size:200% 100%;animation:shimmer 1.6s infinite ease-in-out;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{border:1px solid var(--p-line)}.skeleton-table{width:100%;border:1px solid var(--p-line);border-radius:12px;overflow:hidden}.skeleton-table-head{display:flex;gap:16px;padding:14px 18px;background:var(--p-surface-2);border-bottom:1px solid var(--p-line)}.skeleton-table-row{display:flex;gap:16px;padding:14px 18px;border-bottom:1px solid var(--p-line)}.skeleton-table-row:last-child{border-bottom:none}.autosave-pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 10px;border-radius:20px;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.autosave-pill.is-saving{color:#f59e0b;border-color:#f59e0b4d}.autosave-pill.is-saved{color:#0e7a3f;border-color:#0e5a1f4d}.autosave-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chat-window{display:flex;flex-direction:column;height:540px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;overflow:hidden}.chat-header{padding:14px 20px;background:var(--p-surface-2);border-bottom:1px solid var(--p-line);display:flex;align-items:center;justify-content:space-between}.chat-messages-area{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.chat-bubble{max-width:75%;padding:12px 16px;border-radius:16px;font-size:.9rem;line-height:1.5;position:relative}.chat-bubble.is-me{align-self:flex-start;background:var(--p-brand);color:#fff;border-bottom-right-radius:4px}.chat-bubble.is-other{align-self:flex-end;background:var(--p-surface-2);color:var(--p-ink);border:1px solid var(--p-line);border-bottom-left-radius:4px}.chat-bubble-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;opacity:.75}.chat-input-bar{padding:12px 16px;background:var(--p-surface);border-top:1px solid var(--p-line);display:flex;align-items:center;gap:10px}.chat-input-bar input{flex:1;border:1px solid var(--p-line);border-radius:10px;padding:10px 14px;background:var(--p-surface-2);color:var(--p-ink)}.chat-input-bar input:focus{border-color:var(--p-brand-2);outline:none}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:flex-start;margin-top:16px}.kanban-col{background:var(--p-surface-2, #f8fafc);border:1px solid var(--p-line, #e2e8f0);border-radius:var(--radius-lg, 14px);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:250px}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--p-line, #e2e8f0)}.kanban-col-head h4{font-size:.88rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;color:var(--p-ink)}.kanban-col-badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--p-surface, #fff);border:1px solid var(--p-line, #cbd5e1);color:var(--p-ink-muted, #64748b);font-weight:600}.kanban-cards{display:flex;flex-direction:column;gap:10px}.kanban-card{background:var(--p-surface, #ffffff);border:1px solid var(--p-line, #e2e8f0);border-radius:var(--radius-md, 10px);padding:14px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05));transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:8px}.kanban-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.kanban-card-title{font-size:.9rem;font-weight:600;color:var(--p-ink);line-height:1.4;margin:0}.kanban-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--p-ink-muted, #64748b);align-items:center}.kanban-card-meta span{display:inline-flex;align-items:center;gap:4px}.kanban-card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--p-line, #e2e8f0);margin-top:4px}.kanban-empty{text-align:center;color:var(--p-ink-muted, #94a3b8);font-size:.82rem;padding:24px 8px;border:1px dashed var(--p-line, #cbd5e1);border-radius:var(--radius-md, 8px)}.view-toggle-btns{display:inline-flex;border:1px solid var(--p-line, #cbd5e1);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--p-surface-2)}.view-toggle-btn{background:transparent;border:none;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--p-ink-muted);transition:background .15s,color .15s}.view-toggle-btn.active{background:var(--p-surface, #fff);color:var(--p-brand-2, #0e7a3f);box-shadow:0 1px 3px #0000001a}.student-card-modal{max-width:min(680px,calc(100vw - 32px))!important;width:100%;border-radius:20px;overflow:hidden;background:var(--p-surface, #ffffff)}.student-id-card{position:relative;background:linear-gradient(135deg,#012300,#063b0c 45%,#0e5a1f);color:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 16px 36px -8px #01230073;overflow:hidden;border:1.5px solid rgba(185,255,46,.35);margin-bottom:18px}.student-id-card:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.student-id-card:after{content:"";position:absolute;bottom:-50px;left:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.student-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:12px;margin-bottom:16px}.student-card-header h4{font-size:.98rem;font-weight:800;margin:0;color:#fff;letter-spacing:-.3px}.student-card-header p{font-size:.72rem;margin:2px 0 0;color:#fffc;letter-spacing:.5px}.student-card-body{display:flex;gap:18px;align-items:flex-start}.student-card-avatar{width:86px;height:86px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.6);box-shadow:0 4px 10px #0003;flex-shrink:0}.student-card-avatar.fallback{background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff}.student-card-details{flex:1;min-width:0}.student-card-details h3{font-size:1.14rem;font-weight:800;margin:0 0 2px;color:#fff}.student-card-details .en-name{font-size:.75rem;color:#ffffffbf;margin:0 0 10px;direction:ltr;text-align:right;unicode-bidi:isolate}.student-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:.77rem;line-height:1.55;color:#ffffffe6}.student-card-grid>div{min-width:0}.student-card-grid span{display:block;font-size:.69rem;color:#ffffffad;margin-bottom:1px}.student-card-grid strong{color:#fff;font-weight:700;overflow-wrap:anywhere}@media(max-width:640px){.student-card-body{flex-wrap:wrap}.student-card-details{flex:1 1 200px}.student-card-grid{grid-template-columns:1fr}}.student-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);font-size:.72rem}.student-card-member-no{background:#00000059;padding:4px 12px;border-radius:8px;font-family:monospace;font-size:.95rem;font-weight:800;letter-spacing:1px;color:#b9ff2e;border:1px solid rgba(185,255,46,.4)}.student-card-qr-box{background:#fff;padding:6px;border-radius:10px;box-shadow:0 4px 12px #00000026;flex-shrink:0}@media print{body *{visibility:hidden}.student-id-card,.student-id-card *{visibility:visible}.student-id-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:85mm!important;height:54mm!important;padding:14px!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dash-ambient-mesh{display:none!important}.glass-card{background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:var(--p-r, 22px);box-shadow:0 10px 30px -4px #0000000d,0 2px 8px #00000005,inset 0 1.5px 1px #fff!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.glass-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px #0123001a,0 4px 12px #00000008,inset 0 1.5px 1px #fff!important;border-color:#b9ff2e8c!important}:root.dark .glass-card,[data-theme=dark] .glass-card{background:#0a180ee0!important;border:1px solid rgba(185,255,46,.22)!important;box-shadow:0 18px 42px -8px #000000b3,inset 0 1px 1px #ffffff1f!important}:root.dark .glass-card:hover,[data-theme=dark] .glass-card:hover{border-color:#b9ff2e73!important;box-shadow:0 22px 48px -8px #000c,0 0 18px #b9ff2e29,inset 0 1px 1px #ffffff2e!important}.glass-kpi{padding:12px 14px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden;cursor:pointer}.glass-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--kpi-accent, linear-gradient(90deg, #012300, #0a4d1c));opacity:.95}.glass-kpi.tone-emerald{--kpi-accent: linear-gradient(90deg, #012300, #0a4d1c)}.glass-kpi.tone-lime{--kpi-accent: linear-gradient(90deg, #b9ff2e, #7ddf0e)}.glass-kpi.tone-forest{--kpi-accent: linear-gradient(90deg, #012300, #0a4d1c)}.glass-kpi.tone-amber{--kpi-accent: linear-gradient(90deg, #d97706, #fbbf24)}.glass-kpi.tone-ruby{--kpi-accent: linear-gradient(90deg, #e2564d, #dc2626)}.kpi-ico.emerald{background:#0e5a1f1f;color:#0a4d1c}.kpi-ico.lime{background:#b9ff2e38;color:#012300}.kpi-ico.forest{background:#0123001a;color:#012300}.kpi-ico.amber{background:#d977061f;color:#b45309}.kpi-ico.ruby{background:#e2564d1f;color:#dc2626}:root.dark .kpi-ico.emerald{background:#0e5a1f59;color:#7ddf0e}:root.dark .kpi-ico.lime{background:#b9ff2e40;color:#b9ff2e}:root.dark .kpi-ico.forest{background:#b9ff2e26;color:#b9ff2e}:root.dark .kpi-ico.amber{background:#d9770647;color:#fbbf24}:root.dark .kpi-ico.ruby{background:#e2564d47;color:#f87171}.glass-kpi .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.glass-kpi .kpi-ico{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease;box-shadow:0 4px 14px #0000000f}.glass-kpi:hover .kpi-ico{transform:scale(1.1) rotate(4deg)}.pulse-beacon{display:inline-flex;align-items:center;gap:6px;background:#b9ff2e2e;border:1px solid rgba(185,255,46,.45);padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:#012300}:root.dark .pulse-beacon,[data-theme=dark] .pulse-beacon{background:#b9ff2e26;border-color:#b9ff2e59;color:#b9ff2e}.beacon-dot{width:8px;height:8px;border-radius:50%;background:#7ddf0e;position:relative}.beacon-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#b9ff2e;opacity:.75;animation:beaconPulse 1.8s cubic-bezier(.24,0,.38,1) infinite}@keyframes beaconPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.chart-area-animated{animation:areaFadeIn 1s cubic-bezier(.16,1,.3,1) both}@keyframes areaFadeIn{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}.chart-line-motion{stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawLine 1.4s cubic-bezier(.22,1,.36,1) forwards}.chart-line-motion-b{stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawLine 1.6s cubic-bezier(.22,1,.36,1) forwards .2s}@keyframes drawLine{to{stroke-dashoffset:0}}.chart-pulse-ring{animation:pulseRing 1.8s infinite;transform-origin:center}@keyframes pulseRing{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:.2}to{transform:scale(.9);opacity:.7}}.chart-glass-tooltip{background:#0f172aeb;backdrop-filter:blur(16px) saturate(190%);-webkit-backdrop-filter:blur(16px) saturate(190%);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:10px 16px;font-size:.82rem;box-shadow:0 16px 36px -4px #0000008c;z-index:20;white-space:nowrap;animation:tooltipPop .15s ease-out}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%,-90%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.chart-glass-tooltip .tooltip-head{font-size:.75rem;color:#94a3b8;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:4px;text-align:center;font-weight:700}.chart-glass-tooltip .tooltip-row{display:flex;align-items:center;gap:8px;margin:4px 0}.chart-glass-tooltip .tooltip-dot{width:8px;height:8px;border-radius:50%}.chart-glass-tooltip .tooltip-dot.a{background:#0e7a3f;box-shadow:0 0 8px #0e7a3f}.chart-glass-tooltip .tooltip-dot.b{background:#7ddf0e;box-shadow:0 0 8px #7ddf0e}.donut-spin-in{animation:donutSpin 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes donutSpin{0%{opacity:0;transform:rotate(-45deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.journey-tracker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px;margin:14px 0;position:relative}.journey-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px;border-radius:12px;background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 6px 18px -4px #0000000d,inset 0 1.5px 1px #fff;position:relative;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer}.journey-step:hover{transform:translateY(-3px);border-color:#b9ff2e99!important;box-shadow:0 12px 26px -6px #0123001a,inset 0 1.5px 1px #fff}.journey-step.is-done{border-color:#0e5a1f66!important;background:#fffffff0!important}.journey-step.is-current{border-color:#b9ff2ebf!important;background:#fffffff5!important;box-shadow:0 10px 24px -4px #b9ff2e47,inset 0 1.5px 1px #fff!important}:root.dark .journey-step,[data-theme=dark] .journey-step{background:#0a180ee0!important;border:1px solid rgba(185,255,46,.18)!important;box-shadow:0 12px 28px -6px #0009,inset 0 1px 1px #ffffff1f}:root.dark .journey-step.is-done,[data-theme=dark] .journey-step.is-done{border-color:#b9ff2e59!important;background:#0a1c10eb!important}:root.dark .journey-step.is-current,[data-theme=dark] .journey-step.is-current{border-color:#b9ff2ea6!important;background:#102412f0!important;box-shadow:0 0 18px #b9ff2e38}.journey-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.journey-step.is-done .journey-icon{background:#0a4d1c;color:#fff;box-shadow:0 4px 12px #01230059}.journey-step.is-current .journey-icon{background:#7ddf0e;color:#012300;box-shadow:0 4px 12px #b9ff2e73;animation:pulseBeaconIcon 2s infinite}@keyframes pulseBeaconIcon{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.journey-step strong{font-size:.8rem;color:var(--p-ink);font-weight:800}.journey-step small{font-size:.7rem;color:var(--p-muted)}.action-radar-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.action-radar-pill{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.32);color:var(--p-ink);font-size:.78rem;font-weight:800;cursor:pointer;transition:all .22s ease}.action-radar-pill:hover{background:#f59e0b33;border-color:#f59e0b8c;transform:translateY(-2px);box-shadow:0 6px 16px -4px #f59e0b40}.action-radar-pill .radar-count{background:#f59e0b;color:#fff;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:900;box-shadow:0 2px 6px #f59e0b73}.modal-backdrop,.confirm-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important;z-index:9999999!important;box-sizing:border-box!important;overflow-y:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;z-index:999998!important;padding:0!important;overflow:hidden!important;display:flex!important;justify-content:flex-start!important;align-items:stretch!important}.confirm-modal{box-sizing:border-box!important;max-width:min(460px,calc(100% - 32px))!important;width:100%!important;margin:auto!important}@media(max-width:900px){.journey-tracker{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.journey-tracker{grid-template-columns:1fr!important}}.person-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);border-radius:var(--p-r, 12px);padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px -4px #0000000d,inset 0 1.5px 1px #fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.person-card:hover{transform:translateY(-2px);border-color:#b9ff2e8c;box-shadow:0 12px 26px -6px #0123001a,inset 0 1.5px 1px #fff}:root.dark .person-card,[data-theme=dark] .person-card{background:#0a180ee0;border:1px solid rgba(185,255,46,.22);box-shadow:0 14px 32px -8px #000000b3,inset 0 1px 1px #ffffff1f}.person-avatar{width:42px;height:42px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(185,255,46,.4);box-shadow:0 3px 8px #0000001a}.person-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;background:linear-gradient(135deg,#012300,#0a4d1c);color:#b9ff2e}.member-bento-card{background:var(--p-card-bg, #ffffff);border:1px solid var(--p-border, rgba(0, 0, 0, .08));border-radius:20px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 20px -4px #0000000d,0 1px 3px #00000005;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.member-bento-card:hover{transform:translateY(-3px);border-color:#10b98159;box-shadow:0 12px 28px -6px #00000017,0 2px 8px #00000008}:root.dark .member-bento-card,[data-theme=dark] .member-bento-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 32px -8px #000000b3}:root.dark .member-bento-card:hover,[data-theme=dark] .member-bento-card:hover{border-color:#10b98173}.mbento-top{display:flex;align-items:flex-start;gap:.9rem}.mbento-avatar{width:52px;height:52px;border-radius:14px;object-fit:cover;flex-shrink:0;border:2px solid rgba(16,185,129,.3);box-shadow:0 4px 10px #00000014}.mbento-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;background:linear-gradient(135deg,#065f46,#047857);color:#fff}.mbento-id-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.mbento-name-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.mbento-name{font-size:1.05rem;font-weight:800;color:var(--p-ink, #0f172a);display:flex;align-items:center;gap:.35rem}.mbento-member-tag{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:9999px;background:#0f172a0f;color:var(--p-muted, #64748b);border:1px solid rgba(0,0,0,.06)}:root.dark .mbento-member-tag,[data-theme=dark] .mbento-member-tag{background:#ffffff14;color:#94a3b8;border-color:#ffffff1a}.mbento-academic-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.mbento-acad-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--p-muted, #475569);background:#f1f5f9d9;padding:.22rem .6rem;border-radius:8px;border:1px solid rgba(226,232,240,.8)}:root.dark .mbento-acad-pill,[data-theme=dark] .mbento-acad-pill{background:#1e293bcc;color:#cbd5e1;border-color:#ffffff14}.mbento-skills-row{display:flex;flex-wrap:wrap;gap:.4rem}.mbento-skill-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:9999px;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}:root.dark .mbento-skill-chip,[data-theme=dark] .mbento-skill-chip{background:#10b98126;color:#34d399;border-color:#10b9814d}.mbento-contacts-box{background:#f8fafcd9;border:1px solid var(--p-border, #e2e8f0);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}:root.dark .mbento-contacts-box,[data-theme=dark] .mbento-contacts-box{background:#1e293b99;border-color:#ffffff14}.mbento-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mbento-contacts-title{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;color:#059669}:root.dark .mbento-contacts-title,[data-theme=dark] .mbento-contacts-title{color:#34d399}.mbento-privacy-badge{font-size:.7rem;color:var(--p-muted, #64748b);display:inline-flex;align-items:center;gap:.25rem}.mbento-contacts-grid{display:flex;flex-wrap:wrap;gap:.45rem}.mbento-contact-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.3rem .7rem;border-radius:10px;background:#fff;border:1px solid var(--p-border, #cbd5e1);color:var(--p-ink, #1e293b);text-decoration:none;transition:all .18s ease;box-shadow:0 1px 3px #00000008}:root.dark .mbento-contact-pill,[data-theme=dark] .mbento-contact-pill{background:#0f172ab3;border-color:#ffffff1f;color:#f1f5f9}.mbento-contact-pill:hover{background:#f0fdf4;border-color:#86efac;color:#15803d;transform:translateY(-1px)}:root.dark .mbento-contact-pill:hover,[data-theme=dark] .mbento-contact-pill:hover{background:#10b98126;border-color:#34d399;color:#86efac}.mbento-contact-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:#0000000d;color:var(--p-muted, #64748b);cursor:pointer;margin-right:.2rem;transition:all .15s ease}:root.dark .mbento-contact-copy-btn,[data-theme=dark] .mbento-contact-copy-btn{background:#ffffff1a;color:#cbd5e1}.mbento-contact-copy-btn:hover{background:#10b981;color:#fff}.mbento-contacts-private{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border-radius:10px;background:#f1f5f999;border:1px dashed var(--p-border, #cbd5e1);font-size:.78rem;color:var(--p-muted, #64748b)}:root.dark .mbento-contacts-private,[data-theme=dark] .mbento-contacts-private{background:#1e293b66;border-color:#ffffff1a;color:#94a3b8}.mbento-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.4rem;border-top:1px solid var(--p-border, rgba(0, 0, 0, .05))}:root.dark .mbento-footer,[data-theme=dark] .mbento-footer{border-top-color:#ffffff14}.book-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);border-radius:var(--p-r, 12px);padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:0 6px 20px -4px #0000000d,inset 0 1.5px 1px #fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.book-card:hover{transform:translateY(-2px);border-color:#b9ff2e8c;box-shadow:0 12px 26px -6px #0123001a,inset 0 1.5px 1px #fff}:root.dark .book-card,[data-theme=dark] .book-card{background:#0a180ee0;border:1px solid rgba(185,255,46,.22);box-shadow:0 14px 32px -8px #000000b3,inset 0 1px 1px #ffffff1f}.event-card-item{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);border-radius:var(--p-r, 12px);padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:0 6px 20px -4px #0000000d,inset 0 1.5px 1px #fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.event-card-item:hover{transform:translateY(-2px);border-color:#b9ff2e8c;box-shadow:0 12px 26px -6px #0123001a,inset 0 1.5px 1px #fff}:root.dark .event-card-item,[data-theme=dark] .event-card-item{background:#0a180ee0;border:1px solid rgba(185,255,46,.22);box-shadow:0 14px 32px -8px #000000b3,inset 0 1px 1px #ffffff1f}.event-ticket-pass{background:linear-gradient(135deg,#012300,#0a4d1c);color:#fff;border-radius:14px;padding:16px;position:relative;box-shadow:0 14px 32px -8px #01230066;overflow:hidden}.event-ticket-pass:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(185,255,46,.18),transparent 60%);pointer-events:none}.checklist-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--p-surface-2);border:1px solid var(--p-line);transition:all .2s ease;margin-bottom:6px;font-size:.8rem}.checklist-item.is-done{background:#0e5a1f14;border-color:#0e5a1f38}.checklist-item:hover{border-color:var(--p-brand-2)}.email-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:6px;background:var(--p-surface-2, #f1f5f9);border-radius:12px;border:1px solid var(--p-line, #e2e8f0)}:root.dark .email-subtabs{background:#ffffff0a;border-color:#ffffff14}.email-subtab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:600;border:none;background:transparent;color:var(--p-muted, #64748b);cursor:pointer;transition:all .2s ease}.email-subtab-btn:hover{color:var(--p-text, #1e293b);background:#0000000a}:root.dark .email-subtab-btn:hover{background:#ffffff0f;color:#fff}.email-subtab-btn.is-active{background:#fff;color:#0f766e;box-shadow:0 2px 6px #0000000f}:root.dark .email-subtab-btn.is-active{background:#0f766e;color:#fff;box-shadow:0 2px 8px #0f766e4d}.email-tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1024px){.email-tpl-grid{grid-template-columns:1fr}}.email-vars-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.email-var-chip{display:inline-flex;align-items:center;padding:3px 8px;font-family:monospace;font-size:.75rem;border-radius:6px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;cursor:pointer;transition:all .15s ease}:root.dark .email-var-chip{background:#0369a12e;color:#7dd3fc;border-color:#0369a159}.email-var-chip:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-1px)}.email-code-box{width:100%;font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.6;direction:ltr;text-align:left;border-radius:10px;border:1px solid var(--p-line, #e2e8f0);background:var(--p-surface-1, #fff);color:var(--p-text, #1e293b);padding:12px;resize:vertical}:root.dark .email-code-box{background:#0b1120;border-color:#1e293b;color:#cbd5e1}.email-preview-frame-wrap{border:1px solid var(--p-line, #e2e8f0);border-radius:14px;background:#f8fafc;overflow:hidden;box-shadow:0 4px 12px #0000000a}:root.dark .email-preview-frame-wrap{background:#090d16;border-color:#ffffff14}.email-preview-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid var(--p-line, #e2e8f0)}:root.dark .email-preview-head{background:#ffffff0d;border-color:#ffffff14}.email-preview-iframe{width:100%;border:none;background:#fff;display:block;min-height:520px;transition:width .25s ease;margin:0 auto}.email-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:.72rem;font-weight:700;line-height:1}.email-status-delivered{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.email-status-sent{background:#fef9c3;color:#854d0e;border:1px solid #fef08a}.email-status-opened{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.email-status-clicked{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.email-status-bounced{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.email-status-complained{background:#fce7f3;color:#be185d;border:1px solid #fbcfe8}.email-status-failed{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.email-status-received{background:#ccfbf1;color:#0f766e;border:1px solid #99f6e4}:root.dark .email-status-delivered{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}:root.dark .email-status-sent{background:#eab30826;color:#facc15;border-color:#eab3084d}:root.dark .email-status-opened{background:#0ea5e926;color:#38bdf8;border-color:#0ea5e94d}:root.dark .email-status-clicked{background:#a855f726;color:#c084fc;border-color:#a855f74d}:root.dark .email-status-bounced{background:#ef444426;color:#f87171;border-color:#ef44444d}:root.dark .email-status-complained{background:#f43f5e26;color:#fb7185;border-color:#f43f5e4d}:root.dark .email-status-failed{background:#ef444426;color:#ef4444;border-color:#ef44444d}:root.dark .email-status-received{background:#14b8a626;color:#2dd4bf;border-color:#14b8a64d}.comment-pending-pill{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;cursor:pointer;border:none;box-shadow:0 2px 6px #f59e0b59;transition:all .15s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.comment-pending-pill:hover{transform:translateY(-1px);box-shadow:0 4px 10px #f59e0b73}.comment-manage-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface, #fff);color:var(--muted, #64748b);border:1px solid var(--line, #e2e8f0);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;cursor:pointer;transition:all .15s ease;vertical-align:middle}.comment-manage-btn:hover{color:var(--primary, #0e7c5b);border-color:var(--primary, #0e7c5b);background:var(--primary-soft, rgba(14, 124, 91, .1))}.admin-comments-modal-body{display:flex;flex-direction:column;gap:16px;min-width:min(650px,92vw)}.admin-comments-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line, #e2e8f0);padding-bottom:10px;flex-wrap:wrap}.ac-tab-btn{background:transparent;border:1px solid transparent;color:var(--muted, #64748b);padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.ac-tab-btn:hover{background:var(--bg-soft, #f8fafc);color:var(--ink, #0f172a)}.ac-tab-btn.is-active{background:var(--primary-soft, rgba(14, 124, 91, .12));color:var(--primary, #0e7c5b);border-color:color-mix(in srgb,var(--primary, #0e7c5b) 25%,transparent)}.ac-tab-btn.has-alert{color:#d97706;font-weight:800}.ac-tab-btn.has-alert.is-active{background:#f59e0b26;color:#b45309}.ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted, #64748b);gap:10px}.ac-empty .empty-ico{opacity:.3}.admin-comments-list{display:flex;flex-direction:column;gap:14px;max-height:480px;overflow-y:auto;padding-left:4px}.admin-comment-item{background:var(--surface, #fff);border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.admin-comment-item.status-pending{border-right:3px solid #f59e0b}.admin-comment-item.status-approved{border-right:3px solid #10b981}.admin-comment-item.status-rejected{border-right:3px solid #ef4444}.ac-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-item-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.ac-item-email{font-size:.76rem;color:var(--muted, #64748b);direction:ltr}.ac-item-date{font-size:.74rem;color:var(--muted, #94a3b8)}.ac-badge{font-size:.72rem;padding:2px 8px;border-radius:999px}.ac-item-content{font-size:.88rem;line-height:1.7;color:var(--text, #334155)}.ac-item-reply-box{background:color-mix(in srgb,var(--gold, #d4af37) 10%,var(--surface, #fff));border-right:2px solid var(--gold, #d4af37);padding:8px 12px;border-radius:6px 0 0 6px;font-size:.82rem;line-height:1.6}.ac-reply-tag{font-weight:800;color:var(--gold-strong, #854d0e);display:block;font-size:.75rem;margin-bottom:3px}.ac-reply-editor{display:flex;flex-direction:column;gap:8px;background:var(--bg-soft, #f8fafc);padding:10px;border-radius:8px}.ac-reply-editor textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid var(--line, #cbd5e1);font-family:inherit;font-size:.84rem;resize:vertical}.ac-reply-actions{display:flex;gap:8px}.ac-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;border-top:1px dashed var(--line, #e2e8f0);padding-top:10px}.ac-status-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.phead,section.phead,.panel-page-head-strip{display:none!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.bento-header-band{display:grid;grid-template-columns:280px 1fr;gap:12px;margin-bottom:16px;align-items:stretch}@media(max-width:1040px){.bento-header-band{grid-template-columns:1fr}}.news-cta,.bento-cta-btn{display:flex;align-items:center;gap:14px;width:100%;height:100%;min-height:86px;padding:12px 18px;border-radius:16px;border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,#063816,#0e5a1f 60%,#127228);color:#fff;cursor:pointer;box-shadow:0 8px 24px #06381638,inset 0 1px #ffffff26;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;text-align:right;position:relative;overflow:hidden}.news-cta:hover,.bento-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #06381659;border-color:#34d399b3}:root.dark .news-cta,:root.dark .bento-cta-btn{background:linear-gradient(135deg,#093318,#0e4c22 60%,#156930);border-color:#34d39959;box-shadow:0 8px 24px #00000073}.news-cta-plus,.bento-cta-icon{width:44px;height:44px;border-radius:12px;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.news-cta:hover .news-cta-plus,.bento-cta-btn:hover .bento-cta-icon{transform:scale(1.08) rotate(4deg)}.news-cta-txt,.bento-cta-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.news-cta-txt strong,.bento-cta-txt strong{font-size:.98rem;font-weight:800;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-cta-txt small,.bento-cta-txt small{font-size:.72rem;color:#ffffffd9;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-stats-row,.bento-stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;width:100%!important}@media(max-width:860px){.news-stats-row,.bento-stats-grid{grid-template-columns:repeat(2,1fr)!important}}.news-stat,.bento-stat-card{background:var(--p-surface, #ffffff);border:1px solid var(--p-line, #e2e8f0);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:86px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.news-stat.is-clickable,.bento-stat-card.is-clickable{cursor:pointer}.news-stat.is-clickable:hover,.bento-stat-card.is-clickable:hover{transform:translateY(-2px);border-color:var(--p-brand-2, #10b981);box-shadow:0 6px 20px #0000000d}.news-stat-ico,.bento-stat-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.news-stat-num,.bento-stat-num{font-size:1.45rem;font-weight:900;color:var(--p-ink, #0f172a);line-height:1.1}.news-stat-label,.bento-stat-label{font-size:.78rem;font-weight:700;color:var(--p-text, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-stat-hint,.bento-stat-hint{font-size:.68rem;color:var(--p-muted, #64748b);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-calm-bar,.news-calm-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.22);color:#059669;font-size:.82rem;font-weight:600;margin-bottom:14px}.queue-active-card{border-radius:16px;border:1px solid rgba(245,158,11,.45);background:#f59e0b08;margin-bottom:16px}.code-editor-wrap{display:flex;flex-direction:column;border-radius:14px;border:1px solid #334155;background:#0f172a;overflow:hidden}.code-editor-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1e293b;border-bottom:1px solid #334155;color:#94a3b8;font-size:.78rem}.code-textarea{width:100%;min-height:380px;padding:16px;background:#0f172a;color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,Monaco,monospace;font-size:.84rem;line-height:1.7;border:none;outline:none;resize:vertical;direction:ltr;text-align:left;-moz-tab-size:2;tab-size:2}.code-preview-frame{width:100%;min-height:380px;border:1px solid var(--p-line, #e2e8f0);border-radius:14px;background:var(--p-surface, #ffffff);padding:24px;overflow-y:auto}dialog:modal{overscroll-behavior:contain}dialog::backdrop{background:#0114068f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overscroll-behavior:contain}dialog.dana-modal-dialog{margin:auto;border:1px solid var(--p-line, #e2e8f0);border-radius:18px;padding:0;width:min(640px,calc(100vw - 24px));max-height:min(88dvh,760px);background:var(--p-surface, #ffffff);color:var(--p-ink, #0c1a10);box-shadow:var(--p-shadow-lg, 0 24px 64px rgba(0, 0, 0, .25))}dialog.dana-modal-dialog[open]{display:flex;flex-direction:column}.dana-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--p-line, #e2e8f0)}.dana-modal-head h3{margin:0;font-size:1rem;font-weight:800}.dana-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.dana-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--p-line, #e2e8f0)}.einbox-shell{display:flex;flex-direction:column;gap:12px}.einbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px}.einbox-folders{display:flex;flex-wrap:wrap;gap:6px}.einbox-folder-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-text);font-size:.8rem;font-weight:700;transition:all .16s ease}.einbox-folder-btn:hover{border-color:var(--p-brand-2)}.einbox-folder-btn.is-active{background:var(--p-brand);color:#fff;border-color:var(--p-brand)}:root.dark .einbox-folder-btn.is-active{color:#04140a}.einbox-folder-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#0000001a;font-size:.72rem}.einbox-folder-btn.is-active .einbox-folder-cnt{background:#ffffff38}:root.dark .einbox-folder-btn.is-active .einbox-folder-cnt{background:#0000002e}.einbox-layout{display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:12px;min-height:540px}.einbox-list-pane,.einbox-detail-pane{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.einbox-list-head{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2)}.einbox-list-items{flex:1;overflow-y:auto;max-height:620px}.einbox-row{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-bottom:1px solid var(--p-line);cursor:pointer;transition:background .15s ease}.einbox-row:hover{background:var(--p-surface-2)}.einbox-row.is-selected{background:#0e5a1f14;border-inline-start:3px solid var(--p-brand-2)}:root.dark .einbox-row.is-selected{background:#b9ff2e17}.einbox-row.is-unread .einbox-row-subj{font-weight:900;color:var(--p-ink)}.einbox-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.einbox-row-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.einbox-row-from{font-size:.82rem;font-weight:700;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.einbox-row-date{font-size:.7rem;color:var(--p-muted);white-space:nowrap}.einbox-row-subj{font-size:.83rem;font-weight:600;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.einbox-row-snip{font-size:.74rem;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.einbox-detail-head{padding:14px 16px;border-bottom:1px solid var(--p-line);display:flex;flex-direction:column;gap:10px}.einbox-detail-actions{display:flex;flex-wrap:wrap;gap:6px}.einbox-thread-list{flex:1;overflow-y:auto;max-height:620px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.einbox-msg-card{border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.einbox-msg-card.is-current{background:var(--p-surface);border-color:var(--p-brand-2)}.einbox-iframe{width:100%;min-height:280px;height:360px;border:1px solid var(--p-line);border-radius:10px;background:#fff}.einbox-attach-list{display:flex;flex-wrap:wrap;gap:8px}.einbox-attach-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--p-line);background:var(--p-surface);font-size:.76rem;font-weight:700}.einbox-back-btn{display:none}@media(max-width:960px){.einbox-layout{grid-template-columns:1fr}.einbox-shell.has-selection .einbox-list-pane{display:none}.einbox-shell:not(.has-selection) .einbox-detail-pane{display:none}.einbox-back-btn{display:inline-flex}}.email-webhook-banner{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.email-webhook-banner-icon{width:36px;height:36px;border-radius:50%;background:#059669;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.email-webhook-banner-title{color:#064e3b;font-size:.96rem;font-weight:800;display:block}.email-webhook-banner-desc{margin:4px 0 0;color:#047857;font-size:.8rem;line-height:1.65}.email-webhook-banner-desc code{color:#064e3b;font-weight:800}:root.dark .email-webhook-banner{background:#10b9811c;border-color:#34d39952;color:#d1fae5}:root.dark .email-webhook-banner-title{color:#a7f3d0}:root.dark .email-webhook-banner-desc{color:#c6f6d5}:root.dark .email-webhook-banner-desc code{color:#eef5ef}.email-webhook-box{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.webhook-copy-row{display:flex;align-items:stretch;gap:8px}.webhook-copy-row input{flex:1;min-width:0;font-family:monospace;font-size:.82rem}.webhook-status-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;color:var(--p-muted)}.webhook-error-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:10px 12px;font-size:.8rem;display:flex;align-items:flex-start;gap:8px}:root.dark .webhook-error-alert{background:#dc262624;border-color:#f8717159;color:#fecaca}.sr-only{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.dana-perm-table-wrap{overflow:auto;max-inline-size:100%;max-block-size:min(460px,75vh);container-type:inline-size;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface)}.dana-perm-table-wrap:focus-visible{outline:3px solid var(--p-brand-2);outline-offset:2px}.dana-perm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;color:var(--p-text);--label-1: "نشانی صندوق";--label-2: "عنوان و کاربرد";--label-3: "دریافتی (Inbound)";--label-4: "ارسال (Outbound)"}.dana-perm-table thead{position:sticky;inset-block-start:0;z-index:2;background:var(--p-surface-2)}.dana-perm-table th,.dana-perm-table td{padding:10px 12px;border-bottom:1px solid var(--p-line);vertical-align:middle;text-align:start}.dana-perm-table thead th{font-size:.76rem;font-weight:800;color:var(--p-muted);white-space:nowrap;background:var(--p-surface-2)}.dana-perm-table tbody tr:last-child th,.dana-perm-table tbody tr:last-child td{border-bottom:none}.dana-perm-table tbody th.dana-perm-email-cell{position:sticky;inset-inline-start:0;z-index:1;background:var(--p-surface);font-weight:800;color:var(--p-ink);white-space:nowrap;text-align:left;font-size:.82rem}.dana-perm-table tbody tr:hover td,.dana-perm-table tbody tr:hover th.dana-perm-email-cell{background:var(--p-surface-2)}.dana-perm-check-label{display:inline-flex;align-items:center;gap:8px;min-block-size:48px;padding:6px 8px;margin:-6px 0;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--p-ink);border-radius:8px}.dana-perm-check-label:hover{background:var(--p-ring)}.dana-perm-check-label input[type=checkbox]{accent-color:var(--p-brand-2);width:18px;height:18px;flex-shrink:0;cursor:pointer}.dana-perm-check-label input[type=checkbox]:focus-visible{outline:3px solid var(--p-brand-2);outline-offset:2px}@container (width < 600px){.dana-perm-table,.dana-perm-table thead,.dana-perm-table tbody,.dana-perm-table tr,.dana-perm-table th,.dana-perm-table td{display:block}.dana-perm-table thead{display:none}.dana-perm-table tbody tr{margin-block-end:12px;border:1px solid var(--p-line);border-radius:12px;overflow:hidden;background:var(--p-surface)}.dana-perm-table tbody tr:last-child{margin-block-end:0}.dana-perm-table tbody th.dana-perm-email-cell{position:sticky;inset-block-start:0;z-index:2;background:var(--p-surface-2);border-bottom:1px solid var(--p-line);padding:10px 12px}.dana-perm-table tbody td{padding:9px 12px;border-bottom:1px dashed var(--p-line)}.dana-perm-table tbody td:last-child{border-bottom:none}.dana-perm-table tbody td:nth-child(2):before{content:var(--label-2) ": ";display:block;font-size:.72rem;font-weight:800;color:var(--p-muted);margin-block-end:4px}.dana-perm-table tbody td:nth-child(3):before{content:var(--label-3) ": ";display:block;font-size:.72rem;font-weight:800;color:var(--p-muted);margin-block-end:2px}.dana-perm-table tbody td:nth-child(4):before{content:var(--label-4) ": ";display:block;font-size:.72rem;font-weight:800;color:var(--p-muted);margin-block-end:2px}}.eacc-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px}.eacc-card{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:14px;border:1px solid var(--p-line);background:var(--p-surface-2);transition:border-color .18s ease,box-shadow .18s ease}.eacc-card:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow-sm)}.eacc-card.is-inactive{opacity:.72}.eacc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eacc-card-email{font-size:.94rem;font-weight:900;color:var(--p-ink);word-break:break-all}.eacc-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.74rem;color:var(--p-muted);margin-top:2px}.eacc-card-meta code{background:var(--p-surface);border:1px solid var(--p-line);border-radius:6px;padding:1px 6px;font-size:.72rem;color:var(--p-ink)}.eacc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--p-line)}.ecompose-wrap{display:flex;flex-direction:column;gap:16px}.ecompose-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.ecompose-wrap select,.ecompose-wrap textarea{font-size:1rem;line-height:1.6;min-height:48px;padding:.65rem .85rem;box-sizing:border-box}.ecompose-wrap textarea{min-height:140px}.ecompose-wrap input:focus-visible,.ecompose-wrap select:focus-visible,.ecompose-wrap textarea:focus-visible,.ecompose-wrap button:focus-visible{outline:3px solid var(--p-brand-2);outline-offset:2px}.ecompose-field-block{display:flex;flex-direction:column;gap:6px;margin-block-end:1rem;position:relative}.ecompose-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.86rem;font-weight:800;color:var(--p-ink);cursor:pointer}.ecompose-label-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ecompose-chips-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-surface-2)}.ecompose-chips-box:focus-within{border-color:var(--p-brand-2);box-shadow:0 0 0 3px var(--p-ring);background:var(--p-surface)}.ecompose-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-line-strong);font-size:.8rem;color:var(--p-ink);max-width:100%}.ecompose-chip-email{font-weight:700;word-break:break-all}.ecompose-chip-name{color:var(--p-muted);font-size:.76rem}.ecompose-chip-tag{font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--p-ring);color:var(--p-brand-2)}:root.dark .ecompose-chip-tag{color:var(--p-lime)}.ecompose-chip-rm{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:50%;border:none;background:transparent;color:var(--p-muted);cursor:pointer;padding:0}.ecompose-chip-rm:hover{background:#dc262624;color:#dc2626}.ecompose-to-input-row{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-width:0}.ecompose-to-input-row input{flex:1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding-inline:4px!important}.ecompose-add-btn{flex-shrink:0;min-height:44px}.ecompose-suggest-list{list-style:none;margin:4px 0 0;padding:6px;border-radius:12px;border:1px solid var(--p-line-strong);background:var(--p-surface);box-shadow:var(--p-shadow);max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.ecompose-suggest-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:48px;border:none;border-radius:9px;background:transparent;color:var(--p-ink);font-family:inherit;text-align:start;cursor:pointer}.ecompose-suggest-item:hover{background:var(--p-surface-2)}.ecompose-suggest-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ecompose-two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.ecompose-advanced-panel{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;padding:14px 16px 4px;margin-block-end:1rem}.ecompose-fieldset{border:1px solid var(--p-line);border-radius:12px;padding:12px 14px 14px;margin:0 0 1rem;background:var(--p-surface-2)}.ecompose-legend{padding:0 8px;font-size:.84rem;font-weight:800;color:var(--p-ink)}.ecompose-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-top:6px}.ecompose-radio-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;min-height:48px;border-radius:11px;border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ecompose-radio-card input[type=radio]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--p-brand-2)}.ecompose-radio-card div{display:flex;flex-direction:column;gap:2px;min-width:0}.ecompose-radio-card strong{font-size:.84rem;color:var(--p-ink)}.ecompose-radio-card.is-active{border-color:var(--p-brand-2);box-shadow:0 0 0 3px var(--p-ring)}:root.dark .ecompose-radio-card.is-active{border-color:var(--p-lime)}.ecompose-vars-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--p-line-strong);background:var(--p-surface-2);margin-block-end:1rem}.ecompose-var-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:.78rem}.ecompose-options-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-surface-2);margin-block-end:1rem}.ecompose-attach-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ecompose-attach-trigger{min-height:44px;cursor:pointer}input:focus-visible+.ecompose-attach-trigger{outline:3px solid var(--p-brand-2);outline-offset:2px}.ecompose-attach-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:1rem}.ecompose-preview-box{border:1px solid var(--p-line-strong);border-radius:12px;padding:12px;background:var(--p-surface-2);margin-block-end:1rem;display:flex;flex-direction:column;gap:10px}.ecompose-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem}.pmain .einbox-acc-select{width:auto;min-width:220px;max-width:100%;min-height:40px;font-size:.86rem;font-weight:700}.einbox-acc-badge{font-size:.68rem;padding:1px 7px;background:var(--p-ring);color:var(--p-brand-2);border:1px solid var(--p-line)}:root.dark .einbox-acc-badge{color:var(--p-lime)}@media(pointer:coarse){.dana-perm-check-label{min-block-size:52px}.ecompose-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.ecompose-wrap select,.ecompose-wrap textarea,.ecompose-suggest-item,.ecompose-radio-card,.ecompose-attach-trigger,.ecompose-add-btn,.pmain .einbox-acc-select{min-height:52px}}dialog.dana-native-dialog{margin:auto;max-height:92vh;box-shadow:0 24px 64px #00000059}dialog.dana-native-dialog:modal{overscroll-behavior:contain}dialog.dana-native-dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cv-studio{position:relative;display:flex;flex-direction:column;gap:16px}.cv-studio-hero{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:22px 24px;border-radius:22px;background:radial-gradient(120% 160% at 100% 0%,rgba(185,255,46,.2),transparent 52%),linear-gradient(135deg,#021a08,#063b12 52%,#0e5a1f);border:1px solid rgba(185,255,46,.28);color:#fff;box-shadow:0 18px 46px -20px #01230073}.cv-studio-aura{position:absolute;top:-110px;left:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,46,.28) 0%,transparent 68%);filter:blur(40px);pointer-events:none}.cv-studio-id{position:relative;z-index:1;display:flex;align-items:center;gap:16px;flex:1 1 340px;min-width:0}.cv-studio .cv-avatar-preview{width:82px;height:82px;border-radius:24px;object-fit:cover;flex-shrink:0;border:2px solid rgba(185,255,46,.5);box-shadow:0 14px 30px #00000059}.cv-studio .cv-avatar-preview.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#012300;background:linear-gradient(135deg,#b9ff2e,#7ddf0e);border:none}.cv-studio-idcopy{min-width:0}.cv-studio-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:var(--p-lime, #b9ff2e);letter-spacing:-.01em}.cv-studio-idcopy h3{margin:6px 0 2px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;color:#fff;line-height:1.45}.cv-studio-idcopy p{margin:0;color:#e8f5ecc7;font-size:.8rem;line-height:1.7}.cv-studio-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cv-status-chip,.cv-info-chip{display:inline-flex;align-items:center;gap:5px;font-size:.69rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e9f7ec;white-space:nowrap}.cv-status-chip.is-public{background:#b9ff2e29;border-color:#b9ff2e73;color:var(--p-lime, #b9ff2e)}.cv-status-chip.is-private{color:#ffd7a1;background:#f59e0b24;border-color:#f59e0b4d}.cv-studio-side{position:relative;z-index:1;flex:0 1 330px;display:flex;flex-direction:column;justify-content:center;gap:10px}.cv-completion{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cv-completion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:700;color:#d8e8dc;margin-bottom:8px}.cv-completion-head strong{color:var(--p-lime, #b9ff2e);font-size:1.05rem;font-weight:900}.cv-completion-track{height:8px;border-radius:999px;background:#00000052;overflow:hidden}.cv-completion-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ddf0e,#b9ff2e);box-shadow:0 0 12px #b9ff2e8c;transition:width .5s cubic-bezier(.22,1,.36,1)}.cv-completion-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.cv-completion-stats span{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:#a9c4b3}.cv-completion-stats b{color:#fff;font-size:.86rem;font-weight:900}.cv-studio-actions .btn-outline{border-color:#ffffff4d;color:#fff;background:#ffffff0f}.cv-studio-actions .btn-outline:hover{border-color:var(--p-lime, #b9ff2e);color:var(--p-lime, #b9ff2e)}.cv-studio-hint{display:flex;align-items:flex-start;gap:6px;font-size:.7rem;line-height:1.6;color:#c3d6c8}.cv-studio-hint svg{flex-shrink:0;margin-top:2px}.cv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;box-shadow:var(--p-shadow-sm)}.cv-step{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border-radius:13px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:right;font-family:inherit;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.cv-step:hover{background:var(--p-surface-2);border-color:var(--p-line)}.cv-step.is-active{background:linear-gradient(135deg,#012300,#0e5a1f);border-color:transparent;box-shadow:0 10px 24px -10px #01230073}.cv-step-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-brand-2, #0e7a3f)}.cv-step.is-active .cv-step-icon{background:#b9ff2e29;border-color:#b9ff2e59;color:var(--p-lime, #b9ff2e)}.cv-step.is-done:not(.is-active) .cv-step-icon{color:#0e7a3f;background:#0e7a3f1a;border-color:#0e7a3f3d}:root.dark .cv-step.is-done:not(.is-active) .cv-step-icon{color:var(--p-lime, #b9ff2e);background:#b9ff2e1a;border-color:#b9ff2e3d}.cv-step-copy{display:flex;flex-direction:column;min-width:0;flex:1}.cv-step-copy b{font-size:.86rem;font-weight:900;color:var(--p-ink);line-height:1.4}.cv-step-copy small{margin-top:2px;font-size:.68rem;color:var(--p-muted);line-height:1.5}.cv-step.is-active .cv-step-copy b{color:#fff}.cv-step.is-active .cv-step-copy small{color:#e8f5ecb3}.cv-step-index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.68rem;font-weight:900;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-line)}.cv-step.is-active .cv-step-index{color:#012300;background:var(--p-lime, #b9ff2e);border-color:var(--p-lime, #b9ff2e)}.cv-step.is-done:not(.is-active) .cv-step-index{color:#fff;background:#0e7a3f;border-color:#0e7a3f}.cv-pane,.cv-stack{display:flex;flex-direction:column;gap:16px}.cv-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cv-publish-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}.cv-studio .cv-card{padding:18px 20px;border-radius:18px}.cv-studio .panel-card:hover{transform:none;border-color:var(--p-line)!important;box-shadow:0 8px 24px -8px #0000000f,inset 0 1px 1px #fff!important}:root.dark .cv-studio .panel-card:hover{box-shadow:0 14px 34px -10px #0009,inset 0 1px 1px #ffffff1a!important}.cv-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--p-line)}.cv-card-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--p-brand-2, #0e7a3f);background:var(--p-ring);border:1px solid var(--p-line)}:root.dark .cv-card-icon{color:var(--p-lime, #b9ff2e)}.cv-card-title{flex:1;min-width:0}.cv-card-title h4{margin:0;font-size:.92rem;font-weight:900;color:var(--p-ink);line-height:1.45}.cv-card-title p{margin:3px 0 0;font-size:.7rem;line-height:1.6;color:var(--p-muted)}.cv-card-meta,.cv-card-count{flex-shrink:0;white-space:nowrap;font-size:.68rem;font-weight:800;color:var(--p-brand-2, #0e7a3f);background:var(--p-ring);border:1px solid var(--p-line);border-radius:999px;padding:3px 9px}:root.dark .cv-card-meta,:root.dark .cv-card-count{color:var(--p-lime, #b9ff2e)}.cv-field-plain textarea{min-height:132px;line-height:1.9}.cv-switch-row{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;padding:11px 14px}.cv-public-url{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:.76rem;color:var(--p-muted)}.cv-private-note{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:.72rem;color:var(--p-muted);background:var(--p-surface-2);border:1px dashed var(--p-line);border-radius:10px}.cv-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--p-surface);border:1px dashed var(--p-line-strong, var(--p-line));color:var(--p-text);font-size:.78rem;line-height:1.7}.cv-draft-text{display:inline-flex;align-items:center;gap:7px}.cv-draft-text svg{flex-shrink:0;color:var(--p-brand-2, #0e7a3f)}:root.dark .cv-draft-text svg{color:var(--p-lime, #b9ff2e)}.cv-savebar{gap:14px;border-radius:16px}.cv-savebar-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-savebar-step{font-size:.78rem;font-weight:800;color:var(--p-ink)}@media(max-width:1024px){.cv-record-grid,.cv-publish-grid{grid-template-columns:1fr}}@media(max-width:760px){.cv-studio-hero{padding:18px;gap:16px}.cv-studio-side{flex-basis:100%}.cv-steps{grid-template-columns:1fr}.cv-step-copy small{display:none}.cv-studio-id{align-items:flex-start}.cv-studio .cv-avatar-preview{width:68px;height:68px;border-radius:20px}.cv-card-head{flex-wrap:wrap}}.brand-logo-img{border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 6px 20px #0000004d}.brand:hover .brand-logo-img,.page-brand:hover .brand-logo-img{transform:rotate(-8deg) scale(1.06)}.brand .brand-logo-img,.page-brand .brand-logo-img{transition:transform .4s ease;flex-shrink:0}.footer-logo .brand-logo-img{box-shadow:0 8px 24px #00000059}.guide-cat{display:inline-block;font-size:.76rem;font-weight:700;color:var(--primary-2);background:var(--primary-soft);padding:4px 13px;border-radius:999px;margin-bottom:8px}.service-page-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease,box-shadow .3s ease}.service-page-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-page-card h3{font-weight:800;color:var(--ink)}.service-page-card h3 a:hover{color:var(--primary-2)}.service-page-card p{font-size:.9rem;color:var(--muted);flex:1}.faq-list{display:flex;flex-direction:column;gap:14px;max-width:860px}.faq-item{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:var(--primary);box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;align-items:center;gap:12px;padding:18px 22px;background:none;border:none;font-family:inherit;font-size:1rem;font-weight:800;color:var(--ink);text-align:right;cursor:pointer}.faq-q-icon{color:var(--primary-2);flex-shrink:0}.faq-caret{margin-right:auto;color:var(--muted);transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-caret{transform:rotate(180deg)}.faq-a{color:var(--text);font-size:.95rem;line-height:2;border-top:1px dashed var(--line);margin:0 22px 22px;padding:16px 0 22px}.faq-media{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.faq-media img{width:180px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.faq-media video{width:100%;max-width:420px;border-radius:12px}.faq-file{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:var(--chip-bg);border:1px solid var(--line);font-weight:700;font-size:.88rem;color:var(--ink)}.coop-tabs{display:flex;gap:12px;flex-wrap:wrap}.coop-tab{flex:1;min-width:200px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font-family:inherit;font-size:1rem;font-weight:800;color:var(--text);cursor:pointer;transition:all .25s ease}.coop-tab:hover{border-color:var(--primary);transform:translateY(-2px)}.coop-tab.is-active{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:0 12px 28px #01230047}.attachments{margin-top:30px;display:flex;flex-direction:column;gap:22px}.attach-block h4{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:var(--ink);margin-bottom:12px}.attach-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.attach-gallery a{border-radius:14px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3}.attach-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.attach-gallery a:hover img{transform:scale(1.06)}.attach-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.attach-videos video{width:100%;border-radius:14px;border:1px solid var(--line);background:#000}.attach-videos figcaption{font-size:.82rem;color:var(--muted);margin-top:6px}.attach-files{display:flex;flex-direction:column;gap:8px}.attach-files li a{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:13px;background:var(--bg);border:1px solid var(--line);font-weight:700;font-size:.9rem;color:var(--ink);transition:all .2s ease}.attach-files li a:hover{border-color:var(--primary);color:var(--primary-2)}.attach-files small{margin-right:auto;color:var(--muted);font-weight:400}.detail-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px dashed var(--line)}.about-page-intro div p{color:var(--text);margin-bottom:14px;line-height:2.05}.ticker{display:flex;align-items:center;gap:0;background:var(--surface);border:1.5px solid var(--line);border-radius:15px;overflow:hidden;margin-bottom:22px;box-shadow:var(--shadow-sm)}.ticker-label{display:inline-flex;align-items:center;gap:7px;background:var(--grad-primary);color:#fff;font-weight:800;font-size:.85rem;padding:12px 20px;white-space:nowrap;flex-shrink:0}.ticker-viewport{flex:1;overflow:hidden;direction:ltr}.ticker-track{display:flex;width:max-content;animation:tickMove 45s linear infinite}.ticker-viewport:hover .ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}@keyframes tickMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:8px;direction:rtl;padding:12px 26px;font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap}.ticker-item:hover{color:var(--primary-2)}.ticker-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.agency-toolbar{margin-bottom:26px}.agency-hero{display:grid;grid-template-columns:1.9fr 1fr;gap:22px;margin-bottom:40px}.lead-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;min-height:420px;border:1px solid var(--line);box-shadow:var(--shadow)}.lead-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lead-card:hover img{transform:scale(1.04)}.lead-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,22,17,.94) 8%,rgba(5,22,17,.45) 48%,transparent 75%)}.lead-cat{position:absolute;top:20px;right:20px;background:var(--grad-gold);color:#4a3800;font-size:.8rem;font-weight:800;padding:6px 16px;border-radius:999px}.lead-body{position:absolute;bottom:0;right:0;left:0;padding:26px;display:flex;flex-direction:column;gap:8px}.lead-date{display:inline-flex;align-items:center;gap:6px;color:#9fd8bd;font-size:.8rem}.lead-body strong{color:#fff;font-size:1.4rem;font-weight:900;line-height:1.7}.lead-excerpt{color:#c9ddd5;font-size:.92rem;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-stack{display:flex;flex-direction:column;gap:14px}.side-card{flex:1;display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;transition:transform .25s ease,box-shadow .25s ease}.side-card:hover{transform:translate(-5px);box-shadow:var(--shadow-sm)}.side-thumb{width:132px;flex-shrink:0;border-radius:13px;overflow:hidden;aspect-ratio:4 / 3}.side-thumb img{width:100%;height:100%;object-fit:cover}.side-text{display:flex;flex-direction:column;gap:5px;min-width:0}.side-cat{font-size:.72rem;font-weight:800;color:var(--gold-strong)}.side-text strong{font-size:.92rem;font-weight:800;color:var(--ink);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.side-date{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted);margin-top:auto}.mag-promo{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(140deg,#0a2e24,#0e5a43);color:#fff;border-radius:18px;padding:20px 22px;transition:transform .25s ease}.mag-promo:hover{transform:translateY(-3px)}.mag-promo strong{display:block;font-size:1.02rem}.mag-promo small{color:#b9d6c6;font-size:.8rem}.agency-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.agency-subtitle{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:900;color:var(--ink);margin-bottom:20px}.agency-subtitle span{flex:1;height:2px;background:linear-gradient(-90deg,var(--primary),transparent);border-radius:99px}.agency-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.agency-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.agency-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.agency-card.wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.agency-card.wide .agency-media{aspect-ratio:auto;min-height:220px}.agency-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--section-2)}.agency-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.agency-card:hover .agency-media img{transform:scale(1.06)}.agency-body{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.agency-body h3{font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.75}.agency-body h3 a:hover{color:var(--primary-2)}.agency-body p{font-size:.9rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agency-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:96px}.side-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.side-box h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:var(--ink);margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.side-box ul{display:flex;flex-direction:column}.side-box ul li a{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.side-box ul li:last-child a{border-bottom:none}.side-num{font-size:1.3rem;font-weight:900;color:var(--primary-soft);-webkit-text-stroke:1px var(--primary-2);line-height:1.4}.side-box ul strong{display:block;font-size:.85rem;color:var(--text);line-height:1.7}.side-box ul a:hover strong{color:var(--primary-2)}.side-box ul small{font-size:.75rem;color:var(--muted)}.side-cats{display:flex;flex-wrap:wrap;gap:8px}.side-cat-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);font-family:inherit;font-size:.83rem;font-weight:700;color:var(--text);cursor:pointer;transition:all .2s ease}.side-cat-btn b{background:var(--chip-bg);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.side-cat-btn.is-active{background:var(--grad-primary);border-color:transparent;color:#fff}.share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px dashed var(--line)}.share-label{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--ink);font-size:.9rem}.share-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;font-size:.85rem;font-weight:700;color:#fff;transition:transform .2s ease,box-shadow .2s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.share-btn.telegram{background:#229ed9}.share-btn.twitter{background:#14171a}.share-btn.whatsapp{background:#25d366}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.prevnext-link{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:all .25s ease}.prevnext-link:hover{border-color:var(--primary);transform:translateY(-2px)}.prevnext-link strong{font-size:.88rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prevnext-link.next{text-align:left}@media(max-width:1024px){.agency-hero,.agency-layout{grid-template-columns:1fr}.agency-side{position:static}.lead-card{min-height:340px}}@media(max-width:640px){.agency-grid,.agency-card.wide,.prevnext{grid-template-columns:1fr}}.card-media-top{display:block;margin:-26px -26px 0;aspect-ratio:16 / 8;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--section-2)}.card-media-top img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card-media-top:hover img{transform:scale(1.05)}.cv-sheet{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(24px,4vw,48px);box-shadow:var(--shadow);position:relative;overflow:hidden}.cv-sheet:before{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:var(--grad-primary)}.cv-head{display:flex;gap:22px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.cv-avatar{width:110px;height:110px;border-radius:32px;object-fit:cover;border:3px solid var(--primary-soft);box-shadow:var(--shadow-sm)}.cv-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:900;color:#fff;background:var(--grad-primary)}.cv-head h1{font-size:1.7rem;font-weight:900;color:var(--ink)}.cv-role{display:flex;align-items:center;gap:7px;color:var(--primary-2);font-weight:700;font-size:.95rem;margin-top:6px}.cv-sub{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.88rem;margin-top:6px}.cv-sub span{display:inline-flex;align-items:center;gap:6px}.cv-bio{background:var(--bg);border-radius:16px;padding:18px 22px;color:var(--text);line-height:2;margin-bottom:8px}.cv-section{margin-top:28px;padding-top:22px;border-top:1px dashed var(--line)}.cv-section h2{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:var(--ink);margin-bottom:14px}.cv-section h2 svg{color:var(--primary-2)}.cv-list{display:flex;flex-direction:column;gap:12px}.cv-list li{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.cv-list li strong{display:block;color:var(--ink)}.cv-list li span{font-size:.85rem;color:var(--muted)}.cv-list li p{font-size:.88rem;color:var(--text);margin-top:4px}.cv-list.simple li{padding:10px 18px;font-size:.93rem;color:var(--text)}.cv-contacts{display:flex;flex-wrap:wrap;gap:10px}.cv-contacts li{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:9px 16px;font-size:.88rem;color:var(--text)}.cv-top-actions{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}@media print{.page-topbar,.page-hero,footer.footer,.back-to-top,.scroll-progress,.cv-top-actions{display:none!important}.page-body{padding:0!important;background:#fff!important}body{background:#fff!important}.cv-sheet{box-shadow:none!important;border:1px solid #ddd!important;border-radius:0!important;padding:20px!important}.cv-sheet:before{display:none!important}.detail,.cv-sheet{break-inside:avoid}}.panel-shell{min-height:100vh;background:var(--bg);padding-bottom:60px}.panel-shell.admin{background:var(--bg)}.panel-topbar{position:sticky;top:0;z-index:900;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);margin-bottom:28px}.panel-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.panel-topbar-brand{display:flex;align-items:center;gap:12px}.panel-topbar-brand strong{display:block;color:var(--ink);font-size:1rem}.panel-topbar-brand small{display:block;color:var(--muted);font-size:.78rem}.panel-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-topbar-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--gold-soft);color:var(--gold-strong);border:1px solid rgba(240,179,60,.4)}.panel-topbar-bell b{position:absolute;top:-7px;left:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.panel-topbar-user{font-size:.85rem;font-weight:700;color:var(--text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-shell-body{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.panel-side.standalone{position:sticky;top:96px}.cv-avatar-row{display:flex;gap:18px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.cv-avatar-preview{width:92px;height:92px;border-radius:26px;object-fit:cover;border:2px dashed var(--line)}.cv-avatar-preview.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;background:var(--grad-primary);border:none}.panel-card.highlight{border-color:#0e5a1f5c;background:color-mix(in oklab,var(--primary-soft) 55%,var(--bg))}.list-editor{display:flex;flex-direction:column;gap:12px}.list-editor-row{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:14px}.list-editor-row .form-grid{flex:1;margin-bottom:0}.list-editor-row>input{flex:1;font-family:inherit;font-size:.93rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:11px;padding:10px 14px;outline:none}.thread{margin-top:4px}.thread-msgs{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-height:340px;overflow-y:auto;padding:4px}.thread-msg{max-width:88%;border-radius:15px;padding:11px 16px;font-size:.9rem;line-height:1.9}.thread-msg strong{display:block;font-size:.76rem;opacity:.75}.thread-msg small{display:block;font-size:.72rem;opacity:.6;margin-top:4px}.thread-msg.mine{align-self:flex-start;background:var(--grad-primary);color:#fff;border-bottom-right-radius:5px}.thread-msg.theirs{align-self:flex-end;background:var(--chip-bg);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:5px}.thread-form{display:flex;gap:8px}.thread-form input{flex:1;font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:10px 16px;outline:none}.thread-form input:focus{border-color:var(--primary)}.book-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:8px}.book-card h3{font-weight:800;color:var(--ink)}.book-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--line);margin-top:6px}.book-contact{font-weight:700;color:var(--primary-2);font-size:.88rem}.person-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;gap:16px;align-items:flex-start}.person-avatar{width:62px;height:62px;flex-shrink:0;border-radius:20px;object-fit:cover}.person-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;background:var(--grad-primary)}.person-card strong{color:var(--ink)}.uploader{margin:6px 0 12px}.uploader-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:13px;border:1.5px dashed var(--primary);background:var(--primary-soft);color:var(--primary-2);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.uploader-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.uploader-hint{font-size:.76rem;color:var(--muted);margin-top:6px}.attached-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.attached-list li{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:8px 14px;font-size:.85rem}.attached-list a{color:var(--primary-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-remove{margin-right:auto;display:inline-flex;background:none;border:none;color:var(--red);cursor:pointer;padding:4px}.cover-preview{display:flex;align-items:center;gap:12px;margin:10px 0 12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.cover-preview img{width:120px;height:76px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--section-2)}.attached-thumb{display:inline-flex;flex-shrink:0}.attached-thumb img{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--section-2)}.link-adder{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;margin-top:10px}.link-adder input,.link-adder select{font-family:inherit;font-size:.87rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:11px;padding:9px 13px;outline:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 16px;background:radial-gradient(700px 320px at 50% 0%,rgba(240,179,60,.1),transparent 65%),linear-gradient(160deg,#0a2e24,#0e4434)}.admin-login-wrap .auth-card{width:min(460px,100%)}.admin-login-wrap .LoadingGrid,.admin-login-wrap .cards-grid{width:min(560px,100%)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.detail-row{display:flex;gap:8px;font-size:.88rem;padding:9px 0;border-bottom:1px dashed var(--line)}.detail-row strong{color:var(--ink);word-break:break-word}@media(max-width:1024px){.panel-shell-body{grid-template-columns:1fr}.panel-side.standalone{position:static}}@media(max-width:640px){.link-adder,.detail-grid{grid-template-columns:1fr}.cv-head{flex-direction:column;align-items:flex-start}.panel-topbar-user{display:none}}.mag-toolbar{align-items:center}.mag-count{white-space:nowrap;padding:6px 14px;background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;font-weight:700}.mag-cats{margin-bottom:18px}.chip-num{display:inline-block;min-width:24px;text-align:center;font-size:.72rem;background:#00000014;border-radius:999px;padding:1px 7px;margin-right:6px}.chip.is-active .chip-num{background:#ffffff40}.mag-cta{align-items:center}.mag-cta p{display:flex;align-items:center;gap:8px}.mag-lead-badge{position:absolute;top:16px;right:16px;background:var(--grad-gold);color:#3d2c05;font-size:.75rem;font-weight:800;padding:5px 15px;border-radius:999px;box-shadow:var(--shadow-sm)}.mag-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--primary-2)}.mag-eyebrow:after{content:"";width:34px;height:2px;background:var(--gold);border-radius:2px}.mag-eyebrow.sm{font-size:.72rem}.mag-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--muted)}.mag-byline span{display:inline-flex;align-items:center;gap:5px}.mag-byline.sm{font-size:.76rem}.mag-byline.lg{font-size:.9rem;padding:14px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.mag-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;background:var(--grad-primary)}.mag-avatar.lg{width:46px;height:46px;font-size:1.2rem}.mag-byline-who{display:flex;flex-direction:column;gap:2px;margin-inline-end:auto}.mag-byline-who strong{color:var(--ink)}.mag-dot{opacity:.5}.mag-toc{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.mag-toc-row{display:flex;align-items:flex-start;gap:18px;padding:20px 6px;border-bottom:1px solid var(--line);transition:background-color .25s ease;border-radius:14px}.mag-toc-row:hover{background:var(--surface)}.mag-toc-row:last-child{border-bottom:none}.mag-toc-num{font-size:1.7rem;font-weight:900;line-height:1.4;color:transparent;-webkit-text-stroke:1.5px var(--primary);flex-shrink:0;min-width:56px}.mag-toc.compact .mag-toc-num{font-size:1.25rem;min-width:44px}.mag-toc-main{display:flex;flex-direction:column;gap:5px;flex:1}.mag-toc-title{font-size:1.12rem;font-weight:800;color:var(--ink);line-height:1.8}.mag-toc-title:hover{color:var(--primary-2)}.mag-toc-go{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);color:var(--primary-2);background:var(--surface);transition:all .25s ease;margin-top:4px}.mag-toc-row:hover .mag-toc-go{background:var(--primary);border-color:var(--primary);color:#fff}.mag-article{max-width:780px;margin-inline:auto}.mag-title{font-size:2rem;line-height:1.8}.mag-lede{font-size:1.1rem;color:var(--text);border-right:3px solid var(--gold);padding-right:16px}.mag-cover{border-radius:var(--radius);overflow:hidden}.mag-prose>p:first-of-type:first-letter{font-size:3em;font-weight:900;float:right;line-height:1;padding-left:10px;padding-top:4px;color:var(--primary-2)}.mag-signoff{display:flex;align-items:center;gap:12px;margin-top:26px;padding:16px 20px;background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--ink);font-size:.9rem}.mag-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.mag-pager-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px;transition:transform .25s ease,box-shadow .25s ease}.mag-pager-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mag-pager-card strong{color:var(--ink);font-size:1rem;line-height:1.8}.mag-pager-card svg{color:var(--primary-2)}.mag-pager-card.next{text-align:left;align-items:flex-end}.mag-related{margin-top:34px}.guide-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;margin-bottom:30px;box-shadow:var(--shadow-sm)}.guide-start h2{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:900;color:var(--ink);margin-bottom:18px}.guide-steps{list-style:none;display:flex;align-items:stretch;gap:0;margin:0;padding:0}.guide-step{flex:1;display:flex;align-items:center;gap:0;min-width:0}.guide-step-card{flex:1;display:flex;align-items:center;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;transition:transform .25s ease,box-shadow .25s ease;min-width:0}.guide-step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-step-num{font-size:1.9rem;font-weight:900;line-height:1;color:var(--gold);flex-shrink:0}.guide-step-icon{width:46px;height:46px;flex-shrink:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--indigo-soft);color:var(--primary-2)}.guide-step-text{display:flex;flex-direction:column;gap:3px;min-width:0}.guide-step-text strong{color:var(--ink);font-size:.95rem;line-height:1.8}.guide-step-link{color:var(--line);padding:0 8px;flex-shrink:0}.guide-total{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:26px}.guide-topbar{margin-top:0;padding-top:0;border-top:none;justify-content:space-between}.guide-doc{display:grid;grid-template-columns:1fr 270px;gap:26px;align-items:start;margin-top:20px}.guide-paper{min-width:0}.guide-prose h3{font-size:1.15rem;font-weight:900;color:var(--ink);margin:26px 0 10px;padding-right:12px;border-right:3px solid var(--primary);scroll-margin-top:110px}.guide-prose h4{font-size:1.02rem;font-weight:800;color:var(--ink-3);margin:20px 0 8px;scroll-margin-top:110px}.guide-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.guide-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px}.guide-toc h3{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:900;color:var(--ink);margin-bottom:12px}.guide-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.guide-toc ol li a{font-size:.85rem;color:var(--text);line-height:1.9;display:block;border-right:2px solid transparent;padding-right:10px;transition:all .2s ease}.guide-toc ol li a:hover{color:var(--primary-2);border-right-color:var(--primary)}.guide-toc ol li.sub a{font-size:.78rem;padding-right:22px;color:var(--muted)}.guide-siblings li{font-size:.85rem;line-height:1.9}.guide-siblings li a{color:var(--text)}.guide-siblings li a:hover{color:var(--primary-2)}.guide-siblings li.is-current span{color:var(--ink);font-weight:800;display:block;border-right:2px solid var(--gold);padding-right:10px}@media(max-width:900px){.mag-hero-title{font-size:1.5rem}.guide-doc{grid-template-columns:1fr}.guide-side{position:static;order:-1}.guide-steps{flex-direction:column;gap:10px}.guide-step{flex-direction:column;align-items:stretch}.guide-step-card{width:100%}.guide-step-link{transform:rotate(-90deg);padding:2px 0;align-self:center}.mag-pager{grid-template-columns:1fr}.mag-title{font-size:1.6rem}.mag-hero{min-height:300px}.mag-rail-track{grid-auto-columns:240px}.guide-tiles{grid-template-columns:repeat(2,1fr)}.guide-visual-card{grid-template-columns:84px 1fr 30px}}.art-0{background:linear-gradient(140deg,#0c3527,#0e7d5b)}.art-1{background:linear-gradient(140deg,#27407c,#3a5ba0)}.art-2{background:linear-gradient(140deg,#9a7428,#c99b3f)}.art-3{background:linear-gradient(140deg,#8a2b22,#b23a2f)}.art-4{background:linear-gradient(140deg,#0b5f6b,#0f7d8c)}.art-5{background:linear-gradient(140deg,#4d3880,#6d4fa8)}.mag-hero{position:relative;display:block;border-radius:var(--radius);overflow:hidden;min-height:380px;box-shadow:var(--shadow);margin-bottom:36px}.mag-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}span.mag-hero-bg{display:flex;align-items:center;justify-content:flex-end;padding-left:8%;overflow:hidden}span.mag-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.5px);background-size:22px 22px}.mag-hero-letter{font-size:15rem;font-weight:900;line-height:1;color:#ffffff29}.mag-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#04140feb 8%,#04140f73 55%,#04140f1a)}.mag-hero-inner{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:10px;padding:28px 30px;color:#fff}.mag-hero-top{display:flex;align-items:center;gap:12px}.mag-hero-cat{font-size:.8rem;font-weight:700;color:var(--gold-2)}.mag-hero-title{font-size:1.9rem;font-weight:900;line-height:1.7;text-shadow:0 2px 18px rgba(0,0,0,.45)}.mag-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.82rem;color:#ffffffd9}.mag-hero-meta span{display:inline-flex;align-items:center;gap:5px}.mag-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;overflow:hidden;color:#ffffffe6}.mag-art.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mag-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.13) 1.5px,transparent 1.5px);background-size:18px 18px;pointer-events:none}.mag-art-letter{font-size:4.2rem;font-weight:900;line-height:1;color:#ffffff47}.mag-art-icon{position:absolute;bottom:10px;left:12px;opacity:.55}.mag-rail{margin-bottom:34px}.mag-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mag-rail-head h2{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:900;color:var(--ink)}.rail-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}.mag-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:265px;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.rail-card{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.rail-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.rail-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.rail-card-body strong{font-size:.95rem;font-weight:800;line-height:1.8;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mag-archive{margin-top:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 26px}.mag-archive h2{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:900;color:var(--ink);margin-bottom:8px}.mag-archive ol{list-style:none;margin:0;padding:0}.mag-archive li a{display:flex;align-items:baseline;gap:14px;padding:10px 4px;border-bottom:1px dashed var(--line)}.mag-archive li:last-child a{border-bottom:none}.mag-archive-num{font-weight:900;font-size:.8rem;color:var(--primary-2);min-width:28px}.mag-archive-title{flex:1;color:var(--ink);font-weight:700;font-size:.92rem}.mag-archive a:hover .mag-archive-title{color:var(--primary-2)}.mag-archive-date{font-size:.76rem;color:var(--muted);white-space:nowrap}.guide-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.guide-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px 18px;border-radius:var(--radius-sm);color:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;border:none}.guide-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.5px);background-size:16px 16px;pointer-events:none}.guide-tile:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow)}.guide-tile-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guide-tile strong{font-size:.92rem}.guide-tile-num{font-size:.72rem;opacity:.85;background:#00000038;border-radius:999px;padding:2px 12px}.guide-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-visual-card{display:grid;grid-template-columns:96px 1fr 32px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;transition:transform .25s ease,box-shadow .25s ease}.guide-visual-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-visual-media{width:96px;height:96px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#ffffffe6;position:relative}.guide-visual-media img{width:100%;height:100%;object-fit:cover}.guide-visual-body{display:flex;flex-direction:column;gap:4px;min-width:0}.guide-visual-body strong{color:var(--ink);font-size:.98rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-visual-go{color:var(--primary-2);justify-self:end}.guide-visual-card:hover .guide-visual-go{transform:translate(-4px)}.guide-resultbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.guide-hero-card{position:relative;border-radius:var(--radius-sm);padding:30px 28px;margin-bottom:8px;overflow:hidden;color:#fff}.guide-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:20px 20px;pointer-events:none}.guide-hero-mark{position:absolute;left:18px;bottom:-14px;opacity:.18}.detail-cat.light,.detail-meta.light{color:#ffffffe6}.detail-cat.light{background:#ffffff29}.detail-title.light{color:#fff}.guide-hero-excerpt{margin-top:10px;font-size:1rem;color:#ffffffe0;line-height:2;max-width:60ch}.guide-start.visual .guide-step-card{color:#fff;border:none;overflow:hidden;position:relative}.guide-start.visual .guide-step-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:16px 16px;pointer-events:none}.guide-start.visual .guide-step-num{color:#ffffffe6}.guide-start.visual .guide-step-icon{background:#ffffff2e;color:#fff}.guide-start.visual .guide-step-cat{font-size:.72rem;opacity:.85;display:block}.guide-start.visual .guide-step-text strong{color:#fff}@media(max-width:900px){.mag-grid{grid-template-columns:repeat(2,1fr)}.guide-cards{grid-template-columns:1fr}}.folio{background:var(--bg);min-height:100svh}.folio-progress{position:fixed;top:0;right:0;left:0;height:4px;z-index:1200;background:linear-gradient(90deg,#b9ff2e,#0e9b6c);transform:scaleX(0);transform-origin:right;box-shadow:0 0 12px #b9ff2e99}.folio-hero{position:relative;min-height:calc(100svh - 70px);display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(160deg,#04140a,#0a2e16 55%,#0e5a1f 130%);border-bottom:1px solid rgba(185,255,46,.2)}.folio-blob{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.folio-blob.a{width:520px;height:520px;top:-160px;inset-inline-start:-140px;background:radial-gradient(circle,rgba(185,255,46,.16),transparent 65%)}.folio-blob.b{width:620px;height:620px;bottom:-260px;inset-inline-end:-180px;background:radial-gradient(circle,rgba(20,140,60,.35),transparent 65%)}.folio-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000,transparent);mask-image:radial-gradient(75% 75% at 50% 40%,#000,transparent)}.folio-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px;padding-top:64px;padding-bottom:80px;will-change:transform,opacity}.folio-id{display:flex;flex-direction:column;align-items:center}.folio-loc,.folio-stats,.folio-top-actions{justify-content:center}.folio-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;color:#b9ff2e;background:#b9ff2e1a;border:1px solid rgba(185,255,46,.3);border-radius:999px;padding:7px 16px;margin:0 0 14px}.cv-memberno.light{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff}.folio-id h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.4;color:#fff;margin:0 0 4px;text-shadow:0 6px 40px rgba(0,0,0,.45)}.folio-en{color:#8fb89a;font-size:1rem;font-weight:600;margin:0 0 6px}.folio-sub{color:#d7e6db;font-size:1.02rem;font-weight:700;margin:0 0 4px}.folio-loc{display:flex;align-items:center;gap:6px;color:#8fb89a;font-size:.86rem;margin:0 0 20px}.folio-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.folio-stat{min-width:104px;padding:12px 18px;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.folio-stat strong{display:block;font-size:1.5rem;font-weight:900;color:#b9ff2e;font-variant-numeric:tabular-nums}.folio-stat span{font-size:.76rem;color:#a9c4b1;font-weight:700}.folio-top-actions{display:flex;gap:10px;flex-wrap:wrap}.folio-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:800;font-size:.88rem;border-radius:13px;padding:11px 22px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.folio-btn:active{transform:scale(.97)}.folio-btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#fff}.folio-btn.ghost:hover{border-color:#b9ff2e;color:#b9ff2e;transform:translateY(-2px)}.folio-btn.solid{background:linear-gradient(120deg,#b9ff2e,#7ddf0e);border:none;color:#0a1f10;box-shadow:0 12px 30px #b9ff2e59}.folio-btn.solid:hover{transform:translateY(-2px);box-shadow:0 18px 40px #b9ff2e73}.folio-cue{position:absolute;bottom:18px;right:50%;transform:translate(50%);width:46px;height:46px;border-radius:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#b9ff2e;cursor:pointer;animation:cueFloat 2s ease-in-out infinite}@keyframes cueFloat{0%,to{transform:translate(50%) translateY(0)}50%{transform:translate(50%) translateY(8px)}}.folio-spy{background:var(--surface);border-bottom:1px solid var(--line)}.folio-spy-inner{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.folio-chip{flex-shrink:0;font-family:inherit;font-size:.82rem;font-weight:800;background:transparent;border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 20px;cursor:pointer;transition:all .2s ease}.folio-chip:hover{border-color:var(--primary-3);color:var(--primary-3)}.folio-chip.is-active{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:0 8px 20px #0123004d}.folio-body{padding-top:36px;padding-bottom:90px;display:flex;flex-direction:column;gap:26px}.folio-sec,.folio-quote{scroll-margin-top:90px}.folio-quote{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px 34px;box-shadow:var(--shadow-sm)}.folio-quote:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--grad-primary)}.folio-quote-mark{position:absolute;top:-6px;inset-inline-end:18px;font-size:5rem;line-height:1;color:var(--primary-soft);font-weight:900;pointer-events:none}.folio-quote p{position:relative;color:var(--ink);font-size:1.08rem;line-height:2.1;margin:0}.folio-sec h2{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:900;color:var(--ink);margin:0 0 16px}.folio-sec h2 svg{color:var(--primary-3)}.folio-tl{position:relative;display:flex;flex-direction:column;gap:12px;padding-inline-start:8px}.folio-tl:before{content:"";position:absolute;top:12px;bottom:12px;inset-inline-start:17px;width:2px;background:linear-gradient(180deg,var(--primary-3),var(--gold-2, #b9ff2e));border-radius:99px;opacity:.5}.folio-tl-item{position:relative;padding-inline-start:34px}.folio-tl-dot{position:absolute;inset-inline-start:3px;top:20px;width:14px;height:14px;border-radius:50%;background:var(--grad-gold);border:3px solid var(--surface);box-shadow:0 0 0 3px var(--primary-soft),0 4px 12px #0123004d}.folio-tl-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 19px;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.folio-tl-card:hover{transform:translate(-4px);border-color:var(--primary-3);box-shadow:var(--shadow)}.folio-tl-card strong{display:block;color:var(--ink);font-size:.98rem}.folio-tl-card>span{color:var(--muted);font-size:.82rem}.folio-tl-card p{color:var(--text);font-size:.88rem;margin:6px 0 0;line-height:1.9}.folio-rows{display:flex;flex-direction:column;gap:10px}.folio-row{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 18px;box-shadow:var(--shadow-sm);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.folio-row:hover{transform:translateY(-2px);border-color:var(--primary-3);box-shadow:var(--shadow)}.folio-row-num{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-3);font-weight:900;font-size:.85rem}.folio-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.folio-row strong{color:var(--ink);font-size:.95rem;line-height:1.8}.folio-row span{color:var(--muted);font-size:.8rem}.folio-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.folio-chipcard{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px 16px;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.folio-chipcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.folio-chipcard strong{color:var(--ink);font-size:.87rem;flex:1}.folio-chipcard span{color:var(--muted);font-size:.76rem;white-space:nowrap}.folio-chipcard.gold{border-color:#f0b33c73;background:linear-gradient(180deg,var(--gold-soft),var(--surface) 70%)}.folio-chipcard.gold svg{color:var(--gold-strong);flex-shrink:0}.folio-contact{background:linear-gradient(135deg,#04140a,#0a2e16 60%,#0e5a1f 130%);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px 28px;color:#fff;box-shadow:0 24px 60px #0000004d}.folio-contact h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.1rem;font-weight:900;margin:0 0 14px}.folio-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.folio-contact-list li{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:700;color:#e6f2e9;transition:border-color .2s ease,transform .2s ease}.folio-contact-list li:hover{border-color:#b9ff2e;transform:translateY(-2px)}.folio-contact-list a{color:#b9ff2e}@media(max-width:980px){.folio-hero-inner{padding-top:48px}}@media(max-width:560px){.folio-hero{min-height:auto;padding-bottom:60px}.folio-id h1{font-size:2rem}.folio-stats{gap:8px}.folio-stat{flex:1 1 100px;min-width:0}.folio-chips{grid-template-columns:1fr}}@media print{.folio-progress,.folio-spy,.folio-top-actions,.folio-cue,.back-to-top{display:none!important}.folio-hero{min-height:auto}}@media(prefers-reduced-motion:reduce){.folio-cue{animation:none}.folio-progress{display:none}}.dana-toast-viewport{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999999;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;max-width:540px;width:calc(100% - 32px)}.dana-toast-item{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:14px;padding:14px 18px 16px;border-radius:18px;background:#ffffffe6;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 48px -8px #06281029,0 6px 16px #0000000d,inset 0 1px 1px #fff;color:#0f172a;width:100%;overflow:hidden;animation:danaToastSpring .38s cubic-bezier(.175,.885,.32,1.275) forwards;transition:transform .2s ease,box-shadow .2s ease}:root.dark .dana-toast-item{background:#081814e6;border-color:#38bdf838;box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff14;color:#f1f5f9}.dana-toast-item:hover{transform:translateY(-2px);box-shadow:0 24px 54px -6px #0628103d}@keyframes danaToastSpring{0%{opacity:0;transform:translateY(-24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.dana-toast-item.toast-success{border-color:#10b98173}:root.dark .dana-toast-item.toast-success{border-color:#b9ff2e73}.dana-toast-item.toast-error{border-color:#ef444473}.dana-toast-item.toast-warning{border-color:#f59e0b73}.dana-toast-item.toast-info{border-color:#0ea5e973}.dana-toast-glow{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;pointer-events:none;opacity:.18;filter:blur(25px)}.toast-success .dana-toast-glow{background:#10b981}.toast-error .dana-toast-glow{background:#ef4444}.toast-warning .dana-toast-glow{background:#f59e0b}.toast-info .dana-toast-glow{background:#0ea5e9}.dana-toast-icon-wrap{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.icon-success{background:#10b98124;color:#059669;border:1px solid rgba(16,185,129,.28)}:root.dark .icon-success{background:#b9ff2e26;color:#b9ff2e;border-color:#b9ff2e4d}.icon-error{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.28)}:root.dark .icon-error{background:#ef444433;color:#f87171;border-color:#ef444459}.icon-warning{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.28)}:root.dark .icon-warning{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b59}.icon-info{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.28)}:root.dark .icon-info{background:#38bdf82e;color:#38bdf8;border-color:#38bdf84d}.dana-toast-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.dana-toast-title{font-size:.92rem;font-weight:800;color:inherit;line-height:1.35}.dana-toast-message{margin:0;font-size:.86rem;line-height:1.55;color:#334155;font-weight:500}:root.dark .dana-toast-message{color:#cbd5e1}.dana-toast-action{align-self:flex-start;margin-top:6px;padding:4px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#0e5a1f1a;color:#0e5a1f;border:1px solid rgba(14,90,31,.25);cursor:pointer;transition:all .2s ease}:root.dark .dana-toast-action{background:#b9ff2e1f;color:#b9ff2e;border-color:#b9ff2e4d}.dana-toast-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:#0000000d;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .2s ease}:root.dark .dana-toast-close{background:#ffffff14;color:#94a3b8}.dana-toast-close:hover{background:#ef444426;color:#ef4444}.dana-toast-progress{position:absolute;bottom:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#10b981,#38bdf8);animation:danaToastTimer linear forwards}.toast-error .dana-toast-progress{background:linear-gradient(90deg,#ef4444,#f43f5e)}.toast-warning .dana-toast-progress{background:linear-gradient(90deg,#f59e0b,#eab308)}.toast-info .dana-toast-progress{background:linear-gradient(90deg,#0ea5e9,#06b6d4)}@keyframes danaToastTimer{0%{width:100%}to{width:0%}}.mag-header-search-wrap,.news-header-tools{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:18px}.mag-header-search-box,.news-header-search-box{position:relative;display:flex;align-items:center;background:#fffffff2;border:1.5px solid rgba(14,90,31,.22);border-radius:14px;padding:4px 14px;box-shadow:0 4px 16px #0000000d;transition:all .25s ease}:root.dark .mag-header-search-box,:root.dark .news-header-search-box{background:#04140ad9;border-color:#b9ff2e40;box-shadow:0 4px 20px #00000059}.mag-header-search-box:focus-within,.news-header-search-box:focus-within{border-color:var(--primary, #0e7a3f);box-shadow:0 0 0 3px #0e7a3f2e,0 8px 24px #00000014}:root.dark .mag-header-search-box:focus-within,:root.dark .news-header-search-box:focus-within{border-color:#b9ff2e;box-shadow:0 0 0 3px #b9ff2e33,0 8px 28px #00000080}.mag-header-search-icon,.news-header-search-icon{color:var(--muted, #64748b);flex-shrink:0;margin-left:10px}.mag-header-search-input,.news-header-search-input{flex:1;border:none;background:transparent;padding:10px 4px;font-size:.95rem;font-family:inherit;color:var(--ink, #0f172a);outline:none}:root.dark .mag-header-search-input,:root.dark .news-header-search-input{color:#f1f5f9}.mag-header-clear-btn,.news-header-clear-btn{background:none;border:none;color:var(--muted, #94a3b8);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s ease}.mag-header-clear-btn:hover,.news-header-clear-btn:hover{color:#ef4444}.mag-header-cats,.news-header-cats-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mag-cat-pill,.news-header-cat-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:600;font-family:inherit;background:#ffffffb3;border:1px solid rgba(14,90,31,.15);color:var(--ink, #1e293b);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root.dark .mag-cat-pill,:root.dark .news-header-cat-pill{background:#0a2011bf;border-color:#b9ff2e26;color:#cbd5e1}.mag-cat-pill:hover,.news-header-cat-pill:hover{background:#0e7a3f1f;border-color:#0e7a3f59;color:var(--primary, #0e7a3f);transform:translateY(-1px)}:root.dark .mag-cat-pill:hover,:root.dark .news-header-cat-pill:hover{background:#b9ff2e1f;border-color:#b9ff2e66;color:#b9ff2e}.mag-cat-pill.is-active,.news-header-cat-pill.is-active{background:linear-gradient(135deg,#012300,#0e7a3f);border-color:transparent;color:#fff;box-shadow:0 4px 14px #0123004d}:root.dark .mag-cat-pill.is-active,:root.dark .news-header-cat-pill.is-active{background:linear-gradient(135deg,#b9ff2e,#10b981);color:#021a08;font-weight:800;box-shadow:0 4px 16px #b9ff2e59}.mag-cat-count,.news-header-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.72rem;font-weight:700;background:#00000014}.mag-cat-pill.is-active .mag-cat-count,.news-header-cat-pill.is-active .news-header-pill-badge{background:#ffffff40}:root.dark .mag-cat-pill.is-active .mag-cat-count,:root.dark .news-header-cat-pill.is-active .news-header-pill-badge{background:#00000038}.mag-slider-container{position:relative;width:100%;margin-bottom:34px;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px -18px #00000059;background:#021308}.mag-slider-card{position:relative;display:block;width:100%;min-height:420px;text-decoration:none;overflow:hidden}.mag-slider-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.mag-slider-card:hover .mag-slider-bg{transform:scale(1.03)}span.mag-slider-bg{display:flex;align-items:center;justify-content:flex-end;padding-left:8%;overflow:hidden}.mag-slider-letter{font-size:16rem;font-weight:900;line-height:1;color:#ffffff1f;-webkit-user-select:none;user-select:none}.mag-slider-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#021308f2,#021308b8 42%,#02130833)}.mag-slider-content{position:absolute;inset:auto 0 0 0;padding:34px 38px;color:#fff;display:flex;flex-direction:column;gap:12px;z-index:2}@media(max-width:768px){.mag-slider-content{padding:22px 20px}}.mag-slider-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mag-slider-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;background:#b9ff2e33;border:1px solid rgba(185,255,46,.45);color:#b9ff2e}.mag-slider-cat{font-size:.82rem;font-weight:700;color:#fbbf24}.mag-slider-index-tag{margin-right:auto;font-size:.78rem;font-weight:600;color:#fff9;background:#ffffff1f;padding:2px 10px;border-radius:999px}.mag-slider-title{font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:900;line-height:1.5;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.6);margin:0}.mag-slider-excerpt{font-size:.96rem;line-height:1.8;color:#ffffffd9;max-width:850px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-slider-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.84rem;color:#fffc;margin-top:4px}.mag-slider-meta span{display:inline-flex;align-items:center;gap:5px}.mag-slider-cta{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#b9ff2e2e;border:1px solid rgba(185,255,46,.35);color:#b9ff2e;font-weight:700;font-size:.84rem;transition:all .2s ease}.mag-slider-card:hover .mag-slider-cta{background:#b9ff2e;color:#021a08;transform:translate(-4px)}.mag-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#021308a6;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.mag-slider-arrow:hover{background:#b9ff2ee6;color:#021a08;border-color:#b9ff2e;transform:translateY(-50%) scale(1.08)}.mag-slider-prev{right:18px}.mag-slider-next{left:18px}.mag-slider-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:5;background:#00000073;padding:5px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mag-slider-dot{width:8px;height:8px;border-radius:999px;border:none;background:#fff6;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.mag-slider-dot.is-active{width:24px;background:#b9ff2e}img{max-width:100%}@media(max-width:1024px){.panel-shell-body{gap:16px}.panel-card-head h3{font-size:1.02rem}.table{font-size:.85rem}.modal-body{padding:20px}.modal-head{padding:16px 20px}.lead-card{min-height:300px}}@media(max-width:768px){.panel-topbar-inner{gap:10px;padding-top:10px;padding-bottom:10px}.panel-card{padding:16px;margin-bottom:14px}.stat-cards{gap:10px}.panel-nav-item{padding:10px 12px;font-size:.88rem}.detail-media img{max-height:300px}.lead-card{min-height:260px}.page-hero p{font-size:.92rem}.coop-tab{min-width:140px;padding:14px;font-size:.92rem}.share-btn{padding:8px 14px;font-size:.8rem}.admin-login-wrap{padding:20px 12px}.auth-card{border-radius:20px}.thread-msg{max-width:94%;padding:9px 13px;font-size:.85rem}.footer-socials{flex-wrap:wrap;gap:10px}}@media(max-width:640px){.modal-backdrop{padding:12px 8px}.modal{border-radius:16px;width:100%}.modal-body{padding:16px 14px}.modal-head{padding:14px 16px}.modal-head h3{font-size:1rem}.panel-topbar-inner{flex-wrap:wrap}.panel-topbar-actions{flex-wrap:wrap;gap:6px}.panel-topbar-brand small{display:none}.panel-topbar-brand strong{font-size:.9rem}.table-wrap{border-radius:12px}.table{min-width:620px}.table th,.table td{padding:8px 10px;font-size:.8rem}.icon-btn{width:34px;height:34px}.ticker{font-size:.82rem}.back-to-top{bottom:14px}.footer-bottom p{font-size:.76rem}.form-actions .btn{flex:1 1 auto}.panel-nav{gap:6px}.panel-nav-item{flex:1 1 140px;font-size:.82rem;padding:9px 10px}.panel-nav-group{flex:1 1 100%}.seg{max-width:100%;overflow-x:auto}.seg-btn{padding:7px 12px;font-size:.76rem}.dash-tools .seg{order:-1}.kpi-value{font-size:1.4rem}.profile-hero{flex-direction:column;align-items:stretch}.profile-hero-side{justify-content:flex-start}.profile-avatar{width:72px;height:72px;border-radius:24px}.info-row{grid-template-columns:24px 92px 1fr;font-size:.8rem;padding:8px 2px}.member-chip{font-size:.82rem;padding:8px 14px}.inline-add{flex-wrap:wrap}.inline-add .btn{flex:1 1 auto}.quick-chips{gap:6px}.quick-chip{font-size:.76rem;padding:7px 12px}.cv-head{gap:12px}}@media(max-width:400px){.panel-nav-item{flex:1 1 100%;font-size:.85rem}.stat-cards{gap:8px}.coop-tab{min-width:100%}.modal-body{padding:14px 12px}}html,body,#root,.app,.pshell{max-width:100%;overflow-x:clip;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,span,strong,a,label{overflow-wrap:break-word;word-break:normal}.bento-grid,.cards-grid,.form-grid,.table-wrap{min-width:0;width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}@media(max-width:480px){.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr!important}.hub-header{padding:18px 16px!important;gap:12px!important}.hub-emblem-3d{width:46px!important;height:46px!important;border-radius:12px!important}.hub-title{font-size:1.25rem!important}.btn{min-height:40px}.drilldown-nav-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}}.hub-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:24px 28px;background:linear-gradient(135deg,#fffffff2,#f4f8f5e6);border:1px solid rgba(14,90,31,.12);border-radius:18px;box-shadow:0 4px 24px -2px #08170e0d,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}:root.dark .hub-header{background:linear-gradient(135deg,#0a170ef2,#07160ce6);border-color:#b9ff2e26;box-shadow:0 8px 32px #0006,inset 0 1px #b9ff2e1a}.hub-header-glow{position:absolute;top:-40px;left:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,46,.25) 0%,transparent 70%);pointer-events:none;filter:blur(20px)}.hub-title-group{display:flex;align-items:center;gap:16px}.hub-emblem-3d{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#012300,#0e5a1f);color:#b9ff2e;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -3px #01230059,inset 0 2px 2px #fff3;transform:perspective(600px) rotateX(4deg) rotateY(-4deg);transition:transform .35s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}:root.dark .hub-emblem-3d{background:linear-gradient(135deg,#0e5a1f,#051a08);border:1px solid rgba(185,255,46,.3);box-shadow:0 8px 24px #b9ff2e33,inset 0 2px 2px #ffffff26}.hub-header:hover .hub-emblem-3d{transform:perspective(600px) rotateX(0) rotateY(0) scale(1.05)}.hub-title{margin:0;font-size:1.25rem;font-weight:800;color:var(--p-ink);letter-spacing:-.02em}.hub-subtitle{margin:4px 0 0;font-size:.85rem;color:var(--p-muted);line-height:1.5}.bento-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;margin-bottom:32px}@media(min-width:992px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-card.span-2{grid-column:span 2}.bento-card.span-full{grid-column:1 / -1}}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--p-surface);border:1px solid rgba(14,90,31,.1);border-radius:18px;box-shadow:0 4px 18px #08170e0a,0 1px 3px #08170e05,inset 0 1px #fffc;cursor:pointer;overflow:hidden;text-align:right;transition:all .3s cubic-bezier(.2,.8,.2,1);text-decoration:none;color:inherit}:root.dark .bento-card{background:linear-gradient(180deg,#0a170e,#07160c);border-color:#ffffff12;box-shadow:0 6px 24px #0006,inset 0 1px #ffffff0d}.bento-card:hover{transform:translateY(-5px) scale(1.008);border-color:#0e5a1f59;box-shadow:0 16px 36px -6px #0123001f,0 6px 12px -2px #0123000f}:root.dark .bento-card:hover{border-color:#b9ff2e66;box-shadow:0 18px 42px -6px #000000b3,0 0 20px #b9ff2e1f}.bento-card:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(185,255,46,.08) 0%,transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.bento-card:hover:before{opacity:1}.bento-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.bento-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e5a1f14,#b9ff2e1f);color:var(--p-brand-2);border:1px solid rgba(14,90,31,.15);box-shadow:0 4px 12px #0123000a;transition:transform .3s ease}:root.dark .bento-icon-wrapper{background:linear-gradient(135deg,#b9ff2e1f,#0e5a1f40);color:#b9ff2e;border-color:#b9ff2e33}.bento-card:hover .bento-icon-wrapper{transform:scale(1.1) rotate(-3deg)}.bento-pill{font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:20px;background:#0e5a1f14;color:var(--p-brand-2);display:inline-flex;align-items:center;gap:5px}:root.dark .bento-pill{background:#b9ff2e1a;color:#b9ff2e}.bento-pill.pill-green{background:#e6f7eb;color:#0d6e2e}:root.dark .bento-pill.pill-green{background:#0e6e2e40;color:#6ee78f}.bento-pill.pill-gold{background:#fdf6e2;color:#926707}:root.dark .bento-pill.pill-gold{background:#92670740;color:#f7d56e}.bento-card-body h4{margin:0 0 6px;font-size:1.08rem;font-weight:800;color:var(--p-ink)}.bento-card-body p{margin:0 0 16px;font-size:.82rem;color:var(--p-muted);line-height:1.6}.bento-meta-snippet{background:var(--p-bg);border:1px solid var(--p-line);border-radius:10px;padding:8px 12px;font-size:.78rem;color:var(--p-text);margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}:root.dark .bento-meta-snippet{background:#00000040;border-color:#ffffff0f}.bento-action{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:.84rem;font-weight:700;color:var(--p-brand-2);transition:gap .2s ease}:root.dark .bento-action{color:#b9ff2e}.bento-card:hover .bento-action{gap:10px}.drilldown-container{display:flex;flex-direction:column;gap:24px;animation:bentoFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes bentoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.drilldown-nav-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 20px;background:var(--p-surface);border:1px solid rgba(14,90,31,.12);border-radius:14px;box-shadow:0 2px 10px #08170e0a}:root.dark .drilldown-nav-bar{background:#0a170e;border-color:#ffffff14}.drilldown-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700}.btn-back-hub{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:10px;font-size:.82rem;font-weight:700;color:var(--p-ink);cursor:pointer;transition:all .2s ease}.btn-back-hub:hover{background:var(--p-brand);color:#fff;border-color:var(--p-brand);transform:translate(3px)}:root.dark .btn-back-hub:hover{background:#0e5a1f;color:#b9ff2e}.live-preview-box{background:linear-gradient(135deg,#012300,#0a4016);color:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 36px -4px #01230040,inset 0 1px #ffffff26;margin-bottom:22px;position:relative;overflow:hidden}.live-preview-box:before{content:"";position:absolute;top:-50px;right:-50px;width:160px;height:160px;background:radial-gradient(circle,rgba(185,255,46,.2) 0%,transparent 70%);pointer-events:none}.live-preview-tag{display:inline-block;font-size:.72rem;font-weight:700;color:#b9ff2e;text-transform:uppercase;margin-bottom:12px;letter-spacing:.05em}.live-preview-title{font-size:1.28rem;font-weight:800;margin:0 0 6px;color:#fff}.live-preview-slogan{font-size:.88rem;opacity:.85;margin:0 0 16px}.live-preview-meta{display:flex;flex-wrap:wrap;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}.live-preview-meta span{display:flex;align-items:center;gap:6px;opacity:.9}.modern-switch-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.modern-switch-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;font-family:inherit;font-size:.84rem;font-weight:700;color:var(--p-ink);text-align:right;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.modern-switch-card:hover{background:var(--p-surface);border-color:#0e5a1f40;box-shadow:0 2px 8px #08170e0a}.modern-switch-card.is-active{background:#0e5a1f0f;border-color:#0e5a1f59}:root.dark .modern-switch-card.is-active{background:#b9ff2e14;border-color:#b9ff2e4d}.switch-indicator{width:44px;height:24px;background:#d4ded7;border-radius:12px;position:relative;transition:background .25s ease;flex-shrink:0}:root.dark .switch-indicator{background:#1c3323}.switch-indicator:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.modern-switch-card.is-active .switch-indicator{background:#0e5a1f}:root.dark .modern-switch-card.is-active .switch-indicator{background:#b9ff2e}:root{--p-amber-ink: #b45309}:root.dark{--p-amber-ink: #fbbf24}.bento-pill.pill-blue{background:#e0f2fe;color:#0369a1}:root.dark .bento-pill.pill-blue{background:#38bdf82e;color:#7dd3fc}.modern-switch-card.hero-map-option{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px;border-radius:14px;gap:10px}.modern-switch-card.hero-map-option.is-active-green{border:2px solid #0e5a1f;background:#0e5a1f0f}:root.dark .modern-switch-card.hero-map-option.is-active-green{border-color:#10b981;background:#10b98117}.modern-switch-card.hero-map-option.is-active-gold{border:2px solid #b45309;background:#f59e0b14}:root.dark .modern-switch-card.hero-map-option.is-active-gold{border-color:#f59e0b;background:#f59e0b1a}.hero-map-option-title{font-size:1rem;color:var(--p-ink)}.modern-switch-card.is-active .switch-indicator:after{transform:translate(-20px)}:root.dark .modern-switch-card.is-active .switch-indicator:after{background:#012300}
