body.site-ui{--c-deep-sea:#061315;--c-deep-sea-rgb:6,19,21;--c-deep-sea-surface:#0c1c1f;--c-deep-sea-surface-2:#11282c;--c-deep-sea-border:rgba(99,217,223,0.2);--c-deep-sea-border-soft:rgba(255,255,255,0.08);--c-paper:#F4F1E8;--c-paper-rgb:244,241,232;--c-paper-surface:#FCFAF6;--c-paper-card:#FAF8F2;--c-paper-card-alt:#ECE7D9;--c-paper-border:rgba(22,91,82,0.18);--c-paper-border-strong:rgba(22,91,82,0.35);--c-teal:#165B52;--c-teal-deep:#0e3b35;--c-teal-light:#207a6f;--c-teal-soft:rgba(22,91,82,0.12);--c-cyan:#63D9DF;--c-cyan-deep:#2aa2a8;--c-cyan-soft:rgba(99,217,223,0.12);--c-cyan-glow:rgba(99,217,223,0.35);--c-gold:#F5BC6C;--c-gold-hover:#e5ab59;--c-gold-deep:#b3823c;--c-gold-soft:rgba(245,188,108,0.15);--c-gold-glow:rgba(245,188,108,0.28);--text-on-dark:#F4F1E8;--text-on-dark-muted:#9BB4B1;--text-on-dark-subtle:#6D8885;--text-on-paper:#192325;--text-on-paper-muted:#4e6063;--text-on-paper-subtle:#4e6562;--c-success:#2E8B57;--c-warning:#D9822B;--c-danger:#C0392B;--font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--font-sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"IBM Plex Mono","Cascadia Mono",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--container-max:1280px;--reader-max:72ch;--shadow-sm:0 1px 3px rgba(6,19,21,0.08);--shadow-md:0 4px 12px rgba(6,19,21,0.12);--shadow-lg:0 12px 28px rgba(6,19,21,0.18);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--trans-fast:160ms cubic-bezier(0.16,1,0.3,1);--trans-base:220ms cubic-bezier(0.4,0,0.2,1)}.site-ui .approved-ui *,.site-ui .approved-ui :after,.site-ui .approved-ui :before{box-sizing:border-box;margin:0;padding:0}html:has(body.site-ui){font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.site-ui{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;background-color:var(--c-paper);color:var(--text-on-paper);min-height:100vh;display:flex;flex-direction:column;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site-ui .approved-ui .theme-dark{background-color:var(--c-deep-sea);color:var(--text-on-dark)}.site-ui .approved-ui :focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.site-ui .approved-ui img,.site-ui .approved-ui svg{display:block;max-width:100%;height:auto}.site-ui .approved-ui a{color:inherit;text-decoration:none;transition:color var(--trans-fast),border-color var(--trans-fast)}.site-ui .approved-ui button,.site-ui .approved-ui input,.site-ui .approved-ui select,.site-ui .approved-ui textarea{font:inherit;color:inherit;border:none;background:none}.site-ui .approved-ui button{cursor:pointer;touch-action:manipulation}.site-ui .approved-ui table{border-collapse:collapse;width:100%}.site-ui .approved-ui ol,.site-ui .approved-ui ul{list-style:none}.site-ui .approved-ui .container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.site-ui .approved-ui .font-serif,.site-ui .approved-ui h1,.site-ui .approved-ui h2,.site-ui .approved-ui h3,.site-ui .approved-ui h4,.site-ui .approved-ui h5,.site-ui .approved-ui h6{font-family:var(--font-serif);font-weight:700;line-height:1.35}.site-ui .approved-ui .font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.site-ui .approved-ui .section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--c-cyan);margin-bottom:var(--space-2)}.site-ui .approved-ui .kicker-paper,.site-ui .approved-ui .theme-paper .section-kicker{color:var(--c-teal)}.site-ui .approved-ui .section-kicker:before{content:"";display:inline-block;width:12px;height:2px;background-color:currentColor}.site-ui .approved-ui .section-title{font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.3;margin-bottom:var(--space-3);color:var(--text-on-paper)}.site-ui .approved-ui .theme-dark .section-title{color:var(--text-on-dark)}.site-ui .approved-ui .section-desc{font-size:var(--text-sm);color:var(--text-on-paper-muted);max-width:65ch;line-height:1.7}.site-ui .approved-ui .theme-dark .section-desc{color:var(--text-on-dark-muted)}.site-ui .approved-ui .site-header{position:sticky;top:0;z-index:100;background-color:rgba(6,19,21,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-deep-sea-border);height:64px}.site-ui .approved-ui .header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-3)}.site-ui .approved-ui .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-on-dark);flex-shrink:0;min-width:0}.site-ui .approved-ui .brand-symbol{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--c-deep-sea-surface);border:1px solid var(--c-deep-sea-border);display:grid;place-items:center;flex-shrink:0}.site-ui .approved-ui .brand-symbol svg{width:20px;height:20px;fill:var(--c-gold)}.site-ui .approved-ui .brand-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.site-ui .approved-ui .brand-name{font-family:var(--font-serif);font-size:1.12rem;font-weight:700;color:#FFF;display:flex;align-items:baseline;gap:4px}.site-ui .approved-ui .brand-name span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-cyan);font-weight:600}.site-ui .approved-ui .brand-sub{font-family:var(--font-mono);font-size:.65rem;color:var(--text-on-dark-subtle);letter-spacing:.08em}@media (max-width:600px){.site-ui .approved-ui .brand-sub{display:none}}.site-ui .approved-ui .nav-menu{display:flex;align-items:center;gap:var(--space-1)}.site-ui .approved-ui .nav-link{padding:.45rem .75rem;font-size:var(--text-sm);font-weight:500;color:var(--text-on-dark-muted);border-radius:var(--radius-sm);position:relative;transition:color var(--trans-fast)}.site-ui .approved-ui .nav-link:hover{color:var(--c-cyan)}.site-ui .approved-ui .nav-link.active{color:var(--text-on-dark);font-weight:600}.site-ui .approved-ui .nav-link.active:after{content:"";position:absolute;bottom:0;left:.75rem;right:.75rem;height:2px;background-color:var(--c-cyan);border-radius:var(--radius-pill)}.site-ui .approved-ui .header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.site-ui .approved-ui .mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text-on-dark);border-radius:var(--radius-sm);background:rgba(255,255,255,.06);border:1px solid var(--c-deep-sea-border)}@media (max-width:900px){.site-ui .approved-ui .nav-menu{display:none}.site-ui .approved-ui .mobile-toggle{display:flex}}.site-ui .approved-ui .mobile-drawer{left:0;right:0;background-color:rgba(6,19,21,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.site-ui .approved-ui .mobile-drawer:not(.open),.site-ui .approved-ui .mobile-drawer[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.site-ui .approved-ui .drawer-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--text-md);font-family:var(--font-serif);color:var(--text-on-dark);border-bottom:1px solid var(--c-deep-sea-border-soft);min-height:44px}.site-ui .approved-ui .drawer-link.active{color:var(--c-cyan);border-left:3px solid var(--c-cyan)}.site-ui .approved-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.55rem 1.15rem;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);transition:all var(--trans-fast);white-space:nowrap;min-height:44px}.site-ui .approved-ui .btn-primary{background-color:var(--c-teal);color:var(--c-paper)}.site-ui .approved-ui .btn-primary:hover{background-color:var(--c-teal-light);transform:translateY(-1px)}.site-ui .approved-ui .btn-gold{background-color:var(--c-gold);color:#061315;border:1px solid var(--c-gold)}.site-ui .approved-ui .btn-gold:hover{background-color:var(--c-gold-hover);transform:translateY(-1px)}.site-ui .approved-ui .btn-outline{border:1px solid;color:inherit;background:transparent}.site-ui .approved-ui .btn-outline:hover{border-color:var(--c-cyan);color:var(--c-cyan);background:rgba(99,217,223,.08)}.site-ui .approved-ui .btn-outline-paper{border:1px solid var(--c-paper-border-strong);color:var(--c-teal);background:transparent}.site-ui .approved-ui .btn-outline-paper:hover{background:var(--c-paper-card-alt);border-color:var(--c-teal)}.site-ui .approved-ui .btn-sm{padding:.35rem .75rem;font-size:var(--text-xs);min-height:38px}@media (max-width:768px){.site-ui .approved-ui .btn-sm,.site-ui .approved-ui [role=button],.site-ui .approved-ui a.btn,.site-ui .approved-ui button{min-height:44px}}.site-ui .approved-ui .badge-demo{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;border-radius:var(--radius-xs);background-color:rgba(245,188,108,.12);color:#9c671b;border:1px solid rgba(245,188,108,.4);font-weight:600}.site-ui .approved-ui .theme-dark .badge-demo{color:var(--c-gold);border-color:rgba(245,188,108,.35)}.site-ui .approved-ui .tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 7px;border-radius:var(--radius-xs);background:var(--c-paper-card-alt);color:var(--text-on-paper-muted)}.site-ui .approved-ui .theme-dark .tag{background:var(--c-deep-sea-surface-2);color:var(--text-on-dark-muted);border:1px solid var(--c-deep-sea-border-soft)}.site-ui .approved-ui .tag-license{background:rgba(22,91,82,.12);color:var(--c-teal);border:1px solid rgba(22,91,82,.25);font-weight:600}.site-ui .approved-ui .theme-dark .tag-license{background:rgba(99,217,223,.12);color:var(--c-cyan);border-color:rgba(99,217,223,.25)}.site-ui .approved-ui .hero-section{position:relative;background-color:var(--c-deep-sea);color:var(--text-on-dark);min-height:clamp(540px,80vh,760px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.site-ui .approved-ui .starfield-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.site-ui .approved-ui .hero-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.site-ui .approved-ui .hero-bg-layer img{width:100%;height:100%;object-fit:cover;object-position:right 30%;opacity:1}.site-ui .approved-ui .hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#061315,rgba(6,19,21,.88) 32%,rgba(6,19,21,.25) 58%,transparent 80%),linear-gradient(0deg,#061315,rgba(6,19,21,.3) 14%,transparent 35%)}.site-ui .approved-ui .hero-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding-top:var(--space-8);padding-bottom:var(--space-4)}.site-ui .approved-ui .hero-text-block{max-width:580px}.site-ui .approved-ui .hero-motto{font-family:var(--font-serif);font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.2;font-weight:700;color:#FFF;margin-bottom:var(--space-3)}.site-ui .approved-ui .hero-motto span.gold{color:var(--c-gold)}.site-ui .approved-ui .hero-lead{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:#b5cbcd;margin-bottom:var(--space-6);max-width:48ch}.site-ui .approved-ui .hero-gateway-strip{position:relative;z-index:5;width:100%;background:rgba(6,19,21,.92);border-top:1px solid var(--c-deep-sea-border);border-bottom:1px solid var(--c-deep-sea-border);backdrop-filter:blur(8px)}.site-ui .approved-ui .gateway-grid{display:grid;grid-template-columns:repeat(3,1fr)}.site-ui .approved-ui .gateway-item{display:flex;align-items:center;gap:var(--space-3);padding:.9rem 1.25rem;color:#c9dbdc;border-right:1px solid var(--c-deep-sea-border);transition:all var(--trans-fast);min-height:44px}.site-ui .approved-ui .gateway-item:first-child{border-left:1px solid var(--c-deep-sea-border)}.site-ui .approved-ui .gateway-item:hover{background:rgba(99,217,223,.08);color:#FFF}.site-ui .approved-ui .gateway-num{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:var(--c-cyan)}.site-ui .approved-ui .gateway-info{display:flex;flex-direction:column}.site-ui .approved-ui .gateway-title{font-family:var(--font-serif);font-size:.95rem;font-weight:700;color:#FFF}.site-ui .approved-ui .gateway-desc{font-size:.72rem;color:#8fa7aa}.site-ui .approved-ui .hero-controls{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;display:flex;align-items:center;gap:var(--space-2);background:rgba(6,19,21,.8);border:1px solid var(--c-deep-sea-border-soft);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.72rem;color:var(--text-on-dark-muted)}.site-ui .approved-ui .hero-controls button{color:var(--c-cyan);display:flex;gap:4px}.site-ui .approved-ui .status-indicator{width:6px;height:6px;border-radius:50%;background:var(--c-cyan)}.site-ui .approved-ui .status-indicator.paused{background:var(--text-on-dark-subtle)}@media (max-width:768px){.site-ui .approved-ui .hero-section{min-height:520px}.site-ui .approved-ui .hero-bg-layer img{object-position:78% 25%}.site-ui .approved-ui .hero-bg-overlay{background:linear-gradient(180deg,rgba(6,19,21,.8),rgba(6,19,21,.45) 45%,rgba(6,19,21,.95))}.site-ui .approved-ui .hero-content{padding-top:var(--space-4);align-items:flex-end;padding-bottom:var(--space-4)}.site-ui .approved-ui .hero-motto{font-size:1.85rem}.site-ui .approved-ui .hero-lead{font-size:.875rem;margin-bottom:var(--space-4)}.site-ui .approved-ui .gateway-grid{grid-template-columns:1fr}.site-ui .approved-ui .gateway-item{border-left:1px solid var(--c-deep-sea-border);border-bottom:1px solid var(--c-deep-sea-border);padding:.65rem 1rem}}.site-ui .approved-ui .paper-section{background-color:var(--c-paper);color:var(--text-on-paper);padding:var(--space-12) 0}.site-ui .approved-ui .section-header{margin-bottom:var(--space-8);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);border-bottom:1px solid var(--c-paper-border);padding-bottom:var(--space-3)}.site-ui .approved-ui .article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.site-ui .approved-ui .article-card{background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;transition:all var(--trans-fast)}.site-ui .approved-ui .article-card:hover{transform:translateY(-2px);border-color:var(--c-teal);box-shadow:var(--shadow-sm)}.site-ui .approved-ui .article-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);background:#FCF9F2;border-left:4px solid var(--c-teal)}@media (max-width:840px){.site-ui .approved-ui .article-card.featured{grid-template-columns:1fr}}.site-ui .approved-ui .article-meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-paper-subtle);margin-bottom:var(--space-2)}.site-ui .approved-ui .article-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;line-height:1.4;color:var(--text-on-paper);margin-bottom:var(--space-2)}.site-ui .approved-ui .article-card:hover .article-title{color:var(--c-teal)}.site-ui .approved-ui .article-excerpt{font-size:var(--text-sm);color:var(--text-on-paper-muted);line-height:1.7;margin-bottom:var(--space-4);flex-grow:1}.site-ui .approved-ui .article-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px dashed var(--c-paper-border);font-size:var(--text-xs);color:var(--text-on-paper-subtle)}.site-ui .approved-ui .book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.site-ui .approved-ui .book-card{background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);padding:var(--space-5);display:flex;flex-direction:column;transition:all var(--trans-fast);position:relative}.site-ui .approved-ui .book-card:hover{border-color:var(--c-teal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.site-ui .approved-ui .book-spine-accent{position:absolute;top:0;left:0;bottom:0;width:5px;background:var(--c-teal);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.site-ui .approved-ui .book-cover-mock{height:130px;background:linear-gradient(135deg,#ede7d8,#ded5be);border:1px solid var(--c-paper-border);border-radius:var(--radius-xs);padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--space-3)}.site-ui .approved-ui .book-cover-title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:700;color:var(--c-teal-deep);line-height:1.3}.site-ui .approved-ui .book-cover-author{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-paper-muted)}.site-ui .approved-ui .book-rule-tag{font-family:var(--font-mono);font-size:.72rem;color:var(--c-teal);background:rgba(22,91,82,.08);padding:2px 6px;border-radius:var(--radius-xs)}.site-ui .approved-ui .empty-state-card{background:var(--c-paper-surface);border:1px dashed var(--c-paper-border-strong);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center;max-width:640px;margin:var(--space-4) auto}.site-ui .approved-ui .empty-state-icon{width:48px;height:48px;margin:0 auto var(--space-3);color:var(--c-teal);opacity:.75}.site-ui .approved-ui .empty-state-title{font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text-on-paper)}.site-ui .approved-ui .empty-state-desc{font-size:var(--text-sm);color:var(--text-on-paper-muted);line-height:1.8;max-width:48ch;margin:0 auto var(--space-4)}.site-ui .approved-ui .identity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.site-ui .approved-ui .identity-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);min-height:52px}.site-ui .approved-ui .badge-icon{width:24px;height:24px;border-radius:var(--radius-xs);background:var(--c-teal-soft);color:var(--c-teal);display:grid;place-items:center;flex-shrink:0}.site-ui .approved-ui .badge-text{font-size:var(--text-sm);font-weight:600;color:var(--text-on-paper)}.site-ui .approved-ui .reader-container{max-width:var(--reader-max);margin-left:auto;margin-right:auto;padding:0 var(--space-4)}.site-ui .approved-ui .reading-progress-bar{position:fixed;top:64px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--c-cyan),var(--c-gold));z-index:99;transition:width 80ms ease-out}.site-ui .approved-ui .prose{font-size:var(--text-md);line-height:1.85;color:var(--text-on-paper)}.site-ui .approved-ui .prose p{margin-bottom:var(--space-5);text-align:justify}.site-ui .approved-ui .prose h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--c-paper-border);color:var(--c-teal-deep)}.site-ui .approved-ui .prose h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--text-on-paper)}.site-ui .approved-ui .prose blockquote{border-left:3px solid var(--c-teal);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0;background:var(--c-paper-card-alt);font-family:var(--font-serif);color:var(--text-on-paper-muted)}.site-ui .approved-ui .prose code,.site-ui .approved-ui .prose pre{font-family:var(--font-mono)}.site-ui .approved-ui .prose code:not(pre code){padding:.15em .4em;background:var(--c-paper-card-alt);border-radius:var(--radius-xs);font-size:.88em;color:var(--c-teal-deep)}.site-ui .approved-ui .prose pre{background:var(--c-deep-sea);color:var(--text-on-dark);padding:var(--space-4);border-radius:var(--radius-sm);overflow-x:auto;margin:var(--space-5) 0;font-size:var(--text-sm);border:1px solid var(--c-deep-sea-border)}.site-ui .approved-ui .prose ol,.site-ui .approved-ui .prose ul{margin:var(--space-3) 0 var(--space-5) var(--space-6)}.site-ui .approved-ui .prose li{margin-bottom:var(--space-2);list-style-type:decimal}.site-ui .approved-ui .prose ul li{list-style-type:disc}.site-ui .approved-ui .book-detail-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--space-8);align-items:start;min-width:0}@media (max-width:760px){.site-ui .approved-ui .book-detail-grid{grid-template-columns:100%;min-width:0;gap:var(--space-5)}.site-ui .approved-ui .book-detail-grid>*{min-width:0;max-width:100%}}.site-ui .approved-ui .reader-toolbar{position:sticky;top:64px;background:var(--c-paper);border-bottom:1px solid var(--c-paper-border);padding:var(--space-2) 0;z-index:50}.site-ui .approved-ui .reader-toolbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2)}.site-ui .approved-ui .reader-toolbar-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.site-ui .approved-ui .reader-toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media (max-width:640px){.site-ui .approved-ui .reader-toolbar-inner{flex-direction:column;align-items:stretch;gap:8px;padding:2px 0}.site-ui .approved-ui .reader-toolbar-left,.site-ui .approved-ui .reader-toolbar-right{justify-content:space-between;width:100%}.site-ui .approved-ui .reader-toolbar-right .btn-sm{min-height:44px;padding:0 12px}}.site-ui .approved-ui .admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 64px)}@media (max-width:840px){.site-ui .approved-ui .admin-layout{grid-template-columns:1fr}}.site-ui .approved-ui .admin-sidebar{background:var(--c-deep-sea);color:var(--text-on-dark);border-right:1px solid var(--c-deep-sea-border);padding:var(--space-6) var(--space-4)}.site-ui .approved-ui .admin-main{background:var(--c-paper);padding:var(--space-6);overflow-y:auto}.site-ui .approved-ui .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.site-ui .approved-ui .stat-card{background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);padding:var(--space-4)}.site-ui .approved-ui .stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-paper-subtle);margin-bottom:2px}.site-ui .approved-ui .stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--c-teal-deep)}.site-ui .approved-ui dialog.modal-dialog{border:1px solid var(--c-paper-border-strong);border-radius:var(--radius-md);padding:0;background:var(--c-paper-surface);color:var(--text-on-paper);box-shadow:0 16px 36px rgba(6,19,21,.35);max-width:540px;width:90%;margin:auto}.site-ui .approved-ui dialog.modal-dialog::backdrop{background:rgba(6,19,21,.7);backdrop-filter:blur(4px)}.site-ui .approved-ui .modal-header{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--c-paper-border);display:flex;justify-content:space-between;align-items:center}.site-ui .approved-ui .modal-body{padding:var(--space-5)}.site-ui .approved-ui .modal-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-paper-border);display:flex;justify-content:flex-end;gap:var(--space-3);background:var(--c-paper-card)}.site-ui .approved-ui .form-group{margin-bottom:var(--space-4)}.site-ui .approved-ui .form-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:4px;color:var(--text-on-paper)}.site-ui .approved-ui .form-control{width:100%;padding:.55rem .75rem;font-size:var(--text-sm);border:1px solid var(--c-paper-border-strong);border-radius:var(--radius-xs);background:#FFF;color:var(--text-on-paper)}.site-ui .approved-ui .form-control:focus{outline:none;border-color:var(--c-teal);box-shadow:0 0 0 3px rgba(22,91,82,.15)}.site-ui .approved-ui .toast-container{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:1000;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.site-ui .approved-ui .toast{pointer-events:auto;padding:var(--space-3) var(--space-4);background:var(--c-deep-sea);color:var(--text-on-dark);border:1px solid var(--c-cyan);border-radius:var(--radius-sm);font-size:var(--text-sm);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-3);max-width:360px}.site-ui .approved-ui .site-footer{background-color:var(--c-deep-sea);color:var(--text-on-dark-muted);border-top:1px solid var(--c-deep-sea-border);padding:var(--space-10) 0 var(--space-6);margin-top:auto}.site-ui .approved-ui .footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}@media (max-width:800px){.site-ui .approved-ui .footer-grid{grid-template-columns:1fr;gap:var(--space-5)}}.site-ui .approved-ui .footer-col h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-cyan);margin-bottom:var(--space-3)}.site-ui .approved-ui .footer-links li{margin-bottom:6px}.site-ui .approved-ui .footer-links a{font-size:var(--text-sm);color:var(--text-on-dark-muted)}.site-ui .approved-ui .footer-links a:hover{color:var(--c-cyan)}.site-ui .approved-ui .footer-bottom{border-top:1px solid var(--c-deep-sea-border-soft);padding-top:var(--space-4);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-on-dark-subtle)}@media (prefers-reduced-motion:reduce){.site-ui .approved-ui *,.site-ui .approved-ui :after,.site-ui .approved-ui :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.site-ui .approved-ui .starfield-canvas{display:none!important}}.site-ui .approved-ui .section-space{background-color:var(--c-deep-sea);color:var(--text-on-dark);padding:var(--space-12) 0;border-top:1px solid var(--c-deep-sea-border)}.site-ui .approved-ui .section-title-space{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);color:#FFF;font-weight:700;margin-bottom:var(--space-2)}.site-ui .approved-ui .section-subtitle-space{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:1.6}.site-ui .approved-ui .text-cyan{color:var(--c-cyan)!important}.site-ui .approved-ui .home-empty-dark{background:var(--c-deep-sea-surface);border:1px dashed var(--c-deep-sea-border-soft);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center;max-width:640px;margin:var(--space-4) auto;color:var(--text-on-dark-muted)}.site-ui .approved-ui .home-empty-dark p{margin-bottom:var(--space-4);font-size:var(--text-sm)}.site-ui .approved-ui .btn-ghost-cyan{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.5rem 1.15rem;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border:1px solid rgba(99,217,223,.4);color:var(--c-cyan);background:transparent;transition:all var(--trans-fast);cursor:pointer;text-decoration:none}.site-ui .approved-ui .btn-ghost-cyan:hover{background:rgba(99,217,223,.12);border-color:var(--c-cyan);color:#FFF}.site-ui .approved-ui .filter-tab-group{display:inline-flex;background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-pill);padding:3px;gap:2px}.site-ui .approved-ui .filter-tab{background:transparent;border:none;padding:6px 14px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--text-on-paper-subtle);cursor:pointer;transition:all var(--trans-fast)}.site-ui .approved-ui .filter-tab:hover{color:var(--text-on-paper)}.site-ui .approved-ui .filter-tab.active{background:var(--c-teal);color:#FFF}.site-ui .approved-ui .editorial-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}@media (max-width:860px){.site-ui .approved-ui .editorial-grid{grid-template-columns:1fr}}.site-ui .approved-ui .featured-log-card{background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:all var(--trans-fast)}.site-ui .approved-ui .featured-log-card:hover{border-color:var(--c-teal);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.site-ui .approved-ui .featured-media-wrapper{position:relative;height:240px;overflow:hidden;background:var(--c-deep-sea)}.site-ui .approved-ui .featured-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.site-ui .approved-ui .featured-log-card:hover .featured-image{transform:scale(1.03)}.site-ui .approved-ui .featured-badge-row{position:absolute;top:var(--space-3);left:var(--space-3)}.site-ui .approved-ui .featured-badge{background:var(--c-gold);color:var(--c-deep-sea);font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-xs)}.site-ui .approved-ui .featured-content{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1}.site-ui .approved-ui .log-meta-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-paper-subtle);margin-bottom:var(--space-2)}.site-ui .approved-ui .featured-title{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.4;margin-bottom:var(--space-3);color:var(--text-on-paper)}.site-ui .approved-ui .featured-title a:hover{color:var(--c-teal)}.site-ui .approved-ui .featured-excerpt{font-size:var(--text-sm);color:var(--text-on-paper-muted);line-height:1.7;margin-bottom:var(--space-4);flex-grow:1}.site-ui .approved-ui .text-link-paper{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--c-teal);display:inline-flex;align-items:center;gap:4px;transition:gap var(--trans-fast);text-decoration:none}.site-ui .approved-ui .text-link-paper:hover{gap:8px;color:var(--c-teal-deep)}.site-ui .approved-ui .log-list-column{display:flex;flex-direction:column;gap:var(--space-4)}.site-ui .approved-ui .log-list-item{background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;flex-direction:column;transition:all var(--trans-fast)}.site-ui .approved-ui .log-list-item:hover{border-color:var(--c-teal);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.site-ui .approved-ui .log-item-title{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.4;margin-bottom:var(--space-2);color:var(--text-on-paper)}.site-ui .approved-ui .log-item-title a:hover{color:var(--c-teal)}.site-ui .approved-ui .log-item-excerpt{font-size:var(--text-xs);color:var(--text-on-paper-muted);line-height:1.6;margin-bottom:var(--space-3)}.site-ui .approved-ui .home-channel-links{gap:var(--space-5);padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs)}.site-ui .approved-ui .home-channel-links a{color:var(--c-teal);text-decoration:none}.site-ui .approved-ui .home-channel-links a:hover{color:var(--c-teal-deep);text-decoration:underline}.site-ui .approved-ui .hydro-photo-section{background-color:#EDE8DC;border-top:1px solid var(--c-paper-border);border-bottom:1px solid var(--c-paper-border);padding:var(--space-12) 0}.site-ui .approved-ui .hydro-status-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(22,91,82,.08);border:1px solid rgba(22,91,82,.2);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.72rem;color:var(--c-teal-deep)}.site-ui .approved-ui .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--c-teal)}.site-ui .approved-ui .hydro-triptych{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6);align-items:stretch}.site-ui .approved-ui .hydro-slot{margin:0;display:flex;flex-direction:column}.site-ui .approved-ui .slot-blueprint-bg{position:relative;background:#E3DDD0;border:1px solid rgba(22,91,82,.25);border-radius:var(--radius-xs);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--c-teal);background-image:linear-gradient(rgba(22,91,82,.04) 1px,transparent 0),linear-gradient(90deg,rgba(22,91,82,.04) 1px,transparent 0);background-size:20px 20px}.site-ui .approved-ui .hydro-slot-primary .slot-blueprint-bg{height:320px}.site-ui .approved-ui .hydro-slot-stack{display:flex;flex-direction:column;gap:var(--space-5)}.site-ui .approved-ui .hydro-slot-sub .slot-blueprint-bg{height:142px}.site-ui .approved-ui .slot-linework{position:absolute;inset:0;pointer-events:none}.site-ui .approved-ui .slot-crosshair{position:absolute;font-family:var(--font-mono);font-size:14px;line-height:1;color:rgba(22,91,82,.4)}.site-ui .approved-ui .slot-crosshair.top-left{top:8px;left:8px}.site-ui .approved-ui .slot-crosshair.top-right{top:8px;right:8px}.site-ui .approved-ui .slot-crosshair.bottom-left{bottom:8px;left:8px}.site-ui .approved-ui .slot-crosshair.bottom-right{bottom:8px;right:8px}.site-ui .approved-ui .slot-indicator{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem}.site-ui .approved-ui .slot-num{font-weight:700;color:var(--c-teal)}.site-ui .approved-ui .slot-status-tag{background:rgba(22,91,82,.12);color:var(--c-teal-deep);padding:2px 6px;border-radius:2px;font-weight:600}.site-ui .approved-ui .slot-caption{padding-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.site-ui .approved-ui .slot-title{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--text-on-paper)}.site-ui .approved-ui .slot-desc{font-size:.75rem;color:var(--text-on-paper-subtle);line-height:1.5}.site-ui .approved-ui .hydro-notes-empty{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-on-paper-muted)}@media (max-width:768px){.site-ui .approved-ui .hydro-triptych{grid-template-columns:1fr}.site-ui .approved-ui .hydro-slot-primary .slot-blueprint-bg{height:220px}.site-ui .approved-ui .hydro-slot-stack{flex-direction:row;gap:var(--space-3)}.site-ui .approved-ui .hydro-slot-stack>.hydro-slot{flex:1;min-width:0}.site-ui .approved-ui .hydro-slot-sub .slot-blueprint-bg{height:130px}}@media (max-width:480px){.site-ui .approved-ui .hydro-slot-stack{flex-direction:column}}.site-ui .approved-ui .home-rights-note{font-size:var(--text-xs);color:var(--text-on-paper-subtle);line-height:1.6;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--c-paper-surface);border-left:3px solid var(--c-teal);border-radius:var(--radius-xs)}.site-ui .approved-ui .section-author{background-color:var(--c-deep-sea);color:var(--text-on-dark);padding:var(--space-12) 0;border-top:1px solid var(--c-deep-sea-border)}.site-ui .approved-ui .about-dossier-card{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:var(--space-8);align-items:center;background:var(--c-deep-sea-surface);border:1px solid var(--c-deep-sea-border);border-radius:var(--radius-md);padding:var(--space-8)}@media (max-width:768px){.site-ui .approved-ui .about-dossier-card{grid-template-columns:1fr;padding:var(--space-5);gap:var(--space-6)}}.site-ui .approved-ui .about-window-frame{border:1px solid rgba(99,217,223,.25);border-radius:var(--radius-sm);padding:var(--space-3);background:rgba(6,19,21,.6)}.site-ui .approved-ui .about-window-viewport{aspect-ratio:1/1;border-radius:var(--radius-xs);overflow:hidden;background:#000}.site-ui .approved-ui .about-window-img{width:100%;height:100%;object-fit:cover;display:block}.site-ui .approved-ui .about-window-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;color:var(--c-cyan);margin-top:var(--space-2);letter-spacing:.05em}.site-ui .approved-ui .about-kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2)}.site-ui .approved-ui .about-heading{font-family:var(--font-serif);font-size:clamp(1.75rem,3.2vw,2.25rem);color:var(--c-gold);font-weight:700;margin-bottom:var(--space-4);line-height:1.25}.site-ui .approved-ui .about-experience-section{margin-bottom:var(--space-4)}.site-ui .approved-ui .about-experience-list{list-style:none;padding:0;margin:0}.site-ui .approved-ui .about-experience-item{display:flex;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--text-sm);color:var(--text-on-dark)}.site-ui .approved-ui .about-bullet{width:6px;height:6px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 6px var(--c-cyan);flex-shrink:0}.site-ui .approved-ui .about-experience-text{font-weight:500}.site-ui .approved-ui .about-roles-section{margin-bottom:var(--space-4)}.site-ui .approved-ui .about-role-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-ui .approved-ui .about-role-tag{font-family:var(--font-mono);font-size:.75rem;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(99,217,223,.1);border:1px solid rgba(99,217,223,.3);color:var(--c-cyan)}.site-ui .approved-ui .about-quote{font-family:var(--font-serif);font-size:var(--text-md);font-style:italic;color:var(--text-on-dark-muted);border-left:2px solid var(--c-gold);padding-left:var(--space-3);margin-bottom:var(--space-5);line-height:1.6}.site-ui .approved-ui .about-cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap}.site-ui .approved-ui .about-follow{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--c-deep-sea-border)}.site-ui .approved-ui .about-follow>a{display:block;flex:0 0 112px;padding:4px;background:#fff;border-radius:var(--radius-sm)}.site-ui .approved-ui .about-follow img{display:block;width:100%;height:auto}.site-ui .approved-ui .about-follow-label{display:block;color:var(--c-cyan);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-1)}.site-ui .approved-ui .about-follow strong{display:block;font-size:var(--text-base);color:var(--text-on-dark)}.site-ui .approved-ui .about-follow p{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.8;color:var(--text-on-dark-muted)}.site-ui .approved-ui .reader-content-body{font-size:18px;line-height:1.85}.site-ui .approved-ui .reader-content-body .prose{font-size:inherit;line-height:inherit}.site-ui .approved-ui #reader-text>section[hidden]{display:none!important}.site-ui .approved-ui .reader-bottom-nav button:disabled{opacity:.45;cursor:default}.site-ui .approved-ui .about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-8);align-items:center}.site-ui .approved-ui .about-hero-grid>*{min-width:0}@media (max-width:760px){.site-ui .approved-ui .about-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site-ui .approved-ui .header-actions>a{display:none}}.site-ui .approved-ui .footer-resource-notice{border-top:1px solid var(--c-deep-sea-border-soft);padding:var(--space-4) 0;margin-top:var(--space-4);display:grid;grid-template-columns:8em minmax(0,1fr);gap:var(--space-3);font-size:.75rem;line-height:1.85;color:var(--text-on-dark-muted)}.site-ui .approved-ui .footer-notice-label{color:var(--text-on-dark-muted);letter-spacing:.08em}.site-ui .approved-ui .footer-resource-notice p{margin:0;max-width:100ch}@media (max-width:600px){.site-ui .approved-ui .footer-resource-notice{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.site-ui .approved-ui .header-home-group{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:0}.site-ui .approved-ui .home-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;flex-shrink:0;border:1px solid rgba(99,217,223,.48);border-radius:var(--radius-sm);background:rgba(99,217,223,.1);color:var(--c-cyan);font-family:var(--font-sans);font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--trans-fast),border-color var(--trans-fast)}.site-ui .approved-ui .home-entry:hover{background:rgba(99,217,223,.2);border-color:var(--c-cyan)}.site-ui .approved-ui .home-entry:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.site-ui .approved-ui .reader-toolbar .home-entry{background:rgba(22,79,73,.07);border-color:rgba(22,79,73,.4);color:var(--c-teal)}.site-ui .approved-ui .reader-toolbar .home-entry:hover{background:rgba(22,79,73,.14);border-color:var(--c-teal)}.site-ui .approved-ui .reader-toolbar{top:0}@media (max-width:600px){.site-ui .approved-ui .header-home-group{gap:10px}.site-ui .approved-ui .header-home-group .brand-symbol,.site-ui .approved-ui.has-home-entry .header-actions>[data-demo-action]{display:none}.site-ui .approved-ui .home-entry{padding:0 10px}}@media (max-width:380px){.site-ui .approved-ui .header-home-group{gap:6px}.site-ui .approved-ui .header-home-group .brand-name{font-size:1rem}.site-ui .approved-ui .header-home-group .brand-name span{display:none}.site-ui .approved-ui.has-home-entry .header-inner{gap:8px}.site-ui .approved-ui.has-home-entry .header-actions .badge-demo{display:none}}@media (max-width:600px){.site-ui .approved-ui.has-home-entry .header-actions .badge-demo{display:none}}body.site-ui{--color-paper:var(--c-paper);--color-ink:var(--text-on-paper);--color-brand:var(--c-teal);--color-muted:var(--text-on-paper-muted);--color-line:var(--c-paper-border);--color-line-strong:var(--c-paper-border-strong);--color-sheet:var(--c-paper-surface);--color-accent:var(--c-teal);--color-code-bg:#eae6dc;font-size:16px}.site-ui>.approved-ui.has-home-entry{position:sticky;top:0;z-index:100}.site-ui .approved-ui.has-home-entry .site-header{position:relative}.site-ui .approved-ui .brand-symbol{color:var(--c-gold)}.site-ui .approved-ui .header-account,.site-ui .approved-ui .header-search{border-color:rgba(99,217,223,.35);color:var(--c-cyan)}.site-ui .approved-ui .header-search svg{width:16px;height:16px}.site-ui .approved-ui .mobile-drawer[hidden]{display:none}.site-ui .approved-ui .mobile-drawer{position:fixed;top:64px;bottom:0;overflow-y:auto}.site-ui .approved-ui .hero-meta-label,.site-ui .approved-ui .home-entry:hover{color:var(--c-cyan)}.site-ui .approved-ui .hero-meta-label span{color:var(--c-gold);margin-left:.5em}.site-ui .approved-ui .hero-cta-group{display:flex;flex-wrap:wrap;gap:12px}.site-ui .approved-ui .hero-secondary{color:var(--c-cyan);border-color:var(--c-cyan)}.site-ui .approved-ui .hero-controls{z-index:4}.site-ui .approved-ui .hero-controls button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.site-ui .approved-ui .hero-controls button:disabled{cursor:default;opacity:.75}.site-ui .approved-ui .featured-media-wrapper{display:block}.site-ui .approved-ui .home-channel-links{display:flex;gap:24px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--c-paper-border);font-size:13px}.site-ui .approved-ui .hydro-section{background:#ede8dc;border-block:1px solid var(--c-paper-border)}.site-ui .approved-ui section[id]{scroll-margin-top:80px}.site-ui .approved-ui .book-cover-mock{color:var(--c-teal-deep);text-decoration:none}.site-ui .approved-ui .book-cover-title{margin-top:8px}.site-ui .approved-ui .book-card{min-width:0}.site-ui .approved-ui .catalog-excerpt{font-size:12px;line-height:1.7;margin-bottom:12px;color:var(--text-on-paper-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.site-ui .approved-ui .catalog-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.site-ui .approved-ui .book-tone-1 .book-cover-mock{background:#dce8e7}.site-ui .approved-ui .book-tone-2 .book-cover-mock{background:#eaded2}.site-ui .approved-ui .book-tone-3 .book-cover-mock{background:#deeadb}.site-ui .approved-ui .real-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-ui .approved-ui .real-work-card{padding:24px;border:1px solid var(--c-paper-border);background:var(--c-paper-surface);border-radius:8px}.site-ui .approved-ui .real-work-card h3{margin:12px 0;font:700 24px/1.4 var(--font-serif)}.site-ui .approved-ui .real-work-card p{margin-bottom:20px}.site-ui .approved-ui .lab-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:36px;align-items:start}.site-ui .approved-ui .lab-column{min-width:0}.site-ui .approved-ui .lab-column-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:16px;border-bottom:1px dashed var(--c-paper-border-strong)}.site-ui .approved-ui .lab-column-heading h3{font:700 21px/1.35 var(--font-serif);color:var(--c-teal-deep);margin:0}.site-ui .approved-ui .lab-column-heading span,.site-ui .approved-ui .lab-work-meta{font:600 12px/1.5 var(--font-sans);color:var(--c-teal);letter-spacing:.03em}.site-ui .approved-ui .lab-work-list{display:grid;gap:16px}.site-ui .approved-ui .lab-empty,.site-ui .approved-ui .lab-work-card{position:relative;overflow:hidden;border:1px solid var(--c-paper-border);border-radius:8px;background:var(--c-paper-surface);padding:26px}.site-ui .approved-ui .lab-empty{min-height:228px;border-style:dashed;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.site-ui .approved-ui .lab-empty p,.site-ui .approved-ui .lab-work-card p{color:var(--text-on-paper-muted);margin:0;line-height:1.7}.site-ui .approved-ui .lab-work-card h4{position:relative;font:700 24px/1.35 var(--font-serif);color:var(--c-teal-deep);margin:12px 0}.site-ui .approved-ui .lab-work-card h4 a{color:inherit}.site-ui .approved-ui .lab-work-link{display:inline-flex;gap:8px;align-items:center;color:var(--c-teal);border-bottom:1px solid var(--c-paper-border-strong);margin-top:16px;padding-bottom:2px}.site-ui .approved-ui .lab-empty .lab-work-link{margin-top:0}.site-ui .approved-ui .lab-radar-card{min-height:228px}.site-ui .approved-ui .lab-radar-card p{position:relative;max-width:36ch}.site-ui .approved-ui .lab-radar-tag{display:inline-block;position:relative;color:#805317;background:var(--c-gold-soft);padding:3px 8px;border-radius:4px}.site-ui .approved-ui .lab-radar-art{position:absolute;top:-24px;right:-24px;width:140px;height:140px;color:var(--c-teal);opacity:.2;pointer-events:none}.site-ui .approved-ui .lab-radar-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:20px;border-top:1px solid var(--c-paper-border)}.site-ui .approved-ui .lab-radar-footer>span{font-size:12px;color:var(--text-on-paper-muted)}.site-ui .approved-ui .lab-radar-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:4px;color:#fff;background:var(--c-teal);font-weight:600}.site-ui .approved-ui .lab-radar-button:hover{background:var(--c-teal-deep)}.site-ui .approved-ui .lab-radar-button:focus-visible,.site-ui .approved-ui .lab-work-link:focus-visible{outline:3px solid var(--c-gold-deep);outline-offset:3px}@media(max-width:768px){.site-ui .approved-ui .lab-columns{grid-template-columns:minmax(0,1fr);gap:32px}.site-ui .approved-ui .lab-empty{min-height:0}}@media(max-width:360px){.site-ui .approved-ui .lab-empty,.site-ui .approved-ui .lab-work-card{padding:20px}.site-ui .approved-ui .lab-radar-button{width:100%}}.site-ui .approved-ui .footer-brand{font:700 24px/1.3 var(--font-serif);color:var(--c-paper);margin-bottom:16px}.site-ui .approved-ui .footer-brand small{color:var(--c-cyan);font:600 12px var(--font-mono)}.site-ui .approved-ui .footer-col h3{color:var(--c-cyan);font-size:14px;margin-bottom:20px}.site-ui .approved-ui .footer-col p{font-size:13px;line-height:1.8}.site-ui .approved-ui .footer-email{color:var(--c-cyan);font-size:12px;overflow-wrap:anywhere}.site-ui .approved-ui .footer-resource-notice{margin-top:24px}.site-ui>main.wrap{width:100%;padding-top:24px;padding-bottom:48px}.site-ui .art-head,.site-ui .channel-head,.site-ui .search-head,.site-ui .work-hero{border-bottom:1px solid var(--c-paper-border);padding-top:26px;padding-bottom:24px;margin-bottom:24px}.site-ui .art-head h1,.site-ui .channel-head h1,.site-ui .work-hero h1{letter-spacing:-.025em}.site-ui .kicker{color:var(--c-teal)}.site-ui .kicker .no{color:var(--c-teal);border-color:var(--c-paper-border)}.site-ui .btn,.site-ui .tag-chip{border-radius:4px;min-height:44px}.site-ui .btn-primary{background:var(--c-teal);border-color:var(--c-teal);color:#fff}.site-ui .colophon,.site-ui .license-box,.site-ui .m-toc,.site-ui .panel,.site-ui .toc-side{border:1px solid var(--c-paper-border);border-radius:8px;background:var(--c-paper-surface);overflow-wrap:anywhere}.site-ui .panel-head{background:#e9eee8;color:var(--c-teal-deep);border-bottom:1px solid var(--c-paper-border);flex-wrap:wrap;border-radius:8px 8px 0 0}.site-ui .panel-body{padding:24px}.site-ui .acct-grid{max-width:920px;margin-inline:auto}.site-ui .acct-grid .panel-head span{min-width:0;overflow-wrap:anywhere}.site-ui .row-list li{padding:24px 0}.site-ui .row-list li:hover{background:rgba(22,91,82,.035)}.site-ui .empty-line{padding:32px 24px;border:1px dashed var(--c-paper-border-strong);background:var(--c-paper-surface);border-radius:8px}.site-ui .art-grid{max-width:1120px;padding-top:16px;padding-bottom:48px}.site-ui .art-main{min-width:0}.site-ui .art-head h1{font-size:clamp(28px,3.6vw,42px);line-height:1.4}.site-ui .standfirst{background:#fcfaf6;padding:18px 22px;font-size:17px;border-radius:0 4px 4px 0}.site-ui .prose{font-size:18px;line-height:1.95}.site-ui .prose a{text-decoration:underline;text-underline-offset:3px}.site-ui .prose h2,.site-ui .prose h3{scroll-margin-top:88px}.site-ui .crumbs{padding-top:22px;padding-bottom:8px;font-size:12px;flex-wrap:wrap;overflow-wrap:anywhere}.site-ui .work-hero .hero-cols{border-color:var(--c-paper-border)}.site-ui .work-grid>*{min-width:0}.site-ui .work-aside .book-cover{border:1px solid var(--c-paper-border);background:var(--c-paper-card-alt);border-radius:4px}.site-ui .about-page-profile{margin:16px 0 40px}.site-ui .about-page-profile .about-dossier-card{background:var(--c-deep-sea-surface)}.site-ui .rbar{background:var(--c-paper);border-color:var(--c-paper-border);z-index:100}.site-ui .rbar .home-entry{display:inline-flex;align-items:center;gap:7px;padding:0 12px;min-height:44px;border:1px solid var(--c-paper-border-strong);border-radius:4px;color:var(--c-teal);background:rgba(22,91,82,.06);font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.site-ui .rbar .home-entry svg{width:18px;height:18px}.site-ui:has(.rbar) .footer-shell{display:none}.site-ui .rb-in{min-width:0}.site-ui .rb-title{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-ui .sheet{border-color:var(--c-paper-border);border-radius:8px;background:var(--c-paper-surface);box-shadow:none}.site-ui .rnav{border-radius:4px;border-color:var(--c-paper-border)}.site-ui .toc-panel{border-color:var(--c-paper-border);border-radius:6px}@media(min-width:1100px){.site-ui .art-grid{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:48px}.site-ui .toc-side{display:block;position:sticky;top:88px;align-self:start;padding:20px;margin-top:28px;font-size:13px}}@media(max-width:1280px){.site-ui .approved-ui.has-home-entry .nav-menu{display:none}.site-ui .approved-ui.has-home-entry .mobile-toggle{display:inline-flex}}@media(max-width:768px){.site-ui .approved-ui .real-works-grid{grid-template-columns:minmax(0,1fr)}.site-ui .work-grid{gap:24px}}@media(max-width:640px){.site-ui .rbar .rb-in{flex-wrap:wrap;gap:8px;padding-block:8px}.site-ui .rbar .rb-title{flex:1}.site-ui .rbar .rb-back{font-size:12px;flex-shrink:0}.site-ui .rbar .rb-ctl,.site-ui .rbar .rb-page,.site-ui .rbar .toc-dd{display:none}.site-ui .rbar .rb-title{font-size:12px}.site-ui .approved-ui.has-home-entry .header-actions>.header-search{display:inline-flex;width:44px;height:44px;min-width:44px;padding:0;align-items:center;justify-content:center}.site-ui .approved-ui.has-home-entry .header-search span{display:none}.site-ui .approved-ui.has-home-entry .header-actions{gap:6px}.site-ui .panel-body{padding:20px 16px}.site-ui .prose{font-size:17px}}@media(prefers-reduced-motion:reduce){.site-ui *{scroll-behavior:auto!important}}.site-ui .approved-ui.catalog-page{padding:28px 0 56px}.site-ui .approved-ui .catalog-page h1{font-family:var(--font-serif)}.site-ui .approved-ui .catalog-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;background:var(--c-paper-surface);border:1px solid var(--c-paper-border);border-radius:8px;margin-bottom:24px}.site-ui .approved-ui .catalog-search label{font-weight:600;font-size:14px}.site-ui .approved-ui .catalog-search input{flex:1;min-width:140px;min-height:44px;padding:8px 12px;border:1px solid var(--c-paper-border-strong);border-radius:4px;font:inherit}.site-ui .approved-ui .catalog-count{font-size:13px;color:var(--text-on-paper-muted);margin-bottom:20px}.site-ui .approved-ui .pager{margin-top:32px;padding-top:24px}.site-ui .approved-ui .brand{flex-direction:row;letter-spacing:normal}.site-ui .approved-ui .brand-name,.site-ui .approved-ui .brand-text{letter-spacing:normal;text-transform:none}.site-ui .approved-ui .text-gold{color:var(--c-gold)}.site-ui .approved-ui .status-dot{width:6px;height:6px;border-radius:50%;background:var(--c-cyan)}.site-ui .approved-ui .status-dot.paused{background:var(--text-on-dark-muted)}.site-ui .approved-ui .hydro-photo-wall{min-width:0}.site-ui .approved-ui .hydro-wall-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-paper-border) transparent;padding:0 0 12px}.site-ui .approved-ui .hydro-wall-track:focus-visible{outline:2px solid var(--c-teal);outline-offset:6px}.site-ui .approved-ui .hydro-wall-photo{position:relative;flex:0 0 auto;height:420px;max-width:calc(100vw - 64px);margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(22,91,82,.18);background:#122b29}.site-ui .approved-ui .hydro-wall-photo img{object-fit:contain}.site-ui .approved-ui .hydro-wall-photo figcaption{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:58px 22px 22px;background:linear-gradient(transparent,rgba(6,19,21,.92));color:#F4F1E8;pointer-events:none}.site-ui .approved-ui .hydro-wall-number{font:11px var(--font-mono);color:var(--c-gold);letter-spacing:.13em}.site-ui .approved-ui .hydro-wall-photo figcaption strong{font:500 16px/1.6 var(--font-sans);overflow-wrap:anywhere}.site-ui .approved-ui .hydro-wall-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.site-ui .approved-ui .hydro-wall-footer p{margin:0;color:var(--text-on-paper);font:500 15px/1.7 var(--font-serif)}.site-ui .approved-ui .hydro-wall-footer p span{display:block;margin-top:3px;font:12px/1.7 var(--font-sans);color:var(--text-on-paper-muted)}.site-ui .approved-ui .hydro-wall-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-ui .approved-ui .hydro-wall-controls>span{margin-right:8px;font:12px var(--font-mono);color:var(--text-on-paper-muted)}.site-ui .approved-ui .hydro-wall-controls button{min-height:44px;min-width:44px;padding:8px 13px;border:1px solid rgba(22,91,82,.32);color:#165B52;background:transparent;font:13px var(--font-sans);cursor:pointer}.site-ui .approved-ui .hydro-wall-controls button:hover{color:#F4F1E8;background:#165B52}.site-ui .approved-ui .hydro-wall-controls button:disabled{cursor:default;opacity:.65}@media (max-width:640px){.site-ui .approved-ui .hydro-wall-photo{height:300px;max-width:calc(100vw - 48px)}.site-ui .approved-ui .hydro-wall-track{gap:12px}.site-ui .approved-ui .hydro-wall-photo figcaption{padding:45px 15px 16px}.site-ui .approved-ui .hydro-wall-photo figcaption strong{font-size:14px}.site-ui .approved-ui .hydro-wall-footer{align-items:flex-start;flex-direction:column;gap:12px}.site-ui .approved-ui .hydro-wall-controls{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.site-ui .approved-ui .hydro-wall-track{scroll-behavior:auto}}