@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy/Paperlogy-7Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy CJK;src:url(/fonts/paperlogy/Paperlogy-4Regular-jp.woff2)format("woff2"),url(/fonts/paperlogy/Paperlogy-4Regular-jp.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+3400-4DBF}:root{--font-paperlogy:"Paperlogy";--font-brand:var(--font-paperlogy), "Paperlogy CJK", "Pretendard", "Noto Sans KR", system-ui, sans-serif;--font-body:var(--font-paperlogy), "Paperlogy CJK", "Pretendard", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}body{color:#0f172a;width:100%;min-width:320px;max-width:100%;font-family:var(--font-body);background:#fff;margin:0;font-weight:400;line-height:1.7;overflow-x:clip}html:has(body.wiki-page),body.wiki-page{width:100%;overflow-x:hidden}body.wiki-page .shell,body.wiki-page .site-chrome-sticky{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.wiki-page .site-chrome-sticky{z-index:120;position:fixed;top:0;left:0;right:0}body.wiki-page{--wiki-sticky-chrome-height:72px}body.wiki-page.has-affiliate-chrome{--wiki-sticky-chrome-height:var(--site-sticky-chrome-height,220px)}body.wiki-page .main{padding-top:var(--wiki-sticky-chrome-height)}body.wiki-page.has-affiliate-chrome .main{padding-top:calc(var(--wiki-sticky-chrome-height) + 12px)}body.wiki-page.has-affiliate-chrome .wiki-detail-top h1,body.wiki-page.has-affiliate-chrome .wiki-list-head h1,body.wiki-page.has-affiliate-chrome .wiki-content h2,body.wiki-page.has-affiliate-chrome .wiki-content h3[id],body.wiki-page.has-affiliate-chrome .wiki-content h4[id]{scroll-margin-top:calc(var(--wiki-sticky-chrome-height) + 16px)}a{color:inherit;text-decoration:none}.app-navigator-sidebar{--app-navigator-rail-width:18rem;--app-navigator-rail-gap:1rem;--app-navigator-rail-top:76px;--app-navigator-rail-left:max(.75rem, env(safe-area-inset-left,0px));--app-navigator-content-offset:calc(var(--app-navigator-rail-left) + var(--app-navigator-rail-width) + var(--app-navigator-rail-gap));flex-shrink:0;display:none}.app-navigator-sidebar__inner{position:static}@media (width>=1024px){.app-navigator-sidebar{width:var(--app-navigator-rail-width);display:block}}img,svg,canvas,video,iframe{max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,.brand,.nav-link,.button,.eyebrow,.metric-value{font-family:var(--font-brand)}h1,h2,h3,p,a,button,li{overflow-wrap:break-word;word-break:keep-all}.shell{background:#fff;min-height:100vh}.site-chrome-sticky{z-index:50;background:#fff;flex-direction:column;gap:0;margin:0;display:flex;position:sticky;top:0}html.theme-dark .site-chrome-sticky{background:#0f172a}.notice-bar{z-index:1;color:#fff;text-align:center;background:#2563eb;place-items:center;min-height:32px;margin:0;padding:0 16px;font-size:14px;font-weight:700;line-height:1.25;display:grid;position:relative;top:auto}.notice-mobile{display:none}.site-header{z-index:70;backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5e7eb;margin:0;position:relative;top:auto}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;width:min(100% - 32px,1536px);min-height:36px;margin-inline:auto;display:grid}.brand{color:#0f172a;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;letter-spacing:0;background:#2563eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.brand-name{max-width:220px;font-size:14px;font-weight:900;line-height:1.2}.brand-name-line{display:inline}.brand-name-line+.brand-name-line:before{content:" "}.desktop-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.desktop-nav a{color:#4b5563;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;text-decoration:none}.desktop-nav a:hover{color:#2563eb}.desktop-nav a.active{color:#0f172a}.header-search label,.mobile-panel form label{display:block;position:relative}.header-search-icon{color:#64748b;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.header-search input,.mobile-panel input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:190px;min-height:28px;padding:4px 10px 4px 31px;font-size:14px}.language-switcher{background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:2px 6px;display:inline-flex}.language-switcher-select-label{align-items:center;gap:4px;display:inline-flex}.language-switcher-icon{color:#64748b;width:13px;height:13px}.language-switcher select{color:#0f172a;cursor:pointer;width:36px;min-height:20px;font:inherit;background:0 0;border:0;padding:0 10px 0 0;font-size:11px;font-weight:900;line-height:1}.language-switcher select:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.language-switcher-links[hidden]{display:none}.language-switcher a{color:#475569;border-radius:6px;place-items:center;min-width:27px;min-height:22px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.language-switcher a:hover,.language-switcher a.active{color:#1d4ed8;background:#eff6ff}.mobile-menu-button{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:900;line-height:1;display:none}.mobile-menu-button svg{width:16px;height:16px}.mobile-menu-close-icon,.site-mobile-menu-open .mobile-menu-open-icon{display:none}.site-mobile-menu-open .mobile-menu-close-icon{display:block}html.site-mobile-menu-open,html.site-mobile-menu-open body{overflow:hidden}.mobile-menu-overlay{z-index:10000;backdrop-filter:blur(3px);background:#02061780;position:fixed;inset:0}.mobile-menu-overlay[hidden],.mobile-panel[hidden]{display:none}.mobile-panel{bottom:0;left:0;right:0;top:var(--site-mobile-menu-top,68px);z-index:10001;overscroll-behavior:contain;background:#fff;border-top:1px solid #e2e8f0;align-content:start;gap:10px;padding:10px max(16px,50vw - 752px) 18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #0f172a24}.mobile-panel nav{gap:2px;display:grid}.mobile-panel nav a{color:#0f172a;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.35;display:block}.mobile-panel nav a:hover,.mobile-panel nav a.active{background:#f1f5f9}.mobile-nav-main{font-weight:900}.mobile-nav-detail{color:#64748b;font-weight:700}.danbi-legacy-loading{color:#475569;place-items:center;min-height:260px;font-size:14px;font-weight:800;display:grid}.mobile-panel input{width:100%}.theme-toggle{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.theme-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.theme-toggle-icon{place-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-grid}.mobile-theme-toggle{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:10;backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e2e8f0db;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1536px);min-height:68px;margin-inline:auto;display:flex}.topbar .brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.topbar .brand-mark{color:#fff;background:#0f172a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.topbar .nav{align-items:center;gap:6px;display:flex}.topbar .nav-link{color:#475569;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:700}.topbar .nav-link:hover{color:#0f172a;background:#e2e8f0}.main{width:min(100% - 32px,1536px);margin-inline:auto;padding:44px 0 72px}.main--wide,.layout-wide .header-inner,.layout-wide .footer-inner,.layout-wide .footer-grid,.layout-wide .footer-bottom{width:min(100% - 32px,1880px)}.layout-wide .main-legacy-root>.container.mx-auto,.layout-wide .main-legacy-root .min-h-screen>.container.mx-auto,.layout-wide .main-legacy-root>.app-page-shell,.layout-wide .main-legacy-root>.max-w-screen-2xl.mx-auto,.layout-wide .main-legacy-root>[class*=max-w-7xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-6xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-4xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-2xl].mx-auto,.layout-columns .columns-shell-inner,.layout-danbi .main-legacy-root>.container.mx-auto,.layout-danbi .main-legacy-root>.max-w-7xl.mx-auto,.layout-danbi .main-legacy-root>.max-w-6xl.mx-auto,.layout-danbi .main-legacy-root>[class*="96rem"].mx-auto,.layout-shopping .shopping-hub-legacy .sh-container{width:100%;max-width:none}@media (width>=1024px){body:has(.app-navigator-sidebar){--app-navigator-rail-width:18rem;--app-navigator-rail-gap:1rem;--app-navigator-rail-top:76px;--app-navigator-rail-left:max(.75rem, env(safe-area-inset-left,0px));--app-navigator-content-offset:calc(var(--app-navigator-rail-left) + var(--app-navigator-rail-width) + var(--app-navigator-rail-gap))}body:has(.app-navigator-sidebar) .main{width:auto;max-width:none;margin-left:var(--app-navigator-content-offset);margin-right:max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box;padding-left:0}body:has(.app-navigator-sidebar) .site-footer{margin-left:var(--app-navigator-content-offset);margin-right:max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box;width:auto}body:has(.app-navigator-sidebar) .main-legacy-root>.container.mx-auto,body:has(.app-navigator-sidebar) .main-legacy-root .min-h-screen>.container.mx-auto,body:has(.app-navigator-sidebar) .main-legacy-root>.app-page-shell,body:has(.app-navigator-sidebar) .main-legacy-root>.max-w-screen-2xl.mx-auto,body:has(.app-navigator-sidebar) .main-legacy-root>[class*=max-w-7xl].mx-auto,body:has(.app-navigator-sidebar) .main-legacy-root>[class*=max-w-6xl].mx-auto{box-sizing:border-box;max-width:100%}body:has(.app-navigator-sidebar) .main-legacy-root.tools-clone,body:has(.app-navigator-sidebar) .categories-clone{width:100%;max-width:100%;margin-inline:0;overflow-x:clip}body:has(.app-navigator-sidebar) .main-legacy-root.tools-clone .category-container,body:has(.app-navigator-sidebar) .categories-clone .category-container{width:min(1180px,100% - 32px)}.app-navigator-sidebar{left:0;top:var(--app-navigator-rail-top,76px);width:var(--app-navigator-content-offset);z-index:45;pointer-events:none;overscroll-behavior:contain;box-sizing:border-box;max-height:none;padding-left:var(--app-navigator-rail-left);padding-right:var(--app-navigator-rail-gap);background:#fff;border-right:1px solid #e2e8f0;position:fixed;bottom:0;overflow:hidden}html.theme-dark .app-navigator-sidebar{background:#1f2937;border-right-color:#334155}.app-navigator-sidebar .app-navigator-sidebar__inner{pointer-events:auto;height:100%;position:static}.app-navigator-sidebar .app-navigator{flex-direction:column;height:100%;max-height:none;display:flex}.app-navigator-sidebar .app-navigator--rail{box-shadow:none;border:0;border-radius:0}.app-navigator-sidebar .app-navigator__body{flex:auto;min-height:0;max-height:none}}.shell--affiliate-chrome .main{padding-top:12px}.shell--affiliate-chrome .main--wide{padding-top:8px}@media (width<=767px){body.has-affiliate-chrome,body.layout-columns,body.layout-entertainment{--site-mobile-sticky-height:73px;--column-mobile-sticky-height:73px;--entertainment-mobile-sticky-height:73px}body.has-affiliate-chrome .site-chrome-sticky,body.layout-columns .site-chrome-sticky,body.layout-entertainment .site-chrome-sticky{z-index:120;position:fixed;top:0;left:0;right:0;overflow:visible}body.has-affiliate-chrome .site-chrome-sticky .affiliate-top-banner,body.layout-columns .site-chrome-sticky .affiliate-top-banner,body.layout-entertainment .site-chrome-sticky .affiliate-top-banner{flex:none;width:100%;display:block}body.has-affiliate-chrome .site-chrome-sticky .affiliate-top-banner-grid.mobile,body.layout-columns .site-chrome-sticky .affiliate-top-banner-grid.mobile,body.layout-entertainment .site-chrome-sticky .affiliate-top-banner-grid.mobile{grid-template-columns:repeat(3,minmax(0,1fr))}body.layout-columns .main{padding-top:calc(var(--column-mobile-sticky-height) + 12px)}html,body{width:100%;max-width:100%;overflow-x:hidden}body .shell,body .site-chrome-sticky,body .main,body .main.main--wide{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}body .header-inner,body .footer-inner,body .footer-grid,body .footer-bottom{width:100%;min-width:0;max-width:100%;padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));box-sizing:border-box;margin-inline:0}body:not(.wiki-page) .main{padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px))}.layout-wide .main--wide,.layout-danbi .main--wide,.layout-columns .main--wide,.layout-shopping .main--wide{width:100%;max-width:none;margin-inline:0;padding-top:0;padding-bottom:3rem}.layout-wide.shell--affiliate-chrome .main--wide,.layout-danbi.shell--affiliate-chrome .main--wide,.layout-columns.shell--affiliate-chrome .main--wide,.layout-shopping.shell--affiliate-chrome .main--wide{padding-top:0}body.layout-columns .main.main--wide{padding-top:calc(var(--column-mobile-sticky-height) + 12px)}body.layout-entertainment .main,body.layout-entertainment .main.main--wide{padding-top:calc(var(--entertainment-mobile-sticky-height) + 12px)}body.has-affiliate-chrome .main,body.has-affiliate-chrome .main.main--wide{padding-top:calc(var(--site-mobile-sticky-height) + 12px)}.layout-danbi .container.mx-auto,.layout-danbi .main-legacy-root .container.mx-auto{width:100%;max-width:none;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.layout-danbi .container.mx-auto .container.mx-auto{padding-left:0;padding-right:0}.layout-danbi .main-legacy-root .max-w-7xl.mx-auto,.layout-danbi .main-legacy-root .max-w-6xl.mx-auto,.layout-danbi .main-legacy-root [class*="96rem"].mx-auto{max-width:none;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.layout-shopping .shopping-hub-legacy .sh-container{max-width:none;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}body.wiki-page .main:has(.wiki-detail-shell),body.wiki-page .main:has(.wiki-shell){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}body.wiki-page .wiki-shell,body.wiki-page .wiki-detail-shell{padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.layout-wide .main-legacy-root>.container.mx-auto,.layout-wide .main-legacy-root .min-h-screen>.container.mx-auto{width:100%;max-width:none;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.layout-wide .main-legacy-root .container.mx-auto .container.mx-auto{padding-left:0;padding-right:0}.layout-wide .main-legacy-root>.app-page-shell,.layout-wide .main-legacy-root>.max-w-screen-2xl.mx-auto,.layout-wide .main-legacy-root>[class*=max-w-7xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-6xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-4xl].mx-auto,.layout-wide .main-legacy-root>[class*=max-w-2xl].mx-auto{width:100%;max-width:none;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.layout-wide .main-legacy-root .container.mx-auto,.layout-wide .main-legacy-root .app-page-shell,.layout-wide .main-legacy-root .px-4{padding-left:max(.4rem, env(safe-area-inset-left))!important;padding-right:max(.4rem, env(safe-area-inset-right))!important}.layout-wide .main-legacy-root{overflow-x:clip}.layout-columns .columns-shell-inner,.layout-columns .columns-shell-inner .container.mx-auto,.layout-columns .columns-shell-inner .px-4{padding-left:max(.4rem, env(safe-area-inset-left))!important;padding-right:max(.4rem, env(safe-area-inset-right))!important}body.layout-columns .columns-legacy-root{width:100%;min-width:0;max-width:100%;margin-inline:0;overflow-x:clip}body.layout-columns .columns-legacy-root .columns-shell-inner,body.layout-columns .columns-legacy-root .min-h-screen{width:100%;max-width:none;margin-inline:0}body.layout-columns .columns-legacy-root .px-4{padding-left:max(.35rem, env(safe-area-inset-left))!important;padding-right:max(.35rem, env(safe-area-inset-right))!important}}.page-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:32px;padding:44px 0 32px;display:grid}.eyebrow{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.page-hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.08}.page-hero p{color:#475569;max-width:740px;margin:18px 0 0;font-size:18px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:104px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.metric-value{color:#0f172a;font-size:28px;font-weight:800;line-height:1;display:block}.metric-label{color:#64748b;margin-top:8px;font-size:13px;display:block}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.section-head p{color:#64748b;margin:8px 0 0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:178px;padding:22px;box-shadow:0 12px 28px #0f172a0d}.card h2,.card h3{margin:0;font-size:21px}.card p{color:#64748b;margin:10px 0 0}.card-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pill{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.pill.ready{color:#166534;background:#dcfce7}.pill.wait{color:#92400e;background:#fef3c7}.pill.db{color:#991b1b;background:#fee2e2}.button-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.button.secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.button.danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.route-list{gap:10px;display:grid}.route-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.route-path{color:#64748b;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.prose{max-width:850px}.prose h2{margin-top:32px}.prose p,.prose li{color:#475569}.notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px 20px}.legacy-page{gap:42px;display:grid}.legacy-hero{color:#fff;background:#0f172a;margin-inline:calc(50% - 50vw);padding:76px max(24px,50vw - 590px);position:relative;overflow:hidden}.legacy-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#2563eb61,#0000 28%),radial-gradient(circle at 80% 0,#10b98138,#0000 22%);position:absolute;inset:0}.legacy-hero>*{z-index:1;position:relative}.legacy-hero.center{text-align:center}.legacy-badge{color:#bfdbfe;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.legacy-hero h1{margin:0;font-size:clamp(36px,6vw,60px);line-height:1.08}.legacy-hero p{color:#cbd5e1;max-width:760px;margin:18px auto 0;font-size:18px}.not-found-page{gap:28px}.not-found-clone{margin-top:-44px;margin-bottom:-72px;margin-inline:calc(50% - 50vw)}.not-found-body{padding:48px 0 72px}.not-found-hero{padding-block:68px 56px}.not-found-subtitle{max-width:640px;margin-inline:auto}.not-found-search{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:28px auto 0;display:flex}.not-found-search input{color:#fff;background:#0f172a8c;border:1px solid #ffffff38;border-radius:999px;flex:220px;min-height:44px;padding:0 16px}.not-found-search input::-moz-placeholder{color:#94a3b8}.not-found-search input::placeholder{color:#94a3b8}.not-found-search .button{flex:none}.not-found-code{letter-spacing:-.04em;color:#93c5fd;margin:0 0 12px;font-size:clamp(72px,12vw,120px);font-weight:900;line-height:1}.not-found-actions{justify-content:center;margin-top:20px}.not-found-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.not-found-promo{text-decoration:none;transition:transform .18s,box-shadow .18s}.not-found-promo:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a38}.not-found-promo h2{margin:12px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.not-found-promo-cta{color:#93c5fd;margin-top:18px;font-size:15px;font-weight:900;display:inline-flex}.not-found-metrics .mini-metric span{color:#94a3b8;font-size:12px}.not-found-section-head{align-items:end}.not-found-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-feature-card{min-height:200px}.not-found-feature-card h3{color:#0f172a;margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.35}.not-found-quick-heading{margin:0 0 14px;font-size:clamp(20px,2.5vw,28px)}.not-found-quick-links{flex-wrap:wrap;gap:10px;display:flex}.not-found-quick-links a{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.not-found-quick-links a:hover{color:#1d4ed8;border-color:#93c5fd;transform:translateY(-1px)}.not-found-panel{text-align:center;color:#64748b}@media (width<=960px){.not-found-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.not-found-feature-grid{grid-template-columns:1fr}.not-found-section-head{flex-direction:column;align-items:flex-start}}.legacy-section{gap:20px;display:grid}.contact-simple-page{gap:28px}.contact-simple-hero{padding-block:68px}.contact-simple-hero .button-row{justify-content:center}.contact-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-simple-card{min-height:150px}.contact-simple-card a{color:#1d4ed8;width:fit-content;margin:10px 0;font-weight:900}.legacy-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.legacy-section-head h2,.legacy-section h2{margin:0;font-size:clamp(24px,3vw,34px)}.legacy-section-head p{color:#64748b;margin:6px 0 0}.legacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.legacy-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-height:190px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #0f172a0d}a.legacy-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 18px 34px #0f172a17}.legacy-icon{color:#0f172a;background:#f1f5f9;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-weight:900;display:grid}.legacy-card h3{margin:0;font-size:18px}.legacy-card p{color:#64748b;margin:9px 0 0;font-size:14px}.legacy-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.legacy-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.legacy-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.legacy-tab{color:#334155;background:#e2e8f0;border-radius:8px;padding:10px 15px;font-weight:900}.legacy-feature{color:#fff;background:#0f172a;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.legacy-feature p{color:#cbd5e1}.legacy-feature .legacy-tag{color:#e2e8f0;background:#ffffff1a}.mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-metric{text-align:center;background:#0f172abd;border:1px solid #ffffff1f;border-radius:8px;padding:16px}.mini-metric strong{font-size:19px;display:block}.mini-metric span{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.categories-clone{margin-top:-44px;margin-bottom:-72px;color:#0f172a;background:#f8fafc;margin-inline:calc(50% - 50vw)}.category-container{width:min(1180px,100vw - 32px);margin-inline:auto}.category-hero{color:#fff;text-align:center;background:#0f172a;padding:78px 0 82px;position:relative;overflow:hidden}.category-hero-glow{background:radial-gradient(at top,#1e293bf5,#0f172af5 48%,#020617 100%),radial-gradient(circle at 18% 12%,#0ea5e933,#0000 28%),radial-gradient(circle at 76% 8%,#6366f129,#0000 24%);position:absolute;inset:0}.category-hero-inner{z-index:1;position:relative}.category-hero h1{letter-spacing:0;margin:0;font-size:clamp(40px,5.2vw,60px);font-weight:900;line-height:1.05}.category-hero p{color:#cbd5e1;max-width:760px;margin:22px auto 0;font-size:clamp(17px,2vw,22px);line-height:1.75}.category-hero strong{color:#60a5fa}.category-body{padding:64px 0 72px}.category-section+.category-section{margin-top:76px}.category-section-title{align-items:center;gap:12px;margin-bottom:30px;display:flex}.category-section-title h2{letter-spacing:0;margin:0;font-size:26px;font-weight:900;line-height:1.2}.category-section-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-grid}.category-section-icon.app{background:#dbeafe}.category-section-icon.calc{background:#e0e7ff}.category-card-grid{gap:24px;display:grid}.category-card-grid.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card-grid.calculator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.category-link-card,.calculator-category-card,.youtube-feature-card,.issue-feature-card{background:#fff;border:1px solid #e2e8f0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.category-link-card{border-radius:18px;min-height:250px;padding:24px;box-shadow:0 1px 2px #0f172a0a}.category-link-card:hover{border-color:#3b82f680;transform:translateY(-4px);box-shadow:0 18px 32px #0f172a1a}.category-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.category-card-icon{background:#f8fafc;border-radius:16px;place-items:center;width:64px;height:64px;font-size:34px;transition:transform .18s;display:grid}.category-link-card:hover .category-card-icon,.calculator-category-card:hover .calculator-icon{transform:scale(1.08)}.category-count{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.category-link-card h3,.calculator-category-card h3,.youtube-feature-card h3,.issue-feature-card h3{color:#0f172a;letter-spacing:0;margin:0;font-weight:900}.category-link-card h3{font-size:22px}.category-link-card p,.calculator-category-card p{color:#64748b;margin:10px 0 0;font-size:14px;line-height:1.55}.category-preview-list{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.category-preview-list span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.calculator-category-card{border:2px solid #fde68a;border-radius:14px;min-height:190px;padding:22px}.calculator-category-card:hover{border-color:#f59e0b;transform:translateY(-4px);box-shadow:0 16px 28px #78350f1f}.calculator-icon{transform-origin:0;margin-bottom:12px;font-size:36px;transition:transform .18s;display:block}.calculator-category-card h3{font-size:18px}.calculator-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.calculator-meta span{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 9px;font-weight:900}.calculator-meta em{color:#64748b;font-style:normal;font-weight:700}.category-feature-block{background:#fff;border-top:1px solid #e2e8f0;padding:62px 0}.category-feature-block.issues{background:#f8fafc}.category-center-heading{text-align:center;margin-bottom:28px}.category-center-heading h2{margin:0 0 12px;font-size:28px;font-weight:900}.category-center-heading p{color:#64748b;margin:0}.youtube-feature-card,.issue-feature-card{border-width:2px;border-radius:10px;max-width:880px;margin-inline:auto;padding:32px}.youtube-feature-card{background:linear-gradient(90deg,#eff6ff,#faf5ff);border-color:#bfdbfe}.issue-feature-card{background:linear-gradient(90deg,#fef2f2,#ffedd5);border-color:#fecaca;max-width:680px}.youtube-feature-card:hover,.issue-feature-card:hover{box-shadow:0 18px 34px #0f172a1f}.youtube-feature-head{align-items:center;gap:24px;margin-bottom:16px;display:flex}.youtube-feature-head>span{font-size:56px}.youtube-feature-head h3{font-size:28px}.youtube-feature-head p{color:#2563eb;margin:6px 0 0;font-size:14px;font-weight:700}.issue-feature-card .youtube-feature-head p{color:#dc2626}.youtube-feature-copy{color:#1d4ed8;margin:0 0 18px;font-size:15px;line-height:1.65}.issue-feature-card .youtube-feature-copy{color:#b91c1c}.youtube-feature-tags{border-top:1px solid #bfdbfe;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.youtube-feature-tags span{color:#1d4ed8;background:#dbeafe;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.tools-clone{margin-top:-44px;margin-bottom:-72px;background:#f8fafc;margin-inline:calc(50% - 50vw)}.tools-body{padding:48px 0 72px}.tools-tabs{background:#e2e8f0;border-radius:18px;gap:6px;width:fit-content;max-width:100%;margin:0 auto 48px;padding:6px;display:flex;box-shadow:inset 0 1px 2px #0f172a14}.tools-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex}.tools-tab strong{color:#2563eb;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:11px}.tools-tab.active{color:#2563eb;background:#fff;box-shadow:0 6px 16px #0f172a1f}.tools-panel{display:none}.tools-panel.active{display:block}.tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.tool-clone-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;min-height:250px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.tool-clone-card:hover{border-color:#2563eb80;transform:translateY(-4px);box-shadow:0 18px 32px #0f172a1a}.tool-card-head{align-items:flex-start;gap:14px;display:flex}.tool-card-icon{background:#f1f5f9;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.tool-clone-card h2{color:#0f172a;margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.35}.tool-card-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tool-card-meta span,.tool-card-meta em{color:#16a34a;background:#f0fdf4;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.tool-card-meta em{color:#64748b;background:0 0}.tool-clone-card p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tool-card-tags{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.tool-card-tags span{color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.category-center-heading.compact{margin-bottom:34px}.tools-request-box{text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;max-width:660px;margin:48px auto 0;padding:32px}.tools-request-box p{color:#475569;margin:0 0 12px}.tools-request-box a,.tools-popular-link a{color:#4f46e5;font-weight:900}.tools-popular-link{text-align:center;border-top:1px solid #e2e8f0;margin-top:64px;padding-top:40px}.tools-popular-link a{color:#334155;border:2px solid #e2e8f0;border-radius:14px;align-items:center;min-height:48px;padding:0 28px;display:inline-flex}.category-list-head{margin-bottom:28px}.info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:26px}.info-panel h2,.info-panel h3{margin-top:0}.info-panel+.info-panel{margin-top:16px}.faq-list{gap:14px;display:grid}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.faq-item h3{color:#1d4ed8;margin:0 0 8px}.timeline{gap:14px;display:grid}.timeline-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:20px;display:grid}.timeline-date{color:#2563eb;font-weight:900}.timeline-item h3{margin:0}.timeline-item p{color:#64748b;margin:8px 0 0}.stats-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.stats-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(88px,.3fr));align-items:center;gap:14px;padding:14px 16px;display:grid}.stats-row:first-child{color:#475569;background:#f8fafc;border-top:0;font-size:12px;font-weight:900}.stats-row a{color:#1d4ed8;font-weight:900}.analytics-sourcebar{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:22px;padding:10px 13px;font-size:13px;display:inline-flex}.analytics-sourcebar strong{color:#fff}.analytics-page{gap:28px;display:grid}.analytics-head{color:#fff;text-align:center;background:#0f172a;margin-inline:calc(50% - 50vw);padding:56px max(24px,50vw - 590px)}.analytics-head h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.1}.analytics-head p{color:#cbd5e1;max-width:720px;margin:12px auto 0;font-size:16px}.analytics-summary-grid{gap:22px;display:grid}.analytics-summary-block{gap:12px;display:grid}.analytics-summary-block h2,.analytics-section-title h2{margin:0;font-size:20px}.analytics-section-title p{color:#64748b;margin:4px 0 0;font-size:14px}.analytics-controls{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.analytics-controls label{color:#475569;flex:220px;gap:5px;font-size:12px;font-weight:900;display:grid}.analytics-controls input,.analytics-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:8px 10px}.analytics-date-field{flex-basis:280px}.analytics-date-control{grid-template-columns:40px minmax(150px,1fr) 40px;align-items:center;gap:6px;display:grid}.analytics-date-control input{width:100%}.tool-button.icon{min-width:40px;min-height:38px;padding-inline:0;font-size:20px;line-height:1}.analytics-section{gap:12px;display:grid}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-kpis.compact{gap:10px}.analytics-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:166px;padding:22px;box-shadow:0 12px 28px #0f172a0d}.analytics-kpis.compact .analytics-kpi{min-height:132px;padding:16px}.analytics-kpi span{color:#2563eb;font-size:13px;font-weight:900}.analytics-kpi strong{color:#0f172a;font-family:var(--font-brand);margin-top:8px;font-size:clamp(28px,4vw,42px);line-height:1;display:block}.analytics-kpis.compact .analytics-kpi strong{font-size:clamp(24px,3vw,34px)}.analytics-kpi p{color:#64748b;margin:10px 0 0;font-size:14px}.analytics-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.analytics-table th,.analytics-table td{text-align:right;vertical-align:middle;border-top:1px solid #e2e8f0;padding:14px 16px}.analytics-table th{color:#475569;background:#f8fafc;border-top:0;font-size:12px;font-weight:900}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table a{color:#1d4ed8;font-weight:900}.analytics-table small{color:#94a3b8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.analytics-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(30,minmax(12px,1fr));align-items:end;gap:6px;min-height:220px;padding:18px;display:grid}.analytics-chart-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(120px,1fr) auto;gap:8px;min-width:0;height:100%;padding:0;display:grid}.analytics-chart-bar span{background:linear-gradient(#2563eb,#14b8a6);border-radius:6px 6px 2px 2px;align-self:end;min-height:4px}.analytics-chart-bar small{color:#64748b;text-align:center;writing-mode:vertical-rl;font-size:10px;transform:rotate(180deg)}.analytics-chart-bar:hover span,.analytics-chart-bar:focus-visible span{background:linear-gradient(#7c3aed,#2563eb)}.analytics-chart-bar.is-active span{background:linear-gradient(#f59e0b,#ef4444)}.analytics-chart-bar.is-active small{color:#b45309;font-weight:700}.analytics-chart-bar:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.rank{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;font-weight:900;display:inline-grid}.analytics-explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-sections{gap:14px;display:grid}.analytics-section-card,.analytics-empty{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:18px;display:grid}.analytics-section-card header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.analytics-section-card h3,.analytics-empty h3{margin:0;font-size:17px}.analytics-section-card p,.analytics-empty p{color:#64748b;margin:0;font-size:13px}.analytics-explain article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.analytics-explain h3{margin:0}.analytics-explain p{color:#64748b;margin:8px 0 0;font-size:14px}.legal-prose{max-width:900px;margin-inline:auto}.legal-prose h2{margin-top:34px}.legal-prose p,.legal-prose li{color:#475569}.legal-prose .legal-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:24px 0;padding:16px 20px}.legal-prose .legal-toc ol{margin:8px 0 0;padding-left:1.25rem}.legal-prose .legal-toc a{color:#0f766e}.tool-surface{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:18px;margin-top:24px;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0d}.tool-toolbar,.tool-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scale-control{color:#475569;flex:280px;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.scale-control input{accent-color:#2563eb;width:min(240px,42vw)}.tool-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:38px;padding:8px 13px;font-weight:800}.tool-button:hover{background:#f1f5f9}.tool-button:disabled{cursor:not-allowed;opacity:.54}.tool-panel{color:#475569;flex:220px;gap:8px;font-size:13px;font-weight:800;display:grid}.tool-panel.compact{flex:0 0 130px}.tool-input,.tool-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.tool-input:focus,.tool-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.switch-row{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;font-weight:800;display:flex}.switch-row input{accent-color:#2563eb;width:18px;height:18px}.password-output{overflow-wrap:anywhere;color:#172554;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,3vw,28px);font-weight:800;line-height:1.35}.color-preview{border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid;box-shadow:inset 0 0 0 1px #0f172a1f}.color-preview strong{font-family:var(--font-brand);letter-spacing:0;font-size:clamp(26px,5vw,56px)}.color-preview span{font-weight:800}.swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.swatch{cursor:pointer;border:0;border-radius:8px;place-items:center;min-height:82px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;display:grid}.swatch.tall{color:#fff;text-shadow:0 1px 2px #0f172a6b;align-content:end;justify-items:start;gap:4px;min-height:160px;padding:14px}.swatch.tall span,.swatch.tall strong{overflow-wrap:anywhere;max-width:100%;display:block}.markdown-preview{color:#334155}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:0 0 10px}.markdown-preview p,.markdown-preview ul,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 14px}.markdown-preview blockquote{color:#1d4ed8;border-left:4px solid #2563eb;padding-left:12px}.markdown-preview pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px;overflow:auto}.timer-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:16px;padding:20px;display:grid}.timer-panel h2{margin:0}.timer-display{color:#f8fafc;text-align:center;background:#0f172a;border-radius:8px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(34px,8vw,72px);font-weight:900;line-height:1}.timer-display.done{background:#b91c1c}.keyword-list{flex-wrap:wrap;gap:8px;display:flex}.text-result-large pre{white-space:pre-wrap;font-size:clamp(24px,5vw,48px);font-family:var(--font-brand);margin:0;line-height:1.35}.progress-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.tool-list{gap:10px;display:grid}.check-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.check-item input{accent-color:#2563eb;width:18px;height:18px}.check-item span{overflow-wrap:anywhere;font-weight:800}.check-item.done span{color:#64748b;text-decoration:line-through}.compact-row{margin-top:0}.pixel-panel{background:var(--pixel-color);color:#0f172a;border-radius:8px;place-items:center;min-height:min(62vh,520px);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,4vw,42px);font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0f172a29}.pixel-panel.checker{background:linear-gradient(45deg, #0f172a29 25%, transparent 25%), linear-gradient(-45deg, #0f172a29 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #0f172a29 75%), linear-gradient(-45deg, transparent 75%, #0f172a29 75%), var(--pixel-color);background-position:0 0,0 16px,16px -16px,-16px 0;background-size:32px 32px}.pixel-panel.stripes{background:repeating-linear-gradient(90deg, var(--pixel-color), var(--pixel-color) 28px, #0f172a33 28px, #0f172a33 56px)}.pixel-panel:fullscreen{border-radius:0;min-height:100vh}.qr-preview{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:320px;padding:20px;display:grid}.qr-preview img{border-radius:8px;width:min(100%,320px);height:auto;box-shadow:0 12px 28px #0f172a1f}.image-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.image-compare figure{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;overflow:hidden}.image-compare img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;display:block}.image-compare figcaption{color:#475569;padding:10px 12px;font-size:13px;font-weight:800}.calculator-display{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:62px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:24px;font-weight:900}.calculator-result{color:#166534;overflow-wrap:anywhere;background:#ecfdf5;border-radius:8px;padding:16px;font-size:26px;font-weight:900}.calculator-result.error{color:#991b1b;background:#fee2e2}.calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculator-grid .tool-button{border-radius:8px;min-height:48px;font-size:16px}.country-row{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.code-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recommendation-panel{color:#e2e8f0;text-align:center;background:#0f172a;border-radius:8px;gap:8px;padding:28px;display:grid}.recommendation-panel span{font-size:13px;font-weight:800}.recommendation-panel strong{color:#fff;font-size:clamp(32px,6vw,64px);line-height:1.1}.tool-textarea{resize:vertical;color:#0f172a;width:100%;min-height:260px;font-family:var(--font-body);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:16px;line-height:1.7}.tool-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.tool-textarea.code,.tool-output.code,.route-path{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.tool-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-output{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:220px;padding:16px;overflow:auto}.tool-output h3{margin:0 0 12px;font-size:15px}.tool-output pre{white-space:pre-wrap;margin:0}.tool-error{color:#b91c1c}.feedback-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0d}.feedback-form label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.feedback-form .full{grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.feedback-form textarea{resize:vertical}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-status{color:#475569;margin:0;font-size:13px;font-weight:800}.feedback-status.ok{color:#166534}.feedback-status.error{color:#b91c1c}.content-request-slot{align-self:stretch;min-width:0}.content-request-form{gap:8px;height:100%;display:grid}.content-request-form-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.content-request-slot-head{color:#1e3a8a;min-width:0;margin:0;font-size:12px;line-height:1.45}.content-request-slot-head strong{color:#1e40af;margin-bottom:3px;font-size:14px;font-weight:900;display:block}.content-request-form-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.content-request-form-actions .button.compact{min-height:34px;padding:7px 14px;font-size:13px;font-weight:900}.ai-gallery-notice-with-request{grid-template-columns:28px minmax(0,1fr) minmax(260px,38%);align-items:stretch}.ai-gallery-notice-with-request>.content-request-slot{grid-area:1/3}.content-request-form textarea{color:#0f172a;width:100%;min-height:4.5rem;font:inherit;resize:vertical;background:#fff;border:1px solid #93c5fd;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.content-request-inline-status{color:#475569;text-align:right;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.content-request-inline-status.ok{color:#166534}.content-request-inline-status.error{color:#b91c1c}html.theme-dark .content-request-slot-head{color:#bfdbfe}html.theme-dark .content-request-slot-head strong{color:#dbeafe}html.theme-dark .content-request-form textarea{color:#e2e8f0;background:#020617;border-color:#3b82f6}@media (width<=860px){.ai-gallery-notice-with-request{grid-template-columns:28px minmax(0,1fr)}.ai-gallery-notice-with-request>.content-request-slot{grid-area:auto/1/auto/-1;padding-left:42px}}.api-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.api-preview-card small{color:var(--muted);word-break:break-all;font-size:.82rem}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tool-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.tool-stat span{color:#64748b;font-size:12px;display:block}.tool-stat strong{color:#0f172a;margin-top:4px;font-size:22px;display:block}.footer{background:#fff;border-top:1px solid #e2e8f0}.footer-inner{color:#64748b;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1536px);margin-inline:auto;padding:28px 0;font-size:14px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.site-footer{background:#f9fafb;border-top:1px solid #e5e7eb}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100% - 32px,1536px);margin-inline:auto;padding:32px 0 24px;display:grid}.footer-brand{grid-column:1/-1}@media (width>=768px){.footer-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(130px,.55fr));gap:28px}.footer-brand{grid-column:auto}}.footer-logo{color:#111827;align-items:center;gap:9px;display:inline-flex}.footer-logo span{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.footer-logo strong{font-size:15px;line-height:1.25}.footer-brand p{color:#374151;max-width:540px;margin:10px 0 0;font-size:12px}.footer-brand p a{color:#2563eb;text-underline-offset:2px;font-weight:900;text-decoration:underline}.footer-stats{gap:8px;margin-top:13px;display:grid}.footer-stats[hidden],[data-footer-stats][hidden]{display:none!important}.stats-block{color:#4b5563;font-size:11px}.stats-block h3,.footer-nav h3{color:#111827;margin:0 0 6px;font-size:12px;font-weight:900}.stats-block dl{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.stats-block div{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.stats-block dt,.stats-block dd{margin:0}.stats-block dd{color:#111827;font-weight:900}.stats-link{color:#2563eb;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:900;display:inline-flex}.footer-nav{align-content:start;gap:8px;display:grid}.footer-nav a{color:#374151;font-size:12px;font-weight:700}.footer-nav a:hover{color:#2563eb}.footer-bottom{color:#374151;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,1536px);margin-inline:auto;padding:16px 0 22px;font-size:13px;display:flex}.footer-bottom p{margin:0}@media (width<=820px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.desktop-nav,.header-search,.site-admin-entry[data-admin-entry=desktop]{display:none}.language-switcher{max-width:60px;padding-inline:5px}.language-switcher select{width:34px}.mobile-menu-button{flex:none;display:inline-flex}.theme-toggle{flex:none}.brand-name{flex-direction:column;max-width:min(52vw,200px);font-size:12px;line-height:1.15;display:flex}.brand-name-line{white-space:nowrap;display:block}.brand-name-line+.brand-name-line:before{content:""}.topbar-inner,.footer-inner{flex-direction:column;align-items:flex-start}.nav{flex-wrap:wrap}.page-hero,.grid,.grid.two,.tool-split,.feedback-form{grid-template-columns:1fr}.hero-metrics,.stat-grid,.option-grid,.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-row,.global-search-control{grid-template-columns:1fr}.global-search-submit{width:100%}.global-search-results,.image-compare,.country-row,.legacy-grid,.legacy-grid.three,.legacy-grid.two,.legacy-feature,.contact-simple-grid{grid-template-columns:1fr}.category-card-grid.app-grid,.category-card-grid.calculator-grid,.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-body{padding:48px 0 56px}.youtube-feature-head{align-items:flex-start}.legacy-section-head{flex-direction:column;align-items:flex-start}.timeline-item,.stats-row,.analytics-kpis,.analytics-explain{grid-template-columns:1fr}.analytics-controls{align-items:stretch}.analytics-controls label,.analytics-date-field{flex-basis:100%}.analytics-date-control{grid-template-columns:42px minmax(0,1fr) 42px}.analytics-table{white-space:nowrap;display:block;overflow-x:auto}.analytics-chart{grid-template-columns:repeat(30,minmax(10px,1fr));gap:4px;padding:14px;overflow-x:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.code-badges{justify-content:flex-start}}@media (width<=520px){.notice-bar{min-height:36px;padding:4px 12px;font-size:11px}.notice-desktop{display:none}.notice-mobile{display:inline}.header-inner,.footer-grid,.footer-bottom{width:min(100% - 24px,1180px)}.brand-mark{width:28px;height:28px;font-size:10px}.brand-name{flex-direction:column;max-width:calc(100vw - 214px);font-size:12px;line-height:1.12;display:flex}.brand-name-line{white-space:nowrap;display:block}.brand-name-line+.brand-name-line:before{content:""}.theme-toggle{min-height:32px;padding-inline:8px}.mobile-menu-button{min-height:32px;padding-inline:9px}pre,table{max-width:100%}pre{overflow-x:auto}.topbar-inner,.main,.footer-inner,.layout-wide .header-inner{width:min(100% - 24px,1536px)}.layout-wide .main--wide,.layout-wide .footer-inner,.layout-wide .footer-grid,.layout-wide .footer-bottom{width:min(100% - 24px,1880px)}.hero-metrics{grid-template-columns:1fr}.page-hero h1{font-size:34px}.stat-grid,.option-grid,.swatch-grid,.calculator-grid,.category-card-grid.app-grid,.category-card-grid.calculator-grid,.tool-card-grid{grid-template-columns:1fr}.tools-tabs{flex-direction:column;width:100%}.tools-tab{justify-content:center}.category-hero{padding:52px 0 58px}.category-hero h1{font-size:40px}.category-hero p{font-size:17px}.category-section-title h2{font-size:23px}.youtube-feature-card,.issue-feature-card{padding:22px}.youtube-feature-head{gap:14px}.youtube-feature-head>span{font-size:42px}.youtube-feature-head h3{font-size:22px}.wide-only{display:none}body.layout-columns .main.main--wide{width:100%;min-width:0;max-width:none;margin-inline:0}}.wiki-shell,.wiki-detail-shell,.wiki-admin-shell{box-sizing:border-box;width:100%;max-width:100%;margin-top:8px}.wiki-layout,.wiki-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.wiki-main,.wiki-article,.wiki-admin-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wiki-list-head,.wiki-detail-top,.wiki-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.wiki-list-head h1,.wiki-detail-top h1,.wiki-admin-head h1{color:#111827;margin:0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.18}.wiki-list-head p,.wiki-admin-head p,.wiki-date{color:#6b7280;margin:6px 0 0;font-size:14px}[data-wiki-list][data-awaiting-live] [data-wiki-posts],[data-wiki-list][data-awaiting-live] [data-wiki-recent]{visibility:hidden;min-height:320px}[data-wiki-list][data-awaiting-live] [data-wiki-count]{visibility:hidden}[data-wiki-list][data-awaiting-live] .wiki-main{position:relative}[data-wiki-list][data-awaiting-live] .wiki-main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite wiki-list-skeleton-shimmer;position:absolute;inset:88px 0 0}[data-wiki-list][data-awaiting-live] .wiki-sidebar [data-wiki-recent]{min-height:180px}@keyframes wiki-list-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wiki-list-tools{flex:none;align-items:center;gap:10px;display:flex}.wiki-search input,.wiki-admin-controls input,.wiki-admin-controls select,.wiki-editor-form input,.wiki-editor-form select,.wiki-editor-form textarea,.wiki-prompt-new input,.wiki-prompt-new textarea,.wiki-prompt-card input,.wiki-prompt-card textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 11px}.wiki-search input{width:min(280px,42vw);min-height:40px;padding-left:14px}.wiki-view-tabs{background:#f3f4f6;border-radius:9px;gap:2px;padding:4px;display:inline-flex}.wiki-view-tabs button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:32px;font-weight:900;display:grid}.wiki-view-tabs button.active,.wiki-view-tabs button:hover{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a1a}.wiki-category-row{white-space:nowrap;gap:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.wiki-crumb{color:#6b7280;flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.wiki-crumb a{color:#2563eb;text-decoration:none}.wiki-crumb a:hover{text-decoration:underline}.wiki-topic-intro{color:#4b5563;max-width:46rem;margin:8px 0 0;font-size:15px;line-height:1.65}.wiki-topic-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wiki-topic-hub-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;min-height:220px;padding:20px 18px;text-decoration:none;display:flex;box-shadow:0 8px 20px #0f172a0f}.wiki-topic-hub-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 16px 30px #0f172a1f}.wiki-topic-hub-card strong{font-size:20px;font-weight:900;line-height:1.3}.wiki-topic-hub-card p{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.wiki-topic-hub-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wiki-topic-hub-card li{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.wiki-topic-hub-card small{color:#6b7280;margin-top:auto;font-size:13px;font-weight:700}.wiki-topic-hub-crest{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px #050a1447);width:64px;height:64px}.wiki-topic-hub-card-brand{color:#f8fafc;background:radial-gradient(120% 80% at 100% 0,#4fb8ff2e,#0000 55%),linear-gradient(165deg,#07111f 0%,#0a1b36 52%,#050a14 100%);border-color:#4fb8ff59}.wiki-topic-hub-card-brand:hover{border-color:#4fb8ff;box-shadow:0 18px 36px #050a1447}.wiki-topic-hub-card-brand strong,.wiki-topic-hub-card-brand p,.wiki-topic-hub-card-brand small{color:#e8eef8}.wiki-topic-hub-card-brand p,.wiki-topic-hub-card-brand small{color:#c5d4ea}.wiki-topic-hub-card-brand li{color:#d7e8ff;background:#0a1b36b8;border-color:#4fb8ff47}.wiki-list-head-brand{align-items:stretch}.wiki-topic-brand{gap:14px;margin:8px 0 6px;display:grid}.wiki-topic-brand-hero{background:#050a14;border-radius:22px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 40px #050a1447}.wiki-topic-brand-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.wiki-topic-brand-hero:after{content:"";background:linear-gradient(90deg,#050a14d1 0%,#050a146b 48%,#050a142e 100%),linear-gradient(#050a141f 0%,#050a148c 100%);position:absolute;inset:0}.wiki-topic-brand-hero-inner{z-index:1;align-items:center;gap:22px;min-height:280px;padding:28px 28px 32px;display:flex;position:relative}.wiki-topic-brand-crest{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 24px #00000073);flex:none;width:132px;height:132px}.wiki-topic-brand-copy{min-width:0}.wiki-topic-brand-kicker{color:#4fb8ff;letter-spacing:.12em;text-transform:none;margin:0 0 8px;font-size:13px;font-weight:800}.wiki-topic-brand h1{color:#f8fbff;text-shadow:0 8px 24px #00000073;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.2}.wiki-topic-brand-tagline{color:#d7e8ff;margin:10px 0 0;font-size:16px;font-weight:700}.wiki-topic-brand-wordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:min(100%,720px);max-height:88px;display:block}.wiki-topic-brand-sunset{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;border-radius:16px;width:100%;max-height:180px;display:block;box-shadow:0 10px 24px #0f172a29}@media (width<=720px){.wiki-topic-brand-hero-inner{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px 24px}.wiki-topic-brand-crest{width:96px;height:96px}.wiki-topic-brand-wordmark{max-height:64px}}.wiki-filter,.wiki-badge{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.wiki-filter{cursor:pointer;min-height:34px;padding:7px 11px}.wiki-filter.active,.wiki-filter:hover{color:#fff;background:#111827;border-color:#0000}.wiki-badge{padding:4px 8px}.cat-creator-tips{color:#86198f;background:#f5e8ff;border-color:#f0abfc}.cat-vive-coding{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.cat-it-tech{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.cat-finance{color:#166534;background:#dcfce7;border-color:#bbf7d0}.cat-news-issues{color:#92400e;background:#fef3c7;border-color:#fde68a}.cat-lifestyle{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.cat-history-culture{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.cat-travel{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.cat-etc{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.wiki-post-grid{gap:18px;display:grid}.wiki-post-grid.thumbnail,.wiki-post-grid.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-post-grid.card{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-post-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:210px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a0f}.wiki-post-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 16px 30px #0f172a1f}.wiki-thumb{aspect-ratio:16/9;color:#fff;background:#334155;place-items:center;display:grid;position:relative;overflow:hidden}.wiki-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wiki-detail-thumb img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:100%;max-width:100%;height:auto;display:block}.wiki-thumb span,.wiki-detail-thumb span{font-family:var(--font-brand);text-align:center;text-shadow:0 2px 6px #0f172a47;padding:18px;font-size:clamp(18px,2.5vw,28px);font-weight:900;line-height:1.25}.wiki-thumb em{color:#fff;background:#0f172ab3;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.cat-bg-creator-tips{background:linear-gradient(135deg,#c026d3,#7c3aed)}.cat-bg-vive-coding{background:linear-gradient(135deg,#14b8a6,#10b981)}.cat-bg-it-tech{background:linear-gradient(135deg,#3b82f6,#6366f1)}.cat-bg-finance{background:linear-gradient(135deg,#10b981,#0d9488)}.cat-bg-news-issues{background:linear-gradient(135deg,#f59e0b,#ef4444)}.cat-bg-lifestyle{background:linear-gradient(135deg,#fb7185,#ec4899)}.cat-bg-history-culture{background:linear-gradient(135deg,#8b5cf6,#475569)}.cat-bg-travel{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.cat-bg-etc{background:linear-gradient(135deg,#64748b,#334155)}.wiki-post-card-body{gap:8px;padding:16px;display:grid}.wiki-post-card-body h2{color:#111827;margin:0;font-size:17px;line-height:1.4}.wiki-post-card-body p{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.wiki-post-card-body small{color:#6b7280;font-size:12px}.wiki-post-table-wrap,.wiki-admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.wiki-post-table,.wiki-admin-table{border-collapse:collapse;width:100%}.wiki-post-table th,.wiki-post-table td,.wiki-admin-table th,.wiki-admin-table td{text-align:left;vertical-align:top;border-top:1px solid #e5e7eb;padding:13px 14px}.wiki-post-table th,.wiki-admin-table th{color:#4b5563;background:#f9fafb;border-top:0;font-size:12px;font-weight:900}.wiki-post-table a,.wiki-admin-table a,.wiki-back,.wiki-side-card a,.wiki-admin-nav a{color:#2563eb;font-weight:900}.wiki-post-table p{color:#6b7280;margin:4px 0 0;font-size:13px}.wiki-sidebar{gap:14px;display:grid;position:sticky;top:92px}.wiki-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.wiki-side-ad{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:8px;min-height:640px;padding:10px;display:grid}.wiki-side-ad-label{color:#94a3b8;justify-self:end;font-size:10px;font-weight:900;line-height:1}.wiki-side-ad-unit{width:100%;min-height:600px;display:block}.wiki-side-card.accent{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.wiki-side-card h2{margin:0 0 8px;font-size:17px}.wiki-side-card p{color:#4b5563;margin:0;font-size:13px}.wiki-side-banner{color:#fff;border-radius:10px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:block}.wiki-side-banner:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 30px #0f172a2e}.wiki-side-banner.blue{background:linear-gradient(135deg,#2563eb,#7c3aed)}.wiki-side-banner.purple{background:linear-gradient(135deg,#7c3aed,#db2777)}.wiki-side-banner strong,.wiki-side-banner span{display:block}.wiki-side-banner strong{font-size:15px;line-height:1.35}.wiki-side-banner span{color:#ffffffe0;margin-top:4px;font-size:12px}.wiki-recent-list,.wiki-related-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wiki-recent-list a,.wiki-related-list a{text-decoration:none}.wiki-recent-list a{color:#374151;font-size:13px;font-weight:800;line-height:1.45;display:block}.wiki-recent-list time{color:#9ca3af;margin-top:3px;font-size:11px;display:block}.wiki-related-block{border-top:1px solid #e5e7eb;margin-top:42px;padding-top:24px}.wiki-related-block h2{color:#111827;margin:0 0 14px;font-size:20px}.wiki-related-list a{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:13px 14px;transition:border-color .18s,background .18s;display:block}.wiki-related-list a:hover{background:#eff6ff;border-color:#bfdbfe}.wiki-related-list strong,.wiki-related-list span{display:block}.wiki-related-list strong{color:#111827;font-size:14px;line-height:1.45}.wiki-related-list span{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.wiki-side-card.accent p,.wiki-side-card.accent a{color:#eef2ff}.wiki-detail-top{gap:10px;margin-bottom:8px;display:grid}.wiki-detail-top h1{overflow-wrap:anywhere;margin:0}.wiki-detail-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wiki-detail-top-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.wiki-back{white-space:nowrap;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.wiki-back--static{color:#6b7280;pointer-events:none}.wiki-mobile-toc-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:900;line-height:1;display:none}.wiki-mobile-toc-overlay{z-index:85;background:#0f172a73;position:fixed;inset:0}.wiki-mobile-toc-overlay[hidden]{display:none}.wiki-mobile-toc-panel{z-index:90;background:#fff;border-left:1px solid #e5e7eb;grid-template-rows:auto minmax(0,1fr);width:min(92vw,360px);max-height:100dvh;padding:0 0 16px;display:grid;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #0f172a29}.wiki-mobile-toc-panel[hidden]{display:none}.wiki-mobile-toc-panel-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.wiki-mobile-toc-panel-head strong{font-size:16px}.wiki-mobile-toc-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.wiki-mobile-toc-panel .wiki-toc{background:0 0;border:0;min-height:0;margin:0;padding:12px 16px 0;overflow-y:auto}html.wiki-mobile-toc-open,html.wiki-mobile-toc-open body{overflow:hidden}.floating-page-nav{--floating-action-size:42px;--floating-action-gap:7px;--floating-page-nav-base-bottom:max(12px, env(safe-area-inset-bottom,0px));right:var(--floating-page-nav-right,max(12px, env(safe-area-inset-right,0px)));bottom:var(--floating-page-nav-bottom,var(--floating-page-nav-base-bottom));z-index:82;pointer-events:none;position:fixed}.floating-page-nav__stack{gap:var(--floating-action-gap);pointer-events:auto;display:grid}.floating-page-nav__button{width:var(--floating-action-size);height:var(--floating-action-size);color:#fff;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff57;border-radius:999px;place-items:center;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:inline-grid;box-shadow:0 14px 32px #0f172a38}.floating-page-nav__button[hidden]{display:none}.floating-page-nav__button:hover:not(:disabled),.floating-page-nav__button:focus-visible:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 38px #0f172a47}.floating-page-nav__button:focus-visible{outline-offset:3px;outline:3px solid #60a5fa7a}.floating-page-nav__button:disabled{opacity:.48;cursor:default}.floating-page-nav__button svg{display:block}.floating-page-nav__progress{width:var(--floating-action-size);height:var(--floating-action-size);background:linear-gradient(#0f172a, #0f172a) padding-box, conic-gradient(#22d3ee var(--floating-page-nav-progress,0%), #94a3b861 0) border-box;color:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:3px solid #0000;border-radius:999px;place-items:center;font-size:11px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 14px 32px #0f172a38}.floating-page-nav__button span[aria-hidden=true]{font-size:22px;font-weight:900;line-height:1}@media (width>=1024px){.floating-page-nav{--floating-action-size:56px;--floating-action-gap:10px}.floating-page-nav__button{box-shadow:0 18px 42px #0f172a3d}.floating-page-nav__button svg{width:28px;height:28px}.floating-page-nav__button span[aria-hidden=true]{font-size:28px}.floating-page-nav__progress{border-width:4px;font-size:14px}}@media (width>=1440px){.floating-page-nav{--floating-action-size:60px;--floating-action-gap:11px}.floating-page-nav__button svg{width:30px;height:30px}}body.layout-wide .main-legacy-root .container.mx-auto,body.layout-wide .main-legacy-root>.app-page-shell,body.layout-wide .main-legacy-root>.max-w-screen-2xl.mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-7xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-6xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-4xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-2xl].mx-auto,body.layout-columns .columns-shell-inner,body.layout-columns .columns-shell-inner .container.mx-auto{padding-right:calc(max(.75rem, env(safe-area-inset-right,0px)) + 3.25rem)}@media (width>=1024px){body.layout-wide .main-legacy-root .container.mx-auto,body.layout-wide .main-legacy-root>.app-page-shell,body.layout-wide .main-legacy-root>.max-w-screen-2xl.mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-7xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-6xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-4xl].mx-auto,body.layout-wide .main-legacy-root>[class*=max-w-2xl].mx-auto,body.layout-columns .columns-shell-inner,body.layout-columns .columns-shell-inner .container.mx-auto{padding-right:calc(max(.75rem, env(safe-area-inset-right,0px)) + 4.25rem)}}.money-cal-range-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#16a34a;border:2px solid #fff;border-radius:999px;width:1.35rem;height:1.35rem;margin-top:-.2rem;box-shadow:0 1px 4px #0f172a47}.money-cal-range-input::-moz-range-thumb{cursor:pointer;background:#16a34a;border:2px solid #fff;border-radius:999px;width:1.35rem;height:1.35rem;box-shadow:0 1px 4px #0f172a47}.floating-page-nav__button--top{background:#2563eb}.floating-page-nav__button--bottom{background:#0f766e}.floating-page-nav__button--toc{background:#7c3aed}.floating-page-nav__button--reader-settings{background:#be123c}.floating-page-nav__button--reader-audio{background:#0891b2}.floating-page-nav__button--font{background:#ea580c}.floating-page-nav__button--font-dec{background:#334155}.floating-page-nav__button--font-inc{background:#475569}.floating-page-nav__button--narration{background:#0891b2}.floating-page-nav__button--narration:hover:not(:disabled),.floating-page-nav__button--narration:focus-visible:not(:disabled){background:#0e7490}.floating-page-nav__button--narration.is-active{box-shadow:0 0 0 3px #67e8f973,0 18px 38px #0f172a47}.floating-page-nav__panel{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:min(340px,100vw - 98px);max-height:min(62vh,520px);position:absolute;bottom:0;right:calc(100% + 10px);overflow:hidden;box-shadow:0 24px 60px #0f172a38}@media (width<=767px){.floating-page-nav__panel{top:50%;right:calc(max(12px, env(safe-area-inset-right,0px)) + var(--floating-action-size,42px) + .55rem);bottom:auto;left:max(.75rem, env(safe-area-inset-left,0px));width:auto;max-height:min(72dvh,520px);position:fixed;transform:translateY(-50%)}.floating-page-nav__toc{max-height:calc(min(72dvh,520px) - 55px)}}.floating-page-nav__panel[hidden]{display:none}.floating-page-nav__font-panel{width:min(310px,100vw - 98px)}@media (width<=767px){.floating-page-nav__font-panel{width:auto}}.floating-page-nav__panel-head{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.floating-page-nav__panel-head strong{font-size:14px;font-weight:900}.floating-page-nav__panel-head button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.floating-page-nav__toc{max-height:calc(min(62vh,520px) - 55px);padding:10px;overflow-y:auto}.floating-page-nav__toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.floating-page-nav__toc a{color:#334155;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.floating-page-nav__toc a:hover,.floating-page-nav__toc a:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.floating-page-nav__toc a span{color:#2563eb;text-align:right;font-size:12px;font-weight:900}.floating-page-nav__toc-item--level-3 a{padding-left:20px;font-size:12px;font-weight:650}.floating-page-nav__empty{color:#64748b;margin:0;padding:10px;font-size:13px;font-weight:700}.floating-page-nav__font-controls{gap:14px;padding:14px;display:grid}.floating-page-nav__font-row{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.floating-page-nav__font-row span:last-child{text-align:right}.floating-page-nav__font-row output{color:#c2410c;text-align:center;background:#fff7ed;border-radius:999px;min-width:52px;padding:5px 9px;font-size:13px;font-weight:900}.floating-page-nav__font-controls input[type=range]{accent-color:#ea580c;cursor:pointer;width:100%}.floating-page-nav__font-reset{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-self:end;min-height:32px;padding:6px 11px;font-size:12px;font-weight:900}.wiki-toc-media{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:16px;margin:20px 0 28px;display:grid}.wiki-toc,.wiki-detail-thumb{background:#f9fafb;border-radius:10px;min-height:210px}.wiki-toc{border:1px solid #e5e7eb;padding:16px}.wiki-toc:empty{display:none}.wiki-toc h3{margin:0 0 10px;font-size:18px}.wiki-toc ol{gap:5px;margin:0;padding-left:0;list-style:none;display:grid}.wiki-toc a{color:#374151;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:14px;display:grid}.wiki-toc a.toc-level-3{padding-left:18px}.wiki-toc li:has(a.toc-level-3){display:none}.wiki-toc-number,.wiki-heading-number{color:#2563eb;font-weight:900}.wiki-heading-number{margin-right:8px;display:inline-block}.wiki-detail-thumb{color:#fff;background:linear-gradient(135deg,#475569,#111827);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.wiki-toc-media .wiki-detail-thumb{align-self:start}.wiki-detail-thumb.has-image{background:#f8fafc;border:1px solid #e5e7eb;min-height:0;overflow:visible}.wiki-detail-thumb em{z-index:2;color:#fff;background:#0f172ab3;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.wiki-content{color:#1f2937;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.9}.wiki-article-body{width:100%;min-width:0;max-width:100%}.wiki-content h2,.wiki-content h3,.wiki-content h4{color:#111827;margin:34px 0 14px;line-height:1.35}.wiki-content h2{border-bottom:1px solid #e5e7eb;margin-top:3.25rem;margin-bottom:22px;padding-top:4rem;padding-bottom:8px;scroll-margin-top:6.5rem;font-size:1.56rem}.wiki-content h2:first-child{margin-top:18px;padding-top:0;scroll-margin-top:5rem}.wiki-content p:has(>img)+p:has(>em)+h2{margin-top:2rem;padding-top:5.5rem}.wiki-content :is(p,ul,ol,blockquote,pre,table)+h2:not(:first-child){margin-top:3rem;padding-top:4.25rem}.wiki-content h3[id],.wiki-content h4[id]{scroll-margin-top:5.5rem}.wiki-content h3{border-bottom:1px solid #e8edf3;margin-top:2.5rem;margin-bottom:18px;padding-top:2.75rem;padding-bottom:6px;font-size:1.28rem}.wiki-content h2+h3{border-bottom:none;margin-top:1.1rem;padding-top:0;padding-bottom:0}.wiki-content :is(p,ul,ol,blockquote,pre,table)+h3{margin-top:2.25rem;padding-top:2.5rem}.wiki-content h4{font-size:1.12rem}.wiki-content :where(p,li,blockquote,pre,code,table,small,figcaption){font-size:var(--wiki-content-font-size,22px)}.wiki-content p,.wiki-content ul,.wiki-content ol,.wiki-content blockquote,.wiki-content pre,.wiki-content table{margin:0 0 16px}.wiki-content ol li>p.wiki-list-note{color:inherit;margin:8px 0 0;font-size:.95em;line-height:1.55}.wiki-content ol li>p.wiki-list-note:last-child{margin-bottom:0}.wiki-content a{color:#2563eb;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;font-weight:800;text-decoration:underline}.wiki-content :where(p,li,blockquote,td,th) strong,.wiki-content :where(p,li,blockquote,td,th) strong.wiki-highlight{color:#0f172a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#fff200,#fff200);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;padding:0 .14em .03em;font-weight:900}.wiki-highlight-motion-ready .wiki-content :where(p,li,blockquote,td,th) strong,.wiki-highlight-motion-ready .wiki-content :where(p,li,blockquote,td,th) strong.wiki-highlight{background-size:0% 100%;transition:background-size .45s ease-out}.wiki-highlight-motion-ready .wiki-content :where(p,li,blockquote,td,th) strong.highlight-visible,.wiki-highlight-motion-ready .wiki-content :where(p,li,blockquote,td,th) strong.wiki-highlight.highlight-visible{background-size:100% 100%}.wiki-content img,.wiki-content video{border-radius:10px;max-width:100%}.wiki-content a.wiki-cta-banner-link{border-radius:10px;max-width:100%;margin:.75rem 0;line-height:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #e8470038}.wiki-content a.wiki-cta-banner-link:hover,.wiki-content a.wiki-cta-banner-link:focus-visible{outline-offset:2px;outline:2px solid #ff5a00;transform:translateY(-1px);box-shadow:0 6px 18px #e8470052}.wiki-content a.wiki-cta-banner-link img.wiki-cta-banner,.wiki-content img.wiki-cta-banner{border:0;border-radius:10px;width:auto;max-width:min(100%,420px);height:auto;display:block}.wiki-content p:has(>a.wiki-cta-banner-link){margin:.5rem 0}.wiki-content strong.wiki-cta-text{cursor:pointer;border:0;justify-content:center;align-items:center;font-size:1.02em;font-weight:800;line-height:1.25;transition:transform .12s,box-shadow .12s,background-color .12s;box-shadow:0 3px #b83400,0 6px 14px #e8470047;color:#fff!important;background-color:#e84700!important;background-image:none!important;background-size:auto!important;border-radius:10px!important;margin:.55rem 0 .75rem!important;padding:.7rem 1.25rem!important;display:inline-flex!important}.wiki-content strong.wiki-cta-text:hover,.wiki-highlight-motion-ready .wiki-content strong.wiki-cta-text.highlight-visible{transform:translateY(-1px);box-shadow:0 4px #b83400,0 8px 16px #e8470052;background-color:#ff5a00!important;background-size:auto!important}.wiki-content strong.wiki-cta-text:active{transform:translateY(1px);box-shadow:0 1px #b83400,0 3px 8px #e8470038}.wiki-content strong.wiki-cta-text a{display:inline-block;color:#fff!important;text-decoration:none!important}.wiki-content strong.wiki-cta-text a:hover{color:#fff!important;text-decoration:none!important}.wiki-content p:has(>img):has(+p>em){margin-bottom:.4rem}.wiki-content p:has(>img):has(+p>em)>img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.wiki-content p:has(>img)+p:has(>em){color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.65rem;margin:0 0 1.1rem;padding:.55rem .75rem;line-height:1.55}.wiki-content p:has(>img)+p:has(>em)>em{font-size:.9em;font-style:normal;font-weight:600;display:block}.wiki-content .wiki-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:1.1rem 0 1.5rem;display:grid}.wiki-content .wiki-image-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-content .wiki-image-grid figure{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;min-width:0;margin:0;overflow:hidden}.wiki-content .wiki-image-grid-link{background:#f8fafc;padding:8px;display:block}.wiki-content .wiki-image-grid img{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:620px;margin:0 auto;display:block}.wiki-content .wiki-image-grid figcaption{color:#334155;background:#fff;border-top:1px solid #dbe3ef;margin:0;padding:8px 10px;font-size:.84em;font-weight:650;line-height:1.45}@media (width<=900px){.wiki-content .wiki-image-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wiki-content .wiki-image-grid{gap:8px;margin:.9rem 0 1.2rem}.wiki-content .wiki-image-grid[data-columns="3"]{grid-template-columns:1fr}.wiki-content .wiki-image-grid-link{padding:5px}.wiki-content .wiki-image-grid img{border-radius:5px;max-height:420px}.wiki-content .wiki-image-grid figcaption{padding:6px 7px;font-size:.68em;line-height:1.35}}.wiki-content blockquote{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;padding:12px 16px}.wiki-content pre{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:10px;max-width:100%;padding:14px;display:block;overflow-x:auto}.wiki-content pre code{white-space:pre-wrap;word-break:break-word}.wiki-table-scroll,.wiki-table-wrap{background:#f1f5f9;border:1px solid #94a3b8;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:1.35rem 0 1.65rem;overflow:hidden;box-shadow:0 2px 10px #0f172a12}.wiki-content table{border-collapse:collapse;table-layout:auto;background:#fff;border:none;width:100%;margin:0;font-size:.94em}.wiki-post-content table{table-layout:auto;width:100%}.wiki-table-scroll table,.wiki-table-wrap table{table-layout:auto;width:100%;margin:0}.wiki-table-scroll table.wiki-table--narrow-first th:first-child,.wiki-table-wrap table.wiki-table--narrow-first th:first-child,.wiki-content table.wiki-table--narrow-first th:first-child,.wiki-post-content table.wiki-table--narrow-first th:first-child,.wiki-table-scroll table.wiki-table--narrow-first td:first-child,.wiki-table-wrap table.wiki-table--narrow-first td:first-child,.wiki-content table.wiki-table--narrow-first td:first-child,.wiki-post-content table.wiki-table--narrow-first td:first-child{white-space:nowrap;vertical-align:top;width:auto;min-width:2.25rem;max-width:7rem}.wiki-table-wrap th,.wiki-table-wrap td,.wiki-content table th,.wiki-content table td,.wiki-post-content table th,.wiki-post-content table td{text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;border:1px solid #94a3b8;padding:11px 14px}.wiki-table-wrap th,.wiki-content table th,.wiki-post-content table th{color:#0f172a;background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%);border-bottom-width:2px;border-bottom-color:#64748b;font-weight:900}.wiki-table-wrap td,.wiki-content table td,.wiki-post-content table td{color:#1e293b;background:#fff}.wiki-table-wrap tbody tr:nth-child(2n) td,.wiki-content table tbody tr:nth-child(2n) td,.wiki-post-content table tbody tr:nth-child(2n) td{background:#f8fafc}.wiki-table-wrap tbody tr:hover td,.wiki-content table tbody tr:hover td,.wiki-post-content table tbody tr:hover td{background:#eef2ff}.wiki-table-wrap th:first-child,.wiki-table-wrap td:first-child,.wiki-content table th:first-child,.wiki-content table td:first-child,.wiki-post-content table th:first-child,.wiki-post-content table td:first-child{min-width:3.25rem}.wiki-table-wrap td code,.wiki-content table td code,.wiki-post-content table td code{word-break:break-all;white-space:pre-wrap}.wiki-embed-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.wiki-content .wiki-youtube-embed{aspect-ratio:16/9;background:#0f172a;border-radius:10px;margin:0 0 1.5rem;position:relative;overflow:hidden}.wiki-content .wiki-youtube-embed iframe{border:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.wiki-content .wiki-youtube-shorts{aspect-ratio:9/16;width:min(100%,360px);max-height:640px;margin-left:auto;margin-right:auto}.wiki-embed-wrap iframe,.wiki-embed-wrap embed,.wiki-embed-wrap object{max-width:100%;display:block}.wiki-content .wiki-video-embed{background:#0f172a;border-radius:12px;max-width:min(420px,100%);margin:0 auto 1.5rem;overflow:hidden}.wiki-content .wiki-video-embed video{background:#0f172a;width:100%;height:auto;max-height:min(78vh,760px);display:block}.wiki-content .wiki-video-figure{margin:0 0 1.5rem}.wiki-content .wiki-video-figure .wiki-video-embed{margin:0 auto}.wiki-content .wiki-image-grid.wiki-video-grid{align-items:start}.wiki-content .wiki-image-grid.wiki-video-grid .wiki-video-figure{min-width:0;margin:0}.wiki-content .wiki-image-grid.wiki-video-grid .wiki-video-embed{border-radius:10px;max-width:100%;margin:0}.wiki-content .wiki-image-grid.wiki-video-grid .wiki-video-embed video{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#0f172a;width:100%;max-height:none}.wiki-content .wiki-image-grid.wiki-video-grid figcaption{margin-top:.5rem;font-size:.9em;line-height:1.45}.wiki-content :is(img,video,iframe,embed,object,svg){max-width:100%;height:auto}.wiki-recent-list a,.wiki-related-list a,.wiki-related-list strong,.wiki-related-list span{overflow-wrap:anywhere;word-break:break-word}.wiki-side-banner,.wiki-side-card,.wiki-side-ad{min-width:0;max-width:100%}.wiki-faq{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:12px}body.wiki-page [data-wiki-content] blockquote.wiki-callout-keypoint,.wiki-post-content blockquote.wiki-callout-keypoint{background:#10b98114;border-left:4px solid #10b981d9;border-radius:0 10px 10px 0;margin:1rem 0 1.25rem;padding:.9rem 1rem 1rem}body.wiki-page [data-wiki-content] blockquote.wiki-callout-keypoint:before,.wiki-post-content blockquote.wiki-callout-keypoint:before{content:"핵심 요약";letter-spacing:-.01em;color:#065f46f2;background:#10b98129;border-radius:6px;margin:0 0 .55rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}body.wiki-page [data-wiki-content] blockquote.wiki-callout-keypoint>p,.wiki-post-content blockquote.wiki-callout-keypoint>p{margin:.35rem 0 0}body.wiki-page [data-wiki-content] blockquote.wiki-callout-keypoint>p:first-child,.wiki-post-content blockquote.wiki-callout-keypoint>p:first-child{margin-top:0}.wiki-faq ul{gap:10px;padding:0;list-style:none;display:grid}.wiki-faq li{background:#f9fafb;border-left:4px solid #2563eb;border-radius:8px;padding:14px}body.wiki-page [data-wiki-content]{font-size:var(--wiki-content-font-size,22px)}@media (width<=767px){body.wiki-page [data-wiki-content]{font-size:var(--wiki-content-font-size,16px)}}body.wiki-page [data-wiki-content] h2{font-size:1.135em}body.wiki-page [data-wiki-content] h3{font-size:.931em}body.wiki-page [data-wiki-content] h4{font-size:.815em}body.wiki-page [data-wiki-content] :where(p,li,blockquote,pre,code,table,small,figcaption){font-size:1em}body.wiki-page [data-wiki-content] .wiki-faq li>strong{font-size:1.05em}.wiki-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:28px}.wiki-post-grid.empty{grid-template-columns:1fr}.wiki-admin-shell{gap:18px;display:grid}.wiki-admin-nav,.wiki-admin-actions,.wiki-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiki-admin-controls{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.wiki-admin-controls label,.wiki-editor-form label{color:#4b5563;gap:6px;font-size:13px;font-weight:900;display:grid}.wiki-admin-actions button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:900}.wiki-editor-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.wiki-editor-form .full{grid-column:1/-1}.wiki-editor-form textarea{resize:vertical;min-height:110px;font-family:var(--font-body)}.wiki-editor-form textarea[name=content_json]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.wiki-prompt-new{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(220px,1fr) auto;align-items:stretch;gap:10px;display:grid}.wiki-prompt-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(180px,.6fr) minmax(220px,.8fr) minmax(320px,1.6fr) minmax(220px,1fr);gap:10px;padding:14px;display:grid}@media (width<=980px){.wiki-layout,.wiki-detail-grid,.wiki-toc-media,.wiki-admin-controls,.wiki-prompt-new,.wiki-prompt-card{grid-template-columns:1fr}.wiki-sidebar{position:static}.wiki-side-ad{min-height:300px}.wiki-side-ad-unit{min-height:280px}.wiki-shell,.wiki-detail-shell{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.wiki-detail-top-bar,.wiki-detail-top-actions,.wiki-detail-top h1{width:100%;min-width:0;max-width:100%}.wiki-detail-top-actions{flex-wrap:wrap;justify-content:flex-end}.wiki-post-card,.wiki-post-card-body,.wiki-post-card-body h2{overflow-wrap:anywhere;word-break:break-word;min-width:0}.wiki-list-head{flex-direction:column;gap:12px;display:grid}.wiki-list-head>div,.wiki-list-tools{width:100%;min-width:0;max-width:100%}.wiki-admin-head{flex-direction:column}.wiki-list-tools{flex-wrap:wrap;justify-content:space-between;gap:10px}.wiki-search{flex:100%;min-width:0}.wiki-search,.wiki-search input,.wiki-post-table-wrap{width:100%;max-width:100%}.wiki-post-table td{overflow-wrap:anywhere;word-break:break-word}.wiki-toc.wiki-toc--inline{display:none}.wiki-mobile-toc-toggle{justify-content:center;align-items:center;display:inline-flex}.wiki-toc-media{margin-top:0}.wiki-toc-media .wiki-detail-thumb{min-height:180px}.wiki-toc-media .wiki-detail-thumb.has-image{min-height:0}.wiki-content img,.wiki-content video,.wiki-content iframe,.wiki-content embed{height:auto}.wiki-post-content .wiki-table-scroll,.wiki-content .wiki-table-scroll,.wiki-content .wiki-table-wrap{-webkit-overflow-scrolling:touch;background:#eef2ff;border:1px solid #64748b;border-radius:12px;margin:1.1rem 0 1.35rem;overflow-x:auto;box-shadow:0 2px 10px #0f172a1a}html.theme-dark .wiki-post-content .wiki-table-scroll,html.theme-dark .wiki-content .wiki-table-scroll,html.theme-dark .wiki-content .wiki-table-wrap{background:#0f172a;border-color:#64748b;box-shadow:0 2px 12px #00000059}.wiki-table-scroll table,.wiki-table-wrap table{table-layout:auto;width:max-content;min-width:100%}.wiki-post-grid.thumbnail,.wiki-post-grid.grid,.wiki-post-grid.card,.wiki-topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wiki-shell,.wiki-detail-shell{padding-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px))}.wiki-post-grid.thumbnail,.wiki-post-grid.grid,.wiki-post-grid.card,.wiki-editor-form,.wiki-topic-hub-grid{grid-template-columns:1fr}.wiki-view-tabs{flex:none}.wiki-mobile-toc-toggle{min-height:40px;padding-inline:14px}}.admin-body,.admin-login-body{background:#f6f8fb;min-height:100vh}.admin-shell{--admin-pad-x:clamp(16px, 2vw, 28px);background:#f6f8fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;gap:16px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{color:#0f172a;border-radius:8px;align-items:center;gap:12px;padding:6px;display:flex}.admin-brand-mark{color:#fff;background:#1d4ed8;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:17px;line-height:1.2}.admin-brand small{color:#64748b;font-size:12px;font-weight:800}.admin-nav-scroll{flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.admin-nav-group{gap:6px;display:grid}.admin-nav-group-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 10px;font-size:11px;font-weight:900}.admin-nav{gap:2px;display:grid}.admin-nav a{color:#334155;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:850;line-height:1.25;display:flex}.admin-nav-item-no{color:#334155;letter-spacing:.01em;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-nav-item-icon{background:#f1f5f9;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.admin-nav-item-label{overflow-wrap:anywhere;min-width:0}.admin-nav a.is-home{font-weight:900}.admin-nav-home-icon{color:#1d4ed8;background:#dbeafe;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-grid}.admin-nav a.is-home.active .admin-nav-home-icon,.admin-nav a.is-home:hover .admin-nav-home-icon{color:#fff;background:#1d4ed8}.admin-nav a:hover,.admin-nav a.active{color:#1d4ed8;background:#eaf1ff}.admin-nav a:hover .admin-nav-item-no,.admin-nav a.active .admin-nav-item-no{color:#fff;background:#1d4ed8}.admin-nav a:hover .admin-nav-item-icon,.admin-nav a.active .admin-nav-item-icon{background:#dbeafe}.admin-sidebar-runtime{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:14px;font-size:12px;line-height:1.45;display:grid}.admin-sidebar-runtime strong{font-size:13px}.admin-sidebar-runtime a{color:#1d4ed8;word-break:break-all}.admin-sidebar-runtime code{font-size:11px}.admin-sidebar-note{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:6px;margin-top:auto;padding:14px;font-size:12px;line-height:1.45;display:grid}.admin-sidebar-note strong{font-size:13px}.admin-inline-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:800}.admin-body{--admin-content-offset-top:72px;--admin-ugc-alert-offset:0px}.admin-body.has-admin-ugc-alert{--admin-ugc-alert-offset:52px}@media (width>=1021px){.admin-body{--admin-content-offset-top:112px}.admin-body.has-admin-ugc-alert{--admin-ugc-alert-offset:56px}}.admin-main{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.admin-topbar{z-index:1200;min-height:82px;padding:18px var(--admin-pad-x);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dbe3ef;flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex;position:fixed;top:0;left:0;right:0}.admin-topbar-primary{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}@media (width>=1021px){body.admin-body .admin-topbar{min-height:64px;padding-block:10px;left:280px}body.admin-body .admin-topbar h1{font-size:22px}body.admin-body .admin-session{flex-wrap:nowrap}}.admin-kicker{color:#2563eb;letter-spacing:0;font-size:12px;font-weight:900;display:inline-block}.admin-topbar h1,.admin-login-card h1{color:#0f172a;margin:2px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.admin-session{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.admin-session button,.admin-login-card button,.admin-primary-link,.wiki-admin-actions button,.wiki-editor-actions .button,.wiki-prompt-new .button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:900}.admin-session button{color:#0f172a;background:#fff;border-color:#cbd5e1}.admin-content{box-sizing:border-box;width:100%;max-width:none;padding:28px var(--admin-pad-x) 52px;margin-inline:0}.admin-content>.admin-section,.admin-content>.wiki-admin-shell,.admin-content>section{width:100%;max-width:none}.admin-section,.admin-panel,.admin-login-card,.wiki-admin-shell{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.admin-section{padding:clamp(18px,2.5vw,28px)}.admin-section-head,.wiki-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-section-head h2,.wiki-admin-head h2,.admin-panel h3{color:#0f172a;margin:0;font-size:21px;line-height:1.25}.admin-section-head p,.wiki-admin-head p,.admin-module-card p,.admin-login-card p{color:#64748b;margin:6px 0 0}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.admin-purpose-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:14px 16px}.admin-purpose-card strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.admin-purpose-card p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.55}.site-search{gap:18px;display:grid}.site-search-head,.site-search-controls,.site-search-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.site-search-head h1{color:#0f172a;margin:4px 0 0;font-size:clamp(30px,5vw,52px);line-height:1.08}.site-search-head p{color:#64748b;margin:8px 0 0}.site-search-controls{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:14px}.site-search-controls label{color:#334155;flex:260px;gap:6px;min-width:min(420px,100%);font-weight:900;display:grid}.site-search-controls select,.site-search-controls input{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:800}.site-search-summary{color:#64748b;justify-content:flex-start}.site-search-summary strong{color:#2563eb;font-size:28px}.site-search-results{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.site-search-card{min-height:178px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid;box-shadow:0 10px 26px #0f172a0f}.site-search-card span{color:#2563eb;font-size:12px;font-weight:950}.site-search-card strong{color:#0f172a;font-size:18px;line-height:1.3}.site-search-card p,.site-search-card small{color:#64748b;margin:0;line-height:1.45}.global-search-shell{gap:16px;display:grid}.global-search-panel{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.global-search-label{color:#0f172a;font-size:clamp(26px,4vw,42px);font-weight:950;line-height:1.1}.global-search-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.global-search-input{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;font-weight:800}.global-search-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.global-search-submit{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:0 22px;font-weight:950}.global-search-summary{color:#64748b;margin:0;font-size:14px;font-weight:800;line-height:1.45}.global-search-filters{flex-wrap:wrap;gap:8px;display:flex}.global-search-filters button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.global-search-filters button span{color:#64748b;font-size:12px;font-weight:900}.global-search-filters button.active,.global-search-filters button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.global-search-status{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.global-search-status strong{color:#2563eb;font-size:24px;font-weight:950}.global-search-status span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:900}.global-search-results{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.global-search-card{min-height:190px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-content:start;gap:9px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 26px #0f172a0f}.global-search-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1f}.global-search-card-head{flex-wrap:wrap;gap:6px;display:flex}.global-search-type,.global-search-badge{border-radius:8px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.global-search-type{color:#1d4ed8;background:#dbeafe}.global-search-badge{color:#475569;background:#f1f5f9}.global-search-card h2{color:#0f172a;margin:0;font-size:18px;line-height:1.32}.global-search-card p{color:#475569;margin:0;line-height:1.5}.global-search-path{color:#64748b;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.global-search-empty{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:18px}.global-search-empty strong{color:#0f172a;font-size:18px;display:block}.global-search-empty p{margin:6px 0 0}@media (width<=820px){.global-search-panel{padding:14px}.global-search-control,.global-search-results{grid-template-columns:1fr}.global-search-submit{width:100%}}.admin-stat-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-height:104px;padding:16px;display:grid}.admin-stat-card span{color:#64748b;font-size:13px;font-weight:850}.admin-stat-card small{color:#64748b;font-size:12px;line-height:1.35}.admin-stat-card strong{color:#0f172a;font-size:32px;line-height:1.1}.admin-grid-2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.admin-panel{padding:18px}.app-automation-panel{background:linear-gradient(#eff6ff 0%,#fff 58%);border-color:#bfdbfe;gap:16px;margin:0 0 20px;display:grid}.app-automation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-automation-head h3{margin:2px 0 0}.app-automation-head p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.55}.app-automation-badge{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;min-width:86px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.app-automation-badge.is-off{color:#991b1b;background:#fee2e2}.app-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-automation-grid>div{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:8px;min-height:92px;padding:12px}.app-automation-grid span,.app-automation-schedule strong{color:#64748b;font-size:12px;font-weight:900;display:block}.app-automation-grid strong{color:#0f172a;margin-top:4px;font-size:24px;line-height:1.1;display:block}.app-automation-grid small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.35;display:block}.app-automation-schedule,.app-automation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-automation-schedule p{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;min-width:min(260px,100%);margin:0;padding:10px 12px}.app-automation-schedule p span{color:#0f172a;margin-top:4px;font-size:13px;font-weight:850;display:block}.app-automation-schedule label{gap:4px;min-width:160px;display:grid}.app-automation-schedule select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;font-weight:850}.app-automation-actions .button{min-height:38px}.admin-panel-primary{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#93c5fd}.admin-panel--trending{background:linear-gradient(#fff7ed 0%,#fff 42%);border-left:4px solid #ea580c}.admin-panel--channel{background:linear-gradient(#eff6ff 0%,#fff 42%);border-left:4px solid #2563eb}.admin-dashboard-vps{gap:20px;min-width:0;max-width:100%;display:grid;overflow:hidden}.admin-dashboard-hero h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.admin-dashboard-hero-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-dashboard-block{background:linear-gradient(#f8fafc 0%,#fff 55%);border:1px solid #dbe3ef;border-radius:14px;min-width:0;max-width:100%;padding:18px 20px;overflow:hidden;box-shadow:0 1px #0f172a0a}.admin-dashboard-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-dashboard-block-head h3{color:#0f172a;margin:0;font-size:1.15rem}.admin-dashboard-block-head .admin-inline-note{margin:4px 0 0}.admin-dashboard-block-actions{margin:0}.admin-btn-sm{min-height:34px;padding:6px 12px;font-size:13px}.admin-dashboard-block-actions select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px}.admin-tts-log-panel{margin-top:14px}.admin-tts-log-view{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #e2e8f0;border-radius:10px;max-height:280px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.admin-stat-grid--ops{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.admin-stat-grid--wiki{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.admin-stat-card--accent{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fdba74}.admin-stat-card--accent strong{color:#c2410c}.admin-dashboard-host{background:linear-gradient(#ecfdf5 0%,#fff 48%);border-color:#a7f3d0}.admin-stat-card--load{grid-column:span 2}.admin-load-avg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.admin-load-avg-item{text-align:center;background:#ffffffb8;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 6px;display:flex}.admin-load-avg-item em{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-style:normal;font-weight:800}.admin-load-avg-item strong{color:#0f766e;font-size:1.15rem;line-height:1.1}.admin-load-avg-item[data-level=ok]{background:#ecfdf5d9;border-color:#bbf7d0}.admin-load-avg-item[data-level=ok] strong{color:#047857}.admin-load-avg-item[data-level=warn]{background:#fffbebe6;border-color:#fde68a}.admin-load-avg-item[data-level=warn] strong{color:#b45309}.admin-load-avg-item[data-level=high]{background:#fef2f2eb;border-color:#fecaca}.admin-load-avg-item[data-level=high] strong{color:#b91c1c}.admin-stat-card--load>span{display:block}.admin-stat-card--load>small{margin-top:6px;display:block}.admin-dashboard-host-updated{color:#64748b;white-space:nowrap;font-size:12px}.admin-sparkline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-sparkline-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px 14px}.admin-sparkline-card header{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.admin-sparkline-card header strong{color:#334155;font-size:12px}.admin-sparkline-card header span{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.admin-sparkline-card svg{color:#059669;width:100%;height:56px;display:block}.admin-sparkline-grid--db{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.admin-sparkline-card--db svg{color:#7c3aed}.admin-db-trend-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-db-trend-caption{margin-top:6px;font-size:12px}.admin-db-delta{color:#5b21b6;font-variant-numeric:tabular-nums;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-db-delta--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0;font-weight:700}.admin-pg-daily-panel{margin-top:14px}.admin-pg-daily-wrap{max-width:100%;overflow-x:auto}.admin-dashboard-disk-bar{background:#e2e8f0;border-radius:999px;gap:6px;height:10px;margin-top:14px;display:flex;overflow:hidden}.admin-dashboard-disk-seg{border-radius:999px;min-width:4px;height:100%;transition:width .35s}.admin-dashboard-disk-seg--boot{background:linear-gradient(90deg,#60a5fa,#2563eb)}.admin-dashboard-disk-seg--data{background:linear-gradient(90deg,#34d399,#059669)}.admin-dashboard-disk-legend{margin-top:8px;font-size:12px}.admin-dashboard-secondary{padding-top:4px}.admin-dashboard-commerce-rss{align-items:stretch;margin-bottom:1.25rem}.admin-dashboard-commerce-rss .admin-dashboard-block{height:100%;margin-bottom:0}.admin-dashboard-block-head--spaced{border-top:1px solid var(--admin-border,#00000014);margin-top:.5rem;padding-top:.75rem}.admin-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list--compact .admin-list-row{padding:.45rem 0}.admin-list--compact .admin-list-row small{margin-top:.15rem;display:block}.admin-dashboard-secondary>.admin-dashboard-block-head h3{font-size:1.05rem}.admin-dashboard-bottom{min-width:0;margin-top:0}.admin-module-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.admin-stat-grid--ops:not(.admin-stat-grid--pg-row),.admin-sparkline-grid,.admin-sparkline-grid--db{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid--wiki{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-stat-grid--ops:not(.admin-stat-grid--pg-row),.admin-sparkline-grid,.admin-sparkline-grid--db,.admin-stat-grid--wiki,.admin-module-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid--pg-row{grid-template-columns:repeat(10,minmax(72px,1fr));overflow-x:auto}.admin-stat-grid--backup-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html.theme-dark .admin-dashboard-block{background:linear-gradient(#1e293b 0%,#0f172a 55%);border-color:#334155}html.theme-dark .admin-dashboard-block-head h3,html.theme-dark .admin-sparkline-card header span{color:#f1f5f9}html.theme-dark .admin-sparkline-card{background:#0f172a;border-color:#334155}html.theme-dark .admin-stat-card--accent{background:linear-gradient(#431407 0%,#1e293b 100%);border-color:#9a3412}html.theme-dark .admin-stat-card--accent strong{color:#fdba74}html.theme-dark .admin-dashboard-host{background:linear-gradient(#064e3b 0%,#0f172a 48%);border-color:#065f46}html.theme-dark .admin-load-avg-item{background:#0f172a8c;border-color:#065f46}html.theme-dark .admin-load-avg-item em{color:#94a3b8}html.theme-dark .admin-load-avg-item strong{color:#5eead4}html.theme-dark .admin-load-avg-item[data-level=ok]{background:#064e3b59;border-color:#065f46}html.theme-dark .admin-load-avg-item[data-level=ok] strong{color:#6ee7b7}html.theme-dark .admin-load-avg-item[data-level=warn]{background:#78350f59;border-color:#92400e}html.theme-dark .admin-load-avg-item[data-level=warn] strong{color:#fcd34d}html.theme-dark .admin-load-avg-item[data-level=high]{background:#7f1d1d59;border-color:#991b1b}html.theme-dark .admin-load-avg-item[data-level=high] strong{color:#fca5a5}html.theme-dark .admin-sparkline-card svg{color:#6ee7b7}.admin-dashboard-pg{background:linear-gradient(#f5f3ff 0%,#fff 50%);border-color:#c4b5fd;min-width:0;max-width:100%}.admin-dashboard-pg-ops{background:linear-gradient(#ecfdf5 0%,#f5f3ff 42%,#fff 100%);border-color:#a7f3d0}.admin-pg-ops-lead{line-height:1.5;margin-top:6px!important}.admin-pg-ops-lead strong{color:#0f766e}.admin-pg-backup-snapshot-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-pg-ops-col{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.admin-pg-ops-col--snapshot{background:#ffffffe6;border-color:#ddd6fe}.admin-pg-ops-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-pg-ops-col-head h4{color:#334155;margin:0;font-size:14px}.admin-stat-grid--pg-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.admin-stat-grid--pg-row .admin-stat-card{min-width:0;padding:8px 6px}.admin-stat-grid--pg-row .admin-stat-card span{font-size:10px;line-height:1.25}.admin-stat-grid--pg-row .admin-stat-card strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.admin-stat-grid--pg-row .admin-stat-card small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.admin-stat-grid--backup-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-stat-grid--backup-row .admin-stat-card{min-width:0;padding:8px 6px}.admin-stat-grid--backup-row .admin-stat-card span{font-size:10px}.admin-stat-grid--backup-row .admin-stat-card strong{font-size:.92rem}.admin-stat-grid--backup-row .admin-stat-card small{font-size:10px}.admin-pg-ops-col .admin-pg-daily-wrap{max-height:320px;overflow:auto}@media (width<=1200px){.admin-pg-backup-snapshot-grid{grid-template-columns:1fr}.admin-stat-grid--pg-row{overscroll-behavior-x:contain;grid-template-columns:repeat(10,minmax(84px,1fr));padding-bottom:4px;overflow-x:auto}}.admin-pg-db-list-panel{margin-bottom:12px}.admin-dashboard-pg-tabs{gap:8px;margin:12px 0 4px}.admin-pg-db-list-panel .admin-table td small{color:#64748b;margin-top:2px;font-size:11px;display:block}.admin-pg-db-chip{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:11px;font-weight:800;display:inline-flex}.admin-pg-db-chip--youtube{color:#b91c1c;background:#fee2e2}.admin-pg-db-chip--webapp{color:#1d4ed8;background:#dbeafe}.admin-pg-db-chip--directory{color:#6d28d9;background:#ede9fe}.admin-pg-schema-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.admin-pg-schema-card{border:1px solid var(--admin-border,#e2e8f0);border-radius:8px;padding:10px 12px;font-size:13px}.admin-pg-db-chip--other{color:#475569;background:#e2e8f0}.admin-pg-detail-grid{grid-template-columns:1.1fr .9fr;gap:14px;min-width:0;margin-top:16px;display:grid}.admin-pg-panel{min-width:0;max-width:100%;overflow:hidden}.admin-pg-panel h4{color:#334155;margin:0 0 10px;font-size:14px}.admin-pg-subhead{margin-top:16px!important}.admin-pg-conn-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-pg-chip{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.admin-pg-chip strong{color:#0f172a;font-variant-numeric:tabular-nums}.admin-pg-chip--active{background:#ecfdf5;border-color:#86efac}.admin-pg-chip--idle{background:#f8fafc;border-color:#cbd5e1}.admin-pg-mv-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;font-size:13px;display:grid}.admin-pg-mv-row strong{color:#0f172a}.admin-pg-mv-row small{color:#64748b;grid-column:1/-1}.admin-pg-settings{gap:6px;display:grid}.admin-pg-setting-row{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.admin-pg-setting-row code{color:#0f172a;white-space:nowrap;font-size:11px}.admin-pg-table-panel{margin-top:14px}.admin-pg-table-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.admin-pg-table-head h4{margin:0;font-size:14px}.admin-pg-table-wrap{max-width:100%;overflow-x:auto}.admin-pg-size-table .admin-pg-size-cell{min-width:140px;position:relative}.admin-pg-size-bar{opacity:.18;pointer-events:none;background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:4px;max-width:100%;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-pg-size-cell span{color:#0f172a;font-weight:700;display:block;position:relative}.admin-pg-size-cell small{color:#64748b;font-size:11px;display:block;position:relative}.admin-pg-query{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.admin-table-compact th,.admin-table-compact td{padding:6px 8px;font-size:12px}@media (width<=900px){.admin-pg-detail-grid{grid-template-columns:1fr}}html.theme-dark .admin-dashboard-pg{background:linear-gradient(#2e1065 0%,#0f172a 50%);border-color:#5b21b6}html.theme-dark .admin-dashboard-pg-ops{background:linear-gradient(#064e3b 0%,#2e1065 38%,#0f172a 100%);border-color:#065f46}html.theme-dark .admin-pg-ops-col{background:#0f172ab8;border-color:#334155}html.theme-dark .admin-pg-ops-col--snapshot{border-color:#5b21b6}html.theme-dark .admin-pg-ops-lead strong{color:#5eead4}html.theme-dark .admin-pg-chip{background:#1e293b;border-color:#334155}html.theme-dark .admin-pg-mv-row{border-bottom-color:#334155}.admin-category-legend{flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:.78rem;display:flex}.admin-category-legend span{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.admin-category-legend--trending{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.admin-category-legend--channel{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.admin-bundle-label{color:#64748b;margin:14px 0 8px;font-size:.8rem;font-weight:600}.admin-bundle-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.admin-panel-manual-ingest{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:12px;padding:12px 14px}.admin-manual-ingest-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}@media (width<=720px){.admin-manual-ingest-grid{grid-template-columns:1fr}}.admin-manual-ingest-col{flex-direction:column;gap:8px;display:flex}.admin-manual-ingest-label{color:#334155;font-size:.85rem;font-weight:600}.admin-manual-ingest-input{width:100%;max-width:none}.admin-btn-manual-video{background:#ea580c;border-color:#c2410c}.admin-btn-manual-video:hover{background:#c2410c}.admin-manual-ingest-result{margin-top:10px}.admin-manual-ingest-result--error{color:#b91c1c}.admin-manual-ingest-deactivated{border-top:1px dashed #cbd5e1;margin-top:14px;padding-top:14px}.admin-btn-deactivated-rescan{background:#64748b;border-color:#475569;margin-top:8px}.admin-btn-deactivated-rescan:hover{background:#475569}.admin-bundle-ultimate-wrap{background:linear-gradient(135deg,#7c3aed1f,#3b82f614);border:2px solid #7c3aed;border-radius:10px;grid-column:1/-1;margin:4px 0 8px;padding:10px 12px}.admin-bundle-ultimate-wrap .admin-btn-bundle{width:100%;min-height:4.25rem}.admin-bundle-ultimate-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-bundle-ultimate-split .admin-btn-bundle--ultimate-half{width:100%;min-height:4.25rem}.admin-btn-bundle--ultimate .admin-btn-bundle-label{color:#5b21b6;font-size:1rem}.admin-btn-bundle--ultimate .admin-btn-bundle-hint{color:#6d28d9}.admin-btn-bundle--pending-drain{background:linear-gradient(135deg,#0d94881a,#0596690f);border-color:#0d9488}.admin-btn-bundle--pending-drain .admin-btn-bundle-label{color:#0f766e;font-size:1rem}.admin-btn-bundle--pending-drain .admin-btn-bundle-hint{color:#115e59}.admin-bundle-grid-quick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-btn-bundle{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:3.5rem;padding:10px 12px;display:flex}.admin-btn-bundle-label{font-size:.9rem;font-weight:600;line-height:1.25}.admin-btn-bundle-summary{color:inherit;opacity:.92;font-size:.74rem;font-weight:500;line-height:1.25}.admin-btn-bundle-hint{opacity:.85;font-size:.72rem;font-weight:400;line-height:1.2}.admin-btn-bundle-cat{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-block}.admin-btn-bundle-cat--trending{color:#9a3412;background:#fed7aa}.admin-btn-bundle-cat--channel{color:#1e3a8a;background:#bfdbfe}.admin-btn-bundle--trending{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.admin-btn-bundle--trending:hover{background:#ffedd5;border-color:#fb923c}.admin-btn-bundle--channel{color:#1e3a8a;background:#f8fafc;border-color:#93c5fd}.admin-btn-bundle--channel:hover{background:#eff6ff;border-color:#60a5fa}.admin-btn-primary.admin-btn-bundle--trending{color:#fff;background:#ea580c;border-color:#c2410c}.admin-btn-primary.admin-btn-bundle--trending:hover{background:#c2410c}.admin-btn-primary.admin-btn-bundle--trending .admin-btn-bundle-cat--trending{color:#fff;background:#ffffff40}.admin-btn-primary.admin-btn-bundle--channel{color:#fff;background:#2563eb;border-color:#1d4ed8}.admin-btn-primary.admin-btn-bundle--channel:hover{background:#1d4ed8}.admin-btn-primary.admin-btn-bundle--channel .admin-btn-bundle-cat--channel{color:#fff;background:#ffffff40}.admin-btn-bundle-warn{outline-offset:1px;outline:2px solid #f59e0b}.admin-btn-bundle-badge{letter-spacing:.02em;text-transform:uppercase;opacity:.95;font-size:.68rem;font-weight:700;display:inline-block}.admin-mode-banner{border-radius:8px;margin:12px 0 10px;padding:10px 12px;font-size:.85rem;line-height:1.45}.admin-mode-banner:first-of-type{margin-top:0}.admin-mode-now{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe}.admin-mode-cron{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:20px}.yt-job-ticker{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 45%,#fff7ed 100%);border:1px solid #fcd34d;border-radius:10px;margin:0 0 14px;padding:10px 12px;box-shadow:0 1px #f59e0b26}.yt-job-ticker-head{color:#92400e;align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.yt-job-ticker-badge{color:#fffbeb;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;display:inline-flex}.yt-job-ticker-count{color:#b45309}.yt-job-ticker-track{flex-wrap:wrap;gap:8px;display:flex}.yt-job-ticker-item{background:#ffffffb8;border:1px solid #fde68a;border-radius:8px;flex:260px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:min(100%,280px);padding:8px 10px;display:grid}.yt-job-ticker-item.is-running{border-color:#38bdf8;box-shadow:inset 3px 0 #0ea5e9}.yt-job-ticker-item.is-queued{border-color:#c4b5fd;box-shadow:inset 3px 0 #8b5cf6}.yt-job-ticker-item-main{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:6px;min-width:0;display:flex}.yt-job-ticker-label{color:#1e293b;font-size:.84rem}.yt-job-ticker-status{text-transform:uppercase;color:#0369a1;font-size:.72rem;font-weight:600}.yt-job-ticker-item.is-queued .yt-job-ticker-status{color:#6d28d9}.yt-job-ticker-progress{color:#475569;flex:100%;font-size:.76rem;line-height:1.35}.yt-job-ticker-item-meta{color:#64748b;flex-wrap:wrap;grid-column:1;gap:8px;font-size:.72rem;display:flex}.yt-job-ticker-item-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.yt-job-ticker-cancel{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.yt-has-active-jobs [data-yt-run].admin-btn-primary:not(:disabled){opacity:.92}.yt-cron-board-panel{overflow:hidden}.yt-cron-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:10px;display:flex}.yt-cron-board-meta{color:#334155;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:.82rem;display:flex}.yt-cron-board-meta strong{color:#0f172a}.yt-cron-board-meta-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.yt-cron-board-meta-chip.is-reset{color:#92400e;background:#fffbeb;border-color:#fcd34d}.yt-cron-board-legend{color:#475569;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:.74rem;display:flex}.yt-cron-board-legend-item{align-items:center;gap:6px;display:inline-flex}.yt-cron-board-legend-swatch{border:1px solid #0f172a1f;border-radius:4px;flex-shrink:0;width:14px;height:14px}.yt-cron-board-scroll{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;overflow-x:auto}.yt-cron-board-grid{min-width:920px}.yt-cron-board-table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.yt-cron-board-table th,.yt-cron-board-table td{vertical-align:middle;border:none;padding:0}.yt-cron-board-corner{color:#64748b;text-align:left;width:118px;min-width:118px;padding:4px 6px;font-size:.68rem}.yt-cron-board-hour{text-align:center;color:#475569;padding-bottom:2px;font-size:.68rem;font-weight:600}.yt-cron-board-hour.is-reset{color:#b45309}.yt-cron-board-label{color:#1e293b;white-space:nowrap;padding:4px 6px;font-size:.74rem;font-weight:600;line-height:1.25}.yt-cron-board-label small{color:#64748b;font-size:.66rem;font-weight:400;display:block}.yt-cron-cell{cursor:default;background:#e2e8f0;border:1px solid #0000;border-radius:4px;height:22px;position:relative}.yt-cron-cell.is-empty{opacity:.45;background:#f1f5f9;border-color:#e2e8f0}.yt-cron-cell.is-planned{background:#e2e8f0;border-color:#cbd5e1}.yt-cron-cell.is-off{opacity:.7;background:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 4px,#e2e8f0 4px 8px);border-color:#cbd5e1}.yt-cron-cell.is-due{background:#fef3c7;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #fbbf24}.yt-cron-cell.is-running{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 55%,#0284c7 100%);border-color:#0369a1;animation:1.4s ease-in-out infinite yt-cron-pulse}.yt-cron-cell.is-done{background:#86efac;border-color:#22c55e}.yt-cron-cell.is-error{background:#fca5a5;border-color:#ef4444}.yt-cron-cell.is-missed{background:#cbd5e1;border-color:#94a3b8}.yt-cron-cell.is-now{outline-offset:1px;z-index:1;outline:2px solid #6366f1}.yt-cron-cell.is-reset-col{box-shadow:inset 0 -3px #f59e0b}.yt-cron-cell.is-burst{border-radius:6px;height:26px}.yt-cron-board-foot{margin-top:10px;font-size:.78rem}@keyframes yt-cron-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}html[data-theme=dark] .yt-cron-board-scroll{background:#0f172a;border-color:#334155}html[data-theme=dark] .yt-cron-board-meta-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}html[data-theme=dark] .yt-cron-board-label{color:#e2e8f0}html[data-theme=dark] .yt-cron-cell.is-planned{background:#334155;border-color:#475569}html[data-theme=dark] .yt-cron-cell.is-done{background:#166534;border-color:#22c55e}.yt-cache-panel--warn{border-color:#f59e0b}.yt-cache-panel--error{border-color:#dc2626}.yt-cache-panel-note{color:#b45309;font-size:.88rem}.yt-cache-panel--error .yt-cache-panel-note{color:#b91c1c}.yt-admin-live-log{background:#0f172a;border:1px solid #e2e8f0;border-radius:8px;max-height:320px;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;list-style:none;overflow-y:auto}.yt-admin-live-log-empty{color:#94a3b8;padding:12px 14px}.yt-admin-live-log-item{color:#e2e8f0;border-bottom:1px solid #1e293b;padding:8px 12px;line-height:1.4}.yt-admin-live-log-item:last-child{border-bottom:none}.yt-admin-live-log-item.type-started,.yt-admin-live-log-item.type-progress{color:#bae6fd}.yt-admin-live-log-item.type-succeeded{color:#86efac}.yt-admin-live-log-item.type-failed{color:#fca5a5}.yt-admin-live-log-item time{color:#64748b;margin-top:2px;font-size:.68rem;display:block}.yt-admin-live-log-meta{color:#94a3b8;margin-top:2px;font-size:.7rem;display:block}.yt-admin-channel-id-cell{word-break:break-all;max-width:220px}.yt-admin-channel-link{color:#1d4ed8;text-underline-offset:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;text-decoration:underline}.yt-admin-channel-link:hover{color:#1e3a8a}.admin-log-line{border-bottom:1px solid #e2e8f0;padding:6px 0;font-size:.82rem}.admin-log-line span{float:right;color:#64748b;font-size:.75rem}.admin-cron-actions{margin-bottom:8px}.admin-cron-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-cron-row-meta{flex:200px;min-width:0}.admin-cron-row-title{font-size:.9rem;font-weight:600;display:block}.admin-cron-row-hint{opacity:.9;font-size:.75rem;display:block}.admin-btn-cron-on{color:#fff;background:#16a34a;border-color:#15803d}.admin-btn-cron-off{color:#64748b;background:#fff}.admin-cron-detail{color:#64748b;margin:0 0 12px;padding-left:1.1rem;font-size:.75rem}.admin-list,.admin-module-list{gap:10px;margin-top:14px;display:grid}.admin-list-row,.admin-module-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.admin-list-row:hover,.admin-module-card:hover{border-color:#93c5fd}.admin-list-row strong,.admin-list-row small{display:block}.admin-list-row small{color:#64748b;font-size:12px}.admin-list-row em{color:#1d4ed8;flex:none;font-style:normal;font-weight:900}.admin-status-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;font-weight:850}.admin-memo-workbench{--memo-accent:#f59e0b;--memo-accent-dark:#d97706;--memo-paper:#fff9e6;--memo-paper-strong:#fff3c4;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:0;min-height:calc(100vh - 112px);display:grid;overflow:hidden}.admin-memo-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-memo-toolbar__left,.admin-memo-tabs,.admin-memo-actions,.admin-memo-kind-row{flex-wrap:wrap;gap:8px;display:flex}.admin-memo-shell [hidden],.admin-memo-board[hidden],.admin-light-memo-panel[hidden],.admin-memo-toolbar__left[hidden],.admin-light-compose-form[hidden],.admin-light-attachments[hidden],.admin-light-notes-section[hidden],.admin-memo-shell .admin-btn[hidden]{display:none!important}.admin-memo-tabs button,.admin-memo-tabs a,.admin-memo-shell .admin-btn,.admin-memo-kind-row button,.admin-memo-category-grid button,.admin-memo-copy-row button{color:#334155;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:850}.admin-memo-tabs a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-memo-tabs button.active,.admin-memo-tabs a.active,.admin-memo-shell .admin-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.admin-memo-shell .admin-btn-success{color:#fff;background:#16a34a;border-color:#16a34a}.admin-memo-shell .admin-btn.active,.admin-memo-kind-row button.active,.admin-memo-category-grid button.active,.admin-memo-copy-row button.active{border-color:var(--memo-accent);background:var(--memo-accent);color:#fff}.admin-memo-shell .admin-btn-sm{min-height:30px;padding:5px 9px;font-size:12px}.admin-memo-shell .admin-btn-icon{min-width:40px;padding-inline:0;font-size:18px}.admin-memo-board{grid-template-columns:minmax(300px,31vw) minmax(0,1fr);min-height:0;display:grid}.admin-memo-rail{background:#f8fafc;border-right:1px solid #e2e8f0;align-content:start;gap:16px;padding:16px;display:grid}.admin-memo-searchbox{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.admin-memo-searchbox span{color:#94a3b8;font-size:22px}.admin-memo-searchbox input,.admin-memo-form input,.admin-memo-form select,.admin-memo-form textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.admin-memo-attachment-actions{gap:8px;margin:8px 0;display:flex}.admin-memo-rail-section,.admin-memo-calendar-panel{gap:10px;display:grid}.admin-memo-rail-title{color:#64748b;font-size:12px;font-weight:900}.admin-memo-category-grid{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.admin-memo-category-grid button{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;padding:7px 9px;font-size:12px;overflow:hidden}.admin-memo-content-shelf{border:1px solid var(--memo-accent);color:#c2410c;text-align:left;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-weight:900}a.admin-memo-content-shelf{cursor:pointer;text-decoration:none;display:block}.admin-memo-calendar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-memo-calendar-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:10px;display:grid}.admin-memo-calendar-head strong{text-align:center}.admin-memo-kind-row{padding:0 10px 10px}.admin-memo-kind-row button{min-height:32px;padding:6px 10px;font-size:12px}.admin-memo-calendar-weekdays,.admin-memo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-memo-calendar-weekdays span{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;padding:8px 0;font-size:12px;font-weight:850}.admin-memo-calendar-grid button,.admin-memo-calendar-empty{color:#475569;min-height:58px;font:inherit;background:#fff;border:0;border-top:1px solid #eef2f7;border-left:1px solid #eef2f7}.admin-memo-calendar-grid button{text-align:center;cursor:pointer;align-content:start;gap:4px;padding:8px 6px;display:grid}.admin-memo-calendar-grid button.active{background:var(--memo-paper-strong);color:#92400e}.admin-memo-calendar-grid em{color:#b45309;background:#fde68a;border-radius:999px;justify-self:center;min-width:22px;font-size:11px;font-style:normal}.admin-memo-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.admin-memo-list-head{background:#fffbeb;border-bottom:1px solid #f3e8c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-memo-list-head h2{margin:0;font-size:20px}.admin-memo-stat-strip{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:10px 20px;display:flex}.admin-memo-stat-strip span{color:#64748b;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850}.admin-memo-stat-strip strong{color:#0f172a}.admin-memo-list{align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.admin-memo-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:20px 22px 18px;display:grid;position:relative;box-shadow:0 10px 22px #0f172a0f}.admin-memo-item.pinned,.admin-memo-item:focus-within{border-color:var(--memo-accent);background:var(--memo-paper);box-shadow:0 10px 24px #f59e0b26}.admin-memo-item.deleted{opacity:.72}.admin-memo-card-actions{justify-items:end;gap:6px;display:grid;position:absolute;top:12px;right:12px}.admin-memo-icon-row{gap:8px;display:flex}.admin-memo-icon-row button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:28px;min-height:28px;font-size:18px}.admin-memo-icon-row button:hover{color:#92400e;background:#fef3c7}.admin-memo-card-actions button{white-space:nowrap}.admin-memo-item header{min-height:48px;padding-right:154px}.admin-memo-item>header small{display:block}.admin-memo-item>header strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-memo-item>header small{color:#64748b;margin-top:4px;font-weight:750}.admin-memo-copy-row,.admin-memo-view-row,.admin-memo-link-row{flex-wrap:wrap;gap:6px;display:flex}.admin-memo-copy-row{justify-content:flex-end}.admin-memo-copy-row button{min-height:30px;padding:5px 9px;font-size:12px}.admin-memo-view-row button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:850}.admin-memo-view-row button.active{background:var(--memo-accent);color:#fff;border-color:#fb923c;box-shadow:0 8px 16px #f59e0b3d}.admin-memo-link-row a{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;background:#fff7edc7;border:1px solid #fed7aa;border-radius:7px;align-items:center;max-width:100%;min-height:28px;padding:3px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.admin-memo-link-row a span{text-overflow:ellipsis;overflow:hidden}.admin-memo-source-section{gap:6px;min-width:0;display:grid}.admin-memo-section-label{color:#94a3b8;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.admin-memo-section-label span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:2px 7px}.admin-memo-section-label small{color:#94a3b8;font-size:11px;font-weight:800}.admin-memo-youtube{color:#b45309;overflow-wrap:anywhere;font-size:12px}.admin-memo-content-shell,.admin-memo-content{gap:7px;min-width:0;display:grid}.admin-memo-content.is-collapsed{max-height:360px;position:relative;overflow:hidden}.admin-memo-content.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 78%);height:72px;position:absolute;bottom:0;left:0;right:0}.admin-memo-expand-btn{z-index:2;color:#2563eb;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-self:start;margin-top:4px;padding:6px 12px;font-size:13px;font-weight:900;position:relative}.admin-memo-truncation-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.admin-memo-content-title{color:#334155;font-size:14px;font-weight:900}.admin-memo-content p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.65}.admin-memo-markdown{gap:8px;min-width:0;display:grid}.admin-memo-markdown p{color:#334155;margin:0;line-height:1.58}.admin-memo-markdown li{margin:0}.admin-memo-markdown h3,.admin-memo-markdown h4,.admin-memo-markdown h5{color:#1e293b;margin:2px 0 0;font-weight:950;line-height:1.35}.admin-memo-markdown h3{font-size:16px}.admin-memo-markdown h4,.admin-memo-markdown h5{font-size:14px}.admin-memo-markdown strong{color:#0f172a;font-weight:950}.admin-memo-markdown code{color:#be123c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:1px 5px;font-size:.92em}.admin-memo-markdown ul{color:#334155;gap:5px;margin:0;padding-left:18px;line-height:1.58;display:grid}.admin-memo-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow-x:auto}.admin-memo-markdown table{border-collapse:collapse;width:100%;min-width:360px;font-size:13px}.admin-memo-markdown th,.admin-memo-markdown td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px;line-height:1.45}.admin-memo-markdown th{color:#0f172a;background:#f8fafc;font-weight:900}.admin-memo-markdown tr:last-child td{border-bottom:0}.admin-memo-markdown pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.admin-memo-markdown pre code{color:#334155;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.5}.admin-light-body-preview{color:#334155;cursor:text;min-height:112px;max-height:min(68vh,720px);padding:2px 0 8px;line-height:1.58;overflow:auto}.admin-light-body-preview.admin-memo-markdown{grid-auto-rows:max-content;align-content:start;gap:6px}.admin-light-compose-form.is-modal.is-body-view .admin-light-body-preview{flex:0 auto;min-height:0}.admin-light-body-preview:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #93c5fd}.admin-light-body-preview-empty{color:#94a3b8;margin:0}.admin-light-compose-form.is-body-view .admin-light-title{margin-bottom:4px}.admin-memo-item footer{color:#94a3b8;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.admin-memo-empty,.admin-memo-loadbar{color:#64748b;text-align:center}.admin-memo-loadbar{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:10px 20px;display:flex}.admin-memo-dialog{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}.admin-memo-dialog::backdrop{background:#0f172a7a}.admin-memo-form{gap:14px;padding:18px;display:grid}.admin-memo-dialog-head,.admin-memo-dialog-actions{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-memo-dialog-head h3,.admin-memo-dialog-head p{margin:0}.admin-memo-dialog-head p{color:#64748b}.admin-memo-form label,.admin-memo-creator-fields label{color:#475569;gap:6px;font-size:13px;font-weight:850;display:grid}.admin-memo-form textarea{resize:vertical;line-height:1.55}.admin-memo-form-row,.admin-memo-editor-grid,.admin-memo-creator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-memo-creator-fields label:last-child{grid-column:1/-1}.admin-memo-json-dialog textarea,.admin-memo-prompt-dialog textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html.theme-dark .admin-memo-workbench,html.theme-dark .admin-memo-toolbar,html.theme-dark .admin-memo-rail,html.theme-dark .admin-memo-main,html.theme-dark .admin-memo-calendar-panel,html.theme-dark .admin-memo-category-grid,html.theme-dark .admin-memo-list-head,html.theme-dark .admin-memo-dialog{color:#e5edf8;background:#111827;border-color:#94a3b847}html.theme-dark .admin-memo-list,html.theme-dark .admin-memo-stat-strip,html.theme-dark .admin-memo-calendar-grid button,html.theme-dark .admin-memo-calendar-empty,html.theme-dark .admin-memo-searchbox input,html.theme-dark .admin-memo-form input,html.theme-dark .admin-memo-form select,html.theme-dark .admin-memo-form textarea,html.theme-dark .admin-memo-tabs button,html.theme-dark .admin-memo-tabs a,html.theme-dark .admin-memo-shell .admin-btn,html.theme-dark .admin-memo-kind-row button,html.theme-dark .admin-memo-category-grid button,html.theme-dark .admin-memo-copy-row button,html.theme-dark .admin-memo-view-row button,html.theme-dark .admin-memo-item{color:#e5edf8;background:#0f172adb;border-color:#94a3b852}html.theme-dark .admin-memo-item.pinned,html.theme-dark .admin-memo-calendar-grid button.active,html.theme-dark .admin-memo-view-row button.active{background:#92400e59}html.theme-dark .admin-memo-item strong,html.theme-dark .admin-memo-stat-strip strong{color:#f8fafc}html.theme-dark .admin-memo-content p,html.theme-dark .admin-memo-content-title,html.theme-dark .admin-memo-markdown h3,html.theme-dark .admin-memo-markdown h4,html.theme-dark .admin-memo-markdown h5,html.theme-dark .admin-memo-markdown strong{color:#cbd5e1}html.theme-dark .admin-memo-content.is-collapsed:after{background:linear-gradient(#0f172a00 0%,#0f172a 78%)}html.theme-dark .admin-memo-expand-btn{color:#93c5fd;background:#1e293b;border-color:#94a3b859}html.theme-dark .admin-memo-truncation-note{color:#fde68a;background:#78350f59;border-color:#fbbf2459}html.theme-dark .admin-memo-markdown code{color:#fda4af;background:#0f172aa6;border-color:#94a3b84d}html.theme-dark .admin-memo-markdown pre{background:#0f172a9e;border-color:#94a3b847}html.theme-dark .admin-memo-markdown pre code,html.theme-dark .admin-memo-markdown ul,html.theme-dark .admin-memo-markdown td{color:#cbd5e1}html.theme-dark .admin-memo-table-wrap{background:#0f172a9e;border-color:#94a3b847}html.theme-dark .admin-memo-markdown th{color:#f8fafc;background:#1e293bd9}html.theme-dark .admin-memo-markdown th,html.theme-dark .admin-memo-markdown td{border-bottom-color:#94a3b83d}html.theme-dark .admin-memo-section-label span{color:#fdba74;background:#92400e47;border-color:#fb923c61}html.theme-dark .admin-memo-link-row a{color:#fdba74;background:#78350f38;border-color:#fb923c5c}@media (width<=1100px){.admin-memo-board{grid-template-columns:1fr}.admin-memo-rail{border-bottom:1px solid #e2e8f0;border-right:0}}@media (width<=720px){body.admin-page-memo .admin-content{box-sizing:border-box;width:100%;max-width:100%;padding-left:12px;padding-right:12px}body.admin-page-memo .admin-content>.admin-memo-shell.admin-section{box-sizing:border-box;width:100%!important;max-width:100%!important}.admin-page-memo .admin-memo-shell{box-sizing:border-box;width:100%;max-width:100%}.admin-page-memo .admin-content{overflow-x:clip}.admin-page-memo .admin-identity{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-memo-workbench{min-height:auto;overflow-x:hidden}.admin-memo-workbench,.admin-memo-board,.admin-memo-rail,.admin-memo-main,.admin-memo-list,.admin-memo-item{min-width:0;max-width:100%}.admin-memo-board{flex-direction:column;display:flex}.admin-memo-main{order:1}.admin-memo-rail{order:2}.admin-memo-toolbar,.admin-memo-list-head,.admin-memo-dialog-head,.admin-memo-dialog-actions{flex-direction:column;align-items:stretch}.admin-memo-toolbar,.admin-memo-rail,.admin-memo-main,.admin-memo-list-head{padding:12px}.admin-memo-toolbar__left,.admin-memo-tabs,.admin-memo-actions{width:100%;display:grid}.admin-memo-toolbar__left,.admin-memo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-memo-actions{grid-template-columns:1fr}.admin-memo-toolbar__left .admin-btn,.admin-memo-tabs button,.admin-memo-tabs a,.admin-memo-actions .admin-btn{min-width:0}.admin-memo-searchbox{grid-template-columns:18px minmax(0,1fr)}.admin-memo-searchbox input{width:100%;min-width:0}.admin-memo-category-grid,.admin-memo-form-row,.admin-memo-editor-grid,.admin-memo-creator-fields{grid-template-columns:1fr}.admin-memo-category-grid button{width:100%}.admin-memo-stat-strip{padding:10px 12px}.admin-memo-main{padding:0}.admin-memo-list{padding:12px}.admin-memo-item{padding:18px 12px 14px}.admin-memo-card-actions{max-width:156px;top:10px;right:10px}.admin-memo-icon-row{gap:9px}.admin-memo-copy-row{gap:5px}.admin-memo-copy-row button{min-height:30px;padding:5px 8px;font-size:12px}.admin-memo-item header{min-height:62px;padding-right:158px}.admin-memo-item>header strong,.admin-memo-content p,.admin-memo-markdown li,.admin-memo-markdown th,.admin-memo-markdown td{overflow-wrap:anywhere}}.admin-light-memo-panel{background:linear-gradient(#fffbebb8,#f8fafcf5 220px),#f8fafc;gap:16px;padding:18px;display:grid}.admin-light-memo-controls{z-index:6;backdrop-filter:blur(10px);grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto);align-items:center;gap:12px;padding:10px 0 8px;display:grid;position:sticky;top:0}.admin-light-search{color:#94a3b8;background:#fff;border:1px solid #d7dfec;border-radius:999px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:42px;padding:0 14px;display:grid;box-shadow:0 1px 2px #0f172a0d}.admin-light-search input{color:#1f2937;width:100%;min-width:0;font:inherit;border:0;outline:0}.admin-light-view-tabs{background:#fff;border:1px solid #d7dfec;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.admin-light-view-tabs button{color:#334155;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 13px;font-weight:800}.admin-light-view-tabs button.active{color:#b45309;background:#fff1c2}.admin-light-compose-collapsed,.admin-light-compose-form{background:#fff;border:1px solid #d7dfec;border-radius:8px;width:100%;box-shadow:0 3px 12px #0f172a14}.admin-light-compose-collapsed{color:#64748b;text-align:left;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:800;transition:border-color .16s,box-shadow .16s;display:flex}.admin-light-compose-main,.admin-light-compose-icons button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.admin-light-compose-main{text-align:left;flex:1;min-height:44px}.admin-light-compose-collapsed:hover{border-color:#f59e0b;box-shadow:0 6px 18px #0f172a1a}.admin-light-compose-icons{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-light-compose-icons button{border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-light-compose-icons button:hover{color:#92400e;background:#fff1c2}.admin-light-compose-form{gap:10px;padding:12px 14px;display:grid}.admin-light-title,.admin-light-body,.admin-light-tags{color:#1f2937;width:100%;font:inherit;border:0;outline:0}.admin-light-title{min-height:38px;font-size:17px;font-weight:900}.admin-light-body{resize:vertical;min-height:112px;line-height:1.6}.admin-light-checklist-input{color:#1f2937;width:100%;min-height:112px;font:inherit;resize:vertical;border:0;outline:0;line-height:1.6}.admin-light-checklist-editor{gap:10px;display:grid}.admin-light-checklist-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-light-checklist-row{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.admin-light-checklist-check{place-items:center;display:inline-grid}.admin-light-checklist-check input{accent-color:#2563eb;width:18px;height:18px;margin:0}.admin-light-checklist-item-input{color:#1f2937;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e2e8f0;outline:0;padding:6px 8px}.admin-light-checklist-item-input:focus{border-bottom-color:#2563eb}.admin-light-checklist-remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-grid}.admin-light-checklist-remove:hover{color:#0f172a;background:#0f172a14}.admin-light-checklist-empty{color:#94a3b8;margin:0;padding:8px 0;font-size:14px}.admin-light-checklist-add{color:#2563eb;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#2563eb14;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.admin-light-checklist-add:hover{background:#2563eb24}.admin-light-compose-form.is-checklist .admin-light-body{display:none!important}.admin-light-compose-form.is-checklist .admin-light-checklist-editor{display:grid}.admin-light-audio-bar{color:#b91c1c;background:#fef2f2;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.admin-light-audio-pulse{background:#ef4444;border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite admin-light-audio-pulse}@keyframes admin-light-audio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.admin-light-compose-icon-btn.is-recording,.admin-light-compose-icons button.is-recording{color:#b91c1c;background:#fee2e2}.admin-light-compose-icon-btn.is-recording .admin-light-icon,.admin-light-compose-icons button.is-recording .admin-light-icon{font-variation-settings:"FILL" 1}.admin-light-attachment-audio{gap:6px;width:100%;display:grid}.admin-light-attachment-audio audio{width:100%;max-width:100%}.admin-light-attachment-audio span{color:#64748b;font-size:12px;font-weight:700}.admin-light-tags{color:#475569;border-top:1px solid #edf2f7;min-height:34px}.admin-light-attachments,.admin-light-tag-row,.admin-light-chip-row,.admin-light-link-list{gap:8px;width:100%;margin-top:8px;display:grid}.admin-light-attachments span,.admin-light-tag-row span,.admin-light-chip-row a{color:#c2410c;background:#fffaf0;border:1px solid #fed7aa;border-radius:8px;align-items:center;max-width:100%;min-height:28px;padding:4px 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-light-attachments button{color:#9a3412;background:0 0;border:0;margin-left:5px;font-weight:900}.admin-light-attachments small{color:#2563eb;margin-left:6px;font-size:11px}.admin-light-attachments [data-light-edit-drawing-attachment]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 6px}.admin-light-inline-link{color:#334155;vertical-align:baseline;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:2px;max-width:100%;min-height:0;padding:1px 4px 1px 7px;display:inline-flex}.admin-light-link-box-row{gap:8px;width:100%;display:grid}.admin-light-link-box{min-height:48px;color:inherit;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.admin-light-link-box:hover,.admin-light-link-box:focus-visible{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1f}.admin-light-link-box-host{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.admin-light-link-box-path{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.admin-light-link-box-icon{color:#64748b;grid-area:1/2/span 2;align-self:center;font-size:15px;font-weight:900}.admin-light-simple-link-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.admin-light-simple-link{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;background:#fff7ede0;border:1px solid #fed7aa;border-radius:8px;align-items:center;max-width:100%;min-height:36px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.admin-light-simple-link span{text-overflow:ellipsis;overflow:hidden}.admin-light-link-list.is-mixed .admin-light-simple-link-row{border-top:1px dashed #e2e8f0;padding-top:2px}.admin-light-compose-footer{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.admin-light-color-row,.admin-light-card-colors{flex-wrap:wrap;gap:7px;display:flex}.admin-light-color-row button,.admin-light-card-colors button{border:1px solid #cbd5e1;border-radius:999px;width:24px;height:24px}[data-light-color=coral],[data-light-color-action=coral],.admin-light-card[data-tone=coral]{background-color:#ffe4de}[data-light-color=peach],[data-light-color-action=peach],.admin-light-card[data-tone=peach]{background-color:#ffe8c7}[data-light-color=lemon],[data-light-color-action=lemon],.admin-light-card[data-tone=lemon]{background-color:#fff6bd}[data-light-color=mint],[data-light-color-action=mint],.admin-light-card[data-tone=mint]{background-color:#dff7e8}[data-light-color=blue],[data-light-color-action=blue],.admin-light-card[data-tone=blue]{background-color:#dceeff}[data-light-color=lavender],[data-light-color-action=lavender],.admin-light-card[data-tone=lavender]{background-color:#eadfff}[data-light-color=gray],[data-light-color-action=gray],.admin-light-card[data-tone=gray]{background-color:#edf2f7}.admin-light-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-light-pin{color:#475569;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-light-notes-section{gap:10px;display:grid}.admin-light-notes-section h2{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.admin-light-masonry{-moz-column-width:264px;column-width:264px;-moz-column-gap:14px;column-gap:14px}.admin-light-card{-moz-column-break-inside:avoid;break-inside:avoid;color:#1f2937;background:#fff;border:1px solid #d7dfec;border-radius:8px;width:100%;margin:0 0 14px;padding:14px 14px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-block;position:relative;box-shadow:0 1px 2px #0f172a0d}.admin-light-card-pin{color:#64748b;background:#ffffff8c;border:1px solid #0000;border-radius:8px;width:32px;height:32px;font-weight:900;position:absolute;top:12px;right:12px}.admin-light-card-pin.active{color:#b45309;background:#fff7d6;border-color:#f59e0b}.admin-light-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0 42px 0 0;display:grid}.admin-light-card h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:900}.admin-light-card-body{overflow-wrap:anywhere;color:#334155;margin:0;font-size:14px;line-height:1.58}.admin-light-card-body a{color:#2563eb;font-weight:800}.admin-light-card-body.is-empty{color:#94a3b8}.admin-light-checklist-preview{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-light-checklist-preview li{color:#334155;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid}.admin-light-checklist-preview li span{color:#16a34a;border:1px solid #94a3b8;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-grid}.admin-light-checklist-preview li.checked{color:#94a3b8;text-decoration:line-through}.admin-light-chip-row,.admin-light-attachment-row,.admin-light-tag-row,.admin-light-card-meta,.admin-light-card-actions{margin-top:10px}.admin-light-attachment-row{gap:8px;display:grid}.admin-light-attachment-row a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;min-height:34px;padding:8px 10px;font-weight:900;text-decoration:none;display:grid}.admin-light-attachment-row a.is-image img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;max-height:180px}.admin-light-card-meta{color:#94a3b8;font-size:12px;font-weight:800}.admin-light-card-actions{opacity:0;border-top:1px solid #0000;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:0;transition:opacity .14s,padding-top .18s,border-color .18s;display:flex}.admin-light-card:hover .admin-light-card-actions,.admin-light-card:focus-within .admin-light-card-actions{opacity:1;border-top-color:#e2e8f0b8;padding-top:8px}.admin-light-card-buttons{flex-wrap:wrap;gap:6px;display:flex}.admin-light-card-buttons button{color:#334155;background:#ffffffb8;border:0;border-radius:999px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:900}.admin-light-empty{color:#94a3b8;margin:16px 0;font-weight:800}.admin-light-drawing-dialog{background:0 0;border:0;border-radius:8px;width:min(720px,100vw - 28px);padding:0}.admin-light-drawing-dialog::backdrop{background:#0f172a80}.admin-light-drawing-shell{background:#fff;border:1px solid #d7dfec;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 60px #0f172a47}.admin-light-drawing-header,.admin-light-drawing-tools,.admin-light-drawing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-light-drawing-tools label{color:#475569;align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-light-drawing-actions,.admin-light-drawing-candidates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-light-drawing-candidates[hidden]{display:none}.admin-light-drawing-candidates button{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:6px 12px;font-weight:900}.admin-light-drawing-candidates button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.admin-light-drawing-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #d7dfec;border-radius:8px;width:100%;height:min(54vh,440px);min-height:260px}@media (width<=760px){.admin-light-memo-controls{grid-template-columns:1fr;align-items:stretch;position:static}.admin-light-view-tabs{width:100%}.admin-light-view-tabs button,.admin-light-memo-panel .admin-btn{flex:auto}.admin-light-compose{width:100%}.admin-light-compose-collapsed{min-height:48px}.admin-light-compose-footer,.admin-light-compose-actions{align-items:stretch}.admin-light-compose-actions .admin-btn{min-width:0}.admin-light-keep-workbench .admin-light-masonry{flex-direction:column;gap:12px}.admin-light-keep-workbench .admin-light-masonry-column{flex:auto;width:100%;min-width:0}.admin-light-keep-workbench .admin-light-card{margin:0;padding:16px 14px 56px}.admin-light-card{margin-bottom:12px}.admin-light-card-actions{opacity:1;border-top:1px solid #e2e8f0b8;max-height:none;padding-top:8px}}.admin-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.admin-filter-bar label{color:#475569;gap:6px;font-size:13px;font-weight:850;display:grid}.admin-filter-bar .admin-filter-wide{grid-column:span 2}.admin-filter-bar input,.admin-filter-bar select{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:750}.admin-check-inline{color:#334155;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.button.compact{min-height:34px;padding:7px 12px;font-size:13px}.wiki-admin-table tr.selected-row td{background:#eff6ff}.wiki-admin-table tr.ugc-row-open{cursor:pointer}.admin-ugc-detail-body{gap:16px;max-height:min(60vh,520px);margin:12px 0;display:grid;overflow:auto}.admin-ugc-detail-section h4{margin:0 0 8px;font-size:14px}.admin-ugc-pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:#0f172a;margin:0;line-height:1.55}.admin-ugc-meta-grid{gap:8px;margin:0;font-size:13px;display:grid}.admin-ugc-meta-grid div{grid-template-columns:110px 1fr;gap:8px;display:grid}.admin-ugc-meta-grid dt{color:#64748b;margin:0;font-weight:700}.admin-ugc-meta-grid dd{word-break:break-all;margin:0}.admin-ugc-message-list{gap:12px;display:grid}.admin-ugc-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.admin-ugc-message header{color:#64748b;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.admin-ugc-event-list{margin:0;padding-left:18px;font-size:13px}.admin-ugc-event-list li{margin-bottom:6px}.admin-ugc-detail-status label{gap:6px;font-size:13px;font-weight:700;display:grid}.admin-ugc-empty{color:#64748b;margin:0;font-size:13px}.wiki-admin-table td small{color:#64748b;max-width:520px;margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-module-card{justify-content:stretch;display:grid}.admin-module-card span{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:900}.admin-module-card strong{color:#0f172a;font-size:16px}.admin-primary-link{flex:none}.admin-login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{gap:22px;width:min(100%,520px);padding:clamp(24px,4vw,38px);display:grid}.admin-login-card form{gap:14px;display:grid}.admin-login-card label,.wiki-editor-form label,.wiki-admin-controls label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.admin-login-card input,.wiki-editor-form input,.wiki-editor-form textarea,.wiki-editor-form select,.wiki-admin-controls input,.wiki-prompt-new input,.wiki-prompt-new textarea,.wiki-prompt-card input,.wiki-prompt-card textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;font-size:14px}.admin-login-card input{min-height:46px;padding:10px 12px}.wiki-admin-shell{padding:clamp(18px,2.5vw,28px)}.wiki-admin-nav,.wiki-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.wiki-admin-nav a,.wiki-admin-actions a,.wiki-editor-actions .button.secondary{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-weight:900;display:inline-flex}.wiki-editor-actions .button.secondary{color:#0f172a}.wiki-admin-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.admin-emergency-secret{color:#64748b;align-self:end;min-width:220px;font-size:13px}.admin-emergency-secret summary{cursor:pointer;font-weight:900}.wiki-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wiki-editor-tools{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.wiki-editor-tools label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.wiki-editor-tools textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.wiki-editor-form .full,.wiki-editor-actions.full{grid-column:1/-1}.wiki-editor-form input,.wiki-editor-form select{min-height:42px;padding:8px 10px}.wiki-editor-form textarea{resize:vertical;min-height:120px;padding:10px}.wiki-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiki-admin-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.wiki-admin-table{border-collapse:collapse;width:100%;min-width:860px}.wiki-admin-table th,.wiki-admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.wiki-admin-table th{color:#334155;background:#f8fafc;font-size:13px}.wiki-admin-table td{color:#0f172a;font-size:14px}.wiki-admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;gap:8px;margin:0 0 18px;padding-bottom:14px;display:flex;overflow-x:auto}.wiki-admin-shell{width:100%;min-width:0;max-width:100%}.wiki-admin-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;min-height:38px;padding:8px 12px;font-weight:900}.wiki-admin-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.wiki-admin-tab-panel{display:none}.wiki-admin-tab-panel.active{display:block}.wiki-admin-subhead{margin:0 0 16px}.wiki-admin-subhead h3{color:#0f172a;margin:0;font-size:20px}.wiki-admin-subhead p{color:#64748b;margin:6px 0 0}.wiki-front-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wiki-front-check-grid a{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-height:110px;padding:14px;display:grid}.wiki-front-check-grid strong{color:#0f172a}.wiki-front-check-grid span{color:#64748b;font-size:13px}.wiki-admin-status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.wiki-admin-status.published{color:#166534;background:#dcfce7}.wiki-admin-status.scheduled{color:#3730a3;background:#e0e7ff}.wiki-admin-status.archived{color:#374151;background:#f3f4f6}.wiki-admin-status.draft{color:#92400e;background:#fef3c7}.wiki-prompt-new,.wiki-prompt-card{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:stretch;gap:10px;display:grid}.wiki-prompt-new{margin-bottom:16px}.wiki-prompt-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.wiki-prompt-list{gap:10px;display:grid}.admin-nav-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;display:none}.admin-nav-overlay{z-index:90;background:#0f172a73;position:fixed;inset:0}.admin-nav-overlay[hidden]{display:none}@media (width<=1020px){.admin-shell{grid-template-columns:1fr}.admin-nav-toggle{display:inline-flex}.admin-topbar{flex-direction:column;align-items:stretch;min-height:52px;padding-block:8px}.admin-topbar-primary{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.admin-nav-toggle{flex:none}.admin-kicker{display:none}.admin-title-block{flex:auto;min-width:0}.admin-title-block h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.admin-session{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;width:auto}.admin-home-link,.admin-runtime-popover{display:none}.admin-identity{max-width:108px;min-height:32px;padding:0;font-size:11px}.admin-theme-toggle{min-height:32px;padding-inline:8px}.admin-theme-toggle [data-theme-label]{display:none}.admin-session button[data-admin-logout]{min-height:32px;padding-inline:10px;font-size:12px}.admin-sidebar{z-index:100;width:min(288px,88vw);height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:12px 0 32px #0f172a2e}.admin-shell.admin-nav-open .admin-sidebar{transform:translate(0)}.admin-nav-scroll{overflow-y:auto}.admin-nav-group{-moz-column-break-inside:avoid;break-inside:avoid}.admin-nav{grid-template-columns:1fr}html.admin-nav-open,html.admin-nav-open body{overflow:hidden}.admin-grid-2,.admin-stat-grid,.app-automation-grid{grid-template-columns:1fr 1fr}.wiki-admin-controls,.wiki-prompt-new,.wiki-prompt-card,.wiki-front-check-grid{grid-template-columns:1fr}}@media (width<=680px){.admin-section-head,.wiki-admin-head{display:grid}.admin-nav,.admin-grid-2,.admin-stat-grid,.app-automation-grid,.wiki-editor-form{grid-template-columns:1fr}.app-automation-head{display:grid}.admin-shell{--admin-pad-x:10px}.admin-content{padding-inline:10px}.wiki-editor-form,.wiki-editor-preview-panel,.wiki-editor-preview-front,.wiki-editor-form textarea,.wiki-editor-form input,.wiki-editor-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wiki-editor-preview-front,.wiki-editor-preview.wiki-content{-webkit-overflow-scrolling:touch;overflow-x:auto}}.wiki-editor-actions .button.danger-light{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-weight:900;display:inline-flex}.wiki-editor-form textarea[name=content_json]{min-height:360px;font-size:14px}.wiki-editor-preview-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.wiki-editor-preview-front{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.wiki-detail-top--preview h1{font-size:clamp(22px,4vw,32px)}.wiki-editor-preview-toc.wiki-toc{min-height:auto;padding:12px}.wiki-editor-preview-toc-empty{color:#64748b;margin:0;font-size:13px}.wiki-editor-preview.wiki-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.wiki-editor-media-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:16px;display:grid}.wiki-editor-media-panel>div:first-child{gap:4px;display:grid}.wiki-editor-media-panel>div:first-child strong{color:#0f172a;font-size:16px}.wiki-editor-media-panel>div:first-child span,.wiki-editor-media-list p{color:#64748b;margin:0;font-size:13px}.wiki-editor-media-list{gap:8px;display:grid}.wiki-editor-media-add{grid-template-columns:minmax(260px,1fr) minmax(180px,.75fr) 120px auto;align-items:center;gap:8px;display:grid}.wiki-editor-media-add input,.wiki-editor-media-add select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.wiki-editor-media-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:42px 82px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.wiki-editor-media-item span,.wiki-editor-media-item strong{color:#475569;font-size:12px;font-weight:900}.wiki-editor-media-item a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.wiki-editor-preview-panel>div:first-child{gap:4px;display:grid}.wiki-editor-preview-panel>div:first-child strong{color:#0f172a;font-size:16px}.wiki-editor-preview-panel>div:first-child span,.wiki-editor-preview-toc p{color:#64748b;margin:0;font-size:13px}.wiki-editor-preview-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.wiki-editor-preview-toc strong{color:#0f172a;margin-bottom:8px;display:block}.wiki-editor-preview-toc ol{gap:6px;margin:0;padding-left:20px;display:grid}.wiki-editor-preview-toc a{color:#1d4ed8;font-weight:900}.wiki-editor-preview{max-height:620px;padding:6px 2px 2px;overflow:auto}.wiki-editor-preview h2{margin-top:56px}.wiki-editor-preview h2:first-child{margin-top:8px}.wiki-editor-preview h3{border-bottom:1px solid #e8edf3;margin-top:40px;padding-top:28px}.wiki-editor-preview h2+h3{border-bottom:none;margin-top:16px;padding-top:0}.wiki-editor-preview strong{color:#111827;background:linear-gradient(#0000 58%,#fef08a 58%);padding:0 .12em;font-weight:900}.wiki-prompt-new{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);padding:16px}.wiki-prompt-new .wide{grid-column:1/-1}.wiki-prompt-new label,.wiki-prompt-card label,.wiki-prompt-copy-box label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.wiki-prompt-card{background:#fff;grid-template-columns:minmax(170px,.65fr) minmax(260px,1fr) minmax(360px,1.5fr) auto;align-items:start}.wiki-prompt-card .prompt-meta,.wiki-prompt-card .prompt-content{gap:10px;display:grid}.wiki-prompt-card .checkline{align-items:center;gap:8px;display:inline-flex}.wiki-prompt-card .wiki-admin-actions{align-content:start}.wiki-prompt-card .wiki-admin-actions button[data-copy-prompt],.wiki-prompt-card .wiki-admin-actions button[data-save-prompt]{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px}.wiki-prompt-copy-box,.wiki-cache-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:16px;display:grid}.wiki-prompt-copy-box select,.wiki-prompt-copy-box textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.wiki-prompt-copy-box textarea{resize:vertical;min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.wiki-cache-links{flex-wrap:wrap;gap:8px;display:flex}.wiki-cache-links a{color:#1d4ed8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-weight:900;display:inline-flex}@media (width<=1020px){.wiki-editor-tools,.wiki-editor-media-add{grid-template-columns:1fr}.wiki-editor-media-item{grid-template-columns:36px minmax(0,1fr)}.wiki-editor-media-item a,.wiki-editor-media-item button{grid-column:1/-1}.wiki-prompt-new,.wiki-prompt-card{grid-template-columns:1fr}}html.theme-dark{color-scheme:dark;background:#020617}html.theme-dark body,html.theme-dark .shell,html.theme-dark .admin-body,html.theme-dark .admin-shell{color:#e5e7eb;background:#020617}html.theme-dark .admin-sidebar,html.theme-dark .admin-topbar{color:#e5e7eb;background:#0f172af5;border-color:#1e293b}html.theme-dark .admin-brand,html.theme-dark .admin-topbar h1,html.theme-dark .admin-login-card h1{color:#f8fafc}body.admin-page-memo .admin-light-keep-workbench.admin-section{box-shadow:none;background:0 0;border:0;padding:0}.admin-light-page-header{z-index:20;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex;position:relative}.admin-light-page-copy{flex:auto;min-width:0}.admin-light-page-copy h2{color:#0f172a;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-light-page-copy p{color:#64748b;margin:8px 0 0;font-size:15px}.admin-light-stats-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-light-page-nav{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-memo-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-memo-embed-bar{background:0 0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 14px;display:flex}.admin-memo-embed-stats{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.admin-memo-embed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-memo-embed-bar.is-busy{opacity:.72;pointer-events:none}.admin-memo-space-tabs{flex:none}.admin-bookmark-workbench .admin-bookmark-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-bookmark-toolbar{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 12px;padding:12px 14px;display:flex}.admin-bookmark-field{gap:4px;min-width:180px;display:grid}.admin-bookmark-field span{color:#64748b;font-size:12px;font-weight:700}.admin-bookmark-field input,.admin-bookmark-field select{min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.admin-bookmark-check{color:#334155;align-items:center;gap:8px;min-height:36px;font-size:14px;display:inline-flex}.admin-bookmark-hint{color:#64748b;margin:0 0 14px;font-size:13px}.admin-bookmark-tree-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:12px}.admin-bookmark-tree{gap:8px;display:grid}.admin-bookmark-empty{color:#64748b;margin:0}.admin-bookmark-folder{background:#fcfdff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.admin-bookmark-folder>summary{cursor:pointer;color:#1e293b;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.admin-bookmark-folder-meta{color:#64748b;font-size:12px;font-weight:700}.admin-bookmark-entries{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.admin-bookmark-entry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-bookmark-entry a{color:#2563eb;word-break:break-all;text-decoration:none}.admin-bookmark-entry a:hover{text-decoration:underline}.admin-bookmark-badge{color:#6d28d9;background:#ede9fe;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-bookmark-folder .admin-bookmark-folder{margin-top:8px}.admin-bookmark-workbench.is-bookmark-edit .admin-bookmark-entry{cursor:grab}.admin-bookmark-workbench.is-bookmark-edit .admin-bookmark-entry.is-dragging,.admin-bookmark-workbench.is-bookmark-edit .admin-bookmark-folder-handle.is-dragging{cursor:grabbing;opacity:.55}.admin-bookmark-folder-handle{cursor:grab}.admin-bookmark-drag-handle{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;font-size:14px;line-height:1}.admin-bookmark-edit-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.admin-bookmark-edit-btn:hover{color:#1e293b;border-color:#94a3b8}.admin-bookmark-entries-empty{border:1px dashed #dbe3ef;border-radius:6px;min-height:28px;margin-top:8px;padding:6px 10px}.admin-bookmark-entry.is-drop-before,.admin-bookmark-folder-summary.is-drop-target,.admin-bookmark-folder-summary.is-drop-inside,.admin-bookmark-entries.is-drop-target,.admin-bookmark-toolbar-zone.is-drop-target{outline-offset:2px;background:#eff6ff;outline:2px solid #60a5fa}.admin-bookmark-folder-summary.is-drop-before{box-shadow:inset 0 3px #2563eb}.admin-bookmark-toolbar-zone{background:#faf5ff;border:1px dashed #c4b5fd;border-radius:8px;margin:0 0 14px;padding:12px 14px}.admin-bookmark-toolbar-zone-title{color:#6d28d9;margin:0 0 8px;font-size:13px;font-weight:800}.admin-bookmark-toolbar-entries{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-bookmark-toolbar-entry{background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:6px 10px}.admin-bookmark-empty-inline{color:#64748b;margin:0;font-size:13px}.admin-bookmark-dialog .admin-bookmark-dialog-field{gap:6px;margin:0 0 12px;display:grid}.admin-bookmark-dialog .admin-bookmark-dialog-field input,.admin-bookmark-dialog .admin-bookmark-dialog-field select{min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.admin-bookmark-workbench.is-bookmark-saving .admin-bookmark-tree-wrap,.admin-bookmark-workbench.is-bookmark-saving .admin-bookmark-toolbar-zone{pointer-events:none;opacity:.72}.admin-light-stats-line.is-error{color:#b91c1c}.admin-bookmark-btn-delete{color:#b91c1c;border-color:#fecaca}.admin-memo-pill-tabs{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:inline-flex}.admin-memo-pill-tabs button,.admin-memo-pill-tabs a{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.admin-memo-pill-tabs button.active,.admin-memo-pill-tabs a.active{color:#fff;background:#2563eb;border-color:#2563eb}.admin-light-view-tabs.admin-memo-pill-tabs button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.admin-light-page-nav .admin-memo-tabs:not(.admin-memo-pill-tabs),.admin-light-page-nav .admin-light-mode-tabs:not(.admin-memo-pill-tabs),.admin-light-page-nav .admin-light-view-tabs:not(.admin-memo-pill-tabs){background:#f8fafc;border:1px solid #dbe3ef;border-radius:0;align-items:stretch;gap:3px;padding:4px;display:inline-flex}.admin-light-page-nav .admin-memo-tabs:not(.admin-memo-pill-tabs) button,.admin-light-page-nav .admin-memo-tabs:not(.admin-memo-pill-tabs) a,.admin-light-page-nav .admin-light-mode-tabs:not(.admin-memo-pill-tabs) button,.admin-light-page-nav .admin-light-view-tabs:not(.admin-memo-pill-tabs) button{color:#64748b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;min-height:40px;padding:8px 16px;font-weight:850}.admin-light-page-nav .admin-memo-tabs:not(.admin-memo-pill-tabs) button.active,.admin-light-page-nav .admin-memo-tabs:not(.admin-memo-pill-tabs) a.active,.admin-light-page-nav .admin-light-mode-tabs:not(.admin-memo-pill-tabs) button.active{color:#0f172a;background:#dbeafe;border-color:#93c5fd}.admin-light-page-nav .admin-light-view-tabs:not(.admin-memo-pill-tabs) button.active{color:#0f172a;background:#ede9fe;border-color:#c4b5fd}.admin-memo-workbench:not(.is-light-memo-mode) .admin-light-mode-tabs,.admin-memo-workbench:not(.is-light-memo-mode) .admin-light-view-tabs{display:none}.admin-memo-workbench:not(.is-light-memo-mode) .admin-memo-header-actions .admin-btn.active{border-color:var(--memo-accent);background:var(--memo-accent);color:#fff}.admin-memo-workbench.is-light-memo-mode{overflow:visible}.admin-light-icon.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em;height:1em;font-size:20px;line-height:1;display:inline-block}.admin-light-search .admin-light-icon{color:#94a3b8;font-size:22px}.admin-light-compose-icons .admin-light-icon{font-size:22px}.admin-light-card-buttons .admin-light-icon{font-size:20px}.admin-light-card-pin .admin-light-icon{font-size:18px}.admin-light-card.is-menu-open{z-index:30;position:relative}.admin-light-card-menu-wrap{z-index:8;position:relative}.admin-light-memo-panel{background:0 0;gap:16px;padding:0}.admin-light-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-light-column-tabs{flex:0 auto}.admin-light-column-tabs button{min-width:42px;padding-inline:10px}.admin-light-search-row .admin-light-search{width:min(420px,100%);min-height:38px;box-shadow:none;flex:280px;margin-left:auto}.admin-light-folder-bar-host{min-width:0}.admin-light-folder-bar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-light-folder-bar::-webkit-scrollbar{display:none}.admin-light-folder-chip{color:#334155;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-light-folder-chip .admin-light-icon{color:#64748b;font-size:18px}.admin-light-folder-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.admin-light-folder-chip.active .admin-light-icon{color:#2563eb}.admin-light-folder-chip.is-drop-target{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.admin-light-folder-chip-new{color:#64748b;border-style:dashed}.admin-light-folder-chip.is-secret{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.admin-light-folder-chip.is-secret .admin-light-icon{color:#7c3aed}.admin-light-folder-chip.is-secret.active{color:#5b21b6;background:#ede9fe;border-color:#7c3aed}.admin-light-folder-chip-menu{opacity:.72;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 2px;display:inline-flex}.admin-light-folder-chip-menu .admin-light-icon{font-size:16px}.admin-light-folder-chip-menu:hover{opacity:1;background:#0f172a0f}.admin-light-folder-context-menu{background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:168px;padding:6px;box-shadow:0 12px 32px #0f172a24}.admin-light-folder-context-menu button{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;display:block}.admin-light-folder-context-menu button:hover{background:#f1f5f9}.admin-light-folder-context-menu button.is-danger{color:#dc2626}.admin-light-card.is-masked{background:linear-gradient(#f5f3ffeb,#fffffffa);border-style:dashed;border-color:#c4b5fd}.admin-light-card-masked-label{color:#6d28d9;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-light-card-masked-label .admin-light-icon{font-size:16px}.admin-light-card-masked-body{color:#64748b;font-size:13px}.admin-light-card.is-dragging{opacity:.58;cursor:grabbing}.admin-light-card[draggable=true]{cursor:grab}.admin-light-card[draggable=true] .admin-light-card-actions,.admin-light-card[draggable=true] button,.admin-light-card[draggable=true] a{cursor:pointer}.admin-light-compose{width:100%;margin:0 0 20px}.admin-light-compose-collapsed,.admin-light-compose-form{border-color:#dbe3ef;border-radius:8px;box-shadow:0 2px 6px #0f172a14}.admin-light-compose-collapsed{min-height:58px;padding:0 22px}.admin-light-compose-icons{gap:14px}.admin-light-compose-icons button{color:#64748b;width:36px;height:36px;font-size:22px}.admin-light-color-row:before{content:"배경색";color:#64748b;align-self:center;margin-right:4px;font-size:13px;font-weight:850}.admin-light-color-row button,.admin-light-card-colors button{border:2px solid #d7dfec;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffffa6}.admin-light-color-row button.active,.admin-light-card-colors button.active{outline-offset:2px;outline:2px solid #0f172a}[data-light-color=default],[data-light-color-action=default],.admin-light-color-row button[data-light-color=default],.admin-light-card-colors button[data-light-color=default]{background-color:#fff}.admin-light-color-row button[data-light-color=coral],.admin-light-card-colors button[data-light-color=coral]{background-color:#ffe4de}.admin-light-color-row button[data-light-color=peach],.admin-light-card-colors button[data-light-color=peach]{background-color:#ffe8c7}.admin-light-color-row button[data-light-color=lemon],.admin-light-card-colors button[data-light-color=lemon]{background-color:#fff6bd}.admin-light-color-row button[data-light-color=mint],.admin-light-card-colors button[data-light-color=mint]{background-color:#dff7e8}.admin-light-color-row button[data-light-color=blue],.admin-light-card-colors button[data-light-color=blue]{background-color:#dceeff}.admin-light-color-row button[data-light-color=lavender],.admin-light-card-colors button[data-light-color=lavender]{background-color:#eadfff}.admin-light-color-row button[data-light-color=gray],.admin-light-card-colors button[data-light-color=gray]{background-color:#edf2f7}.admin-light-card[data-tone=default],.admin-light-compose-form[data-tone=default]{background-color:#fff}.admin-light-compose-form[data-tone=coral],.admin-light-card[data-tone=coral]{background-color:#ffe4de}.admin-light-compose-form[data-tone=peach],.admin-light-card[data-tone=peach]{background-color:#ffe8c7}.admin-light-compose-form[data-tone=lemon],.admin-light-card[data-tone=lemon]{background-color:#fff6bd}.admin-light-compose-form[data-tone=mint],.admin-light-card[data-tone=mint]{background-color:#dff7e8}.admin-light-compose-form[data-tone=blue],.admin-light-card[data-tone=blue]{background-color:#dceeff}.admin-light-compose-form[data-tone=lavender],.admin-light-card[data-tone=lavender]{background-color:#eadfff}.admin-light-compose-form[data-tone=gray],.admin-light-card[data-tone=gray]{background-color:#edf2f7}.admin-light-keep-workbench .admin-light-compose-form[data-tone=default]{background-color:#fff}.admin-light-keep-workbench .admin-light-compose-form[data-tone=coral]{background-color:#ffe4de}.admin-light-keep-workbench .admin-light-compose-form[data-tone=peach]{background-color:#ffe8c7}.admin-light-keep-workbench .admin-light-compose-form[data-tone=lemon]{background-color:#fff6bd}.admin-light-keep-workbench .admin-light-compose-form[data-tone=mint]{background-color:#dff7e8}.admin-light-keep-workbench .admin-light-compose-form[data-tone=blue]{background-color:#dceeff}.admin-light-keep-workbench .admin-light-compose-form[data-tone=lavender]{background-color:#eadfff}.admin-light-keep-workbench .admin-light-compose-form[data-tone=gray]{background-color:#edf2f7}.admin-light-keep-workbench .admin-light-masonry{align-items:flex-start;gap:16px;width:100%;display:flex}.admin-light-keep-workbench .admin-light-masonry-column{flex-direction:column;flex:220px;gap:16px;min-width:min(100%,220px);display:flex}.admin-light-keep-workbench .admin-light-card{-moz-column-break-inside:unset;break-inside:unset;page-break-inside:unset;border-color:#dbe3ef;width:100%;min-height:0;margin:0;padding:20px 22px 64px;display:block;position:relative;overflow:visible;box-shadow:0 2px 6px #0f172a14}.admin-light-keep-workbench .admin-light-card[data-tone=default]{background-color:#fff}.admin-light-keep-workbench .admin-light-card[data-tone=coral]{background-color:#ffe4de}.admin-light-keep-workbench .admin-light-card[data-tone=peach]{background-color:#ffe8c7}.admin-light-keep-workbench .admin-light-card[data-tone=lemon]{background-color:#fff6bd}.admin-light-keep-workbench .admin-light-card[data-tone=mint]{background-color:#dff7e8}.admin-light-keep-workbench .admin-light-card[data-tone=blue]{background-color:#dceeff}.admin-light-keep-workbench .admin-light-card[data-tone=lavender]{background-color:#eadfff}.admin-light-keep-workbench .admin-light-card[data-tone=gray]{background-color:#edf2f7}.admin-light-keep-workbench .admin-light-card-actions{opacity:0;pointer-events:none;z-index:6;background:linear-gradient(#fff0 0%,#ffffffeb 42%);align-items:center;gap:10px;min-height:44px;margin-top:0;padding:8px 14px 10px;transition:opacity .14s;position:absolute;bottom:0;left:0;right:0}.admin-light-keep-workbench .admin-light-card:hover .admin-light-card-actions,.admin-light-keep-workbench .admin-light-card.is-menu-open .admin-light-card-actions{opacity:1;pointer-events:auto}.admin-light-card-created{color:#64748b;border-top:1px solid #0f172a14;margin:12px 0 0;padding-top:10px;font-size:12px;font-weight:800}.admin-light-calendar-day-panel{min-width:0}.admin-light-calendar-selected-hint{color:#64748b;margin:0 0 12px;font-size:13px;font-weight:800}.admin-light-card:hover,.admin-light-card:focus-within{border-color:#93c5fd;transform:none;box-shadow:0 8px 22px #0f172a24}.admin-light-card-pin{z-index:6;background:0 0;border-radius:999px;width:30px;height:30px;top:16px;right:16px}.admin-light-card-open{width:100%;color:inherit;font:inherit;text-align:left;z-index:3;cursor:pointer;background:0 0;border:0;padding-right:34px;display:block;position:relative}.admin-light-card h3{font-size:20px}.admin-light-card-body{font-size:17px;line-height:1.5}.admin-light-card-body.is-collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-light-card-buttons{gap:8px}.admin-light-card-buttons button{color:#64748b;background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:18px;display:inline-grid}.admin-light-card-buttons button:hover{color:#0f172a;background:#0f172a14}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=default]{background:#fff}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=coral]{background:#fee2e2}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=peach]{background:#ffedd5}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=lemon]{background:#fef9c3}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=mint]{background:#dcfce7}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=blue]{background:#dbeafe}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=lavender]{background:#ede9fe}.admin-light-card-buttons .admin-light-color-dot[data-light-color-action=gray]{background:#e5e7eb}.admin-light-card-more-wrap{z-index:7;position:relative}.admin-light-card-more-menu,.admin-light-card-color-popover{z-index:9;background:#fff;border:1px solid #dbe3ef;position:absolute;top:calc(100% + 8px);bottom:auto;box-shadow:0 10px 28px #0f172a29}.admin-light-card-more-menu[hidden],.admin-light-card-color-popover[hidden]{display:none!important}.admin-light-card-more-menu.is-open{display:grid}.admin-light-card-color-popover.is-open{display:flex}.admin-light-card-more-menu{min-width:180px;padding:8px 0;right:0}.admin-light-card-more-menu button{color:#0f172a;text-align:left;border-radius:0;width:100%;height:auto;padding:12px 18px;font-size:15px;display:block}.admin-light-card-more-menu button.is-danger{color:#dc2626}.admin-light-card-color-popover{flex-wrap:wrap;gap:8px;width:max-content;max-width:190px;padding:10px;left:0}.admin-light-checklist-preview.is-collapsed{max-height:210px;overflow:hidden}.admin-light-card-expand{z-index:5;color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:13px;font-weight:900;position:relative}.admin-light-card-expand:hover{text-decoration:underline}.admin-light-calendar-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-light-calendar-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:18px}.admin-light-calendar-head,.admin-light-calendar-day-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-light-calendar-title,.admin-light-calendar-day-head h3{color:#0f172a;margin:0;font-size:22px}.admin-light-calendar-weekdays,.admin-light-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.admin-light-calendar-weekdays{color:#64748b;text-align:center;margin:14px 0 6px;font-size:12px;font-weight:800}.admin-light-calendar-day{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:48px}.admin-light-calendar-day:hover,.admin-light-calendar-day.is-selected{background:#dbeafe;border-color:#93c5fd}.admin-light-calendar-day.is-outside{opacity:.35}.admin-light-calendar-count{color:#2563eb;margin-top:4px;font-size:11px;font-weight:900;display:block}.admin-light-calendar-empty{color:#64748b;text-align:center;border:1px dashed #dbe3ef;margin:18px 0 0;padding:18px}.admin-light-modal-backdrop,.admin-light-fab-backdrop{pointer-events:none}.admin-light-modal-backdrop:not([hidden]){z-index:1390;pointer-events:auto;background:#0f172a75;display:block;position:fixed;inset:0}.admin-light-fab-backdrop:not([hidden]){z-index:85;pointer-events:auto;background:#0f172a8a;display:block;position:fixed;inset:0}.admin-light-modal-backdrop[hidden],.admin-light-fab-backdrop[hidden]{pointer-events:none!important;visibility:hidden!important;display:none!important}body.admin-page-memo .floating-page-nav{display:none!important}body.admin-light-modal-open{overflow:hidden}.admin-light-compose-form.is-modal{z-index:1400;border-color:#93c5fd;flex-direction:column;width:min(1180px,100vw - 40px);min-height:min(78vh,960px);max-height:calc(100vh - 40px);padding:22px 24px 18px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a5c}.admin-light-compose-form.is-modal .admin-light-body,.admin-light-compose-form.is-modal .admin-light-body-preview,.admin-light-compose-form.is-modal .admin-light-checklist-input,.admin-light-compose-form.is-modal .admin-light-checklist-editor{flex:auto;min-height:min(48vh,620px)}.admin-light-compose-form.is-modal .admin-light-compose-footer{flex:none;margin-top:auto}.admin-light-reminder{color:#64748b;flex:100%;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.admin-light-reminder-input{color:#0f172a;min-width:min(220px,100%);font:inherit;background:#ffffffb8;border:1px solid #dbe3ef;border-radius:8px;padding:6px 10px}.admin-light-compose-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-light-compose-icon-btn:hover{color:#0f172a;background:#0f172a14}.admin-light-compose-head,.admin-light-fab,.admin-light-fab-main [hidden],.admin-light-fab-menu[hidden],.admin-light-fab-backdrop[hidden]{display:none}.admin-light-card-attachment-meta,.admin-light-card-reminder-meta{color:#64748b;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:700;display:inline-flex}.admin-light-card.is-menu-open .admin-light-card-actions{opacity:1;pointer-events:auto}@media (hover:none){.admin-light-card-actions{opacity:1;border-top-color:#e2e8f0b8;padding-top:8px}.admin-light-keep-workbench .admin-light-card-actions{opacity:1;pointer-events:auto;background:0 0;min-height:0;margin-top:10px;padding:8px 0 0;position:static}}@media (width<=900px){.admin-light-page-header{flex-direction:column;align-items:stretch;min-width:0}.admin-light-page-nav{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.admin-memo-space-tabs{margin-left:0}.admin-light-page-nav .admin-memo-pill-tabs,.admin-light-page-nav .admin-memo-tabs,.admin-light-mode-tabs,.admin-light-view-tabs,.admin-memo-header-actions,.admin-memo-embed-actions{width:auto;max-width:100%}.admin-light-page-nav button{flex:auto;min-width:0;padding-inline:10px}.admin-light-calendar-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}}@media (width<=760px){.admin-light-keep-workbench.is-light-memo-mode,.admin-light-memo-panel,.admin-light-masonry,.admin-light-masonry-column,.admin-light-card{min-width:0;max-width:100%}.admin-memo-workbench.is-light-memo-mode{overflow-x:clip}.admin-light-memo-panel{padding-bottom:104px}.admin-light-search-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.admin-light-column-tabs{display:none}.admin-light-search-row .admin-light-search{width:100%;min-width:0;margin-left:0}.admin-light-page-header{z-index:30;background:#f8fafc;margin-bottom:12px;padding-bottom:10px;position:sticky;top:0;overflow:visible}.admin-light-page-nav{justify-content:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.admin-light-page-nav .admin-memo-pill-tabs,.admin-light-page-nav .admin-memo-tabs,.admin-memo-space-tabs,.admin-light-mode-tabs,.admin-light-view-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.admin-light-page-nav .admin-memo-pill-tabs::-webkit-scrollbar,.admin-light-page-nav .admin-memo-tabs::-webkit-scrollbar,.admin-memo-space-tabs::-webkit-scrollbar,.admin-light-mode-tabs::-webkit-scrollbar,.admin-light-view-tabs::-webkit-scrollbar{display:none}.admin-light-page-nav .admin-memo-pill-tabs button,.admin-light-page-nav .admin-memo-pill-tabs a,.admin-light-page-nav .admin-memo-tabs a,.admin-light-mode-tabs button,.admin-light-view-tabs button{flex:none;min-width:0}.admin-light-calendar-layout{grid-template-columns:1fr}.admin-light-compose-form.is-modal{width:auto;min-height:0;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0;inset:0;transform:none}.admin-light-compose-head{align-items:center;margin:0 0 8px;display:flex}.admin-light-compose-back{color:#2563eb;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;font-size:15px;font-weight:800;display:inline-flex}.admin-light-compose-back .admin-light-icon{font-size:22px}.admin-light-compose-form.is-modal .admin-light-body,.admin-light-compose-form.is-modal .admin-light-body-preview,.admin-light-compose-form.is-modal .admin-light-checklist-input,.admin-light-compose-form.is-modal .admin-light-checklist-editor{min-height:42vh}.admin-light-compose{margin:0}.admin-light-compose-collapsed{display:none}.admin-light-fab{right:max(18px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed}.admin-light-fab-menu{justify-items:end;gap:12px;display:grid}.admin-light-fab-menu button,.admin-light-fab-main{pointer-events:auto;cursor:pointer;border:0}.admin-light-fab-menu button{color:#263c67;min-width:154px;min-height:58px;font:inherit;background:#e8eeff;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;padding:0 22px;font-size:18px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 22px #0f172a2e}.admin-light-fab-menu .admin-light-icon{font-size:25px}.admin-light-fab-main{color:#273d68;background:#dfe7ff;border-radius:24px;place-items:center;width:76px;height:76px;transition:background-color .16s,border-radius .16s,color .16s,transform .16s;display:grid;box-shadow:0 16px 30px #0f172a3d}.admin-light-fab-main .admin-light-icon{font-size:42px}.admin-light-fab.is-open .admin-light-fab-main{color:#fff;background:#3b82f6;border-radius:999px;width:66px;height:66px;transform:translate(-5px)}.admin-light-fab.is-open .admin-light-fab-main .admin-light-icon{font-size:38px}}html.theme-dark .admin-brand small,html.theme-dark .admin-session,html.theme-dark .admin-sidebar-note span{color:#cbd5e1}html.theme-dark .admin-nav a{color:#dbeafe}html.theme-dark .admin-nav a:hover,html.theme-dark .admin-nav a.active{color:#bfdbfe;background:#172554}html.theme-dark .admin-nav-item-no{color:#e2e8f0;background:#334155}html.theme-dark .admin-nav-item-icon{background:#1e293b}html.theme-dark .admin-nav a:hover .admin-nav-item-no,html.theme-dark .admin-nav a.active .admin-nav-item-no{color:#eff6ff;background:#2563eb}html.theme-dark .admin-nav a:hover .admin-nav-item-icon,html.theme-dark .admin-nav a.active .admin-nav-item-icon{background:#1e3a8a}html.theme-dark .admin-nav-group-label{color:#94a3b8}html.theme-dark .admin-nav-home-icon{color:#bfdbfe;background:#1e3a8a}html.theme-dark .admin-nav a.is-home.active .admin-nav-home-icon,html.theme-dark .admin-nav a.is-home:hover .admin-nav-home-icon{color:#eff6ff;background:#2563eb}html.theme-dark .admin-sidebar-runtime{color:#bfdbfe;background:#0f172a;border-color:#334155}html.theme-dark .admin-sidebar-note{color:#fde68a;background:#1c1917;border-color:#854d0e}html.theme-dark .admin-inline-note{color:#bfdbfe;background:#172554;border-color:#1d4ed8}html.theme-dark .site-header{background:#0f172af5;border-bottom-color:#1e293b}html.theme-dark .site-footer{color:#e5e7eb;background:#020617;border-top-color:#1e293b}html.theme-dark .footer-logo,html.theme-dark .footer-logo strong,html.theme-dark .stats-block h3,html.theme-dark .footer-nav h3,html.theme-dark .stats-block dd{color:#f8fafc}html.theme-dark .footer-brand p,html.theme-dark .stats-block,html.theme-dark .stats-block dt{color:#cbd5e1}html.theme-dark .footer-brand p a,html.theme-dark .stats-link{color:#93c5fd}html.theme-dark .brand,html.theme-dark .mobile-menu-button{color:#f8fafc}html.theme-dark .desktop-nav a,html.theme-dark .footer-nav a,html.theme-dark .footer-bottom,html.theme-dark .site-footer p{color:#cbd5e1}html.theme-dark .mobile-nav-detail,html.theme-dark .danbi-legacy-loading{color:#94a3b8}html.theme-dark .desktop-nav a:hover,html.theme-dark .footer-nav a:hover,html.theme-dark .wiki-post-table a,html.theme-dark .wiki-admin-table a,html.theme-dark .wiki-back,html.theme-dark .wiki-side-card a,html.theme-dark .wiki-admin-nav a{color:#93c5fd}html.theme-dark .theme-toggle,html.theme-dark .language-switcher,html.theme-dark .admin-session button,html.theme-dark .mobile-menu-button,html.theme-dark .header-search input,html.theme-dark .mobile-panel input,html.theme-dark .tool-input,html.theme-dark .tool-select,html.theme-dark .tool-textarea,html.theme-dark .feedback-form input,html.theme-dark .feedback-form select,html.theme-dark .feedback-form textarea,html.theme-dark .wiki-search input,html.theme-dark .wiki-admin-controls input,html.theme-dark .wiki-admin-controls select,html.theme-dark .wiki-editor-form input,html.theme-dark .wiki-editor-form select,html.theme-dark .wiki-editor-form textarea,html.theme-dark .wiki-editor-tools select,html.theme-dark .wiki-editor-tools textarea,html.theme-dark .wiki-editor-media-add input,html.theme-dark .wiki-editor-media-add select,html.theme-dark .wiki-prompt-new input,html.theme-dark .wiki-prompt-new textarea,html.theme-dark .wiki-prompt-card input,html.theme-dark .wiki-prompt-card textarea,html.theme-dark .wiki-prompt-copy-box select,html.theme-dark .wiki-prompt-copy-box textarea{color:#f8fafc;background:#0f172a;border-color:#334155}html.theme-dark .mobile-menu-button{background:#0f172a}html.theme-dark .language-switcher-icon,html.theme-dark .language-switcher a,html.theme-dark .language-switcher select{color:#cbd5e1}html.theme-dark .theme-toggle:hover,html.theme-dark .language-switcher a:hover,html.theme-dark .language-switcher a.active{color:#bfdbfe;background:#172554;border-color:#60a5fa}html.theme-dark .mobile-panel,html.theme-dark .card,html.theme-dark .tool-card,html.theme-dark .feedback-form,html.theme-dark .wiki-main,html.theme-dark .wiki-article,html.theme-dark .admin-section,html.theme-dark .admin-panel,html.theme-dark .admin-login-card,html.theme-dark .wiki-admin-shell,html.theme-dark .wiki-side-card,html.theme-dark .wiki-side-ad,html.theme-dark .wiki-post-card,html.theme-dark .wiki-topic-hub-card,html.theme-dark .wiki-related-list a,html.theme-dark .wiki-editor-media-panel,html.theme-dark .wiki-mobile-toc-panel,html.theme-dark .wiki-mobile-toc-panel-head{color:#e5e7eb;background:#111827;border-color:#334155}html.theme-dark .wiki-topic-hub-card-brand{color:#f8fafc;background:radial-gradient(120% 80% at 100% 0,#4fb8ff2e,#0000 55%),linear-gradient(165deg,#07111f 0%,#0a1b36 52%,#050a14 100%);border-color:#4fb8ff59}html.theme-dark .wiki-topic-hub-card-brand p,html.theme-dark .wiki-topic-hub-card-brand small{color:#c5d4ea}html.theme-dark .app-automation-panel{background:linear-gradient(#172554 0%,#111827 58%);border-color:#1d4ed8}html.theme-dark .app-automation-head p,html.theme-dark .app-automation-grid span,html.theme-dark .app-automation-grid small,html.theme-dark .app-automation-schedule strong{color:#cbd5e1}html.theme-dark .app-automation-grid>div,html.theme-dark .app-automation-schedule p{background:#0f172a;border-color:#334155}html.theme-dark .app-automation-grid strong,html.theme-dark .app-automation-schedule p span{color:#f8fafc}html.theme-dark .app-automation-schedule select{color:#f8fafc;background:#0f172a;border-color:#334155}html.theme-dark .site-search-head h1,html.theme-dark .site-search-card strong{color:#f8fafc}html.theme-dark .site-search-head p,html.theme-dark .site-search-card p,html.theme-dark .site-search-card small,html.theme-dark .site-search-summary,html.theme-dark .site-search-controls label{color:#cbd5e1}html.theme-dark .site-search-controls,html.theme-dark .site-search-card{background:#111827;border-color:#334155}html.theme-dark .site-search-controls select,html.theme-dark .site-search-controls input{color:#f8fafc;background:#0f172a;border-color:#334155}html.theme-dark .global-search-panel,html.theme-dark .global-search-card,html.theme-dark .global-search-empty{color:#e5e7eb;background:#111827;border-color:#334155}html.theme-dark .global-search-label,html.theme-dark .global-search-card h2,html.theme-dark .global-search-empty strong{color:#f8fafc}html.theme-dark .global-search-summary,html.theme-dark .global-search-card p,html.theme-dark .global-search-path,html.theme-dark .global-search-empty,html.theme-dark .global-search-filters button span{color:#cbd5e1}html.theme-dark .global-search-input,html.theme-dark .global-search-filters button{color:#f8fafc;background:#0f172a;border-color:#334155}html.theme-dark .global-search-filters button.active,html.theme-dark .global-search-filters button:hover,html.theme-dark .global-search-status span{color:#bfdbfe;background:#172554;border-color:#60a5fa}html.theme-dark .global-search-type{color:#bfdbfe;background:#172554}html.theme-dark .global-search-badge{color:#cbd5e1;background:#1e293b}html.theme-dark .wiki-mobile-toc-close,html.theme-dark .wiki-mobile-toc-toggle{color:#f8fafc;background:#1e293b;border-color:#475569}html.theme-dark .wiki-editor-preview-front,html.theme-dark .wiki-editor-preview.wiki-content{background:#0f172a;border-color:#334155}html.theme-dark .wiki-editor-preview-panel,html.theme-dark .wiki-prompt-card,html.theme-dark .wiki-prompt-copy-box,html.theme-dark .wiki-cache-card,html.theme-dark .wiki-toc,html.theme-dark .floating-page-nav__panel{color:#e5e7eb;background:#0f172a;border-color:#1e293b;box-shadow:0 18px 34px #0000003d}html.theme-dark .floating-page-nav__panel-head{background:#111827;border-bottom-color:#1e293b}html.theme-dark .floating-page-nav__panel-head button{color:#e5e7eb;background:#1e293b;border-color:#334155}html.theme-dark .floating-page-nav__toc a{color:#cbd5e1}html.theme-dark .floating-page-nav__toc a:hover,html.theme-dark .floating-page-nav__toc a:focus-visible{color:#bfdbfe;background:#172554}html.theme-dark .floating-page-nav__empty,html.theme-dark .floating-page-nav__font-row{color:#94a3b8}html.theme-dark .floating-page-nav__font-row output{color:#fed7aa;background:#ea580c29}html.theme-dark .floating-page-nav__font-reset{color:#fed7aa;background:#ea580c2e;border-color:#fb923c66}html.theme-dark .mobile-panel nav a{color:#e5e7eb}html.theme-dark .mobile-panel nav a:hover,html.theme-dark .mobile-panel nav a.active,html.theme-dark .wiki-filter,html.theme-dark .wiki-view-tabs button,html.theme-dark .wiki-cache-links a,html.theme-dark .tool-output,html.theme-dark .timer-panel,html.theme-dark .switch-row,html.theme-dark .qr-preview,html.theme-dark .markdown-preview,html.theme-dark .wiki-editor-tools,html.theme-dark .wiki-editor-preview-toc,html.theme-dark .wiki-prompt-new{color:#e5e7eb;background:#111827;border-color:#1e293b}html.theme-dark .wiki-filter.active,html.theme-dark .wiki-filter:hover,html.theme-dark .wiki-view-tabs button.active,html.theme-dark .wiki-view-tabs button:hover{color:#bfdbfe;background:#172554;border-color:#60a5fa}html.theme-dark .wiki-content{color:#dbeafe}html.theme-dark .wiki-content table{background:#0b1220}html.theme-dark .wiki-table-scroll,html.theme-dark .wiki-table-wrap{background:#0f172a;border-color:#64748b;box-shadow:0 2px 12px #00000059}html.theme-dark .wiki-content h2,html.theme-dark .wiki-content h3,html.theme-dark .wiki-content h4,html.theme-dark .wiki-list-head h1,html.theme-dark .wiki-detail-top h1,html.theme-dark .wiki-related-block h2,html.theme-dark .wiki-related-list strong,html.theme-dark .wiki-admin-head h1,html.theme-dark .wiki-editor-media-panel>div:first-child strong,html.theme-dark .wiki-editor-preview-panel>div:first-child strong,html.theme-dark .wiki-editor-preview-toc strong,html.theme-dark .card h2,html.theme-dark .card h3{color:#f8fafc}html.theme-dark .wiki-content h2{border-bottom-color:#334155}html.theme-dark .wiki-content h3{border-bottom-color:#1e293b}html.theme-dark .wiki-content p,html.theme-dark .wiki-content li,html.theme-dark .wiki-post-card-body p,html.theme-dark .wiki-topic-hub-card p,html.theme-dark .wiki-topic-intro,html.theme-dark .wiki-crumb,html.theme-dark .wiki-side-card p,html.theme-dark .wiki-related-list span,html.theme-dark .wiki-list-head p,html.theme-dark .wiki-admin-head p,html.theme-dark .wiki-editor-media-panel>div:first-child span,html.theme-dark .wiki-editor-media-list p,html.theme-dark .wiki-editor-preview-panel>div:first-child span,html.theme-dark .wiki-editor-preview-toc p,html.theme-dark .admin-stat-card small,html.theme-dark .card p,html.theme-dark .markdown-preview{color:#cbd5e1}html.theme-dark .wiki-content strong{color:#fff7ed;background:linear-gradient(#0000 56%,#eab3086b 0)}html.theme-dark .wiki-faq{border-top-color:#334155}html.theme-dark .wiki-faq li{background:#0f172a;border-left-color:#60a5fa}html.theme-dark .wiki-content p:has(>img)+p:has(>em){color:#bfdbfe;background:#0f172a;border-color:#1e40af}html.theme-dark .wiki-content .wiki-image-grid figure{background:#0f172a;border-color:#334155}html.theme-dark .wiki-content .wiki-image-grid-link{background:#020617}html.theme-dark .wiki-content .wiki-image-grid figcaption{color:#cbd5e1;background:#0f172a;border-top-color:#334155}html.theme-dark .wiki-related-block{border-top-color:#1e293b}html.theme-dark .wiki-related-list a:hover{background:#172554;border-color:#2563eb}html.theme-dark .wiki-recent-list a{color:#dbeafe}html.theme-dark .wiki-recent-list time{color:#94a3b8}html.theme-dark .wiki-editor-preview strong{color:#fff7ed;background:linear-gradient(#0000 58%,#eab3086b 0)}html.theme-dark .wiki-content blockquote{color:#dbeafe;background:#172554;border-left-color:#60a5fa}html.theme-dark .wiki-content pre,html.theme-dark .markdown-preview pre,html.theme-dark .timer-display,html.theme-dark .recommendation-panel{color:#e5e7eb;background:#020617}html.theme-dark .wiki-editor-media-item{background:#020617;border-color:#1e293b}html.theme-dark .wiki-editor-media-item span,html.theme-dark .wiki-editor-media-item strong{color:#cbd5e1}html.theme-dark .wiki-editor-media-item a{color:#93c5fd}html.theme-dark .wiki-post-table th,html.theme-dark .wiki-admin-table th,html.theme-dark .wiki-table-wrap th,html.theme-dark .wiki-content table th{color:#f8fafc;background:linear-gradient(#334155 0%,#1e293b 100%);border-bottom-color:#94a3b8}html.theme-dark .admin-status-select,html.theme-dark .admin-filter-bar input,html.theme-dark .admin-filter-bar select{color:#f8fafc;background:#020617;border-color:#334155}html.theme-dark .admin-check-inline,html.theme-dark .admin-filter-bar label{color:#cbd5e1}html.theme-dark .wiki-post-table th,html.theme-dark .wiki-post-table td,html.theme-dark .wiki-admin-table th,html.theme-dark .wiki-admin-table td,html.theme-dark .wiki-table-wrap th,html.theme-dark .wiki-table-wrap td,html.theme-dark .wiki-content table,html.theme-dark .wiki-content table th,html.theme-dark .wiki-content table td,html.theme-dark .footer-bottom{border-color:#64748b}html.theme-dark .wiki-content table td{color:#e2e8f0;background:#0b1220}html.theme-dark .wiki-content table tbody tr:nth-child(2n) td,html.theme-dark .wiki-table-wrap tbody tr:nth-child(2n) td{background:#111827}html.theme-dark .wiki-content table tbody tr:hover td,html.theme-dark .wiki-table-wrap tbody tr:hover td{background:#1e293b}html.theme-dark .wiki-detail-thumb{background:linear-gradient(135deg,#1e3a8a,#020617)}html.theme-dark .wiki-detail-thumb.has-image{background:#0f172a;border-color:#334155}.desktop-only{display:block}.mobile-only{display:none}.side-business-page{gap:24px;width:100%;max-width:none;margin:0;display:grid}.side-business-header,.side-business-filters,.side-business-ad,.side-business-table-card,.side-business-help{width:100%}.side-business-title-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.side-business-title-row h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.side-business-title-icon{font-size:2rem}.side-business-lead{color:#475569;margin:0 0 16px;font-size:1.05rem}.side-business-warning{color:#991b1b;background:#fef2f2;border-left:4px solid #ef4444;border-radius:0 12px 12px 0;padding:16px}.side-business-warning strong{margin-bottom:8px;display:block}.side-business-warning p{margin:0 0 8px}.side-business-warning p:last-child{margin-bottom:0}.side-business-loading,.side-business-error{background:#fff;border:1px solid #e2e8f0;border-radius:16px;place-items:center;gap:12px;min-height:240px;padding:24px;display:grid}.side-business-error{color:#b91c1c;background:#fef2f2}.side-business-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite side-business-spin}@keyframes side-business-spin{to{transform:rotate(360deg)}}.side-business-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.side-business-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:16px;display:grid}.side-business-stat-card span{color:#64748b;font-size:.9rem}.side-business-stat-card strong{font-size:1.6rem}.side-business-filter-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.side-business-search input,.side-business-filter-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.side-business-ad-frame{background:#fff;border:0;border-radius:12px;width:100%;display:block}.side-business-table-head{margin-bottom:12px}.side-business-table-head h2{margin:0;font-size:1.2rem}.side-business-page-meta{color:#64748b;margin:6px 0 0;font-size:.85rem}.side-business-card-list{gap:12px;display:grid}.side-business-card-list.is-pending{opacity:.65}.side-business-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.side-business-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.side-business-card-no{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.side-business-card-date{color:#64748b;white-space:nowrap;margin-left:auto;font-size:.75rem}.side-business-card-names{gap:4px;min-width:0;display:grid}.side-business-card-title{color:#0f172a;word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}.side-business-card-subtitle{color:#64748b;word-break:break-word;font-size:.85rem;line-height:1.3;text-decoration:none}.side-business-card-title:hover,.side-business-card-subtitle:hover{color:#2563eb;text-decoration:underline}.side-business-card-desc{color:#334155;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.side-business-card-notes{background:#f8fafc;border-radius:10px;padding:10px}.side-business-card-notes p{color:#475569;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 4px;font-size:.8rem;line-height:1.4}.side-business-card-notes p:last-child{margin-bottom:0}.side-business-card-links{border-top:1px solid #e2e8f0;padding-top:4px}.side-business-card-links .side-business-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.side-business-card-links .side-business-link-btn{white-space:normal;text-align:center;min-height:34px;padding:6px 4px;font-size:.68rem;line-height:1.15}.side-business-card-links .side-business-link-btn span{display:block}.side-business-infinite-sentinel{color:#64748b;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:.85rem;font-weight:600;display:flex}.side-business-infinite-end{text-align:center;color:#64748b;margin:16px 0 0;font-size:.85rem;font-weight:600}.side-business-table-wrap{border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:100%;max-height:none;overflow:visible}.side-business-table-wrap.is-pending{opacity:.72}.side-business-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:.92rem}.side-business-table thead{z-index:1;position:sticky;top:0}.side-business-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 3.5rem}.side-business-table th:first-child,.side-business-table td:first-child{width:56px}.side-business-table th:nth-child(2),.side-business-table td:nth-child(2){width:132px}.side-business-table th:nth-child(3),.side-business-table td:nth-child(3){width:168px}.side-business-table th:nth-child(4),.side-business-table td:nth-child(4){width:34%}.side-business-table th:nth-child(5),.side-business-table td:nth-child(5){width:22%}.side-business-table th:nth-child(6),.side-business-table td:nth-child(6){white-space:nowrap;width:96px}.side-business-table th:nth-child(7),.side-business-table td:nth-child(7){width:168px}.side-business-table th,.side-business-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:10px 12px}.side-business-table th{background:#f8fafc;font-weight:700}.side-business-badge-stack{gap:6px;display:grid}.side-business-badge{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.side-business-name-block{gap:4px;display:grid}.side-business-name-block a{color:#0f172a;font-weight:700}.side-business-name-block a.muted{color:#64748b;font-size:.85rem;font-weight:500}.side-business-name-block a:hover{color:#2563eb;text-decoration:underline}.side-business-notes p{color:#475569;margin:0 0 4px;font-size:.82rem}.side-business-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;display:grid}.side-business-link-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.side-business-link-btn{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.side-business-link-btn span{flex:none}.side-business-link-icon{flex:none;width:14px;height:14px}.side-business-link-btn.link-youtube{color:#dc2626}.side-business-link-btn.link-google{color:#2563eb}.side-business-link-btn.link-naver{color:#16a34a}.side-business-link-btn.link-cafe{color:#ea580c}.side-business-link-btn:hover{background:#f8fafc}.side-business-empty{color:#64748b;text-align:center;margin:16px 0 0}.side-business-help ul{color:#475569;margin:0;padding-left:18px}.side-business-help li+li{margin-top:6px}.tone-red{color:#991b1b;background:#fee2e2}.tone-blue{color:#1d4ed8;background:#dbeafe}.tone-green{color:#166534;background:#dcfce7}.tone-indigo{color:#3730a3;background:#e0e7ff}.tone-purple{color:#7e22ce;background:#f3e8ff}.tone-orange{color:#c2410c;background:#ffedd5}.tone-yellow{color:#a16207;background:#fef9c3}.tone-teal{color:#0f766e;background:#ccfbf1}.tone-gray{color:#334155;background:#f1f5f9}.tone-cyan{color:#0e7490;background:#cffafe}.tone-fuchsia{color:#a21caf;background:#fae8ff}.tone-stone{color:#44403c;background:#e7e5e4}.tone-slate{color:#334155;background:#e2e8f0}.tone-sky{color:#0369a1;background:#e0f2fe}.tone-amber{color:#b45309;background:#fef3c7}.tone-pink{color:#be185d;background:#fce7f3}.tone-rose{color:#be123c;background:#ffe4e6}.tone-lime{color:#4d7c0f;background:#ecfccb}.tone-emerald{color:#047857;background:#d1fae5}.tone-zinc{color:#3f3f46;background:#e4e4e7}.tone-violet{color:#6d28d9;background:#ede9fe}html.theme-dark .side-business-lead,html.theme-dark .side-business-help ul,html.theme-dark .side-business-notes p,html.theme-dark .side-business-empty{color:#cbd5e1}html.theme-dark .side-business-loading,html.theme-dark .side-business-stat-card,html.theme-dark .side-business-search input,html.theme-dark .side-business-filter-grid select,html.theme-dark .side-business-link-btn,html.theme-dark .side-business-table-card,html.theme-dark .side-business-filters,html.theme-dark .side-business-help,html.theme-dark .side-business-ad,html.theme-dark .side-business-card{color:#e2e8f0;background:#0f172a;border-color:#334155}html.theme-dark .side-business-warning{color:#fecaca;background:#7f1d1d40}html.theme-dark .side-business-table th{background:#1e293b}html.theme-dark .side-business-table th,html.theme-dark .side-business-table td{border-color:#334155}html.theme-dark .side-business-name-block a{color:#f8fafc}html.theme-dark .side-business-name-block a.muted{color:#94a3b8}html.theme-dark .side-business-card-title{color:#f8fafc}html.theme-dark .side-business-card-subtitle,html.theme-dark .side-business-card-date,html.theme-dark .side-business-page-meta{color:#94a3b8}html.theme-dark .side-business-card-desc{color:#cbd5e1}html.theme-dark .side-business-card-notes{background:#0f172a}html.theme-dark .side-business-card-no{color:#e2e8f0;background:#334155}html.theme-dark .side-business-infinite-sentinel,html.theme-dark .side-business-infinite-end{color:#94a3b8}@media (width<=960px){.side-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.side-business-filter-grid{grid-template-columns:1fr}}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}.side-business-table{min-width:0}.side-business-col-desc,.side-business-col-notes,.side-business-col-date{display:none}.side-business-table th:nth-child(3),.side-business-table td:nth-child(3){width:auto}.side-business-table th:nth-child(7),.side-business-table td:nth-child(7){width:140px}}.rss-admin-head-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rss-admin-hero{align-items:flex-start}.rss-admin-hero p{max-width:860px}.rss-admin-progress{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border:1px solid #93c5fd;border-radius:10px;margin:12px 0 16px;padding:14px 16px}.rss-admin-progress[hidden]{display:none!important}.rss-admin-progress-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.rss-admin-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);width:0%;height:100%;transition:width .35s}.rss-admin-progress-text{color:#1e3a8a;margin:10px 0 4px;font-size:14px;font-weight:700}.rss-admin-progress-elapsed{color:#475569;margin:0;font-size:12px}.rss-admin-progress-hint{color:#64748b;margin:8px 0 0;font-size:12px}[data-admin-rss].is-job-running [data-rss-collect-now],[data-admin-rss].is-job-running [data-rss-translate-now],[data-admin-rss].is-job-running [data-rss-repair-regions],[data-admin-rss].is-job-running [data-rss-clear-articles]{opacity:.55;pointer-events:none}.rss-admin-log-list.is-polling{outline-offset:2px;border-radius:8px;outline:2px solid #bfdbfe}.rss-admin-cron-panel{margin-bottom:16px}.rss-admin-mode-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1rem;margin:1rem 0;display:grid}.rss-admin-mode-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:1rem}.rss-admin-mode-card h4{margin:0 0 .5rem;font-size:1rem}.rss-admin-mode-card p{color:var(--muted,#6b7280);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.rss-admin-mode-card--manual{background:#eff6ff;border-color:#93c5fd}.rss-admin-mode-card--auto{background:#fffbeb;border-color:#fcd34d}.rss-admin-auto-toggle span{font-weight:700}@media (width<=900px){.rss-admin-mode-grid{grid-template-columns:1fr}}.rss-admin-status-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.rss-admin-status-badge.is-on{color:#166534;background:#dcfce7}.rss-admin-status-badge.is-off{color:#991b1b;background:#fee2e2}.rss-admin-schedule-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;padding:12px 14px;display:grid}.rss-admin-schedule-grid p{gap:4px;margin:0;display:grid}.rss-admin-schedule-grid span{color:#64748b;font-size:12px;font-weight:700}.rss-admin-schedule-grid strong{color:#0f172a;font-size:13px;font-weight:700}.rss-admin-interval-presets{flex-wrap:wrap;gap:6px;display:inline-flex}.rss-admin-interval-presets .button{padding:4px 8px;font-size:12px}.rss-admin-log-panel,.rss-admin-articles-panel{margin-bottom:16px}.rss-admin-data-grid{grid-template-columns:minmax(320px,.88fr) minmax(440px,1.12fr);align-items:start;gap:16px;display:grid}.rss-admin-data-grid .admin-panel{height:100%}.rss-admin-log-filter{align-items:flex-end}.rss-admin-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.rss-admin-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.rss-admin-article-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.rss-admin-article-meta span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 6px}.rss-admin-article-card>a{color:#0f172a;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none}.rss-admin-article-card>a:hover{color:#2563eb;text-decoration:underline}.rss-admin-article-source,.rss-admin-article-body,.rss-admin-article-card small,.rss-admin-article-empty{color:#64748b;margin:0;font-size:12px;line-height:1.45}.rss-admin-article-source{font-weight:700}.rss-admin-article-body{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;max-height:132px;padding:8px;overflow:auto}.rss-admin-article-body.is-empty{color:#94a3b8}.rss-admin-article-empty{grid-column:1/-1;padding:12px}.rss-admin-source-table{max-height:560px}.rss-admin-danger-zone{justify-content:flex-end;margin-top:12px}.rss-admin-log-list{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rss-admin-log-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 12px;padding:10px 12px;display:grid}.rss-admin-log-level{letter-spacing:.03em;font-size:11px;font-weight:800}.rss-admin-log-item.level-success .rss-admin-log-level{color:#166534}.rss-admin-log-item.level-info .rss-admin-log-level{color:#1d4ed8}.rss-admin-log-item.level-failure .rss-admin-log-level{color:#b91c1c}.rss-admin-log-item time{color:#64748b;font-size:12px}.rss-admin-log-item p{color:#0f172a;grid-column:1/-1;margin:0;font-size:13px}.rss-admin-log-empty{color:#64748b;padding:12px;font-size:13px}.rss-admin-ops-list{color:#475569;margin:0;padding-left:1.2rem;font-size:13px;line-height:1.55}.rss-admin-ops-list li+li{margin-top:6px}html.theme-dark .rss-admin-ops-list{color:#cbd5e1}.jobs-schedule-interval-cell{min-width:220px}.jobs-schedule-interval-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.jobs-schedule-interval-row label{color:#64748b;gap:2px;font-size:12px;display:grid}.jobs-schedule-interval-row input[type=number]{border:1px solid #dbe3ef;border-radius:6px;width:72px;padding:4px 6px}.jobs-schedule-presets{flex-wrap:wrap;gap:4px;display:inline-flex}.jobs-schedule-cron-field{color:#64748b;gap:2px;margin-bottom:4px;font-size:12px;display:grid}.jobs-schedule-cron-field input{border:1px solid #dbe3ef;border-radius:6px;width:100%;min-width:160px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:12px}html.theme-dark .jobs-schedule-interval-row input[type=number],html.theme-dark .jobs-schedule-cron-field input{color:#e2e8f0;background:#0f172a;border-color:#334155}html.theme-dark .rss-admin-progress{background:linear-gradient(#0f172a 0%,#111827 100%);border-color:#1d4ed8}html.theme-dark .rss-admin-progress-track{background:#1e3a8a}html.theme-dark .rss-admin-progress-text{color:#bfdbfe}html.theme-dark .rss-admin-progress-elapsed,html.theme-dark .rss-admin-progress-hint{color:#94a3b8}html.theme-dark .rss-admin-schedule-grid{background:#0f172a;border-color:#334155}html.theme-dark .rss-admin-schedule-grid strong,html.theme-dark .rss-admin-log-item p{color:#e2e8f0}html.theme-dark .rss-admin-log-item,html.theme-dark .rss-admin-article-card{background:#111827;border-color:#334155}html.theme-dark .rss-admin-article-card>a{color:#e2e8f0}html.theme-dark .rss-admin-article-card>a:hover{color:#93c5fd}html.theme-dark .rss-admin-article-meta,html.theme-dark .rss-admin-article-source,html.theme-dark .rss-admin-article-card small{color:#94a3b8}html.theme-dark .rss-admin-article-meta span{color:#bfdbfe;background:#3b82f629}html.theme-dark .rss-admin-article-body{color:#cbd5e1;background:#0f172a;border-color:#334155}html.theme-dark .rss-admin-status-badge.is-on{color:#bbf7d0;background:#16653459}html.theme-dark .rss-admin-status-badge.is-off{color:#fecaca;background:#991b1b59}html.theme-dark .rss-admin-mode-card{border-color:#334155}html.theme-dark .rss-admin-mode-card--manual{background:#1e3a8a47}html.theme-dark .rss-admin-mode-card--auto{background:#7853154d}@media (width<=960px){.rss-admin-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-admin-data-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-page-rss .admin-purpose-grid,.admin-page-rss .admin-stat-grid{grid-template-columns:1fr}.admin-page-rss .admin-section-head{gap:12px}.rss-admin-head-links,.rss-admin-mode-card .admin-filter-bar,.rss-admin-translate-bar,.rss-admin-log-filter,.rss-admin-danger-zone{grid-template-columns:1fr;width:100%;display:grid}.rss-admin-head-links>*,.rss-admin-mode-card .button,.rss-admin-translate-bar .button,.rss-admin-log-filter .button,.rss-admin-danger-zone .button{justify-content:center;width:100%}.rss-admin-mode-card{padding:14px}.rss-admin-interval-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rss-admin-interval-presets .button{width:100%;min-width:0;padding:7px 6px}.rss-admin-schedule-grid{grid-template-columns:1fr;padding:10px}.rss-admin-log-item{grid-template-columns:1fr;gap:4px}.rss-admin-log-item p{grid-column:auto}.rss-admin-source-table{max-height:none}.rss-admin-article-list{grid-template-columns:1fr;padding-right:0}}.site-chrome-sticky .affiliate-top-banner{z-index:1;background:#fff;border:1px solid #e2e8f0;border-left:0;border-right:0;border-radius:0;margin:0;padding:4px;position:relative;top:auto}.affiliate-top-banner{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;padding:4px;position:relative;top:auto}.affiliate-top-banner-inner{align-items:stretch;gap:8px;display:flex}.affiliate-top-banner-head{flex-shrink:0;align-items:center;gap:8px;min-width:148px;max-width:200px;display:flex}.affiliate-top-banner-head-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.affiliate-banner-head-icon{width:16px;height:16px}.affiliate-top-banner-title{color:#0f172a;margin:0;font-size:.82rem;font-weight:800;line-height:1.2}.affiliate-top-banner-subtitle{color:#64748b;margin:2px 0 0;font-size:.68rem;line-height:1.25}.affiliate-top-banner-links{flex:1;min-width:0}.affiliate-top-banner-mobile{display:block}.affiliate-top-banner-desktop{display:none}.affiliate-top-banner-grid{gap:4px;display:grid}.affiliate-top-banner-grid.mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-top-banner-grid.top,.affiliate-top-banner-grid.bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-banner-tile{color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.affiliate-banner-tile:hover{transform:scale(1.02);box-shadow:0 4px 12px #0f172a26}.affiliate-banner-icon{flex:none;width:14px;height:14px}.affiliate-banner-tile-text{flex-direction:column;min-width:0;display:flex}.affiliate-banner-tile-title{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.2;overflow:hidden}.affiliate-banner-tile-desc{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;overflow:hidden}.affiliate-banner-tile.tone-red-600{background:#dc2626}.affiliate-banner-tile.tone-red-500{background:#ef4444}.affiliate-banner-tile.tone-indigo-600{background:#4f46e5}.affiliate-banner-tile.tone-orange-600{background:#ea580c}.affiliate-banner-tile.tone-green-600{background:#16a34a}.affiliate-banner-tile.tone-blue-600{background:#2563eb}.affiliate-banner-tile.tone-cyan-600{background:#0891b2}.affiliate-banner-tile.tone-gray-600{background:#4b5563}.affiliate-banner-tile.tone-pink-600{background:#db2777}.affiliate-banner-tile.tone-purple-600{background:#9333ea}.affiliate-banner-tile.tone-rose-600{background:#e11d48}.affiliate-banner-tile.tone-emerald-600{background:#059669}.affiliate-banner-tile.tone-violet-600{background:#7c3aed}.affiliate-banner-tile.tone-amber-600{background:#d97706}.affiliate-banner-tile.tone-teal-600{background:#0d9488}.affiliate-banner-tile.tone-yellow-ffff00{color:#111827;background:#ff0}.affiliate-adpick-frame{background:#fff;border:0;border-radius:12px;width:100%;display:block}html.theme-dark .affiliate-top-banner{background:#0f172a;border-color:#334155}html.theme-dark .affiliate-top-banner-title{color:#f8fafc}html.theme-dark .affiliate-top-banner-subtitle{color:#94a3b8}html.theme-dark .affiliate-adpick-frame{background:#0f172a}@media (width<=639px){.site-chrome-sticky .affiliate-top-banner,.affiliate-top-banner{color:#f8fafc;background:#111827;border:1px solid #334155f2;border-left:0;border-right:0;border-radius:0;margin:0;padding:0}.affiliate-top-banner-inner{flex-direction:column;gap:4px;padding:3px 14px 4px;display:flex}.affiliate-top-banner-head{gap:8px;width:100%;min-width:0;max-width:none}.affiliate-top-banner-head-icon{background:linear-gradient(135deg,#3b82f6,#9333ea);border-radius:12px;width:clamp(40px,10.8vw,44px);height:clamp(40px,10.8vw,44px)}.affiliate-banner-head-icon{width:clamp(22px,5.8vw,26px);height:clamp(22px,5.8vw,26px)}.affiliate-top-banner-title{color:#fff;letter-spacing:0;font-size:clamp(1.28rem,5.35vw,1.6rem);line-height:1.05}.affiliate-top-banner-subtitle{color:#e2e8f0;margin-top:1px;font-size:clamp(.82rem,3.35vw,1rem);line-height:1.08}.affiliate-top-banner-links{width:100%}.affiliate-top-banner-grid.mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.affiliate-banner-tile{min-height:39px;box-shadow:none;border-radius:9px;justify-content:center;gap:2px;padding:2px 3px}.affiliate-banner-tile:hover{box-shadow:none;transform:none}.affiliate-banner-icon{width:12px;height:12px}.affiliate-banner-tile-text{text-align:center;align-items:center}.affiliate-banner-tile-title,.affiliate-banner-tile-desc{white-space:normal;text-overflow:clip;word-break:keep-all;width:100%;overflow:visible}.affiliate-banner-tile-title{font-size:clamp(.7rem,2.95vw,.84rem);font-weight:800;line-height:1}.affiliate-banner-tile-desc{opacity:.96;margin-top:0;font-size:clamp(.63rem,2.65vw,.76rem);line-height:1}}@media (width>=640px){.affiliate-top-banner-mobile{display:none}.affiliate-top-banner-desktop{gap:4px;display:grid}.affiliate-top-banner-grid.top,.affiliate-top-banner-grid.bottom{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1024px){.affiliate-top-banner-grid.top,.affiliate-top-banner-grid.bottom{grid-template-columns:repeat(7,minmax(0,1fr))}.affiliate-banner-tile{min-height:32px;padding:4px 6px}.affiliate-banner-tile-title{font-size:.72rem}}.affiliate-admin-page{width:100%;max-width:none}.affiliate-admin-guide{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.5}.affiliate-admin-guide h3{color:#166534;margin:0 0 8px;font-size:15px}.affiliate-admin-guide ol{margin:0;padding-left:1.2rem}.affiliate-admin-guide li+li{margin-top:6px}.affiliate-admin-guide-hint{color:#15803d;margin:10px 0 0;font-size:12px}.affiliate-admin-guide kbd{background:#fff;border:1px solid #86efac;border-radius:4px;padding:1px 5px;font-size:11px}.affiliate-admin-status{margin:0 0 8px;font-weight:800}.affiliate-admin-dev-note{margin-bottom:14px}.affiliate-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-tabs{margin-bottom:14px}.affiliate-admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;display:flex}.affiliate-admin-toolbar--primary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px}.affiliate-admin-toolbar--secondary{margin-top:-4px;margin-bottom:12px}.affiliate-admin-toolbar-filter label,.affiliate-admin-toolbar-search{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.affiliate-admin-toolbar-filter select,.affiliate-admin-toolbar-search input{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px}.affiliate-admin-bulk-input{border:1px solid #cbd5e1;border-radius:8px;flex:200px;min-width:160px;min-height:36px;padding:6px 10px;font-size:13px}.affiliate-admin-toolbar-group{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.affiliate-admin-toolbar label{color:#475569;gap:4px;font-size:11px;font-weight:700;display:grid}.affiliate-admin-toolbar input,.affiliate-admin-toolbar select{border:1px solid #cbd5e1;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.affiliate-admin-url-replace{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;padding-bottom:12px;display:flex}.affiliate-admin-url-replace label{color:#475569;gap:4px;font-size:12px;font-weight:700;display:grid}.affiliate-admin-url-replace input{border:1px solid #cbd5e1;border-radius:8px;min-width:200px;min-height:36px;padding:6px 10px;font-size:13px}.admin-filter-bar--stack{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-filter-bar--stack label{flex:140px;min-width:120px}.admin-filter-bar--stack .admin-filter-wide{flex:220px;grid-column:auto}.affiliate-admin-meta{color:#64748b;font-size:12px}.affiliate-admin-details{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:0 0 10px;padding:8px 10px}.affiliate-admin-details summary{cursor:pointer;font-size:13px;font-weight:700}.admin-inline-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:13px;display:block}.admin-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.admin-table th,.admin-table td{vertical-align:top;padding:8px 10px;font-size:13px}.pn-media-dialog{color:#0f172a;color-scheme:light;background:#fff;border:1px solid #dbeafe;border-radius:1rem;width:min(96vw,52rem);max-height:90vh;margin:auto;padding:0}.pn-media-dialog::backdrop{background:#0f172a73}.pn-media-dialog-inner{flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.pn-media-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pn-media-dialog-head h3{margin:0 0 .25rem}.pn-media-dialog-head p{color:#475569;margin:0;font-size:.85rem}.pn-media-upload-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pn-media-table-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:50vh;overflow:auto}.pn-media-filename{color:#0f172a;font-weight:600;display:block}.pn-media-url{color:#64748b;word-break:break-all;font-size:.75rem;display:block}.pn-media-row-audio{color-scheme:light;width:min(100%,16rem);height:2rem;display:block}html.theme-dark .pn-media-dialog{color:#e5e7eb;color-scheme:dark;background:#111827;border-color:#334155}html.theme-dark .pn-media-dialog::backdrop{background:#020617c7}html.theme-dark .pn-media-dialog-head p{color:#94a3b8}html.theme-dark .pn-media-table-wrap{background:#0f172a;border-color:#1e293b}html.theme-dark .pn-media-filename{color:#f1f5f9}html.theme-dark .pn-media-url{color:#94a3b8}.pn-media-date{color:#64748b;margin-top:.2rem;font-size:.72rem;display:block}html.theme-dark .pn-media-date{color:#94a3b8}html.theme-dark .pn-media-dialog .admin-table th{color:#cbd5e1;background:#1e293b;border-color:#334155}html.theme-dark .pn-media-dialog .admin-table td{color:#e5e7eb;border-color:#1e293b}html.theme-dark .pn-media-row-audio{color-scheme:dark;filter:none}html.theme-dark .pn-slot-summary{color:#94a3b8}.affiliate-admin-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:min(65vh,640px);overflow:auto}.affiliate-admin-table{table-layout:fixed;border-collapse:collapse;width:100%}.affiliate-admin-table--links th:first-child{width:28%}.affiliate-admin-table--links th:nth-child(2){width:14%}.affiliate-admin-table--links th:nth-child(3){width:42%}.affiliate-admin-table--links th:nth-child(4),.affiliate-admin-table--links th:nth-child(5){width:8%}.affiliate-admin-table--profiles th:first-child{width:36px}.affiliate-admin-table--profiles th:nth-child(2){width:26%}.affiliate-admin-table--profiles th:nth-child(3){width:34%}.affiliate-admin-table--profiles th:nth-child(4){width:12%}.affiliate-admin-table--profiles th:nth-child(5){width:10%}.affiliate-admin-table--profiles th:nth-child(6){width:72px}.affiliate-admin-col-check{text-align:center;vertical-align:middle}.affiliate-admin-path{word-break:break-all;color:#334155;margin:0 0 4px;font-size:11px;display:block}.affiliate-admin-col-url .admin-inline-input{font-size:12px}.affiliate-admin-col-action{text-align:right;white-space:nowrap;vertical-align:middle}.affiliate-admin-table .admin-inline-input{width:100%;min-width:0;margin:2px 0}.affiliate-admin-table .admin-inline-input.compact{padding:4px 6px;font-size:12px}.affiliate-admin-table .admin-inline-input.narrow{width:56px}.admin-inline-pair{gap:4px;display:flex}.affiliate-admin-live-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;overflow:hidden}.affiliate-admin-live-preview-head{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px}.affiliate-admin-live-preview-head h3{margin:0 0 4px;font-size:15px}.affiliate-admin-live-preview-head p{color:#64748b;margin:0;font-size:12px}.affiliate-admin-preview-frame{padding:14px 16px 18px}.affiliate-admin-preview-header{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.affiliate-admin-preview-header-icon{color:#4f46e5;background:#eef2ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.affiliate-admin-preview-header strong{font-size:14px;display:block}.affiliate-admin-preview-header span{color:#64748b;font-size:12px;display:block}.affiliate-admin-preview-section+.affiliate-admin-preview-section{margin-top:12px}.affiliate-admin-preview-label{letter-spacing:.02em;color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.affiliate-admin-preview-row{gap:6px;display:grid}.affiliate-admin-preview-row--mobile{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-preview-row--top,.affiliate-admin-preview-row--bottom{grid-template-columns:repeat(7,minmax(0,1fr))}.affiliate-preview-chip{color:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:52px;padding:6px 8px;font-size:11px;line-height:1.25;text-decoration:none;transition:transform .12s,filter .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.affiliate-preview-chip:hover{filter:brightness(1.06);transform:translateY(-1px)}.affiliate-preview-chip-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.affiliate-preview-chip-desc{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;display:-webkit-box;overflow:hidden}.affiliate-preview-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;grid-column:1/-1;padding:10px;font-size:12px}@media (width<=1100px){.affiliate-admin-preview-row--top,.affiliate-admin-preview-row--bottom{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.affiliate-admin-preview-row--top,.affiliate-admin-preview-row--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}html.theme-dark .affiliate-admin-live-preview{background:#0f172a;border-color:#334155}html.theme-dark .affiliate-admin-live-preview-head,html.theme-dark .affiliate-admin-preview-header{background:#111827;border-color:#334155}html.theme-dark .affiliate-preview-empty{color:#94a3b8;background:#111827;border-color:#475569}.admin-row-actions{white-space:nowrap;flex-wrap:wrap;gap:4px;display:flex}.shortlink-admin-table td.shortlink-admin-dest a,.shortlink-admin-table td.shortlink-admin-short a{word-break:break-all}.shortlink-admin-table td.shortlink-admin-short strong{color:#047857;font-weight:600}.shortlink-admin-table td.shortlink-admin-short small{color:#6b7280;margin-top:4px;font-size:11px;display:block}.shortlink-admin-toolbar .admin-check-inline{align-self:center;padding-bottom:6px}.admin-inline-actions{gap:8px;font-size:11px;display:flex}.admin-inline-actions a{color:#2563eb}tr.is-dirty{background:#fffbeb}tr.is-dirty .is-dirty,tr.is-dirty input,tr.is-dirty select{outline:1px solid #f59e0b}tr.is-filtered-out{display:none}html.theme-dark .affiliate-admin-toolbar{background:#0f172a;border-color:#334155}html.theme-dark .affiliate-admin-toolbar label{color:#94a3b8}html.theme-dark .affiliate-admin-details{background:#111827;border-color:#334155}html.theme-dark tr.is-dirty{background:#422006}.vive-glossary-page,.vive-glossary-detail-page{color:#0f172a;width:min(100%,1536px);margin-inline:auto}.vive-glossary-page{margin-top:12px;margin-bottom:-24px;padding:0 0 56px}.vive-glossary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;box-shadow:0 10px 28px #0f172a0d}.vive-glossary-header{margin-bottom:18px}.vive-glossary-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vive-glossary-title-icon{color:#7c3aed;background:#f3e8ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:900;display:inline-grid}.vive-glossary-header h1{margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:900;line-height:1.2}.vive-glossary-header p{color:#64748b;margin:0;font-size:14px}.vive-glossary-filters{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(112px,.6fr) minmax(112px,.6fr) minmax(150px,.8fr) auto auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.vive-glossary-filters label{color:#475569;gap:4px;font-size:12px;font-weight:700;display:grid}.vive-glossary-filters input,.vive-glossary-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:7px 10px;font-size:14px}.vive-filter-apply,.vive-filter-reset{cursor:pointer;white-space:nowrap;border-radius:7px;min-height:38px;padding:7px 13px;font-size:13px;font-weight:900}.vive-filter-apply{color:#fff;background:#7c3aed;border:1px solid #7c3aed}.vive-filter-apply:hover{background:#6d28d9;border-color:#6d28d9}.vive-filter-reset{color:#6d28d9;background:#fff;border:1px solid #c4b5fd}.vive-filter-reset:hover{background:#f5f3ff}.vive-glossary-count{color:#64748b;margin:0 0 22px;font-size:13px;font-weight:700}.vive-glossary-empty{color:#64748b;text-align:center;margin:44px 0;font-size:15px}.vive-glossary-section+.vive-glossary-section{margin-top:40px}.vive-glossary-section-head{margin-bottom:14px}.vive-glossary-section-head h2{margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:900}.vive-glossary-section-head p{color:#64748b;margin:4px 0 0;font-size:13px}.vive-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vibe-term-card{border:1px solid #e2e8f0;border-left:4px solid var(--vibe-accent,#64748b);color:#0f172a;background:#fff;border-radius:10px;min-height:188px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.vibe-term-card--spotlight{min-height:214px}.vibe-term-card:hover{border-color:color-mix(in srgb, var(--vibe-accent,#64748b) 52%, #e2e8f0);transform:translateY(-3px);box-shadow:0 18px 32px #0f172a1c}.vibe-term-card:focus-visible{outline:3px solid color-mix(in srgb, var(--vibe-accent,#7c3aed) 75%, #fff);outline-offset:3px}.vibe-term-card-bg,.vibe-term-card-hover{pointer-events:none;position:absolute;inset:0}.vibe-term-card-bg{background:linear-gradient(135deg, var(--vibe-tint,#7c3aed14) 0%, #fff 50%, #fff 100%)}.vibe-term-card-hover{opacity:0;background:radial-gradient(120% 80% at 100% 0%, var(--vibe-hover-tint,#7c3aed2e) 0%, transparent 56%);transition:opacity .16s}.vibe-term-card:hover .vibe-term-card-hover{opacity:1}.vibe-term-card-content{z-index:1;flex-direction:column;gap:12px;width:100%;min-width:0;padding:20px;display:flex;position:relative}.vibe-term-card--default .vibe-term-card-content{padding:18px}.vibe-term-card-head{gap:3px;display:grid}.vibe-term-card-head strong{color:#111827;font-size:18px;font-weight:900;line-height:1.25}.vibe-term-card--default .vibe-term-card-head strong{font-size:16px}.vibe-term-card-head em{color:#64748b;font-size:14px;font-style:normal;font-weight:700;line-height:1.25}.vibe-term-card-desc{color:#475569;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.vibe-term-card-meta{border-top:1px solid #e2e8f0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;display:flex}.vibe-term-card-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vibe-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:5px;align-items:center;gap:5px;max-width:190px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.vibe-chip--category{background:var(--vibe-chip,#ede9fe);color:#111827}.vibe-term-views{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.vive-glossary-detail-page{margin-top:12px;margin-bottom:-24px;padding:0 0 64px}.vive-detail-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:700;display:flex}.vive-detail-breadcrumb a{color:#6d28d9;align-items:center;gap:6px;display:inline-flex}.vive-detail-breadcrumb a:hover{color:#5b21b6;text-underline-offset:3px;text-decoration:underline}.vive-detail-breadcrumb strong{color:#0f172a}.vive-detail-article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.vive-detail-header{background:linear-gradient(135deg, #fff, var(--vibe-tint,#f5f3ff));border-bottom:1px solid #ede9fe;padding:36px 40px;position:relative}.vive-detail-header:before{content:"";background:linear-gradient(180deg, var(--vibe-accent,#7c3aed), #db2777);width:5px;position:absolute;inset:0 auto 0 0}.vive-detail-title-block{gap:12px;padding-left:14px;display:grid}.vive-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.vive-detail-badges span{background:var(--vibe-soft,#ede9fe);color:#312e81;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.vive-detail-header h1{color:#111827;max-width:980px;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:900;line-height:1.14}.vive-detail-subtitle{color:#6d28d9;margin:-4px 0 0;font-size:clamp(20px,2.6vw,30px);font-weight:800}.vive-detail-body{gap:28px;padding:34px 40px 40px;display:grid}.vive-detail-body>*{min-width:0}.vive-external-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;padding:16px 18px}.vive-external-search-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;padding-bottom:10px;display:flex}.vive-external-search h2,.vive-official-link h2,.vive-detail-meta h2,.vive-detail-tags h2,.vive-related-terms h2{color:#111827;margin:0;font-size:14px;font-weight:900}.vive-external-search p{color:#64748b;margin:0;font-size:12px}.vive-external-search-lines{gap:8px;display:grid}.vive-external-search-lines p{color:#334155;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;display:flex}.vive-external-search-lines p>span:first-child{color:#64748b;min-width:44px;font-weight:900}.vive-external-search-lines strong{color:#111827}.vive-external-search-lines em,.vive-external-search-links i{color:#cbd5e1;font-style:normal}.vive-external-search-links{flex-wrap:wrap;gap:6px;display:inline-flex}.vive-external-search-links a{color:#6d28d9;font-weight:900}.vive-external-search-links a:hover{color:#5b21b6;text-underline-offset:3px;text-decoration:underline}.vive-detail-description{color:#1f2937;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;max-width:100%;margin:0;font-size:18px;line-height:1.85}.vive-official-link{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.vive-official-link a{overflow-wrap:anywhere;color:#6d28d9;text-underline-offset:3px;font-size:16px;font-weight:800;text-decoration:underline}.vive-detail-meta{background:#f8fafc;border-radius:12px;gap:12px;padding:18px;display:grid}.vive-detail-meta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.vive-detail-meta div{gap:4px;display:grid}.vive-detail-meta dt{color:#64748b;font-size:13px;font-weight:900}.vive-detail-meta dd{color:#111827;margin:0;font-size:15px;font-weight:800}.vive-detail-note{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:14px 16px;font-size:15px;line-height:1.7}.vive-detail-tags,.vive-related-terms{gap:12px;display:grid}.vive-detail-tags>div{flex-wrap:wrap;gap:8px;display:flex}.vive-detail-tags span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.vive-related-terms ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vive-related-terms a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.vive-related-terms a:hover{background:#f5f3ff;border-color:#c4b5fd}.vive-related-terms strong{color:#6d28d9;font-size:16px}.vive-related-terms span{color:#64748b;text-align:right;font-size:14px}.vive-detail-footer{border-top:1px solid #e2e8f0;padding-top:16px}.vive-detail-footer a{color:#6d28d9;align-items:center;font-size:16px;font-weight:900;display:inline-flex}.vive-detail-footer a:hover{color:#5b21b6;text-underline-offset:3px;text-decoration:underline}html.theme-dark .vive-glossary-page,html.theme-dark .vive-glossary-detail-page{color:#f8fafc}html.theme-dark .vive-glossary-card,html.theme-dark .vibe-term-card,html.theme-dark .vive-detail-article{background:#0f172a;border-color:#334155}html.theme-dark .vive-glossary-header h1,html.theme-dark .vive-glossary-section-head h2,html.theme-dark .vibe-term-card-head strong,html.theme-dark .vive-detail-header h1,html.theme-dark .vive-detail-breadcrumb strong,html.theme-dark .vive-external-search h2,html.theme-dark .vive-official-link h2,html.theme-dark .vive-detail-meta h2,html.theme-dark .vive-detail-tags h2,html.theme-dark .vive-related-terms h2,html.theme-dark .vive-external-search-lines strong,html.theme-dark .vive-detail-meta dd{color:#f8fafc}html.theme-dark .vive-glossary-header p,html.theme-dark .vive-glossary-section-head p,html.theme-dark .vive-glossary-count,html.theme-dark .vibe-term-card-head em,html.theme-dark .vibe-term-card-desc,html.theme-dark .vibe-term-views,html.theme-dark .vive-detail-meta dt,html.theme-dark .vive-related-terms span,html.theme-dark .vive-glossary-filters label{color:#cbd5e1}html.theme-dark .vive-glossary-filters input,html.theme-dark .vive-glossary-filters select,html.theme-dark .vive-filter-reset{color:#f8fafc;background:#020617;border-color:#334155}html.theme-dark .vive-filter-reset:hover{background:#111827}html.theme-dark .vibe-term-card-bg{background:linear-gradient(135deg, var(--vibe-tint,#7c3aed24) 0%, #0f172a 56%, #0f172a 100%)}html.theme-dark .vibe-term-card-meta,html.theme-dark .vive-detail-footer,html.theme-dark .vive-external-search-head{border-color:#334155}html.theme-dark .vibe-chip{color:#e2e8f0;background:#1e293b}html.theme-dark .vibe-chip--category{background:var(--vibe-chip,#312e81);color:#f8fafc}html.theme-dark .vive-detail-header{background:linear-gradient(135deg,#111827,#1e293beb);border-color:#334155}html.theme-dark .vive-external-search,html.theme-dark .vive-detail-meta,html.theme-dark .vive-detail-tags span,html.theme-dark .vive-related-terms a{background:#111827;border-color:#334155}html.theme-dark .vive-detail-description{color:#e2e8f0}html.theme-dark .vive-official-link{background:#312e8142;border-color:#4338ca}html.theme-dark .vive-detail-note{color:#fde68a;background:#78350f42}html.theme-dark .vive-related-terms a:hover{background:#312e8147;border-color:#6d28d9}@media (width<=1180px){.vive-glossary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vive-filter-apply,.vive-filter-reset{width:fit-content}.vive-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.vive-glossary-card,.vive-detail-body,.vive-detail-header{padding:18px}.vive-glossary-filters,.vive-term-grid,.vive-detail-meta dl{grid-template-columns:1fr}.vive-filter-apply,.vive-filter-reset{width:100%}.vibe-term-card,.vibe-term-card--spotlight{min-height:0}.vive-related-terms a{justify-content:stretch;display:grid}.vive-related-terms span{text-align:left}}.columns-legacy-page{background:#fff;width:100%;min-height:100vh;padding:5rem .25rem}@media (width>=640px){.columns-legacy-page{padding:5.375rem .25rem 2rem}}[data-theme=dark] .columns-legacy-page{background:#000}.columns-legacy-page-row{align-items:flex-start;gap:.5rem;width:100%;display:flex}@media (width>=1024px){.columns-legacy-page-row{gap:.75rem}}.columns-legacy-toc-aside{flex-shrink:0;width:15%;min-width:14rem}.columns-legacy-toc-sticky{max-height:calc(100vh - 6rem);padding-right:.25rem;position:sticky;top:6rem;overflow-y:auto}.columns-legacy-main{flex:auto;min-width:0;margin-top:-1.5rem}@media (width>=640px){.columns-legacy-main{margin-top:-3rem}}.columns-legacy-topbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0 1rem;display:flex}@media (width>=640px){.columns-legacy-topbar{padding:0}}.columns-legacy-topbar-back{color:#dc2626;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.columns-legacy-topbar-back--violet{color:#7c3aed}[data-theme=dark] .columns-legacy-topbar-back{color:#f87171}[data-theme=dark] .columns-legacy-topbar-back--violet{color:#a78bfa}.columns-legacy-topbar-back-arrow{transition:transform .15s}.columns-legacy-topbar-back:hover .columns-legacy-topbar-back-arrow{transform:translate(-.15rem)}.columns-legacy-topbar-back-label{display:none}@media (width>=640px){.columns-legacy-topbar-back-label{display:inline}}.columns-legacy-topbar-title{text-align:center;background:linear-gradient(90deg,#dc2626,#db2777);color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}@media (width>=640px){.columns-legacy-topbar-title{font-size:1.5rem}}.columns-legacy-topbar-title--violet{background:linear-gradient(90deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text}.columns-legacy-topbar-spacer{flex-shrink:0;width:4rem}@media (width>=640px){.columns-legacy-topbar-spacer{width:6rem}}.columns-legacy-root{width:100%;overflow-x:auto}.columns-legacy-root article,.columns-legacy-root img,.columns-legacy-root video,.columns-legacy-root iframe{max-width:100%}.mobile-fab-slot-1,.mobile-fab-slot-2,.mobile-fab-slot-3,.mobile-fab-slot-4,.mobile-fab-slot-5,.mobile-fab-stack,.mobile-fab-over-bottom-dock{--mobile-fab-bottom-base:max(12px, env(safe-area-inset-bottom,0px));--mobile-fab-reserved-bottom:0rem;--mobile-fab-step:3.05rem;right:max(12px, env(safe-area-inset-right,0px));z-index:70;position:fixed}.mobile-fab-slot-1{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom))}.mobile-fab-slot-2{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom) + var(--mobile-fab-step))}.mobile-fab-slot-3{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom) + 7rem)}.mobile-fab-slot-4{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom) + 10.5rem)}.mobile-fab-slot-5{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom) + 14rem)}.mobile-fab-stack{bottom:calc(var(--mobile-fab-bottom-base) + var(--mobile-fab-reserved-bottom));flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.floating-action-sheet-stack>button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.floating-action-sheet-stack{right:var(--floating-page-nav-right,max(12px, env(safe-area-inset-right,0px)))!important;bottom:calc(var(--floating-page-nav-bottom,max(12px, env(safe-area-inset-bottom,0px))) + var(--floating-page-nav-stack-height,0px) + .45rem)!important;z-index:83!important}.floating-action-sheet-stack svg{width:1.125rem;height:1.125rem}.floating-action-sheet-panel-shell{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:96;position:absolute}.floating-action-sheet-panel{--floating-action-sheet-height:min(84dvh, calc(100dvh - 72px));max-height:var(--floating-action-sheet-height);flex-direction:column;display:flex}.floating-action-sheet-panel-body{min-height:0;max-height:calc(var(--floating-action-sheet-height) - 56px);overscroll-behavior:contain;flex:auto}.app-navigator--sheet{flex-direction:column;min-height:0;display:flex}.app-navigator--sheet .app-navigator__head{z-index:1;position:sticky;top:0}.app-navigator--sheet .app-navigator__body{flex:auto;min-height:0;max-height:none}@supports not (height:min(1px, 1px)){.floating-action-sheet-panel{max-height:84dvh}.floating-action-sheet-panel-body{max-height:calc(84dvh - 56px)}}.mobile-fab-over-bottom-dock,body.has-page-narration-dock .mobile-fab-slot-1,body.has-page-narration-dock .mobile-fab-slot-2,body.has-page-narration-dock .mobile-fab-slot-3,body.has-page-narration-dock .mobile-fab-slot-4,body.has-page-narration-dock .mobile-fab-slot-5,body.has-page-narration-dock .mobile-fab-stack,body.has-column-narration-dock .mobile-fab-slot-1,body.has-column-narration-dock .mobile-fab-slot-2,body.has-column-narration-dock .mobile-fab-slot-3,body.has-column-narration-dock .mobile-fab-slot-4,body.has-column-narration-dock .mobile-fab-slot-5,body.has-column-narration-dock .mobile-fab-stack{--mobile-fab-reserved-bottom:4.5rem}.page-narration-dock-root{z-index:40;pointer-events:none;bottom:max(.75rem, env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;left:max(4rem,65px);right:max(4rem,65px)}.page-narration-dock-inner{pointer-events:none;flex-direction:column;align-items:center;width:100%;max-width:42rem;display:flex}.page-narration-dock-fab,.page-narration-dock-panel,.page-narration-dock-slot,.page-narration-dock-close{pointer-events:auto}.page-narration-dock-fab{color:#ecfeff;cursor:pointer;background:#0f172af2;border:1px solid #22d3ee66;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #02061766}.page-narration-dock-fab:hover{border-color:#67e8f999}.page-narration-dock-fab-icon{background:#06b6d433;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.page-narration-dock-panel{background:#0f172af2;border:1px solid #475569cc;border-radius:.75rem;width:100%;padding:.5rem .75rem .75rem;box-shadow:0 16px 40px #02061780}.page-narration-dock-head{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.page-narration-dock-title{color:#f8fafc;flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.page-narration-dock-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.04em;margin-right:.35rem;font-weight:800}.page-narration-dock-close{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:.5rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:700}@media (width<=767px){.page-narration-dock-close{display:none}}.page-narration-dock-slots{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.page-narration-dock-slot{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:.375rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.page-narration-dock-slot.is-active{color:#ecfeff;background:#06b6d433;border-color:#67e8f9}.page-narration-dock-audio{background:#fff;border-radius:.5rem;width:100%;min-height:2.75rem;display:block}.page-narration-dock-root--in-nav{display:none}.floating-page-nav .page-narration-dock-panel--in-nav{z-index:2;pointer-events:auto;width:min(340px,100vw - 98px);position:absolute;bottom:0;right:calc(100% + 10px)}@media (width>=768px){.floating-page-nav .page-narration-dock-panel--in-nav{width:min(380px,40vw)}.floating-page-nav .page-narration-dock-panel--in-nav .page-narration-dock-head{display:flex}}body.wiki-page.has-page-narration-in-nav .floating-page-nav,body.has-page-narration-dock .floating-page-nav,body.has-column-narration-dock .floating-page-nav{--floating-page-nav-base-bottom:max(5.5rem, env(safe-area-inset-bottom,0px))}@media (width<=767px){body.wiki-page .page-narration-dock-root:not(.page-narration-dock-root--in-nav){left:max(.5rem, env(safe-area-inset-left,0px));right:calc(3.35rem + env(safe-area-inset-right,0px));z-index:50;justify-content:stretch}body.wiki-page .page-narration-dock-root:not(.page-narration-dock-root--in-nav) .page-narration-dock-inner{align-items:stretch;width:100%;max-width:none}body.wiki-page .page-narration-dock-panel--mobile:not(.page-narration-dock-panel--in-nav){width:100%;padding:.4rem .5rem .5rem}body.wiki-page .page-narration-dock-panel--mobile:not(.page-narration-dock-panel--in-nav) .page-narration-dock-head{display:none}body.wiki-page .page-narration-dock-root:not(.page-narration-dock-root--in-nav) .page-narration-dock-audio{height:3rem;min-height:3rem}.floating-page-nav .page-narration-dock-panel--in-nav{top:calc(var(--page-narration-top-offset,73px) + 8px);right:calc(max(12px, env(safe-area-inset-right,0px)) + var(--floating-action-size,42px) + .55rem);left:max(.75rem, env(safe-area-inset-left,0px));width:auto;padding:.4rem .5rem .5rem;position:fixed;bottom:auto;transform:none}.floating-page-nav .page-narration-dock-panel--in-nav .page-narration-dock-head{display:none}.floating-page-nav .page-narration-dock-panel--in-nav .page-narration-dock-audio{height:3rem;min-height:3rem}body.wiki-page.has-page-narration-in-nav .floating-page-nav,body.has-page-narration-dock .floating-page-nav,body.has-column-narration-dock .floating-page-nav{--floating-page-nav-base-bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (width>=1280px){body.wiki-page .page-narration-dock-root{left:max(14.5rem,15vw);right:1.5rem;bottom:max(1rem, env(safe-area-inset-bottom,0px))}}.columns-legacy-page .column-narration-dock-root{z-index:40;pointer-events:none;bottom:max(.75rem, env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;left:1rem;right:1rem}@media (width>=1280px){.columns-legacy-page .column-narration-dock-root{left:max(14.5rem,15vw);right:1.5rem;bottom:max(1rem, env(safe-area-inset-bottom,0px))}.columns-legacy-page .column-narration-dock-root>*{width:100%;max-width:42rem}}.column-mobile-toc-panel,.column-mobile-toc-panel-wide{top:3.5rem;right:0;bottom:max(5.5rem, env(safe-area-inset-bottom,0px));z-index:50;background:#fff;border-left:1px solid #e5e7eb;border-radius:.75rem 0 0 .75rem;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.column-mobile-toc-panel{width:16rem;max-width:82vw}.column-mobile-toc-panel-wide{flex-direction:column;width:18rem;max-width:85vw;display:flex}.column-mobile-toc-panel-scroll{top:4rem;right:0;bottom:max(5.5rem, env(safe-area-inset-bottom,0px));z-index:50;-webkit-overflow-scrolling:touch;background:#fff;border-left:1px solid #e5e7eb;border-radius:.75rem 0 0 .75rem;width:18rem;max-width:85vw;position:absolute;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@media (width<=767px){.column-mobile-toc-panel,.column-mobile-toc-panel-wide,.column-mobile-toc-panel-scroll{top:50%;right:calc(max(12px, env(safe-area-inset-right,0px)) + 42px + .55rem);bottom:auto;left:max(.75rem, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(72dvh,520px);position:fixed;transform:translateY(-50%)}}.column-legacy-fab-toc--violet{background:#6d28d9}.column-legacy-fab-toc--violet:hover{background:#5b21b6}[data-theme=dark] .column-mobile-toc-panel,[data-theme=dark] .column-mobile-toc-panel-wide,[data-theme=dark] .column-mobile-toc-panel-scroll{background:#111827;border-left-color:#374151}.column-mobile-toc-panel-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .625rem;display:flex}[data-theme=dark] .column-mobile-toc-panel-header{border-bottom-color:#1f2937}.column-mobile-toc-close{cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:flex}.column-mobile-toc-close:hover{background:#f3f4f6}[data-theme=dark] .column-mobile-toc-close:hover{background:#1f2937}.column-mobile-toc-panel-body{flex:auto;min-height:0;padding:.25rem .375rem .75rem;overflow-y:auto}.column-mobile-toc-link{text-align:left;color:#4b5563;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 .25rem .25rem 0;align-items:center;gap:.35rem;width:100%;padding:.25rem .5rem .25rem .625rem;font-size:.6875rem;line-height:1.35;display:flex}.column-mobile-toc-link:hover{color:#111827;background:#f3f4f6;border-left-color:#d1d5db}[data-theme=dark] .column-mobile-toc-link{color:#9ca3af}[data-theme=dark] .column-mobile-toc-link:hover{color:#e5e7eb;background:#1f2937}.columns-related--legacy{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:.5rem;padding:1rem 1.25rem}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.site-admin-entry{align-items:center;display:inline-flex}.site-admin-entry:empty,.site-admin-entry[hidden]{display:none}.site-admin-link{color:#fff;white-space:nowrap;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.site-admin-link:hover{color:#fff;background:#1e40af;border-color:#1e40af}.site-admin-entry--mobile,.site-admin-entry--mobile .site-admin-link{width:100%}html.theme-animating *,html.theme-animating :before,html.theme-animating :after{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}html.theme-animating body.theme-instant-page *,html.theme-animating body.theme-instant-page :before,html.theme-animating body.theme-instant-page :after{transition:none!important}.main-legacy-root .danbi-ranking-page,.ranking-channel-modal-root{--ranking-bg:#f5f7fb;--ranking-surface:#fff;--ranking-surface-soft:#f1f5f9;--ranking-surface-muted:#f8fafc;--ranking-border:#dbe4f0;--ranking-border-soft:#e6edf6;--ranking-text:#111827;--ranking-muted:#5b6b80;--ranking-muted-strong:#334155;--ranking-row-even:#fff;--ranking-row-odd:#f8fbff;--ranking-row-hover:#eaf3ff;--ranking-rank:#2563eb;--ranking-subs:#059669;--ranking-date:#2563eb;--ranking-efficiency:#047857;--ranking-average:#c2410c;--ranking-views:#475569;--ranking-videos:#7c3aed;--ranking-country:#b45309;--ranking-shadow:0 12px 30px #0f172a14;background:linear-gradient(180deg, #eff6ffb8, transparent 220px), var(--ranking-bg);color:var(--ranking-text)}html[data-theme=dark] .main-legacy-root .danbi-ranking-page,html.theme-dark .main-legacy-root .danbi-ranking-page,html[data-theme=dark] .ranking-channel-modal-root,html.theme-dark .ranking-channel-modal-root{--ranking-bg:#08111f;--ranking-surface:#111b2c;--ranking-surface-soft:#172338;--ranking-surface-muted:#0f1a2b;--ranking-border:#26364d;--ranking-border-soft:#1f2d40;--ranking-text:#eef4ff;--ranking-muted:#a8b6ca;--ranking-muted-strong:#d6e1f2;--ranking-row-even:#0d1728;--ranking-row-odd:#101c30;--ranking-row-hover:#15355b;--ranking-rank:#7db3ff;--ranking-subs:#68d9a1;--ranking-date:#93c5fd;--ranking-efficiency:#7ee3b0;--ranking-average:#fdba74;--ranking-views:#c4d2e6;--ranking-videos:#d8b4fe;--ranking-country:#fbbf24;--ranking-shadow:0 18px 38px #00000052;background:linear-gradient(180deg, #1e40af2e, transparent 230px), var(--ranking-bg);color:var(--ranking-text)}.main-legacy-root .danbi-ranking-toolbar,.main-legacy-root .danbi-ranking-table-shell,.main-legacy-root .danbi-ranking-footer,.main-legacy-root .danbi-ranking-affiliate,.main-legacy-root .ranking-grid-card{border:1px solid var(--ranking-border);background:var(--ranking-surface);color:var(--ranking-text);box-shadow:var(--ranking-shadow)}.main-legacy-root .danbi-ranking-toolbar,.main-legacy-root .danbi-ranking-table-shell,.main-legacy-root .danbi-ranking-footer,.main-legacy-root .ranking-grid-card{border-radius:8px;overflow:hidden}.main-legacy-root .danbi-ranking-toolbar-inner{border-bottom:1px solid var(--ranking-border);padding:1rem}.main-legacy-root .danbi-ranking-affiliate{box-shadow:none;border-width:0 0 1px}.main-legacy-root .danbi-ranking-muted,.main-legacy-root .danbi-ranking-affiliate p{color:var(--ranking-muted)}.main-legacy-root .danbi-ranking-label,.main-legacy-root .danbi-ranking-footer-title{color:var(--ranking-muted-strong);white-space:nowrap;font-size:.875rem;font-weight:700}.main-legacy-root .danbi-ranking-select,.main-legacy-root .danbi-ranking-filter-button{border:1px solid var(--ranking-border);background:var(--ranking-surface-muted);color:var(--ranking-muted-strong);border-radius:.375rem}.main-legacy-root .danbi-ranking-filter-button:hover,.main-legacy-root .danbi-ranking-select:hover{background:var(--ranking-row-hover);color:var(--ranking-text)}.main-legacy-root .danbi-ranking-footer{color:var(--ranking-muted)}.main-legacy-root .danbi-ranking-footer-divider{border-top:1px solid var(--ranking-border)}.main-legacy-root .ranking-grid-card{box-shadow:0 8px 20px #0f172a0f}html[data-theme=dark] .main-legacy-root .ranking-grid-card,html.theme-dark .main-legacy-root .ranking-grid-card{box-shadow:0 12px 26px #0000003d}.main-legacy-root .ranking-grid-card-head{border-bottom:1px solid var(--ranking-border);background:var(--ranking-surface-soft);padding:.5rem .75rem}.main-legacy-root .ranking-grid-card-title{color:var(--ranking-muted-strong);text-align:center;font-size:.875rem;font-weight:750}.main-legacy-root .ranking-table-head{background:var(--ranking-surface-muted)}.main-legacy-root .ranking-table-th{border-bottom:1px solid var(--ranking-border-soft);color:var(--ranking-muted);padding:.125rem .25rem;font-size:.75rem;font-weight:750}.main-legacy-root .ranking-channel-row{cursor:pointer;background:var(--ranking-row-even);height:24px;color:var(--ranking-text);font-size:.75rem}.main-legacy-root .ranking-row-spacer td{background:0 0;border:0;padding:0}.main-legacy-root .ranking-channel-row--odd{background:var(--ranking-row-odd)}.main-legacy-root .ranking-channel-row:hover{background:var(--ranking-row-hover)}.main-legacy-root .ranking-rank,.main-legacy-root .ranking-metric,.main-legacy-root .ranking-country{font-size:.75rem;font-weight:700}.main-legacy-root .ranking-rank{color:var(--ranking-rank)}.main-legacy-root .ranking-channel-title{min-width:0;color:var(--ranking-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.main-legacy-root .ranking-thumb-fallback{background:var(--ranking-border);border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.main-legacy-root .ranking-metric--subscribers{color:var(--ranking-subs)}.main-legacy-root .ranking-metric--date{color:var(--ranking-date)}.main-legacy-root .ranking-metric--efficiency{color:var(--ranking-efficiency)}.main-legacy-root .ranking-metric--average{color:var(--ranking-average)}.main-legacy-root .ranking-metric--views{color:var(--ranking-views)}.main-legacy-root .ranking-metric--videos{color:var(--ranking-videos)}.main-legacy-root .ranking-country{color:var(--ranking-country);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.main-legacy-root .ranking-empty{color:var(--ranking-muted);text-align:center;padding:2rem 0}.ranking-channel-modal-root [data-ranking-channel-modal]{border-color:var(--ranking-border)!important;background:var(--ranking-surface)!important;color:var(--ranking-text)!important;box-shadow:var(--ranking-shadow)!important}.admin-sidebar{gap:18px;overflow:hidden}.admin-nav-scroll{flex:auto;gap:14px;min-height:0;overflow-y:auto}.admin-title-block{min-width:220px}.admin-session{flex-wrap:nowrap}.admin-action-link,.admin-runtime-popover>summary{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.admin-action-link:hover,.admin-runtime-popover>summary:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-runtime-popover{position:relative}.admin-runtime-popover>summary{list-style:none}.admin-runtime-popover>summary::-webkit-details-marker{display:none}.admin-runtime-menu{z-index:40;color:#0f172a;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;width:min(92vw,460px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a29}.admin-runtime-popover:not([open]) .admin-runtime-menu{display:none}.admin-runtime-menu p{gap:3px;margin:0;display:grid}.admin-runtime-menu strong{color:#334155;font-size:12px}.admin-runtime-menu a,.admin-runtime-menu span,.admin-runtime-menu small,.admin-runtime-menu code{color:#1d4ed8;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-runtime-menu small,.admin-runtime-menu .admin-runtime-setup{color:#64748b}.admin-identity{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:260px;min-height:38px;padding:0 4px;display:inline-flex;overflow:hidden}.admin-body:not(.admin-page-youtube) .admin-content,body.admin-body .admin-content{padding-inline:var(--admin-pad-x);padding-bottom:48px;padding-top:calc(var(--admin-content-offset-top) + var(--admin-ugc-alert-offset))}.admin-body:not(.admin-page-youtube) .admin-section,.admin-body:not(.admin-page-youtube) .admin-panel,.admin-body:not(.admin-page-youtube) .wiki-admin-shell{border-radius:8px}.admin-body:not(.admin-page-youtube) .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-body:not(.admin-page-youtube) .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-body:not(.admin-page-youtube) .admin-module-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-body:not(.admin-page-youtube) .admin-module-card{justify-content:flex-start;align-items:flex-start}.admin-body:not(.admin-page-youtube) .admin-filter-bar{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-body:not(.admin-page-youtube) .admin-filter-bar .admin-filter-wide{grid-column:span 2}html.theme-dark .site-admin-link{color:#fff;background:#2563eb;border-color:#3b82f6}html.theme-dark .site-admin-link:hover{background:#1d4ed8}html.theme-dark .button.danger{color:#fecaca;background:#7f1d1d52;border-color:#f8717161}html.theme-dark .admin-action-link,html.theme-dark .admin-runtime-popover>summary{color:#f8fafc;background:#0f172a;border-color:#334155}html.theme-dark .admin-action-link:hover,html.theme-dark .admin-runtime-popover>summary:hover{color:#bfdbfe;background:#172554;border-color:#60a5fa}html.theme-dark .admin-runtime-menu{color:#e5e7eb;background:#0f172a;border-color:#334155;box-shadow:0 18px 44px #00000057}html.theme-dark .admin-runtime-menu strong,html.theme-dark .admin-identity{color:#cbd5e1}html.theme-dark .admin-runtime-menu a,html.theme-dark .admin-runtime-menu span,html.theme-dark .admin-runtime-menu code{color:#93c5fd}html.theme-dark .admin-stat-card,html.theme-dark .admin-purpose-card,html.theme-dark .admin-list-row,html.theme-dark .admin-module-card,html.theme-dark .wiki-admin-table th,html.theme-dark .wiki-admin-table td,html.theme-dark .wiki-admin-nav a,html.theme-dark .wiki-admin-actions a,html.theme-dark .wiki-editor-actions .button.secondary,html.theme-dark .wiki-editor-tools,html.theme-dark .wiki-prompt-new,html.theme-dark .wiki-prompt-card,html.theme-dark .ai-prompt-editor-card,html.theme-dark .ai-prompt-list-card{color:#e5e7eb;background:#111827;border-color:#1e293b}html.theme-dark .admin-stat-card strong,html.theme-dark .admin-purpose-card strong,html.theme-dark .admin-module-card strong,html.theme-dark .admin-section-head h2,html.theme-dark .wiki-admin-head h2,html.theme-dark .admin-panel h3,html.theme-dark .wiki-admin-subhead h3{color:#f8fafc}html.theme-dark .admin-section-head p,html.theme-dark .wiki-admin-head p,html.theme-dark .admin-module-card p,html.theme-dark .admin-purpose-card p,html.theme-dark .admin-stat-card span,html.theme-dark .admin-stat-card small,html.theme-dark .admin-list-row small,html.theme-dark .wiki-admin-subhead p,html.theme-dark .ai-prompt-editor-actions span,html.theme-dark .ai-prompt-table .prompt-desc{color:#cbd5e1}html.theme-dark .admin-panel-primary,html.theme-dark .admin-panel--trending,html.theme-dark .admin-panel--channel,html.theme-dark .admin-bundle-ultimate-wrap{background:#0f172a}html.theme-dark .admin-category-legend--trending,html.theme-dark .admin-btn-bundle-cat--trending{color:#fed7aa;background:#431407;border-color:#9a3412}html.theme-dark .admin-category-legend--channel,html.theme-dark .admin-btn-bundle-cat--channel{color:#bfdbfe;background:#172554;border-color:#1d4ed8}html.theme-dark .wiki-admin-tabs button,html.theme-dark .admin-status-select,html.theme-dark .admin-filter-bar input,html.theme-dark .admin-filter-bar select,html.theme-dark .admin-inline-input,html.theme-dark .ai-prompt-editor-form input,html.theme-dark .ai-prompt-editor-form select,html.theme-dark .ai-prompt-editor-form textarea{color:#f8fafc;background:#020617;border-color:#334155}html.theme-dark .wiki-admin-tabs button.active,html.theme-dark .wiki-admin-tabs button:hover{color:#bfdbfe;background:#172554;border-color:#60a5fa}html.theme-dark .wiki-admin-table-wrap,html.theme-dark .admin-table-wrap,html.theme-dark .affiliate-admin-table-wrap{border-color:#1e293b}html.theme-dark .ai-prompt-tags span{color:#bfdbfe;background:#172554}@media (width<=1180px){.admin-session{flex-wrap:wrap}.admin-identity{max-width:min(100%,320px)}}@media (width<=820px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto auto}}@media (width<=680px){.admin-runtime-popover{position:static}.admin-runtime-menu{width:auto;left:14px;right:14px}.admin-body:not(.admin-page-youtube) .admin-grid-2,.admin-body:not(.admin-page-youtube) .admin-purpose-grid,.admin-body:not(.admin-page-youtube) .admin-stat-grid,.admin-body:not(.admin-page-youtube) .admin-module-list,.admin-body:not(.admin-page-youtube) .admin-filter-bar{grid-template-columns:1fr}.admin-body:not(.admin-page-youtube) .admin-filter-bar .admin-filter-wide{grid-column:auto}.admin-shell{--admin-pad-x:12px}.admin-topbar{flex-direction:column;align-items:stretch;min-height:48px;padding:6px 10px}.admin-topbar-primary{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.admin-nav-toggle{width:36px;min-width:36px;min-height:36px;padding:0;font-size:0}.admin-nav-toggle:before{content:"☰";font-size:18px;line-height:1}.admin-title-block{flex:auto;min-width:0}.admin-title-block h1{font-size:15px}.admin-session{flex:none;gap:6px;width:auto;min-width:0}.admin-home-link,.admin-runtime-popover,.admin-identity,.admin-theme-toggle [data-theme-label]{display:none}.admin-theme-toggle{width:36px;min-width:36px;min-height:36px;padding:0}.admin-session button[data-admin-logout]{min-height:36px;padding-inline:9px;font-size:12px}.admin-content{padding-inline:var(--admin-pad-x);padding-bottom:36px}body.admin-body .admin-content{padding-top:calc(var(--admin-content-offset-top) + var(--admin-ugc-alert-offset))}.admin-section,.admin-panel,.admin-dashboard-block,.wiki-admin-shell{padding:12px}.admin-section-head,.wiki-admin-head,.admin-dashboard-block-head{gap:10px;margin-bottom:12px}.admin-section-head h2,.wiki-admin-head h2,.admin-panel h3,.admin-dashboard-block-head h3{font-size:18px;line-height:1.25}.admin-inline-note{overflow-wrap:break-word;word-break:normal;padding:8px 10px;font-size:12px;line-height:1.45}.admin-stat-grid,.admin-stat-grid--ops:not(.admin-stat-grid--pg-row),.admin-stat-grid--wiki,.admin-body:not(.admin-page-youtube) .admin-stat-grid,.admin-purpose-grid,.admin-body:not(.admin-page-youtube) .admin-purpose-grid,.app-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.admin-stat-grid--pg-row{grid-template-columns:repeat(10,minmax(68px,1fr));overflow-x:auto}.admin-sparkline-grid,.admin-sparkline-grid--db,.admin-dashboard-host .admin-sparkline-grid,.admin-dashboard-host .admin-sparkline-grid--db,[data-yt-vps-backup] .admin-stat-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.admin-stat-card,.admin-purpose-card,.app-automation-grid>div{gap:4px;min-width:0;min-height:88px;padding:10px}.admin-stat-card span,.admin-stat-card small,.admin-stat-card strong,.admin-purpose-card strong,.admin-purpose-card p,.app-automation-grid span,.app-automation-grid strong,.app-automation-grid small{overflow-wrap:break-word;word-break:normal;min-width:0}.admin-stat-card span,.admin-purpose-card strong,.app-automation-grid span{font-size:11px;line-height:1.25}.admin-stat-card strong,.app-automation-grid strong{font-size:clamp(18px,6.2vw,25px);line-height:1.18}.admin-stat-card small,.admin-purpose-card p,.app-automation-grid small{font-size:11px;line-height:1.3}.admin-sparkline-card{min-width:0;padding:10px;overflow:hidden}.admin-sparkline-card header{align-items:flex-start;gap:4px}.admin-sparkline-card header strong,.admin-sparkline-card header span{overflow-wrap:break-word;word-break:normal;min-width:0}.admin-sparkline-card svg{max-width:100%}.admin-filter-bar,.admin-body:not(.admin-page-youtube) .admin-filter-bar{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0}.admin-filter-bar label,.admin-filter-bar input,.admin-filter-bar select,.admin-inline-input,.admin-status-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wiki-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-admin-tabs button{white-space:normal;justify-content:center;width:100%;min-width:0}.admin-form-actions,.admin-dashboard-block-actions,.rss-admin-head-links,.admin-row-actions,.admin-inline-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-form-actions>*,.admin-dashboard-block-actions>*,.rss-admin-head-links>*,.admin-row-actions>*,.admin-inline-actions>*{white-space:normal;flex:120px;justify-content:center;min-width:min(100%,120px)}.admin-list-row,.admin-module-card{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.admin-list-row>span,.admin-module-card>span,.admin-list-row strong,.admin-list-row small,.admin-list-row em{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.admin-list-row strong{font-size:14px;line-height:1.35}.admin-list-row small{line-height:1.45}.admin-list-row em{text-align:left;max-width:100%;font-size:13px}[data-yt-vps-runs] .admin-list-row,[data-yt-vps-backup-history] .admin-list-row{grid-template-columns:minmax(0,1fr)}[data-yt-vps-backup] .admin-stat-card{min-height:auto}[data-yt-vps-backup] .admin-stat-card strong,[data-yt-vps-backup] .admin-stat-card small{font-size:13px;line-height:1.35}[data-yt-vps-backup] .admin-stat-card strong{color:#1d4ed8}.admin-db-trend-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-db-delta{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;line-height:1.25}.admin-dashboard-disk-legend,.admin-db-trend-caption{overflow-wrap:break-word;word-break:normal}.admin-page-dashboard .admin-content,.admin-page-dashboard .admin-section,.admin-page-dashboard .admin-panel,.admin-page-dashboard .admin-dashboard-vps,.admin-page-dashboard .admin-dashboard-block,.admin-page-dashboard .admin-dashboard-secondary,.admin-page-dashboard .admin-grid-2,.admin-page-dashboard .admin-dashboard-bottom,.admin-page-dashboard .admin-pg-detail-grid,.admin-page-dashboard .admin-pg-panel,.admin-page-dashboard .admin-list,.admin-page-dashboard .admin-module-list{min-width:0;max-width:100%}.admin-page-dashboard .admin-dashboard-bottom,.admin-page-dashboard .admin-pg-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-page-dashboard [data-admin-latest-wiki] .admin-list-row,.admin-page-dashboard .admin-module-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.admin-page-dashboard [data-admin-latest-wiki] .admin-list-row>span,.admin-page-dashboard [data-admin-latest-wiki] .admin-list-row strong,.admin-page-dashboard [data-admin-latest-wiki] .admin-list-row small,.admin-page-dashboard .admin-module-card strong,.admin-page-dashboard .admin-module-card p{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.admin-page-dashboard .admin-pg-active-list,.admin-page-dashboard .admin-pg-table-wrap,.admin-page-dashboard .admin-pg-daily-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.admin-page-dashboard .admin-pg-active-list .admin-table{table-layout:auto;width:max-content;min-width:680px;max-width:none}.admin-page-dashboard .admin-pg-daily-wrap .admin-table{table-layout:fixed;width:100%;min-width:0}.admin-page-dashboard .admin-pg-active-list .admin-table th,.admin-page-dashboard .admin-pg-active-list .admin-table td{white-space:nowrap;min-width:0}.admin-page-dashboard .admin-pg-daily-wrap .admin-table th,.admin-page-dashboard .admin-pg-daily-wrap .admin-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.admin-page-dashboard .admin-pg-active-list .admin-pg-query{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.admin-pg-setting-row{grid-template-columns:minmax(0,1fr);display:grid}.admin-pg-setting-row code{white-space:normal;overflow-wrap:break-word;word-break:normal}.admin-table-wrap,.wiki-admin-table-wrap,.affiliate-admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table,.wiki-admin-table,.affiliate-admin-table{min-width:max-content}}@media (width<=359px){.admin-stat-grid,.admin-stat-grid--ops,.admin-stat-grid--wiki,.admin-body:not(.admin-page-youtube) .admin-stat-grid,.admin-purpose-grid,.admin-body:not(.admin-page-youtube) .admin-purpose-grid,.app-automation-grid,.admin-sparkline-grid,.admin-sparkline-grid--db,.admin-db-trend-strip,.wiki-admin-tabs{grid-template-columns:1fr}.admin-form-actions>*,.admin-dashboard-block-actions>*,.rss-admin-head-links>*,.admin-row-actions>*,.admin-inline-actions>*{flex-basis:100%}}.admin-page-wiki .wiki-admin-controls{grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto)}.admin-page-wiki .wiki-admin-new-post,.admin-page-wiki .wiki-editor-save-primary{color:#fff;background:#16a34a;border-color:#16a34a}.admin-page-wiki .wiki-editor-tools .wiki-prompt-copy-primary{color:#fff;background:#7c3aed;border-color:#7c3aed;min-height:48px;font-size:15px;box-shadow:0 12px 24px #7c3aed2e}.admin-page-wiki .wiki-editor-tools .wiki-prompt-copy-primary:hover,.admin-page-wiki .wiki-editor-save-primary:hover,.admin-page-wiki .wiki-admin-new-post:hover{filter:brightness(.96)}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-form{padding-bottom:96px}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full{right:var(--admin-pad-x,24px);bottom:max(12px, env(safe-area-inset-bottom));left:calc(280px + var(--admin-pad-x,24px));z-index:28;backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfdbfe;border-radius:10px;padding:10px;position:fixed;box-shadow:0 -14px 30px #0f172a1f}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full .wiki-editor-save-primary{order:-2;min-width:112px}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full [data-sync-json],.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full [data-refresh-preview]{order:-1}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] [data-editor-status]{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:260px;min-width:180px;margin:0;padding:8px 10px;font-size:13px;font-weight:850}.admin-page-wiki .wiki-prompt-card .wiki-admin-actions{grid-template-columns:1fr;gap:8px;display:grid}.admin-page-wiki .wiki-prompt-card .wiki-admin-actions button{width:100%}@media (width<=1020px){.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full{left:12px;right:12px}}@media (width<=760px){.admin-page-wiki .wiki-admin-shell{padding:12px}.admin-page-wiki .wiki-admin-controls{grid-template-columns:1fr;gap:10px}.admin-page-wiki .wiki-admin-new-post{justify-content:center;width:100%}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table-wrap{border:0;border-radius:0;overflow:visible}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table,.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tbody,.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tr,.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td{width:100%;min-width:0;display:block}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table thead{display:none}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tbody{gap:10px;display:grid}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tr{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px;box-shadow:0 10px 22px #0f172a0f}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td{color:#0f172a;border:0;padding:0}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:not(:first-child){justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:before{color:#64748b;flex:none;font-size:12px;font-weight:900}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:first-child:before{content:"제목";margin-bottom:5px;display:block}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:nth-child(2):before{content:"주소"}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:nth-child(3):before{content:"상태"}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:nth-child(4):before{content:"형식"}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:nth-child(5):before{content:"수정일"}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:nth-child(6):before{content:"작업";width:100%;margin-bottom:8px}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:first-child a{color:#1d4ed8;font-size:16px;font-weight:900;line-height:1.35;display:block}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-table code{text-overflow:ellipsis;white-space:nowrap;max-width:68vw;overflow:hidden}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-page-wiki [data-wiki-admin-list] .wiki-admin-actions a,.admin-page-wiki [data-wiki-admin-list] .wiki-admin-actions button{justify-content:center;width:100%;min-height:42px;padding-inline:8px}.admin-page-wiki .wiki-editor-tools{grid-template-columns:1fr}.admin-page-wiki .wiki-editor-tools textarea{min-height:96px}.admin-page-wiki .wiki-editor-tools .wiki-editor-actions{grid-template-columns:1fr;display:grid}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full{-webkit-overflow-scrolling:touch;right:8px;bottom:max(8px, env(safe-area-inset-bottom));flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;left:8px;overflow-x:auto}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full .button{white-space:nowrap;flex:none;justify-content:center;min-width:112px;min-height:42px;padding-inline:8px}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full .wiki-editor-save-primary{flex-basis:92px;min-width:92px;font-size:16px}.admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] [data-editor-status]{text-overflow:ellipsis;white-space:nowrap;flex:0 0 220px;min-width:220px;font-size:12px;overflow:hidden}}html.theme-dark .admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] .wiki-editor-actions.full{background:#0f172af5;border-color:#1d4ed8;box-shadow:0 -18px 34px #00000052}html.theme-dark .admin-page-wiki .wiki-admin-tab-panel.active[data-wiki-editor] [data-editor-status]{color:#bfdbfe;background:#172554}html.theme-dark .admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tr{background:#111827;border-color:#1e293b;box-shadow:0 12px 26px #00000038}html.theme-dark .admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td{color:#e5e7eb}html.theme-dark .admin-page-wiki [data-wiki-admin-list] .wiki-admin-table td:before{color:#94a3b8}@media (width>=761px){html.theme-dark .admin-page-wiki [data-wiki-admin-list] .wiki-admin-table tr{box-shadow:none}}body.layout-columns .columns-legacy-root .database-cost-column{overflow-wrap:break-word;word-break:keep-all}body.layout-columns .columns-legacy-root .database-cost-column .db-grid-one{grid-template-columns:minmax(0,1fr)}@media (width>=640px){body.layout-columns .columns-legacy-root .database-cost-column .db-grid-two-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){body.layout-columns .columns-legacy-root .database-cost-column .db-grid-two-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){body.layout-columns .columns-legacy-root .database-cost-column .db-grid-two-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){body.layout-columns .columns-legacy-root .database-cost-column .db-grid-two-xl{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-select-content{z-index:10060;min-width:8rem;max-height:min(var(--radix-select-content-available-height,72vh), 72vh);color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden auto;box-shadow:0 24px 48px #0f172a2e}.legacy-select-content [data-radix-select-viewport]{padding:4px}.legacy-select-content svg{flex-shrink:0;width:16px;height:16px}.legacy-select-item{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;width:100%;padding:6px 32px 6px 8px;font-size:14px;line-height:20px;display:flex;position:relative}.legacy-select-item[data-highlighted],.legacy-select-item:hover{color:#0f172a;background:#f1f5f9}.legacy-select-item[data-disabled]{pointer-events:none;opacity:.5}.youtube-news-period-menu{width:224px;max-height:min(72vh,34rem)}.legacy-select-item>span:first-child{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;right:8px}html.theme-dark .legacy-select-content,html[data-theme=dark] .legacy-select-content{color:#f1f5f9;background:#020617;border-color:#334155;box-shadow:0 24px 48px #0000005c}html.theme-dark .legacy-select-item[data-highlighted],html.theme-dark .legacy-select-item:hover,html[data-theme=dark] .legacy-select-item[data-highlighted],html[data-theme=dark] .legacy-select-item:hover{color:#f8fafc;background:#1e293b}.edu-admin-shell{gap:1rem;display:grid}.edu-admin-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.edu-admin-sidebar{border:1px solid var(--admin-border,#e2e8f0);background:var(--admin-surface,#fff);border-radius:12px;max-height:calc(100vh - 8rem);padding:.75rem;position:sticky;top:1rem;overflow:auto}.edu-admin-sidebar-head{border-bottom:1px solid var(--admin-border,#e2e8f0);letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;padding:0 .55rem .5rem;font-size:.78rem;font-weight:700}.edu-admin-tree-group+.edu-admin-tree-group{border-top:1px solid var(--admin-border,#e2e8f0);margin-top:.85rem;padding-top:.85rem}.edu-admin-tree-category{letter-spacing:.01em;color:#334155;margin:0 0 .35rem;padding:.15rem .55rem;font-size:.8rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.edu-admin-tree-category:hover,.edu-admin-tree-category.is-active{color:#0c4a6e}.edu-admin-tree-lessons{counter-reset:edu-lesson;margin:0;padding:0;list-style:none}.edu-admin-tree-lesson-item{counter-increment:edu-lesson}.edu-admin-tree-lesson-link{align-items:flex-start;gap:.35rem;padding:.38rem .55rem;font-size:.88rem;line-height:1.4;display:flex}.edu-admin-tree-lesson-link:before{content:counter(edu-lesson) ") ";color:#64748b;flex:none;min-width:1.6rem;font-size:.82rem;font-weight:600}.edu-admin-tree-lesson-title{flex:auto;min-width:0}.edu-admin-tree-link{color:inherit;border-radius:8px;text-decoration:none;display:block}.edu-admin-tree-link:hover,.edu-admin-tree-link.is-active{color:#0c4a6e;background:#e0f2fe}.edu-admin-tree-lesson-link.is-active:before{color:#0369a1}.edu-admin-main{min-width:0}.edu-admin-panel{display:none}.edu-admin-panel.active{display:block}.edu-admin-viewer,.edu-admin-editor{border:1px solid var(--admin-border,#e2e8f0);background:var(--admin-surface,#fff);border-radius:12px;padding:1rem}.edu-admin-editor label{gap:.35rem;margin-bottom:.75rem;display:grid}.edu-admin-editor input,.edu-admin-editor textarea,.edu-admin-editor select{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem}.edu-admin-editor-actions,.edu-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.edu-admin-page[data-edu-theme=sky]{--edu-accent:#0284c7}.edu-admin-page[data-edu-theme=slate]{--edu-accent:#475569}.edu-admin-page[data-edu-theme=warning]{--edu-accent:#d97706}.edu-admin-page[data-edu-theme=dark-hero]{--edu-accent:#1e293b}.edu-admin-page[data-edu-theme=life-info]{--edu-accent:#059669}.edu-admin-hero{background:linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.1rem}.edu-admin-hero h2{margin:.35rem 0;font-size:1.6rem}.edu-admin-badge,.edu-admin-eyebrow{color:var(--edu-accent,#0284c7);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.edu-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:1rem}.edu-admin-section-title{margin:0 0 .75rem}.edu-admin-checklist{counter-reset:edu-tip-detail;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.edu-admin-checklist>li{counter-increment:edu-tip-detail;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.4rem;padding:.85rem .9rem;display:grid}.edu-admin-checklist>li>strong{color:#0f172a;font-size:.95rem;display:block}.edu-admin-checklist>li>strong:before{content:counter(edu-tip-detail) ". ";color:#0369a1;font-weight:700}.edu-admin-checklist>li>span{color:#334155;font-size:.9rem;line-height:1.55;display:block}.edu-admin-checklist>li>em{color:#0369a1;background:#e0f2fe;border-radius:8px;padding:.45rem .6rem;font-size:.85rem;font-style:normal;line-height:1.5;display:block}.edu-admin-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.edu-admin-card{color:inherit;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:.9rem;text-decoration:none;display:block}.edu-admin-card:hover{background:#f0f9ff;border-color:#7dd3fc}.edu-admin-table-wrap{overflow:auto}.edu-admin-table,.edu-admin-transcript{border-collapse:collapse;width:100%;font-size:.92rem}.edu-admin-table th,.edu-admin-table td,.edu-admin-transcript th,.edu-admin-transcript td{vertical-align:top;border:1px solid #e2e8f0;padding:.5rem .65rem}.edu-admin-anchor-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.edu-admin-anchor-link{color:#0c4a6e;background:#e0f2fe;border-radius:999px;padding:.35rem .65rem;font-size:.85rem;text-decoration:none}.edu-admin-videos{gap:1rem;margin-top:1rem;display:grid}.edu-admin-videos--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-admin-videos--cols-4 .edu-admin-video-card h4{font-size:.82rem;line-height:1.35}.edu-admin-videos--cols-4 .edu-admin-video-card p{font-size:.75rem;line-height:1.4}.edu-admin-cards--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-admin-cards--cols-4 .edu-admin-card strong{font-size:.88rem;line-height:1.35}.edu-admin-cards--cols-4 .edu-admin-card p{font-size:.8rem}@media (width<=1100px){.edu-admin-videos--cols-4,.edu-admin-cards--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.edu-admin-videos--cols-4,.edu-admin-cards--cols-4{grid-template-columns:1fr}}.edu-admin-video-card iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;margin-top:.5rem}.edu-admin-quick-stats{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.edu-admin-quick-stats div{background:#f1f5f9;border-radius:8px;padding:.45rem .7rem;font-size:.85rem}.edu-admin-prompt pre,.edu-admin-pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:.75rem;font-size:.82rem;overflow:auto}.edu-admin-accordion-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;padding:.5rem .75rem}.edu-admin-tabs{gap:.75rem;display:grid}.edu-admin-tabs input[type=radio]{display:none}.edu-admin-tabs label{cursor:pointer;background:#e2e8f0;border-radius:999px;margin-right:.35rem;padding:.35rem .7rem;display:inline-block}.edu-admin-tabs input:checked+label{color:#fff;background:#0284c7}.edu-admin-warn{color:#b45309;font-weight:600}.edu-admin-empty{color:#64748b}.edu-tone-warning{border-color:#fcd34d}.edu-tone-info{border-color:#7dd3fc}.edu-tone-success{border-color:#86efac}@media (width<=960px){.edu-admin-layout{grid-template-columns:1fr}.edu-admin-sidebar{max-height:none;position:static}}.support-notices-section,.support-hub-section{margin-top:8px}.support-hub-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.support-hub-tabs-current{color:#0f172a;font-size:15px;font-weight:800}.support-hub-workspace{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.support-hub-col-head{margin-bottom:12px}.support-hub-col-head h2{margin:0 0 6px;font-size:20px}.support-hub-col-head p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.support-hub-submit-col{min-width:0}.support-hub-guide-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;max-height:calc(100vh - 100px);padding:16px 18px;position:sticky;top:16px;overflow-y:auto}.support-hub-guide-panel{margin:0}.support-hub-guide-panel h2{margin-top:0;font-size:18px}.support-hub-guide-panel h3{margin-top:18px;font-size:15px}.support-hub-guide-panel p,.support-hub-guide-panel li{font-size:14px;line-height:1.55}.support-hub-form{margin:0}.support-hub-answers-section{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:24px}.support-hub-answers-head{margin-bottom:16px}.support-hub-answers-head h2{margin:0 0 6px;font-size:22px}.support-hub-answers-head p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.support-hub-answers-list{gap:16px}.support-hub-answers-list .support-notice-card{padding:18px 20px}.support-hub-answers-list .support-notice-body{white-space:pre-wrap;font-size:15px;line-height:1.6}.support-hub-answers-list .support-notice-image img{width:auto;max-width:100%;max-height:420px}@media (width<=960px){.support-hub-workspace{grid-template-columns:1fr}.support-hub-guide-col{max-height:none;position:static;overflow:visible}}html.theme-dark .support-hub-tabs{border-bottom-color:#334155}html.theme-dark .support-hub-tabs-current{color:#e2e8f0}html.theme-dark .support-hub-guide-col{background:#0f172a;border-color:#334155}html.theme-dark .support-hub-col-head p,html.theme-dark .support-hub-answers-head p{color:#94a3b8}html.theme-dark .support-hub-answers-section{border-top-color:#334155}.support-notices-list{gap:16px;display:grid}.support-notice-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3ef;border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.support-notice-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.support-notice-status{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.support-notice-card-head time{color:#64748b;font-size:13px}.support-notice-fields{gap:12px;margin:0;display:grid}.support-notice-field{gap:4px;display:grid}.support-notice-field dt{letter-spacing:.02em;color:#64748b;margin:0;font-size:12px;font-weight:800}.support-notice-field dd{color:#0f172a;margin:0}.support-notice-body{white-space:pre-wrap;word-break:break-word;color:#0f172a;margin:0;line-height:1.65}.support-notice-body a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.support-notice-body a:hover{color:#1d4ed8}.support-notice-image{margin:14px 0 0}.support-notice-image img{border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:520px;display:block}.support-notices-empty{color:#64748b;margin:0}html.theme-dark .support-notice-card{background:linear-gradient(#111827 0%,#0f172a 100%);border-color:#334155}html.theme-dark .support-notice-card-head{border-bottom-color:#334155}html.theme-dark .support-notice-body,html.theme-dark .support-notice-field dd{color:#e2e8f0}html.theme-dark .support-notice-body a{color:#93c5fd}html.theme-dark .support-notice-body a:hover{color:#bfdbfe}html.theme-dark .support-notice-card-head time,html.theme-dark .support-notices-empty,html.theme-dark .support-notice-field dt{color:#94a3b8}html.theme-dark .support-notice-status{color:#bae6fd;background:#0c4a6e}.admin-nav-badge{color:#fff;text-align:center;background:#0284c7;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.admin-nav-badge.is-urgent{background:#dc2626}.admin-ugc-topbar-alert{color:#fff;text-align:center;background:linear-gradient(135deg,#0284c7 0%,#0369a1 55%,#075985 100%);border:2px solid #0369a1;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 16px;font-size:clamp(15px,2.2vw,18px);font-weight:800;line-height:1.35;text-decoration:none;animation:2.4s ease-in-out infinite admin-ugc-topbar-alert-glow;display:flex;box-shadow:0 8px 24px #0284c747}.admin-ugc-topbar-alert[hidden]{display:none!important}.admin-ugc-topbar-alert:hover{color:#fff;filter:brightness(1.06);text-decoration:none}.admin-ugc-topbar-alert.is-urgent{background:linear-gradient(135deg,#ef4444 0%,#dc2626 55%,#b91c1c 100%);border-color:#b91c1c;animation-name:admin-ugc-topbar-alert-urgent-glow;box-shadow:0 8px 24px #dc262652}.admin-ugc-topbar-alert-icon{flex:none;font-size:1.35em;line-height:1}.admin-ugc-topbar-alert-text{flex:auto;min-width:0}.admin-ugc-topbar-alert-action{letter-spacing:.02em;white-space:nowrap;background:#fff3;border-radius:999px;flex:none;padding:4px 10px;font-size:.82em;font-weight:900}@keyframes admin-ugc-topbar-alert-glow{0%,to{box-shadow:0 8px 24px #0284c747}50%{box-shadow:0 10px 30px #0284c76b}}@keyframes admin-ugc-topbar-alert-urgent-glow{0%,to{box-shadow:0 8px 24px #dc262652}50%{box-shadow:0 12px 34px #dc262680}}@media (width<=680px){.admin-body.has-admin-ugc-alert{--admin-ugc-alert-offset:64px}.admin-ugc-topbar-alert{flex-wrap:wrap;gap:6px 8px;margin-top:8px;padding:10px 12px;font-size:14px}.admin-ugc-topbar-alert-action{text-align:center;width:100%}}html.theme-dark .admin-ugc-topbar-alert{background:linear-gradient(135deg,#0369a1 0%,#075985 55%,#0c4a6e 100%);border-color:#38bdf8;box-shadow:0 8px 24px #0ea5e938}html.theme-dark .admin-ugc-topbar-alert.is-urgent{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 55%,#991b1b 100%);border-color:#f87171;box-shadow:0 8px 24px #f871713d}.admin-nav a{position:relative}.wiki-admin-table tr.is-pending td:first-child{box-shadow:inset 3px 0 #0284c7}.admin-support-hub-links{flex-wrap:wrap;gap:8px;display:flex}.admin-support-type-bar{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:4px 0 14px;padding:14px 16px;display:flex}.admin-support-type-field{gap:6px;min-width:200px;display:grid}.admin-support-type-field span{color:#334155;font-size:13px;font-weight:700}.admin-support-type-field select{min-width:180px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.admin-support-inbox-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.admin-support-inbox-tabs button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:700}.admin-support-inbox-tabs button.active{color:#0369a1;background:#e0f2fe}html.theme-dark .admin-support-inbox-tabs{background:#0f172a;border-color:#475569}html.theme-dark .admin-support-inbox-tabs button{color:#cbd5e1}html.theme-dark .admin-support-inbox-tabs button.active{color:#7dd3fc;background:#1e3a5f}html.theme-dark .admin-support-type-bar{background:#111827;border-color:#334155}html.theme-dark .admin-support-type-field select{color:#e2e8f0;background:#0f172a;border-color:#475569}.admin-support-hub-links .admin-primary-link.secondary{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.admin-support-inbox-section{margin-top:18px}.admin-support-inbox-section:first-of-type{margin-top:0}.admin-support-type-label{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.admin-support-section-count{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-support-type-chip{letter-spacing:-.01em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-support-type-chip.contact{color:#0369a1;background:#e0f2fe}.admin-support-type-chip.bug-report{color:#c2410c;background:#ffedd5}.admin-ugc-kind-chip{vertical-align:middle;border-radius:999px;align-items:center;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-ugc-kind-chip-general{color:#475569;background:#f1f5f9}.admin-ugc-kind-chip-coloring{color:#1d4ed8;background:#dbeafe}.admin-ugc-kind-chip-gallery{color:#6d28d9;background:#ede9fe}.admin-ugc-kind-chip-music{color:#15803d;background:#dcfce7}.admin-support-notice-form select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}html.theme-dark .admin-support-type-chip.contact{color:#7dd3fc;background:#1e3a5f}html.theme-dark .admin-support-type-chip.bug-report{color:#fdba74;background:#431407}html.theme-dark .admin-support-notice-form select{color:#e2e8f0;background:#0f172a;border-color:#475569}.admin-support-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.admin-support-workspace-3col{grid-template-columns:minmax(0,2fr) minmax(0,2fr);gap:16px}.admin-support-notices-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.admin-support-published-col,.admin-support-compose-col{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.admin-support-published-col{flex-direction:column;max-height:calc(100vh - 180px);display:flex}.admin-support-published-status{color:#64748b;font-size:12px;font-weight:600}.admin-support-compose-col{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:16px;overflow-y:auto}.admin-support-workspace-col{min-width:0}.admin-support-inbox-col{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.admin-support-panel-head{margin-bottom:12px}.admin-support-panel-head h3{margin:0 0 4px;font-size:17px}.admin-support-panel-head p{color:#64748b;margin:0;font-size:13px}.admin-support-publish{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:16px;position:sticky;top:16px;box-shadow:0 8px 24px #0f172a0d}.admin-support-notice-form{gap:12px;display:grid}.admin-support-notice-form label{gap:6px;display:grid}.admin-support-notice-form label span{color:#334155;font-size:13px;font-weight:700}.admin-support-notice-form input[type=text],.admin-support-notice-form input[type=date],.admin-support-notice-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.admin-support-notice-form textarea{resize:vertical;min-height:120px}.admin-support-notice-form small{color:#64748b;font-size:12px}.admin-support-notice-image-preview{margin:0}.admin-support-notice-image-preview img{-o-object-fit:contain;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-height:180px;display:block}.admin-support-notices-list-wrap{margin-top:16px;margin-bottom:0}.admin-support-notices-list{flex:1;gap:12px;min-height:0;max-height:min(52vh,520px);margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.admin-support-published-col .admin-support-notices-list{max-height:none}.admin-support-notice-form-wrap{padding-bottom:0}.admin-support-form-actions-bottom{background:linear-gradient(#fff0,#fff 30%);margin-top:4px;padding-top:12px;position:sticky;bottom:0}.admin-support-form-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-support-form-toolbar .admin-support-form-title,.admin-support-form-actions-top{margin:0}.admin-support-list-title{color:#334155;margin:0 0 8px;font-size:14px;font-weight:800}.admin-support-image-field{gap:8px;display:grid}.admin-support-image-label{color:#334155;font-size:13px;font-weight:700}.admin-support-image-dropzone{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;outline:none;justify-items:start;gap:8px;width:100%;padding:14px;display:grid}.admin-support-image-dropzone:focus-visible{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.admin-support-image-dropzone.is-dragover{background:#e0f2fe;border-color:#0284c7}.admin-support-image-dropzone-lead{color:#334155;margin:0;font-size:13px;font-weight:700}.admin-support-image-dropzone-sub{color:#64748b;margin:0;font-size:12px}.admin-support-form-title{color:#0f172a;margin:0 0 12px;font-size:15px;font-weight:800}.admin-support-form-mode{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:700}.admin-support-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-support-image-remove{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.admin-support-notice-edited{color:#64748b;font-size:12px}.admin-support-notice-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.admin-support-notice-card-head{margin-bottom:8px;display:block}.admin-support-notice-card-actions{border:none;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;gap:4px;margin:0 0 10px;padding:0;display:flex}.admin-support-notice-act{color:#475569;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px #0f172a0a}.admin-support-notice-act:hover{background:#f1f5f9;border-color:#e2e8f0}.admin-support-notice-act.primary{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.admin-support-notice-act.danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.admin-support-notice-act.link{color:#334155}.admin-support-notice-more{color:#0369a1;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700;text-decoration:underline;display:inline}.admin-support-notice-image-compact img{max-height:120px}.admin-support-notice-read-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;max-height:min(70vh,640px);margin-bottom:14px;padding:14px;overflow-y:auto}.admin-support-read-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-support-read-preview-head h4{margin:0;font-size:15px}.admin-support-read-preview-meta{color:#64748b;margin:0 0 10px;font-size:12px}.admin-support-read-preview-foot{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.admin-support-notice-popover{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px;box-shadow:0 12px 32px #0f172a24}.admin-support-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-support-popover-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.admin-support-popover-meta{color:#64748b;margin:0 0 8px;font-size:11px}.admin-support-popover-summary{color:#334155;margin:0 0 8px;font-size:12px;line-height:1.45}.admin-support-popover-answer{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.admin-support-popover-image{margin:10px 0 0}.admin-support-popover-image img{-o-object-fit:contain;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:120px;display:block}.admin-support-popover-foot{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.admin-support-notice-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-support-notice-chip{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-support-notice-card-meta time,.admin-support-notice-completed{color:#64748b;font-size:12px}.admin-support-notice-fields{gap:10px;margin:0;display:grid}.admin-support-notice-fields div{gap:4px;display:grid}.admin-support-notice-fields dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:800}.admin-support-notice-fields dd{color:#0f172a;margin:0}.admin-support-notice-answer{white-space:pre-wrap;word-break:break-word;line-height:1.55}.admin-support-notice-image{margin:10px 0 0}.admin-support-notice-image img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:200px;display:block}.admin-btn-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}html.theme-dark .admin-support-form-title,html.theme-dark .admin-support-list-title,html.theme-dark .admin-support-image-label,html.theme-dark .admin-support-image-dropzone-lead{color:#e2e8f0}html.theme-dark .admin-support-form-mode{color:#fdba74;background:#431407;border-color:#9a3412}html.theme-dark .admin-support-section-count{color:#e2e8f0;background:#334155}html.theme-dark .admin-support-notice-form-wrap{border-bottom-color:#334155}html.theme-dark .admin-support-image-dropzone{background:#111827;border-color:#475569}html.theme-dark .admin-support-image-dropzone.is-dragover{background:#1e3a5f;border-color:#38bdf8}html.theme-dark .admin-support-image-dropzone-sub{color:#94a3b8}html.theme-dark .admin-support-notice-card-actions{border-top-color:#0000}html.theme-dark .admin-support-published-col,html.theme-dark .admin-support-compose-col,html.theme-dark .admin-support-inbox-col,html.theme-dark .admin-support-publish,html.theme-dark .admin-support-notice-card{background:#0f172a;border-color:#334155}html.theme-dark .admin-support-form-actions-bottom{background:linear-gradient(#0f172a00,#0f172a 30%)}html.theme-dark .admin-support-notice-form input,html.theme-dark .admin-support-notice-form textarea{color:#e2e8f0;background:#111827;border-color:#475569}html.theme-dark .admin-support-notice-fields dd,html.theme-dark .admin-support-panel-head h3{color:#e2e8f0}html.theme-dark .admin-support-notice-act{color:#cbd5e1;background:#111827;border-color:#334155}html.theme-dark .admin-support-notice-act.primary{color:#e0f2fe;background:#0c4a6e;border-color:#0369a1}html.theme-dark .admin-support-notice-act.danger{color:#fecaca;background:#450a0a;border-color:#7f1d1d}html.theme-dark .admin-support-notice-read-preview,html.theme-dark .admin-support-notice-popover{background:#0f172a;border-color:#334155}html.theme-dark .admin-support-popover-answer,html.theme-dark .admin-support-popover-summary{color:#e2e8f0}html.theme-dark .admin-support-notice-more{color:#38bdf8}@media (width<=1100px){.admin-support-workspace,.admin-support-workspace-3col,.admin-support-notices-cols{grid-template-columns:1fr}.admin-support-published-col{max-height:none}.admin-support-compose-col{max-height:none;position:static;overflow:visible}.admin-support-publish{position:static}.admin-support-notices-list{max-height:none;overflow:visible}.admin-support-form-actions-bottom{background:0 0;position:static}}@media (width<=1320px){.desktop-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;overflow:visible}.desktop-nav a{white-space:normal;overflow-wrap:anywhere;font-size:12px}.header-search input,.mobile-panel input{width:150px}.desktop-nav{gap:8px}.desktop-nav a{font-size:12px}}
