@import url("experience-light-modules.c2873ab923f2.css?v=personal-ink-20261023-r1");
/* Shared shell: original clear navigation, K3 paper typography, one palette. */
@font-face{font-family:"Nylon Serif";src:url("fonts/nylon-serif-display.5f4fe4c8bb03.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--ny-bg:#0a1116;--ny-surface:#152229;--ny-text:#ecf3f4;--ny-muted:#a7bac2;--ny-line:rgba(173,209,223,.18);--ny-accent:#c8e791;--ny-accent-ink:#1e2a10;--ny-focus:#91d2dd;--ny-glass:rgba(12,23,30,.88);--ny-font:-apple-system,"Segoe UI","Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;--ny-serif:"Nylon Serif","Noto Serif SC","Source Han Serif SC","Source Han Serif CN","Songti SC",STSong,SimSun,serif;--ny-ease:cubic-bezier(.22,1,.36,1);--lime:var(--ny-accent);--graphite-950:var(--ny-bg);--paper-0:var(--ny-bg);--ink-0:var(--ny-text);--accent:var(--ny-accent);--focus:var(--ny-focus)}
html[data-theme="light"]{color-scheme:light;--ny-bg:#f2f4f1;--ny-surface:#fdfefc;--ny-text:#1d262b;--ny-muted:#53646c;--ny-line:rgba(28,42,48,.18);--ny-accent:#5f7d1f;--ny-accent-ink:#f4f8e8;--ny-focus:#2f8291;--ny-glass:rgba(248,249,245,.94);--graphite-900:#eef1ec;--graphite-800:#e5eae3;--line-dark:var(--ny-line)}
body{background-color:var(--ny-bg);color:var(--ny-text)}
.ny-header.topbar{position:sticky;top:12px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 40px);max-width:1360px;min-height:62px;margin:12px auto 0;padding:8px 16px 8px 22px;border:1px solid var(--ny-line);border-radius:20px;background:var(--ny-glass);color:var(--ny-text);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 10px 32px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.05);font:14px/1.5 var(--ny-font);letter-spacing:0;overflow:visible}
html[data-glass="solid"] .ny-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ny-surface)}
.ny-header a{text-decoration:none;color:inherit}.ny-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:700;letter-spacing:-.025em;font-size:15px}.ny-brand-mark{display:block;width:60px;color:var(--ny-accent)}.ny-brand-mark svg{width:60px;height:36px}.ny-brand-rule{width:1px;height:22px;background:var(--ny-line)}
.ny-header-links{display:flex;align-items:center;gap:4px;min-width:0}.ny-header-links>.ny-primary,.ny-menu>summary,.ny-theme,.ny-login{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;border-radius:11px;border:0;background:transparent;color:var(--ny-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color 180ms,background 180ms}
.ny-header-links a:hover,.ny-menu>summary:hover,.ny-theme:hover{color:var(--ny-text);background:color-mix(in srgb,var(--ny-focus) 9%,transparent)}.ny-header-links>[aria-current],.ny-menu>summary[data-active]{color:var(--ny-text);background:color-mix(in srgb,var(--ny-focus) 12%,transparent)}
.ny-header :focus-visible{outline:2px solid var(--ny-focus);outline-offset:3px}.ny-menu{position:relative}.ny-menu>summary{list-style:none}.ny-menu>summary::-webkit-details-marker{display:none}.ny-menu>summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform 220ms}.ny-menu[open]>summary svg{transform:rotate(180deg)}
.ny-menu-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(440px,calc(100vw - 32px));padding:22px;border:1px solid var(--ny-line);border-radius:16px;background:var(--ny-glass);box-shadow:0 24px 54px rgba(0,0,0,.24);backdrop-filter:blur(24px);animation:ny-menu-in 320ms var(--ny-ease);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ny-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ny-menu-group>p,.ny-menu-caption{color:var(--ny-muted);font-size:11px;letter-spacing:.1em;margin:0 0 8px}.ny-menu-group .ny-menu-subheading{margin-top:18px}.ny-menu-panel a{display:block;padding:9px 10px;margin-inline:-10px;border-radius:7px;min-height:38px}.ny-menu-panel a:hover{background:color-mix(in srgb,var(--ny-focus) 8%,transparent)}
.ny-menu-panel .ny-menu-contact{display:block;text-align:center;border-top:1px solid var(--ny-line);border-radius:0;padding:16px 0 0;margin:18px 0 0;min-height:44px;color:var(--ny-accent)}.ny-account-panel{width:224px;padding:18px 22px}.ny-account-panel .ny-account-manage{margin-top:8px;padding-top:14px;border-top:1px solid var(--ny-line);border-radius:0;color:var(--ny-accent)}.ny-account summary img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ny-header-links .ny-login{border:1px solid var(--ny-line);color:var(--ny-text)}.ny-theme{width:40px;padding:8px}.ny-mobile-primary{display:none}
.ny-management-nav{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 28px;padding:0 0 12px;border-bottom:1px solid var(--ny-line);font:13px/1.5 var(--ny-font)}.ny-management-nav a{text-decoration:none;color:var(--ny-muted);padding:8px 12px;border-radius:7px;white-space:nowrap}.ny-management-nav a:hover{color:var(--ny-text);background:color-mix(in srgb,var(--ny-focus) 8%,transparent)}.ny-management-nav a[aria-current]{color:var(--ny-accent);box-shadow:inset 0 -2px var(--ny-accent);border-radius:0}
.ny-management-nav a:focus-visible{outline:2px solid var(--ny-focus);outline-offset:2px}
.site-footer .site-admin-links{border:0}.site-footer .site-admin-links a{color:var(--ny-muted);font-size:13px}.steward-primary-nav{border:0;background:none;padding:0}.ny-subnav{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--ny-line);padding:12px 0;margin-bottom:20px;font-size:13px;color:var(--ny-muted)}.ny-subnav a{text-decoration:none}.ny-subnav a[aria-current]{color:var(--ny-accent)}
@keyframes ny-menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.ny-writer-nav{max-width:1360px;width:calc(100% - 48px);margin:18px auto 0;padding-inline:10px}.ny-management-more:not(:has(a)){display:none}
.steward-shell .rwx-list{padding:0}.steward-shell .rwx-detail{padding:24px 26px;max-height:none;overflow:visible}.steward-shell .rwx-tabs{overflow-x:auto;overflow-y:hidden;min-height:48px}.rwx-note-disclosure{margin-top:16px;color:var(--ny-muted);font-size:12px}.rwx-note-disclosure>summary{cursor:pointer;padding:5px 0}.rwx-note-disclosure[open]>summary{margin-bottom:12px}.rwx-buttons{margin-top:0}.manage-home{padding-top:42px}.manage-intro{margin-bottom:30px}.manage-intro h1{font-size:clamp(32px,4vw,46px)}.manage-main-link{min-height:72px}.manage-workload{margin-bottom:30px}.manage-tools{margin-top:36px}
html[data-theme="light"] :is(.manage-home,.steward-shell,.rwx,.journal-reading){color:var(--ny-text)}html[data-theme="light"] :is(.manage-main-link,.manage-tool-list a,.rwx-row,.rwx-filter label,.rwx-decision label,.journal-reading .blog-composer label){color:var(--ny-text)!important}html[data-theme="light"] :is(.manage-workload-link,.rwx-list,.rwx-detail,.rwx-filter input,.rwx-filter select,.rwx-decision textarea,.journal-reading .blog-composer textarea){background:var(--ny-surface);color:var(--ny-text);border-color:var(--ny-line)}html[data-theme="light"] :is(.manage-workload-number,.manage-main-link>span:last-child,.rwx-tabs span){color:var(--ny-accent)}html[data-theme="light"] :is(.rwx-row:hover,.rwx-row.is-current,.manage-main-link:hover){background:#e5eddf}html[data-theme="light"] :is(.manage-intro>p:last-child,.manage-kicker,.manage-workload-copy small,.manage-main-index,.manage-tool-list span,.rwx-head p,.rwx-kicker,.rwx-facts dt,.rwx-detail-head>p:last-child,.rwx-row-top,.rwx-row-top time,.rwx-row small,.rwx-tabs a,.rwx-decision label span,.journal-reading .blog-muted,.journal-reading .blog-composer .wh-agree-line){color:var(--ny-muted)!important}html[data-theme="light"] .rwx-tabs a[aria-current]{color:var(--ny-accent)}html[data-theme="light"] .rwx-facts dd{color:var(--ny-text)}
.ny-management-more{position:relative;margin-left:auto}.ny-management-more summary{padding:8px 12px;cursor:pointer;color:var(--ny-muted);list-style:none}.ny-management-more summary:after{content:"⌄";margin-left:8px}.ny-management-more>div{position:absolute;right:0;top:100%;z-index:45;min-width:210px;padding:10px;background:var(--ny-glass);border:1px solid var(--ny-line);border-radius:12px;box-shadow:0 15px 35px #0003;backdrop-filter:blur(20px)}.ny-management-more a{display:block}.ny-management-more summary:focus-visible{outline:2px solid var(--ny-focus);outline-offset:2px}
.ny-compact-compose{border:0;background:none;padding:0}.ny-compact-compose textarea{min-height:72px!important;max-height:380px;resize:vertical}.ny-compact-compose .wh-sheet{padding:15px 18px;border-radius:4px;box-shadow:none}.ny-compact-compose .wh-sheet>label{font-size:13px}.ny-compact-compose .wh-agreement{margin-top:12px}.ny-compact-compose .wh-agree-line{font-size:12px}.ny-compact-compose .wh-consent-note{font-size:12px}.ny-compact-compose .wh-charcount{font-size:10px;margin:4px 0}.ny-compose-options{margin:12px 0;font-size:12px;color:var(--ny-muted)}.ny-compose-options>summary{cursor:pointer;padding:6px 0}.ny-compose-options[open]>summary{margin-bottom:8px}.ny-compose-options .comment-context-fields{margin:10px 0}.ny-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.course-comment-form.ny-compact-compose{padding:16px 0;background:none;border-top:1px solid var(--ny-line);border-bottom:1px solid var(--ny-line);border-radius:0;box-shadow:none}.course-comment-form.ny-compact-compose label{font-size:12px}.course-comment-form.ny-compact-compose textarea{background:var(--ny-surface);border:1px solid var(--ny-line);border-radius:5px;padding:12px;color:var(--ny-text)}
@media(max-width:1000px){.ny-header-links>.ny-primary{display:none}.ny-mobile-primary{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-bottom:1px solid var(--ny-line);padding-bottom:12px;margin-bottom:18px}}
@media(max-width:560px){.ny-header.topbar{width:calc(100% - 20px);top:8px;margin-top:8px;min-height:56px;gap:8px;padding:7px 10px;border-radius:16px}.ny-brand{gap:8px;font-size:13px}.ny-brand-mark,.ny-brand-mark svg{width:48px}.ny-brand-rule{height:18px}.ny-header-links{gap:0}.ny-menu>summary,.ny-login{padding:8px 9px;font-size:13px;min-height:40px}.ny-theme{display:none}.ny-menu-panel{position:fixed;top:76px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 92px)}.ny-account-panel{left:auto;width:224px}.ny-menu-columns{gap:20px}.ny-management-nav{gap:2px}.ny-management-nav a{padding:8px 9px}}
@media(prefers-reduced-motion:reduce){.ny-menu-panel{animation:none}.ny-header *{transition:none!important}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.ny-header.topbar,.ny-menu-panel{background:var(--ny-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
/* The shared theme also owns controls used by older module skins. */
html[data-theme="light"]{--ny-raised:#e5eae3;--ny-dim:#62747c;--ny-line-strong:rgba(28,42,48,.3);--ny-cyan:var(--ny-focus);--ny-danger:#aa4037;--control-surface:var(--ny-surface);--control-border:var(--ny-line-strong);--ny-shadow:0 18px 50px #1d262b18;--ink-1:var(--ny-muted);--ink-2:var(--ny-dim);--paper-1:var(--ny-surface);--paper-2:#e8eee7;--paper-3:#dde7da;--line:var(--ny-line);--line-strong:var(--ny-line-strong);--accent-strong:#486814;--accent-ink:#f4f8e8}
html[data-theme="light"] ::selection{background:#cadab9;color:var(--ny-text)}
html[data-theme="light"] :is(.owner-account-stats,.owner-account-filter,.owner-account-list,.review-overview,.review-results,.review-group,.review-empty){background:var(--ny-surface);border-color:var(--ny-line);color:var(--ny-text)}
html[data-theme="light"] :is(.owner-account-stats>div+div,.owner-account-row,.owner-permissions>details,.owner-audit,.review-overview>div+div){border-color:var(--ny-line)}
html[data-theme="light"] :is(.owner-account-filter input,.owner-account-filter select,.owner-field input,.owner-field select,.owner-field textarea,.review-filter input,.review-filter select){background:var(--ny-surface);border-color:var(--ny-line-strong);color:var(--ny-text);color-scheme:light}
html[data-theme="light"] :is(.owner-account-row strong,.owner-field label,.owner-check,.review-item h2 a,.review-group strong,.review-overview dd){color:var(--ny-text)}
html[data-theme="light"] :is(.owner-account-stats dt,.owner-account-filter label,.owner-account-row span,.owner-help,.owner-check small,.owner-permissions summary small,.owner-permission-details>summary>span,.owner-audit summary,.review-page-summary,.review-rail-label,.review-group span,.review-filter label,.review-item-kind,.review-item time){color:var(--ny-muted)}
html[data-theme="light"] :is(.owner-account-stats dd,.review-overview>div:first-child dd,.review-group b){color:var(--ny-accent)}
html[data-theme="light"] :is(.owner-account-row:hover,.review-group:hover,.review-group.is-selected,.review-handle){background:#e8eee2;border-color:var(--ny-line);color:var(--ny-text)}
html[data-theme="light"] .owner-account-badges>span:nth-child(2){background:#e3edd8;color:#486814}
html[data-theme="light"] .owner-account-badges>span.is-disabled{background:#f4e5d9;color:#87441e}
html[data-theme="light"] :is(.journal-reading .journal-eyebrow,.journal-reading .blog-reply-disclosure summary,.journal-reading .blog-tool-unavailable,.journal-reading .blog-composer .wh-consent-note summary){color:var(--ny-muted)}
html[data-theme="light"] .journal-reading .blog-activity--raffle{background:#edf2e8;border-color:var(--ny-line);border-left-color:var(--ny-accent)}
html[data-theme="light"] .journal-reading .blog-activity--raffle::after{color:var(--ny-muted)}
html[data-theme="light"] .journal-reading .blog-option{border-color:var(--ny-line)}
html[data-theme="light"] .journal-reading .blog-button{background:#5f7d1f;color:#fff!important}
html[data-theme="light"] .journal-reading .blog-button:hover{background:#486814}
html[data-theme="light"] :is(.rwx-count,.rwx-pages,.rwx-empty,.rwx-moderation p){color:var(--ny-muted)}
html[data-theme="light"] :is(.rwx-empty strong,.rwx-buttons .rwx-secondary){color:var(--ny-text)}
html[data-theme="light"] .rwx-image img{background:var(--ny-raised);border-color:var(--ny-line)}
html[data-theme="light"] :is(.rwx-hint,.rwx-error){background:#f5ecdc;color:#715326;border-color:#ae803b}
html[data-theme="light"] :is(.journal-side-nav a,.journal-nav-label,.journal-back,.journal-article-meta,.journal-post-summary,.journal-space-line,.reading-meta-line,.reading-end small,.reading-end a,.journal-post-footer,.journal-row-actions,.journal-status-tabs a,.journal-article-link p,.journal-pagination){color:var(--ny-muted)!important}
html[data-theme="light"] :is(.journal-prose,.journal-prose h1,.journal-prose h2,.journal-prose h3,.journal-prose h4,.journal-prose h5,.journal-prose h6,.journal-article-link h2,.journal-empty h2,.reading-end .end-mark,.journal-search input){color:var(--ny-text)}
html[data-theme="light"] :is(.journal-side-nav a:hover,.journal-side-nav a[aria-current],.journal-status-tabs a[aria-current]){background:#e6edde;color:var(--ny-text)!important;border-color:var(--ny-line)}
html[data-theme="light"] :is(.journal-space-line a,.journal-prose a,.journal-pagination a){color:var(--ny-focus)}
html[data-theme="light"] :is(.journal-prose blockquote,.journal-prose th,.journal-prose code){color:var(--ny-muted)}
html[data-theme="light"] :is(.journal-prose pre,.journal-prose code,.reading-end,.reading-toc,.ny-askbox-pair,.ny-cd-cell,.ny-react-btn){background:var(--ny-surface);border-color:var(--ny-line);color:var(--ny-text)}
html[data-theme="light"] :is(.reading-toc a,.reading-toc .toc-label,.ny-cd-cell span,.ny-react-count){color:var(--ny-muted)}
html[data-theme="light"] :is(.reading-toc a:hover,.reading-toc a.toc-on){color:var(--ny-accent)}
html[data-theme="light"] .ny-cd-cell b{color:var(--ny-text)}
html[data-theme="light"] .ny-askbox-q span{background:#e1edf0;color:#286575}
html[data-theme="light"] .ny-askbox-a span{background:#e5eedb;color:#486814}
html[data-theme="light"] .ny-react-btn.is-mine{background:#e5eedb;border-color:var(--ny-accent)}
html[data-theme="light"] .journal-reading :is(.blog-option span,.blog-reference-card strong,.blog-preserve,.blog-form label,.blog-form legend){color:var(--ny-text)}
html[data-theme="light"] .journal-reading :is(.blog-reference-card p,.blog-reference-card small,.blog-muted,.blog-comment-actions,.blog-success){color:var(--ny-muted)}
.journal-reading .blog-form fieldset{padding:0;border:0;margin:0 0 14px}.journal-reading .blog-form legend{padding:0;margin-bottom:10px;font-size:12px}
.blog-question-disclosure{margin:12px 0 20px;font-size:13px}.blog-question-disclosure>summary{cursor:pointer;color:var(--ny-focus);padding:7px 0}.blog-question-disclosure>summary:focus-visible{outline:2px solid var(--ny-focus);outline-offset:3px}.blog-question-disclosure .blog-form input{background:var(--ny-surface);color:var(--ny-text);border:1px solid var(--ny-line);border-radius:5px;min-height:42px;padding:9px 12px}
@media(max-width:950px){.steward-shell .rwx-list{max-height:none;overflow:hidden}.steward-shell .rwx-detail{scroll-margin-top:85px}}
@media(max-width:560px){.ny-header .ny-theme{display:flex;width:30px;min-height:40px;font-size:12px;padding:6px}}
