@import"https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;900&family=Outfit:wght@400;500;700;900&display=swap";:root{--bg: #f2f6fb;--surface: #ffffff;--surface-soft: #e9e2d3;--text: #0d2444;--text-soft: #496080;--line: #ccd9ea;--primary: #0f4b9b;--hero-overlay: linear-gradient(180deg, rgba(2, 19, 52, .12), rgba(2, 19, 52, .84))}@media(prefers-color-scheme:dark){:root{--bg: #01143e;--surface: #06255d;--surface-soft: #10357a;--text: #f5f8ff;--text-soft: #b2c5ea;--line: #25549f;--primary: #2f73d7;--hero-overlay: linear-gradient(180deg, rgba(2, 16, 45, .18), rgba(3, 13, 36, .78))}}:root[data-theme=light]{--bg: #f2f6fb;--surface: #ffffff;--surface-soft: #e9e2d3;--text: #0d2444;--text-soft: #496080;--line: #ccd9ea;--primary: #0f4b9b;--hero-overlay: linear-gradient(180deg, rgba(2, 19, 52, .12), rgba(2, 19, 52, .84))}:root[data-theme=dark]{--bg: #01143e;--surface: #06255d;--surface-soft: #10357a;--text: #f5f8ff;--text-soft: #b2c5ea;--line: #25549f;--primary: #2f73d7;--hero-overlay: linear-gradient(180deg, rgba(2, 16, 45, .18), rgba(3, 13, 36, .78))}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}#root{width:100%}.has-bottom-nav{padding-bottom:6rem}.has-app-header{padding-top:7rem}.mobile-home{max-width:430px;min-height:100vh;margin:0 auto;background:var(--bg)}.topbar{height:6.4rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;background:color-mix(in oklab,var(--bg),#00103d 25%)}.app-header{position:fixed;left:50%;top:0;transform:translate(-50%);width:min(1180px,100%);z-index:3200;border-bottom:1px solid var(--line);box-shadow:0 8px 18px #0513381f}.header-search-row{position:fixed;left:50%;top:6.4rem;transform:translate(-50%);width:min(1180px,100%);z-index:3190;padding:.6rem .8rem;background:color-mix(in oklab,var(--bg),#00103d 18%);border-bottom:1px solid var(--line)}.header-search-form{display:grid;grid-template-columns:1fr auto;gap:.55rem}.header-search-actions{display:flex;gap:.45rem}.header-search-input{border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:.55rem .9rem}.header-search-btn{border-radius:999px;border:1px solid color-mix(in oklab,var(--primary),#ffffff 18%);background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#59beff 22%));color:#fff;padding:.55rem 1rem;font-weight:800}.header-search-close{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface),#ffffff 12%);color:var(--text);font-size:1.5rem;line-height:1}.icon-btn{border:0;background:transparent;color:var(--text);font-size:2rem;line-height:1;cursor:pointer}.icon-btn:visited{color:var(--text)}.menu-btn{display:inline-grid}.menu-overlay{position:fixed;inset:0;z-index:3400;background:#02081473;display:flex}.side-menu{width:min(84vw,340px);height:100%;background:var(--surface);border-right:1px solid var(--line);padding:1rem;display:grid;grid-template-rows:auto 1fr auto;gap:1rem}.side-menu-header{display:flex;justify-content:space-between;align-items:center}.side-menu-header h2{margin:0;font:900 1.5rem/1 Nunito,sans-serif}.side-menu-links{display:grid;align-content:start;gap:.6rem}.side-menu-links a{border:1px solid var(--line);border-radius:.9rem;padding:.82rem .9rem;background:linear-gradient(135deg,color-mix(in oklab,var(--surface),#ffffff 14%),color-mix(in oklab,var(--surface),#6bbcff 10%));font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.side-menu-links a:hover{transform:translateY(-1px);box-shadow:0 10px 20px #072b7026}.side-menu-footer{display:grid;gap:.8rem}.theme-toggle{border:1px solid var(--line);border-radius:999px;padding:.72rem .95rem;background:linear-gradient(90deg,color-mix(in oklab,var(--surface),#ffffff 12%),color-mix(in oklab,var(--surface),#61c0ff 11%));color:var(--text);text-align:left;font-weight:800}.social-links{display:flex;gap:.5rem}.social-links a{flex:1;border-radius:999px;border:1px solid var(--line);padding:.62rem .75rem;text-align:center;font-size:.9rem;font-weight:700;background:color-mix(in oklab,var(--surface),#ffffff 10%)}.desktop-footer{display:none}.ndo-logo{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 35%,#0b2f9c,#00154f 62%);border:2px solid #17b7ff;box-shadow:0 0 18px #35c2ff8c}.ndo-logo img{width:85%;height:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.headline-hero{position:relative;display:block;height:14.5rem}.headline-hero img,.minute-card img{width:100%;height:100%;object-fit:cover}.headline-overlay,.minute-gradient{position:absolute;inset:0;background:var(--hero-overlay)}.headline-hero h1{position:absolute;left:1rem;right:1rem;bottom:1.35rem;margin:0;font-size:2.25rem;line-height:1.04;font-family:Nunito,sans-serif;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.35)}.headline-location{position:absolute;left:1rem;right:1rem;bottom:.35rem;margin:0;color:#ffffffeb;font-size:.86rem;font-weight:700;z-index:1}.search-row{padding:.9rem .8rem .2rem}.search-form{display:grid;grid-template-columns:1fr auto;gap:.55rem}.search-input{border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);padding:.58rem .95rem;font:500 1rem/1 Outfit,sans-serif}.search-btn{border-radius:999px;border:1px solid var(--primary);background:var(--primary);color:#fff;padding:.58rem .95rem;font:700 .95rem/1 Outfit,sans-serif}.chip-row{display:flex;gap:.55rem;overflow-x:auto;padding:.9rem .8rem}.chip,.chip-select,.chip-search{border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--text);padding:.46rem 1rem;font:500 1rem/1 Outfit,sans-serif;white-space:nowrap}.chip-select,.chip-select option{background:var(--surface);color:var(--text)}.chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.chip-search{min-width:9.5rem}.section-title-row{padding:0 1rem}.section-title-row h2{margin:.2rem 0 .9rem;font-size:2rem;font-family:Nunito,sans-serif}.status-text{margin:0 1rem 1rem;color:var(--text-soft)}.minutes-scroll{display:flex;gap:.85rem;overflow-x:auto;padding:0 1rem}.minute-card{position:relative;min-width:19.2rem;border-radius:1rem;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.minute-card>a{display:block;color:inherit}.minute-card img{height:11rem}.bookmark-btn{position:absolute;right:.6rem;top:.6rem;z-index:3;width:2rem;height:2rem;border-radius:999px;border:0;background:#fffffff2;color:var(--primary);display:grid;place-items:center;cursor:pointer}.bookmark-btn svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.9}.bookmark-btn.active svg{fill:currentColor}.minute-card h3,.minute-card p,.minute-card span,.minute-card small{margin:0;position:relative;z-index:1;background:var(--surface);padding-inline:.9rem}.minute-card h3{padding-top:.9rem;font:900 2rem/1.05 Nunito,sans-serif}.minute-card p{color:var(--text-soft);font-size:1.05rem;padding-top:.35rem}.news-location-meta{display:block;color:var(--text-soft);font-size:.82rem;padding-top:.35rem}.minute-card span{display:block;color:var(--text-soft);padding-top:.7rem;padding-bottom:1rem}.ad-slot{margin:1rem;padding:1rem;border-radius:1rem;border:1px dashed var(--line);background:var(--surface-soft);text-align:center}.ad-media{width:100%;height:140px;object-fit:cover;border-radius:.8rem;margin-bottom:.65rem}.ad-slot-link{display:block;color:inherit}.ad-grid{display:grid}.ad-slot.large{margin-top:1.25rem}.ad-slot.compact{margin:.7rem 0;padding:.68rem;border-radius:.85rem}.ad-slot.compact .ad-media{height:88px;margin-bottom:.42rem}.ad-slot.compact p{font-size:.8rem}.ad-slot.compact h3{font-size:1.08rem;line-height:1.12}.video-tab-ad,.video-inline-ad{margin-top:.85rem}.ad-slot p{margin:0;color:var(--text-soft)}.ad-slot h3{margin:.25rem 0 0;font:900 2.2rem/1 Nunito,sans-serif}.tab-panel{padding:1rem}.tab-panel h2{margin:0 0 1rem;font:900 2rem/1.06 Nunito,sans-serif}.list-card{display:grid;grid-template-columns:116px 1fr;gap:.8rem;border:1px solid var(--line);border-radius:.9rem;padding:.7rem;background:var(--surface);margin-bottom:.8rem}.list-card img{width:100%;height:92px;object-fit:cover;border-radius:.65rem}.list-card h3{margin:0;font:800 1.13rem/1.1 Nunito,sans-serif}.list-card p{margin:.35rem 0 0;color:var(--text-soft);font-size:.92rem}.list-card .news-location-meta{margin-top:.3rem}.list-card-actions{display:flex;gap:.55rem;margin-top:.65rem}.list-card-actions a,.list-card-actions button{border-radius:999px;border:1px solid var(--line);padding:.35rem .7rem;background:transparent;color:var(--text);font:600 .86rem/1 Outfit,sans-serif}.video-card{position:relative;display:block;border-radius:1rem;overflow:hidden;margin-bottom:.9rem;border:1px solid var(--line)}.video-card img{width:100%;height:12rem;object-fit:cover}.video-card h3{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;margin:0;color:#fff;font:800 1.25rem/1.1 Nunito,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.35)}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0610270f,#061027bf)}.play-pill{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:3.05rem;height:3.05rem;border-radius:999px;border:2px solid rgba(255,255,255,.95);color:#fff;display:grid;place-items:center;font-size:1.4rem}.video-card h3,.video-card .play-pill{z-index:2}.calendar-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:.8rem}.calendar-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.calendar-card header button{border:0;background:transparent;color:var(--text-soft);font-size:1.2rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.weekday-cell{display:grid;place-items:center;min-height:1.45rem;color:var(--text-soft);font-size:.83rem}.calendar-day-cell{border:0;background:transparent;color:var(--text);min-height:2rem;border-radius:999px}.calendar-day-cell.empty{opacity:0;pointer-events:none}.calendar-day-cell.has-events{box-shadow:inset 0 -2px 0 var(--primary)}.calendar-day-cell.today{border:1px solid var(--line)}.calendar-day-cell.active-day{border-radius:999px;background:var(--primary);color:#fff}.event-card{margin-top:.7rem;border:1px solid var(--line);border-radius:.8rem;padding:.72rem;display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.event-card h4,.event-card p{margin:0}.event-card p{color:var(--text-soft)}.account-panel{min-height:65vh;display:grid;align-content:start;justify-items:center;gap:1rem;text-align:center}.account-avatar{width:8.4rem;height:8.4rem;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#4fb7ff,#0d65bd);color:#fff}.account-avatar-img{width:100%;height:100%;object-fit:cover}.account-avatar svg{width:3.8rem;height:3.8rem;stroke:currentColor;fill:none;stroke-width:1.7}.access-btn{display:inline-block;border:0;border-radius:.2rem;padding:.62rem 2.1rem;background:linear-gradient(90deg,#49b9ff,#1988de);color:#fff;font:900 1.3rem/1 Nunito,sans-serif}.access-btn.outline{background:transparent;border:1px solid var(--line);color:var(--text)}.account-meta{margin:0;color:var(--text-soft)}.account-ban-message{margin:0;max-width:42ch;border:1px solid color-mix(in oklab,#d97c7c,var(--line) 50%);background:color-mix(in oklab,#fbe2e2,var(--surface) 55%);color:#8e2f2f;border-radius:.75rem;padding:.5rem .7rem}.auth-page,.admin-page{width:min(1160px,100% - 2rem);margin:2rem auto}.admin-page{display:grid;gap:.85rem}.auth-page{min-height:calc(100vh - 4rem);display:grid;place-items:center}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1.1fr minmax(320px,420px);border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;background:var(--surface);box-shadow:0 18px 48px #03184729}.auth-brand{padding:2rem;background:radial-gradient(circle at 20% 20%,rgba(72,195,255,.22),transparent 35%),linear-gradient(170deg,#031957,#052a76 55%,#083b95);color:#fff;display:grid;align-content:center;gap:.8rem}.auth-logo{width:92px;height:92px}.auth-brand h1,.auth-brand p{margin:0}.auth-brand h1{font:900 clamp(1.9rem,4vw,2.7rem)/1.05 Nunito,sans-serif}.auth-brand p{color:#ffffffd9;max-width:35ch}.auth-card{width:100%;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;padding:2rem;display:grid;gap:1rem;background:var(--surface)}.auth-card label{display:grid;gap:.35rem;color:var(--text-soft);font-size:.95rem}.auth-card input{border:1px solid var(--line);background:color-mix(in oklab,var(--surface),#ffffff 35%);border-radius:.7rem;padding:.72rem .8rem;color:var(--text)}.auth-card input::placeholder{color:var(--text-soft)}.auth-card button{margin-top:.3rem;border:0;border-radius:.7rem;background:linear-gradient(90deg,#55bffd,#1382d7);color:#fff;font:800 1rem/1 Nunito,sans-serif;padding:.8rem 1rem}.auth-helper{margin:0;color:var(--text-soft);font-size:.92rem}.auth-helper a{color:var(--primary);font-weight:700}.form-error{color:#dd3b3b;margin:0}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.15rem;background:radial-gradient(circle at 86% 16%,rgba(84,193,255,.18),transparent 36%),radial-gradient(circle at 12% 82%,rgba(89,175,255,.12),transparent 40%),color-mix(in oklab,var(--surface),#ffffff 10%);box-shadow:0 12px 30px #04163f1a}.admin-header h1,.admin-header p{margin:0}.admin-header h1{font:900 clamp(1.25rem,2vw,1.6rem) / 1.05 Nunito,sans-serif}.admin-header p{margin-top:.3rem;color:var(--text-soft);max-width:54ch}.admin-header button{border:1px solid color-mix(in oklab,var(--line),#4aa5ff 20%);border-radius:999px;background:color-mix(in oklab,var(--surface),#ffffff 12%);color:var(--text);padding:.5rem .92rem;font-weight:700}.admin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.55rem}.admin-stat-card{border:1px solid color-mix(in oklab,var(--line),#63c2ff 16%);border-radius:.95rem;background:radial-gradient(circle at 85% 20%,rgba(97,193,255,.12),transparent 44%),color-mix(in oklab,var(--surface),#ffffff 18%);color:var(--text);text-align:left;padding:.62rem .72rem;display:grid;gap:.2rem}.admin-stat-card span{font-size:.85rem;color:var(--text-soft)}.admin-stat-card strong{font:900 1.22rem/1 Nunito,sans-serif}.admin-stat-card.active{border-color:color-mix(in oklab,var(--primary),#ffffff 18%);background:linear-gradient(120deg,var(--primary),color-mix(in oklab,var(--primary),#6ec6ff 24%));color:#fff}.admin-stat-card.active span{color:#ffffffdb}.app-toast-stack{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.55rem;width:min(92vw,360px);z-index:1200}.app-toast{border-radius:.9rem;border:1px solid var(--line);background:color-mix(in oklab,var(--surface),#ffffff 18%);color:var(--text);box-shadow:0 12px 26px #04163f26;padding:.68rem .72rem;display:flex;align-items:flex-start;gap:.55rem}.app-toast.success{border-color:color-mix(in oklab,#2ea66b,var(--line) 45%);background:color-mix(in oklab,#dff4e9,var(--surface) 55%)}.app-toast.error{border-color:color-mix(in oklab,#d46a6a,var(--line) 45%);background:color-mix(in oklab,#f8dfdf,var(--surface) 56%)}.app-toast p{margin:0;line-height:1.35;flex:1}.app-toast-close{margin:0;border:1px solid color-mix(in oklab,var(--line),#5abcff 16%);border-radius:999px;width:1.35rem;height:1.35rem;background:color-mix(in oklab,var(--surface),#ffffff 20%);color:var(--text-soft);font-weight:700;line-height:1}.admin-tabs{display:flex;gap:.6rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.admin-tabs button{flex:0 0 auto;border:1px solid color-mix(in oklab,var(--line),#5dbbff 14%);background:color-mix(in oklab,var(--surface),#ffffff 10%);color:var(--text);border-radius:999px;padding:.48rem .85rem;font-weight:700;white-space:nowrap}.admin-tabs button.active{background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#64c2ff 25%));border-color:color-mix(in oklab,var(--primary),#ffffff 18%);color:#fff}.admin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:1rem;align-items:start}.admin-tab-panel{animation:adminFadeIn .18s ease-out}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-grid.single-column{grid-template-columns:1fr}.admin-form,.admin-list{border:1px solid var(--line);border-radius:1.05rem;background:color-mix(in oklab,var(--surface),#ffffff 8%);padding:1.05rem;box-shadow:0 12px 30px #04163f14}.admin-form{display:grid;gap:.68rem}.admin-form h2,.admin-list h2{margin:0 0 .5rem;font:900 1.35rem/1.05 Nunito,sans-serif}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.75rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.68rem .8rem}.admin-form textarea{min-height:88px;resize:vertical}.admin-form label{display:flex;align-items:center;gap:.55rem;color:var(--text-soft)}.admin-image-source,.image-source-row{display:grid;gap:.42rem}.image-source-option{width:fit-content;margin:0;font-size:.92rem}.admin-form label input[type=checkbox]{width:auto}.admin-form button{border:1px solid color-mix(in oklab,var(--primary),#ffffff 18%);border-radius:.8rem;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#59beff 24%));color:#fff;padding:.72rem .9rem;font:800 .98rem/1 Nunito,sans-serif}.admin-list article{border:1px solid color-mix(in oklab,var(--line),#67c4ff 15%);border-radius:.85rem;padding:.75rem;margin-bottom:.65rem;background:color-mix(in oklab,var(--surface),#ffffff 18%)}.admin-list article:hover{border-color:color-mix(in oklab,var(--primary),var(--line) 72%)}.admin-list article:first-of-type{margin-top:0}.admin-list strong,.admin-list p{display:block;margin:0}.admin-list p{color:var(--text-soft);margin-top:.2rem}.admin-list>input{width:100%;border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.75rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.68rem .8rem;margin-bottom:.75rem}.admin-user-fields{margin-top:.5rem;display:grid;gap:.55rem}.admin-user-field{display:grid;gap:.32rem;color:var(--text-soft);font-size:.92rem}.admin-user-input{width:100%;border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.75rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.62rem .75rem}.admin-user-actions{margin-top:.65rem;display:flex;gap:.5rem;flex-wrap:wrap}.admin-user-btn{margin-top:0;border:1px solid color-mix(in oklab,var(--primary),#ffffff 18%);border-radius:999px;padding:.43rem .8rem;font-weight:700;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#59beff 24%));color:#fff}.admin-user-btn-secondary{border-color:color-mix(in oklab,var(--line),#63c1ff 16%);background:color-mix(in oklab,var(--surface),#ffffff 16%);color:var(--text)}.admin-user-btn-warning{border-color:color-mix(in oklab,#d97b5f,#ffffff 12%);background:linear-gradient(90deg,#e8885d,#d56a37);color:#fff}.admin-list button{margin-top:.4rem;border:1px solid color-mix(in oklab,#e58282,#ffffff 15%);border-radius:999px;color:#b53b3b;background:color-mix(in oklab,var(--surface),#ffffff 18%);padding:.38rem .78rem;font-weight:700}.admin-list button.admin-btn-primary{border-color:color-mix(in oklab,var(--primary),#ffffff 18%);background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#59beff 24%));color:#fff}.admin-list button.admin-btn-secondary{border-color:color-mix(in oklab,var(--line),#64c2ff 14%);background:color-mix(in oklab,var(--surface),#ffffff 20%);color:var(--text)}.admin-list button.admin-btn-warning{border-color:color-mix(in oklab,#da8a61,#ffffff 14%);background:linear-gradient(90deg,#e69067,#d46e3b);color:#fff}.admin-list button.admin-btn-danger{border-color:color-mix(in oklab,#de6c6c,#ffffff 14%);background:linear-gradient(90deg,#e37a7a,#cd4d4d);color:#fff}.admin-list button:disabled{opacity:.45;cursor:not-allowed}.admin-list-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-list-actions>button,.admin-user-actions>button{min-height:2.1rem}.admin-report-filter-row{margin-bottom:.7rem}.admin-report-filter-row select,.admin-report-filter-row input{width:100%;border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.75rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.62rem .75rem}.comment-report-card{border-left:4px solid color-mix(in oklab,var(--primary),#66c3ff 15%)}.admin-report-images{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.45rem}.admin-report-images img{width:112px;height:112px;object-fit:cover;border-radius:.5rem;border:1px solid var(--line)}.admin-detail-overlay{position:fixed;inset:0;z-index:3600;background:#020a208c;padding:1rem;display:grid;place-items:center}.admin-detail-card{width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid color-mix(in oklab,var(--line),#63c1ff 16%);border-radius:1rem;background:color-mix(in oklab,var(--surface),#ffffff 12%);box-shadow:0 20px 42px #01123a5c;padding:1rem;display:grid;gap:.8rem}.admin-detail-card header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;position:sticky;top:0;z-index:1;background:color-mix(in oklab,var(--surface),#ffffff 12%);padding-bottom:.45rem}.admin-detail-card h3{margin:0;font:900 1.2rem/1.1 Nunito,sans-serif}.admin-detail-close{border:1px solid color-mix(in oklab,var(--line),#63c1ff 16%);border-radius:999px;background:color-mix(in oklab,var(--surface),#ffffff 20%);color:var(--text);padding:.35rem .72rem;font-weight:700}.admin-detail-body{display:grid;gap:.36rem}.admin-detail-body p{margin:0;line-height:1.45;color:var(--text-soft);overflow-wrap:anywhere}.admin-detail-body strong{color:var(--text)}.admin-detail-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.58rem}.admin-detail-images a{display:block;border-radius:.7rem;overflow:hidden;border:1px solid var(--line);background:color-mix(in oklab,var(--surface),#ffffff 15%)}.admin-detail-images img{width:100%;height:150px;object-fit:cover}.form-ok{color:#178b4f;margin:0}.form-helper{margin:0;color:var(--text-soft);font-size:.9rem;max-width:100%}.upload-file-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.upload-file-list{display:grid;gap:.34rem;max-width:100%}.upload-file-item{margin:0;font-size:.84rem;color:var(--text-soft);background:color-mix(in oklab,var(--surface),#ffffff 20%);border:1px solid color-mix(in oklab,var(--line),#62c0ff 12%);border-radius:.58rem;padding:.36rem .52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page{width:min(1160px,100% - 2rem);margin:2rem auto 6rem}.profile-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.profile-header h1,.profile-header p{margin:0}.profile-back{border:1px solid var(--line);border-radius:999px;padding:.48rem .9rem;color:var(--text)}.profile-grid{display:grid;grid-template-columns:2fr minmax(280px,1fr);gap:1rem}.profile-card{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--surface);display:grid;gap:.7rem}.profile-card h2,.profile-card h3{margin:0}.profile-card label{display:grid;gap:.35rem;color:var(--text-soft)}.profile-card input,.profile-card textarea,.profile-card select{border:1px solid var(--line);border-radius:.75rem;padding:.65rem .75rem;color:var(--text);background:color-mix(in oklab,var(--surface),#ffffff 30%)}.profile-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.check-label{display:flex!important;align-items:center;gap:.55rem}.profile-side{align-content:start}.profile-password-form{display:grid;gap:.7rem}.profile-preview{margin-top:.2rem;border:1px dashed var(--line);border-radius:.9rem;padding:.9rem;display:grid;justify-items:center;text-align:center;gap:.35rem}.profile-preview img,.profile-preview-placeholder{width:5.5rem;height:5.5rem;border-radius:999px}.profile-preview img{object-fit:cover}.profile-preview-placeholder{display:grid;place-items:center;background:linear-gradient(180deg,#55bffd,#1786da);color:#fff;font:900 2rem/1 Nunito,sans-serif}.profile-preview strong,.profile-preview span,.profile-preview p{margin:0}.profile-preview span,.profile-preview p{color:var(--text-soft)}.form-page{width:min(980px,100% - 2rem);margin:1.5rem auto 6rem}.form-card{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--surface)}.form-card h1,.form-card p{margin:0}.form-card p{color:var(--text-soft);margin-top:.4rem}.generic-form{margin-top:1rem;display:grid;gap:.7rem}.generic-form input,.generic-form textarea,.generic-form select{border:1px solid var(--line);border-radius:.75rem;padding:.68rem .8rem;color:var(--text);background:color-mix(in oklab,var(--surface),#ffffff 30%)}.generic-form button{border:1px solid color-mix(in oklab,var(--primary),#ffffff 20%);border-radius:.85rem;padding:.75rem 1rem;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#63c1ff 25%));color:#fff;font:800 1rem/1 Nunito,sans-serif}.generic-form button:disabled{opacity:.6;cursor:not-allowed}@media(min-width:980px){.mobile-home{max-width:1180px;padding:0 1rem 5.5rem}.topbar{border-radius:0 0 1rem 1rem}.menu-btn{display:none}.desktop-footer{margin:1.25rem auto 0;width:min(1180px,calc(100% - 2rem));border:1px solid var(--line);border-radius:1rem;background:color-mix(in oklab,var(--surface),#ffffff 8%);padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.desktop-footer-links,.desktop-footer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.desktop-footer a,.desktop-footer-actions a{border:1px solid var(--line);border-radius:999px;padding:.5rem .85rem;font-weight:800;color:var(--text);background:linear-gradient(90deg,color-mix(in oklab,var(--surface),#ffffff 12%),color-mix(in oklab,var(--surface),#5cbcff 10%))}.desktop-footer .theme-toggle{margin:0;border-radius:999px;padding:.45rem .8rem}.side-menu,.menu-overlay{display:none}.headline-hero{height:21rem;border-radius:1rem;overflow:hidden;margin-top:1rem}.chip-row{flex-wrap:wrap;overflow:visible}.search-row{padding:1rem .8rem .2rem}.minutes-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.minute-card{min-width:0}.minute-card h3{font-size:1.55rem}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 1rem}.ad-grid .ad-slot{margin:0}.tab-panel{max-width:900px;margin:0 auto}.video-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.video-panel h2,.video-panel .status-text{grid-column:1 / -1}.bottom-nav{width:min(680px,calc(100% - 2rem));border-radius:1rem 1rem 0 0}}@media(max-width:840px){.auth-shell{grid-template-columns:1fr}.auth-card{border-left:0;border-top:1px solid var(--line)}.admin-grid{grid-template-columns:1fr}.admin-page{width:min(1160px,100% - 1.25rem);margin:1.2rem auto 6.2rem}.admin-header{flex-direction:column;align-items:flex-start}.admin-header button{width:100%}.admin-form,.admin-list{padding:.9rem}.app-toast-stack{left:.7rem;right:.7rem;bottom:5.55rem;width:auto}.admin-detail-overlay{padding:calc(6.8rem + env(safe-area-inset-top,0px)) .65rem 6.2rem;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.admin-detail-card{width:min(860px,100%);max-height:none}.profile-grid,.profile-row-2{grid-template-columns:1fr}}@media(max-width:560px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{padding:.45rem .72rem;font-size:.88rem}.admin-list-actions>button,.admin-user-actions>button{flex:1 1 calc(50% - .5rem)}.admin-form button{width:100%}}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:3000;width:min(430px,100%);display:grid;grid-template-columns:repeat(5,1fr);padding:.7rem .6rem;background:color-mix(in oklab,var(--bg),var(--surface) 50%);border-top:1px solid var(--line);box-shadow:0 -10px 22px #04163f2e}.bottom-nav a{text-align:center;display:grid;place-items:center;color:var(--text-soft)}.bottom-nav a svg{width:1.85rem;height:1.85rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bottom-nav a.active svg{fill:currentColor;stroke:currentColor}.bottom-nav a.active{color:var(--primary)}.layout{width:min(860px,100% - 2rem);margin:2rem auto}.article-layout{max-width:840px}.article-back-icon{width:2.3rem;height:2.3rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);color:var(--primary);background:color-mix(in oklab,var(--surface),#ffffff 18%)}.article-back-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.article{margin-top:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.article h1{margin:.5rem 0 .9rem;font:900 2rem/1.1 Nunito,sans-serif}.article-meta{margin:0;color:var(--text-soft);font-size:.92rem;display:flex;gap:.65rem;flex-wrap:wrap}.article img{width:100%;border-radius:12px;margin:.2rem 0 .9rem}.article-carousel{position:relative;margin-bottom:.9rem}.article-carousel img{margin:0}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:999px;border:0;background:#031439b3;color:#fff;font-size:1.35rem}.carousel-control.prev{left:.6rem}.carousel-control.next{right:.6rem}.carousel-indicator,.article-image-caption{margin:.45rem 0 0;color:var(--text-soft);font-size:.9rem}.article-inline-image{margin:.8rem 0 1rem}.article-inline-image img{margin:0}.article-inline-image figcaption{margin-top:.35rem;color:var(--text-soft);font-size:.9rem}.article p{line-height:1.8}.article-html-content{margin-top:1.25rem}.article-html-content p{line-height:1.85;margin:0 0 1.1rem;color:var(--text, #e2e8f0);font-size:1.05rem}.article-html-content h2{font-size:1.35rem;font-weight:800;margin:2rem 0 .75rem;color:var(--text, #f1f5f9);line-height:1.3}.article-html-content h3{font-size:1.12rem;font-weight:700;margin:1.5rem 0 .6rem;color:var(--text, #f1f5f9)}.article-html-content ul,.article-html-content ol{padding-left:1.5rem;margin:0 0 1.1rem}.article-html-content li{line-height:1.75;margin-bottom:.35rem;color:var(--text, #e2e8f0)}.article-html-content strong{font-weight:700;color:var(--text, #f8fafc)}.article-html-content em{font-style:italic;color:var(--text-soft, #94a3b8)}.article-html-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--accent, #3b82f6);background:#3b82f60f;border-radius:0 8px 8px 0;color:var(--text-soft, #94a3b8);font-style:italic;line-height:1.7}.rte-wrapper{border:1px solid #334155;border-radius:10px;overflow:hidden;background:#0f172a}.rte-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;background:#1e293b;border-bottom:1px solid #334155}.rte-toolbar-group{display:flex;gap:2px}.rte-toolbar-group+.rte-toolbar-group{border-left:1px solid #334155;padding-left:6px;margin-left:2px}.rte-btn{background:transparent;border:1px solid transparent;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:700;min-width:30px;height:30px;padding:0 6px;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.rte-btn:hover{background:#334155;color:#f1f5f9}.rte-btn-active{background:#1d4ed8;border-color:#2563eb;color:#fff!important}.rte-editor{padding:14px 16px;min-height:200px;cursor:text;color:#e2e8f0;font-size:.97rem;line-height:1.75;outline:none}.rte-editor .tiptap{outline:none;min-height:inherit}.rte-editor .tiptap.ProseMirror-focused{outline:none}.rte-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#475569;pointer-events:none;float:left;height:0}.rte-editor .tiptap p{margin:0 0 .9rem}.rte-editor .tiptap h2{font-size:1.3rem;font-weight:800;margin:1.5rem 0 .6rem;color:#f1f5f9}.rte-editor .tiptap h3{font-size:1.1rem;font-weight:700;margin:1.2rem 0 .5rem;color:#f1f5f9}.rte-editor .tiptap strong{font-weight:700;color:#f8fafc}.rte-editor .tiptap em{font-style:italic;color:#94a3b8}.rte-editor .tiptap ul,.rte-editor .tiptap ol{padding-left:1.4rem;margin:0 0 .9rem}.rte-editor .tiptap li{margin-bottom:.3rem}.rte-editor .tiptap blockquote{border-left:3px solid #2563eb;background:#2563eb12;padding:.7rem 1rem;margin:1rem 0;border-radius:0 6px 6px 0;color:#94a3b8;font-style:italic}.related-news{margin-top:1rem}.related-news h2{margin:0 0 .8rem;font:900 1.5rem/1.1 Nunito,sans-serif}.related-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.related-news-card{border:1px solid var(--line);border-radius:.9rem;overflow:hidden;background:var(--surface)}.related-news-card img{width:100%;height:120px;object-fit:cover}.related-news-card h3{margin:0;padding:.65rem .75rem;font:800 1.03rem/1.2 Nunito,sans-serif}.related-news-location{margin:0;padding:0 .75rem .7rem;color:var(--text-soft);font-size:.84rem}.video-layout{max-width:920px}.video-article{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.video-player-wrap{width:100%;aspect-ratio:16 / 9;border-radius:.9rem;overflow:hidden;background:#0c1328;margin-bottom:.85rem}.video-player-wrap.portrait{aspect-ratio:9 / 16;width:min(430px,100%);margin-left:auto;margin-right:auto}.video-player-wrap.landscape{aspect-ratio:16 / 9}.video-player-wrap iframe{width:100%;height:100%;border:0}.video-article h1{margin:0;font:900 2rem/1.08 Nunito,sans-serif}.video-article p{margin:.65rem 0 0;color:var(--text-soft);line-height:1.7}.comments-section{margin-top:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:1rem}.comments-section h2{margin:0 0 .8rem;font:900 1.4rem/1 Nunito,sans-serif}.comment-form{display:grid;gap:.6rem;margin-bottom:.85rem}.comment-form textarea{border:1px solid var(--line);border-radius:.8rem;padding:.7rem .8rem;color:var(--text);background:color-mix(in oklab,var(--surface),#ffffff 26%);resize:vertical}.comment-form button{width:fit-content;border:1px solid color-mix(in oklab,var(--primary),#ffffff 16%);border-radius:999px;padding:.5rem .9rem;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#63c1ff 20%));color:#fff;font-weight:700}.comments-login-hint{margin:0 0 .8rem;color:var(--text-soft)}.comments-login-hint a{color:var(--primary);font-weight:700}.comment-list{display:grid;gap:.6rem}.comment-item{border:1px solid color-mix(in oklab,var(--line),#66c3ff 14%);border-radius:.8rem;padding:.7rem .8rem;background:color-mix(in oklab,var(--surface),#ffffff 12%)}.comment-item header{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.comment-menu-trigger{margin-left:auto;width:1.8rem;height:1.8rem;border:1px solid color-mix(in oklab,var(--line),#62c0ff 16%);border-radius:999px;background:color-mix(in oklab,var(--surface),#ffffff 16%);color:var(--text-soft);font-weight:700;line-height:1}.comment-item header strong,.comment-item header span,.comment-item p,.comment-item small{margin:0}.comment-item header span,.comment-item small{color:var(--text-soft)}.comment-item p{margin-top:.35rem}.comment-actions{margin-top:.55rem;display:flex;gap:.45rem;flex-wrap:wrap}.comment-action-btn{border:1px solid color-mix(in oklab,var(--line),#61c1ff 14%);border-radius:999px;background:color-mix(in oklab,var(--surface),#ffffff 14%);color:var(--text);padding:.35rem .72rem;font-weight:700}.comment-action-btn.active{border-color:color-mix(in oklab,var(--primary),#ffffff 16%);background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#63c1ff 20%));color:#fff}.comment-action-btn:disabled{opacity:.5;cursor:not-allowed}.comment-menu{margin-top:.65rem;border:1px solid color-mix(in oklab,var(--line),#64c2ff 12%);border-radius:.78rem;background:color-mix(in oklab,var(--surface),#ffffff 20%);padding:.65rem;display:grid;gap:.45rem}.comment-menu label{display:grid;gap:.3rem;color:var(--text-soft);font-size:.9rem}.comment-menu select,.comment-menu input{border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.7rem;background:color-mix(in oklab,var(--surface),#ffffff 26%);color:var(--text);padding:.52rem .66rem}.comment-menu-btn{width:fit-content;border:1px solid color-mix(in oklab,var(--primary),#ffffff 18%);border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#63c1ff 18%));color:#fff;padding:.4rem .78rem;font-weight:700}.comment-menu-btn.warning{border-color:color-mix(in oklab,#da8a61,#ffffff 12%);background:linear-gradient(90deg,#e69067,#d46e3b)}.comment-menu-btn.danger{border-color:color-mix(in oklab,#de6c6c,#ffffff 14%);background:linear-gradient(90deg,#e37a7a,#cd4d4d)}.comment-reply-form{margin-top:.55rem;display:grid;gap:.45rem}.comment-reply-form textarea{border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.78rem;background:color-mix(in oklab,var(--surface),#ffffff 22%);color:var(--text);padding:.6rem .72rem}.comment-reply-form div{display:flex;gap:.45rem;flex-wrap:wrap}.comment-reply-submit,.comment-reply-cancel{border:1px solid color-mix(in oklab,var(--line),#64c2ff 14%);border-radius:999px;padding:.35rem .72rem;font-weight:700}.comment-reply-submit{border-color:color-mix(in oklab,var(--primary),#ffffff 16%);background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#63c1ff 20%));color:#fff}.comment-reply-cancel{background:color-mix(in oklab,var(--surface),#ffffff 16%);color:var(--text)}.comment-replies{margin-top:.55rem;display:grid;gap:.5rem}.comment-item.depth-1{margin-left:.9rem}.comment-item.depth-2{margin-left:1.8rem}.splash-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(36,66,255,.8),transparent 34%),radial-gradient(circle at 50% 50%,#071e89bf,#06125a 62%,#080f45)}.splash-screen.leaving{animation:splash-fade-out .45s ease forwards;pointer-events:none}.splash-halo{position:absolute;width:min(72vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#249cff66,#1047e200);filter:blur(20px)}.splash-orb-wrap{position:relative;width:min(68vw,380px);aspect-ratio:1}.splash-ring{position:absolute;inset:-16px;border-radius:50%;background:conic-gradient(from 210deg,#1ce9ff,#1e89ff 28%,#104de6 62%,#26efff 82%,#1f6fff);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 15px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,transparent calc(100% - 15px),#000 calc(100% - 13px));filter:drop-shadow(0 0 26px rgba(46,181,255,.95));animation:ring-spin 7s linear infinite}.splash-orb{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;align-content:center;gap:.6rem;color:#f5f8ff;background:radial-gradient(circle at 38% 26%,#0f2ea6,#0b1b7b 44%,#091769);box-shadow:inset 0 0 35px #449aff33}.splash-logo{width:55%;max-width:140px;height:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.4));margin-bottom:.2rem}.splash-orb p{margin:0;letter-spacing:.12em;font-size:clamp(.9rem,2.8vw,2rem);text-transform:none}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes splash-fade-out{to{opacity:0;visibility:hidden}}.ad-pdf-preview{border:1px solid color-mix(in oklab,var(--primary),var(--line) 58%);border-radius:.95rem;padding:.9rem 1rem;background:radial-gradient(circle at 90% 10%,rgba(99,102,241,.12),transparent 42%),color-mix(in oklab,var(--surface),#e0e7ff 18%);display:grid;gap:.7rem}.ad-pdf-preview-title{margin:0;font:700 .92rem/1.3 Nunito,sans-serif;color:var(--primary)}.ad-pdf-stats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.45rem}.ad-pdf-stats li{border:1px solid color-mix(in oklab,var(--primary),var(--line) 65%);border-radius:.7rem;padding:.48rem .62rem;background:color-mix(in oklab,var(--surface),#ffffff 30%);display:grid;gap:.12rem}.ad-pdf-stats span{font-size:.75rem;color:var(--text-soft);line-height:1.2}.ad-pdf-stats strong{font:800 .93rem/1.1 Nunito,sans-serif;color:var(--text)}.admin-btn-pdf{width:100%;border:1px solid color-mix(in oklab,#6366f1,#ffffff 20%)!important;border-radius:.85rem!important;background:linear-gradient(110deg,#4f46e5,#7c3aed)!important;color:#fff!important;padding:.7rem 1rem!important;font:800 .97rem/1 Nunito,sans-serif!important;cursor:pointer;transition:opacity .18s ease,transform .12s ease;text-align:center;box-shadow:0 4px 16px #6366f159}.admin-btn-pdf:hover{opacity:.88;transform:translateY(-1px)}.admin-btn-pdf:active{transform:translateY(0)}.ai-drafts-header{padding:1rem 0 .6rem}.ai-drafts-header h2{margin:0 0 .3rem;font:900 1.45rem/1.05 Nunito,sans-serif}.ai-drafts-header>p{margin:0 0 1rem;color:var(--text-soft);font-size:.93rem}.ai-drafts-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.2rem}.ai-drafts-filter{display:flex;gap:.45rem;flex-wrap:wrap}.ai-filter-btn{border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--surface),#ffffff 12%);color:var(--text-soft);padding:.42rem .9rem;font:700 .88rem/1 Outfit,sans-serif;cursor:pointer;transition:all .15s}.ai-filter-btn.active{background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary),#55c5ff 24%));border-color:color-mix(in oklab,var(--primary),#ffffff 20%);color:#fff}.ai-process-btn{margin-left:auto;border:1px solid color-mix(in oklab,#f59e0b,var(--line) 50%);border-radius:999px;background:linear-gradient(90deg,#f59e0b,#ea8c00);color:#fff;padding:.48rem 1.05rem;font:800 .92rem/1 Nunito,sans-serif;cursor:pointer;transition:opacity .15s}.ai-process-btn:disabled{opacity:.66;cursor:not-allowed}.ai-drafts-list{display:grid;gap:1.1rem}.admin-empty{margin:0;padding:1.4rem 0;color:var(--text-soft);font-size:.96rem;text-align:center}.ai-draft-card{border:1px solid color-mix(in oklab,var(--line),#69c1ff 18%);border-radius:1.05rem;background:color-mix(in oklab,var(--surface),#ffffff 10%);overflow:hidden;box-shadow:0 8px 22px #04163f12;transition:box-shadow .2s}.ai-draft-card:hover{box-shadow:0 12px 30px #04163f1f}.ai-draft-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--line),transparent 30%);background:color-mix(in oklab,var(--surface),#ffffff 6%)}.ai-draft-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ai-draft-badge{border-radius:999px;padding:.28rem .72rem;font:700 .82rem/1 Outfit,sans-serif}.ai-draft-badge-pending{background:color-mix(in oklab,#fbbf24,var(--surface) 60%);border:1px solid color-mix(in oklab,#f59e0b,var(--line) 55%);color:#92580a}.ai-draft-badge-approved{background:color-mix(in oklab,#22c55e,var(--surface) 65%);border:1px solid color-mix(in oklab,#16a34a,var(--line) 55%);color:#145e2c}.ai-draft-badge-rejected{background:color-mix(in oklab,#ef4444,var(--surface) 68%);border:1px solid color-mix(in oklab,#dc2626,var(--line) 55%);color:#8b1c1c}.ai-draft-model,.ai-draft-date{font-size:.82rem;color:var(--text-soft)}.ai-draft-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ai-btn{border-radius:999px;padding:.4rem .85rem;font:700 .86rem/1 Outfit,sans-serif;cursor:pointer;transition:opacity .15s,transform .1s;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.ai-btn:disabled{opacity:.6;cursor:not-allowed}.ai-btn-edit{background:color-mix(in oklab,var(--surface),#ffffff 14%);border-color:var(--line);color:var(--text)}.ai-btn-save{background:linear-gradient(90deg,#1d7fe6,#3ba8ff);color:#fff;border-color:color-mix(in oklab,#1d7fe6,#ffffff 20%)}.ai-btn-approve{background:linear-gradient(90deg,#16a34a,#22c55e);color:#fff;border-color:color-mix(in oklab,#16a34a,#ffffff 20%)}.ai-btn-reject{background:color-mix(in oklab,#ef4444,var(--surface) 70%);border-color:color-mix(in oklab,#dc2626,var(--line) 60%);color:#8b1c1c}.ai-reject-form{display:grid;gap:.55rem;padding:.72rem 1rem;background:color-mix(in oklab,#fef2f2,var(--surface) 60%);border-bottom:1px solid color-mix(in oklab,#fca5a5,var(--line) 60%)}.ai-reject-form textarea{width:100%;border:1px solid color-mix(in oklab,var(--line),#f87171 25%);border-radius:.65rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.55rem .7rem;resize:vertical;font-family:inherit;font-size:.93rem}.ai-draft-rejection{margin:0;padding:.6rem 1rem;font-size:.88rem;color:#8b2020;background:color-mix(in oklab,#fee2e2,var(--surface) 58%);border-bottom:1px solid color-mix(in oklab,#fca5a5,var(--line) 55%)}.ai-draft-body{padding:1rem;display:grid;gap:.85rem}.ai-draft-title{margin:0;font:900 1.3rem/1.1 Nunito,sans-serif}.ai-draft-author{margin:0;color:var(--text-soft);font-size:.89rem}.ai-draft-excerpt{margin:0;font-size:.97rem;line-height:1.5;color:var(--text-soft);font-style:italic;border-left:3px solid var(--primary);padding-left:.7rem}.ai-draft-content-details{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.ai-draft-content-details summary{padding:.6rem .85rem;cursor:pointer;font-weight:700;font-size:.9rem;color:var(--text-soft);background:color-mix(in oklab,var(--surface),#ffffff 8%)}.ai-draft-content{padding:.85rem;border-top:1px solid var(--line);font-size:.95rem;line-height:1.65}.ai-draft-content p{margin:0 0 .85rem}.ai-draft-content h2,.ai-draft-content h3{font-family:Nunito,sans-serif;margin:1rem 0 .4rem}.ai-draft-images{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:color-mix(in oklab,var(--surface),#ffffff 6%)}.ai-draft-images-label{margin:0 0 .6rem;font-weight:700;font-size:.88rem;color:var(--text-soft)}.ai-draft-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.ai-draft-image-grid a{display:block;border-radius:.55rem;overflow:hidden;position:relative;border:1px solid var(--line)}.ai-draft-image-grid img{width:100%;height:88px;object-fit:cover;display:block}.ai-img-caption{display:block;padding:.3rem .4rem;font-size:.75rem;color:var(--text-soft);background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-draft-sources{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.ai-draft-sources summary{padding:.6rem .85rem;cursor:pointer;font-weight:700;font-size:.9rem;color:var(--text-soft);background:color-mix(in oklab,var(--surface),#ffffff 8%)}.ai-draft-sources-list{border-top:1px solid var(--line);padding:.5rem .75rem;display:grid;gap:.65rem}.ai-source-item{border-left:3px solid color-mix(in oklab,var(--primary),var(--line) 55%);padding-left:.7rem;font-size:.88rem}.ai-source-item strong{display:block;font-size:.92rem}.ai-source-item p{margin:.25rem 0 0;color:var(--text-soft);line-height:1.45}.ai-draft-edit-form{display:grid;gap:.6rem}.ai-draft-edit-form input,.ai-draft-edit-form textarea{width:100%;border:1px solid color-mix(in oklab,var(--line),#61c1ff 16%);border-radius:.72rem;background:color-mix(in oklab,var(--surface),#ffffff 24%);color:var(--text);padding:.62rem .75rem;font-family:inherit;font-size:.94rem}.ai-draft-edit-form textarea{resize:vertical;min-height:80px;line-height:1.5}
