.nc-learn{display:flex;align-items:stretch;min-height:calc(100vh - var(--nc-appbar-h))}.nc-learn__main{flex:1 1;min-width:0}.nc-learn__main>:is(.ds-empty,.nc-adm,.ds-loading,.ds-page){margin:1.5rem clamp(1rem,3vw,2.2rem)}.nc-learn__main>.ds-empty{max-width:40rem}.nc-label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.nc-label,.nc-muted{color:var(--ds-muted)}.nc-small{font-size:.8rem}.nc-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.nc-h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:.2rem 0 .3rem}.nc-h1,.nc-h2{font-family:var(--ds-serif);font-weight:600;color:var(--ds-ink)}.nc-h2{font-size:1.45rem;margin:0 0 .8rem}.nc-card2{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px}.nc-warn{color:var(--ds-warn-ink);font-size:.85rem}.nc-linkbtn{border:0;background:none;color:var(--ds-green-deep);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;padding:.2rem 0}.nc-linkbtn:hover{text-decoration:underline}.nc-bar{height:6px;border-radius:3px;background:var(--ds-line-soft);width:100%;overflow:hidden}.nc-bar>i{display:block;height:100%;border-radius:3px;background:var(--ds-green);transition:width .3s ease}.nc-pill{display:inline-flex;align-items:center;gap:.35rem;height:1.5rem;padding:0 .6rem;border-radius:999px;font-size:.72rem;font-weight:500;white-space:nowrap}.nc-pill--due{background:#f3e7c9;color:#5e4916}.nc-pill--rev{background:#efe3c4;color:#5e4916}.nc-pill--ret{background:#f5dcd7;color:#7a2d24}.nc-pill--ok{background:#dfe7d6;color:#2f3d28}.nc-pill--lock{background:#e6e4d8;color:#4f5347}.nc-pill--late{background:#f5dcd7;color:#7a2d24;font-weight:600}.nc-pill__short{display:none}.nc-pill--muted{background:transparent;color:var(--ds-muted)}.nc-objchip{height:1.6rem;padding:0 .7rem;border-radius:999px;background:color-mix(in oklab,var(--ds-green) 12%,transparent);color:var(--ds-green-deep);font-size:.76rem;font-weight:500}.nc-objchip,.nc-src{display:inline-flex;align-items:center}.nc-src{gap:.3rem;height:1.4rem;padding:0 .55rem;border-radius:6px;background:color-mix(in oklab,var(--ds-brass) 14%,transparent);color:#7a6128;font-size:.7rem;font-weight:600}.nc-src--sm{height:1.2rem;font-size:.65rem}.nc-st{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;font-size:.7em;line-height:1;color:#fff;box-sizing:border-box}.nc-st--done{background:#3f7a4b}.nc-st--now{border:2px solid var(--ds-green);background:radial-gradient(circle,var(--ds-green) 38%,transparent 42%)}.nc-st--todo{border:2px solid #a9ae9a}.nc-st--opt{border:2px dashed #a9ae9a}.nc-st--lock{color:#8b8e7e;font-size:.8em}.nc-st--review{background:#efe3c4;border:2px solid #9c7c33;color:#5e4916;font-size:.6em}.nc-st--ret{background:#a5443a;font-weight:700}.nc-learn-archived,.nc-learn-preview{margin:0 0 1rem;padding:.6rem .9rem;border-radius:10px;font-size:.85rem;background:color-mix(in oklab,var(--ds-brass) 12%,var(--ds-surface));border:1px solid color-mix(in oklab,var(--ds-brass) 35%,transparent);color:var(--ds-ink-soft)}.nc-learn-archived{background:var(--ds-surface-2);border-color:var(--ds-line)}.nc-cnav{width:270px}.nc-cnav__back{font-size:.78rem;color:var(--ds-muted);text-decoration:none;padding:.3rem .5rem}.nc-cnav__back:hover{color:var(--ds-ink)}.nc-cnav__head{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .5rem .9rem}.nc-cnav__title{font-family:var(--ds-serif);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--ds-ink)}.nc-cnav__unit{display:flex;flex-direction:column;gap:.05rem;margin-top:.35rem}.nc-cnav__unitrow{font-weight:600}.nc-cnav__mod{padding-left:1.9rem}.nc-cnav__mod.is-locked{color:var(--ds-faint)}.nc-cnav__cohort{cursor:default}.nc-splash{max-width:1120px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.nc-splash__hero{background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:16px;padding:2.4rem 2.2rem;display:flex;flex-direction:column;gap:.9rem;position:relative}.nc-sample{padding:1.5rem 1rem 3rem}.nc-sample .nc-mod__main{max-width:52rem;margin:0 auto}.nc-sample__banner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;margin-bottom:1.2rem;border-radius:12px;background:color-mix(in oklab,var(--ds-brass) 10%,var(--ds-surface));border:1px solid color-mix(in oklab,var(--ds-brass) 30%,transparent);font-size:.9rem}.nc-sample__banner>span{flex:1 1 18rem}.nc-sample__head{cursor:default}.nc-sample__answer{width:100%;margin-top:.6rem;font:inherit;font-size:.9rem;padding:.6rem .7rem;border:1px dashed var(--ds-line);border-radius:8px;background:var(--ds-field);color:var(--ds-muted);resize:none}.nc-splash__hero:has(.nc-splash__book){padding-right:19rem;min-height:19rem}.nc-splash__book{position:absolute;top:2rem;right:2rem;width:15rem;min-height:15rem;padding:.7rem;border-radius:6px;background:var(--ds-green);box-shadow:0 18px 40px -18px rgba(34,39,31,.55);display:flex}.nc-splash__bookin{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1rem;border:1px solid color-mix(in oklab,var(--ds-brass) 70%,transparent);border-radius:3px;color:#f3f1e8}.nc-splash__booklabel{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e4cf8f}.nc-splash__booktitle{font-family:var(--ds-serif);font-size:1.6rem;line-height:1.1;font-weight:600;color:#ffffff}.nc-splash__bookseries{font-size:.74rem;color:#dcdccf}@media (max-width:900px){.nc-splash__hero:has(.nc-splash__book){padding:1.4rem 1.2rem;min-height:0}.nc-splash__book{position:static;width:auto;min-height:0}.nc-splash__booktitle{font-size:1.25rem}}.nc-splash__title{font-size:clamp(2rem,4.5vw,3.1rem);font-weight:600;line-height:1.1;color:var(--ds-ink)}.nc-splash__lede,.nc-splash__title{font-family:var(--ds-serif);margin:0}.nc-splash__lede{font-size:1.2rem;line-height:1.55;color:var(--ds-ink-soft);max-width:40rem}.nc-splash__meta{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.85rem;color:var(--ds-ink-soft)}.nc-splash__cta{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:.3rem}.nc-splash__sec{margin-top:2.2rem}.nc-splash__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.nc-obj{padding:1.1rem;display:flex;gap:.8rem;align-items:flex-start}.nc-obj__n{width:2rem;height:2rem;border-radius:50%;background:var(--ds-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex:none;font-size:.85rem}.nc-obj__t{font-family:var(--ds-serif);font-size:1.02rem;line-height:1.45}.nc-unitcard{padding:1.1rem;display:flex;flex-direction:column;gap:.5rem}.nc-unitcard__t{font-family:var(--ds-serif);font-size:1.25rem;font-weight:600;margin:0}.nc-unitcard__mods{margin:.2rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--ds-ink-soft);display:flex;flex-direction:column;gap:.15rem}.nc-unitcard__kinds{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--ds-line-soft);font-size:.76rem;color:#5e4916}.nc-how{padding:1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;line-height:1.5;color:var(--ds-ink-soft)}.nc-how b{font-size:.95rem;color:var(--ds-ink)}.nc-how--rev{background:color-mix(in oklab,var(--ds-brass) 8%,var(--ds-surface))}.nc-home{max-width:900px;padding:1.6rem 2rem 4rem;display:flex;flex-direction:column;gap:1.1rem}.nc-home__head{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.nc-home__head>div:first-child{flex:1 1;min-width:14rem}.nc-home__count{display:flex;flex-direction:column;font-size:.88rem}.nc-ring{--p:0%;width:62px;height:62px;background:conic-gradient(var(--ds-green) 0 var(--p),var(--ds-line-soft) var(--p) 100%);flex:none}.nc-ring,.nc-ring>span{border-radius:50%;display:flex;align-items:center;justify-content:center}.nc-ring>span{width:48px;height:48px;background:var(--ds-ground,var(--ds-surface));font-size:.85rem;font-weight:600}.nc-continue{border-radius:16px;background:#22271f;color:#eae8dd;padding:1.3rem 1.5rem;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.nc-continue__text{flex:1 1;min-width:14rem;display:flex;flex-direction:column;gap:.35rem}.nc-continue__eyebrow{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#c8ab5e;font-weight:600}.nc-continue__title{font-family:var(--ds-serif);font-size:1.45rem;font-weight:600}.nc-continue__sub{font-size:.86rem;color:#cfcdbf}.nc-continue--done{background:color-mix(in oklab,var(--ds-green) 85%,#000)}.nc-home__units{display:flex;flex-direction:column;gap:.7rem}.nc-urow.is-current{border:2px solid var(--ds-green)}.nc-urow__head{display:flex;align-items:center;gap:.9rem;min-height:3.8rem;padding:0 1.1rem}.nc-urow__t{flex:1 1;display:flex;flex-direction:column}.nc-urow__t a{font-family:var(--ds-serif);font-size:1.1rem;font-weight:600;color:var(--ds-ink);text-decoration:none}.nc-urow__mods{display:flex;flex-direction:column;padding:0 1.1rem .6rem 3.1rem}.nc-urow__mod{display:flex;align-items:center;gap:.75rem;min-height:2.8rem;border-top:1px solid var(--ds-line-soft);color:var(--ds-ink);text-decoration:none}.nc-urow__mod.is-locked{color:var(--ds-faint)}.nc-urow__mt{flex:1 1;font-size:.9rem;font-weight:500}.nc-unit__hero{background:var(--ds-surface-2);border-bottom:1px solid var(--ds-line);padding:1.8rem 2.2rem;display:flex;gap:1.8rem;align-items:flex-start;flex-wrap:wrap}.nc-unit__main{flex:1 1;min-width:16rem;display:flex;flex-direction:column;gap:.5rem}.nc-unit__lede{font-family:var(--ds-serif);font-size:1.1rem;line-height:1.55;color:var(--ds-ink-soft);max-width:42rem;margin:0}.nc-unit__key{width:290px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}.nc-unit__verse{font-family:var(--ds-serif);font-size:.92rem;line-height:1.5;color:var(--ds-ink-soft)}.nc-unit__mods{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 2.2rem 3rem;max-width:960px}.nc-mcard{padding:1.1rem 1.2rem;display:flex;gap:1rem;align-items:center}.nc-mcard.is-current{border:2px solid var(--ds-green)}.nc-mcard__t{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.nc-mcard__title{font-family:var(--ds-serif);font-size:1.15rem;font-weight:600}.nc-mcard__kinds{font-size:.78rem;color:#4f5347}.nc-mod{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:2rem;padding:1.6rem 1.8rem 4rem;align-items:start}.nc-mod__main{max-width:780px;width:100%;margin:0 auto;gap:.6rem;min-width:0}.nc-mod__head,.nc-mod__main{display:flex;flex-direction:column}.nc-mod__head{gap:.55rem;padding-bottom:.4rem}.nc-mod__crumbs{justify-content:space-between;gap:.6rem}.nc-mod__crumbs,.nc-mod__prog{display:flex;align-items:center}.nc-mod__prog{gap:.8rem;flex-wrap:wrap}.nc-mod__prog .nc-bar{width:220px}.nc-mod__prog .nc-linkbtn{margin-left:auto}.nc-mod__sect{display:flex;flex-direction:column;gap:.6rem}.nc-sect{display:flex;align-items:center;gap:.6rem;padding:.9rem .1rem .1rem;flex-wrap:wrap}.nc-sect__t{font-family:var(--ds-serif);font-size:1.2rem;font-weight:600;margin:0}.nc-sect__n{margin-left:auto}.nc-mod__foot{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1rem;flex-wrap:wrap}.nc-mod__course{margin:.2rem 0 0}.nc-mod__rail{position:sticky;top:calc(var(--nc-appbar-h) + 1rem);display:flex;flex-direction:column;gap:.15rem;max-height:calc(100vh - var(--nc-appbar-h) - 2rem);max-height:calc(100dvh - var(--nc-appbar-h) - 2rem);overflow-y:auto;padding-left:1rem;border-left:1px solid var(--ds-line-soft)}.nc-mod__railh{font-size:.72rem;font-weight:600;color:var(--ds-muted);padding:.7rem 0 .15rem}.nc-mod__railitem{display:flex;align-items:center;gap:.5rem;min-height:1.8rem;font:inherit;font-size:.8rem;color:var(--ds-ink-soft);border:0;background:none;text-align:left;cursor:pointer;padding:.15rem 0}.nc-mod__railitem span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-mod__railitem.is-active{color:var(--ds-ink);font-weight:600}.nc-cmp{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;scroll-margin-top:calc(var(--nc-appbar-h) + 1rem)}.nc-cmp.is-open{border:2px solid var(--ds-green)}.nc-cmp__head{width:100%;min-height:3.5rem;padding:0 1.1rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ds-ink)}.nc-cmp__head,.nc-cmp__kt{display:flex;align-items:center;gap:.75rem}.nc-cmp__kt{flex:1 1;min-width:0}.nc-cmp__k{width:5.2rem;flex:none;font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-muted)}.nc-cmp__t{flex:1 1;min-width:0;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-cmp.is-open .nc-cmp__t{white-space:normal}.nc-cmp__chev{color:var(--ds-muted);font-size:.8rem}.nc-cmp__body{padding:.2rem 1.4rem 1.2rem 3.1rem;display:flex;flex-direction:column;gap:.8rem}.nc-cmp__body[hidden]{display:none}.nc-cmp__body>.nc-reader{font-size:1.05rem}.nc-prompt{font-family:var(--ds-serif)}.nc-markrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;cursor:pointer;align-self:flex-start}.nc-markrow input{width:1.15rem;height:1.15rem;accent-color:var(--ds-green)}.nc-submitlater{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nc-instructions{margin:0;line-height:1.55}div.nc-instructions{padding:.65rem .9rem;border-radius:10px;background:color-mix(in oklab,var(--ds-green) 7%,var(--ds-surface));border:1px solid color-mix(in oklab,var(--ds-green) 18%,transparent);font-size:.95rem}div.nc-instructions>p{margin:0}div.nc-instructions>p+p{margin-top:.4em}.nc-instructions--module{font-size:1.02rem;max-width:46rem}.nc-files{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.nc-embed{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.nc-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nc-passage{font-family:var(--ds-serif);font-size:1.08rem;line-height:1.7}.nc-passage .verse-num{font-family:var(--ds-sans);font-size:.66rem;color:#7a6128;font-weight:600;margin-right:.15rem}.nc-answer__foot{display:flex;align-items:center;gap:.6rem;margin-top:.3rem;font-size:.75rem}.nc-answer__note{color:var(--ds-muted);flex:1 1}.nc-answer__status{margin-left:auto;color:var(--ds-muted)}.nc-answer__status[data-status=saved]{color:#3f7a4b;font-weight:500}.nc-answer__status[data-status=error]{color:var(--ds-crit)}@media (max-width:1080px){.nc-mod{grid-template-columns:minmax(0,1fr);padding:1.2rem 1.2rem 3rem}.nc-mod__rail{display:none}}@media (max-width:720px){.nc-home,.nc-splash{padding:1rem 1rem 3rem}.nc-splash__hero{padding:1.4rem 1.2rem}.nc-unit__hero{padding:1.2rem 1rem}.nc-unit__key{width:100%}.nc-unit__mods{padding:1rem 1rem 3rem}.nc-mcard{flex-wrap:wrap}.nc-mod{padding:1rem 1rem 3rem}.nc-mod__prog .nc-bar{width:100%}.nc-mod__prog .nc-linkbtn{margin-left:0}.nc-cmp__head{gap:.35rem .6rem;padding:.55rem .9rem;align-items:flex-start;flex-wrap:wrap}.nc-cmp__kt{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 4rem);flex-direction:column;align-items:flex-start;gap:.1rem}.nc-cmp__chev{order:2}.nc-cmp__head>:is(.nc-pill,.nc-src,.nc-muted){order:3;margin-left:calc(18px + .6rem)}.nc-pill__long{display:none}.nc-pill__short{display:inline}.nc-cmp__k{width:auto;font-size:.6rem}.nc-cmp__t{white-space:normal;font-size:.92rem;line-height:1.3}.nc-cmp__body{padding:0 .9rem 1rem}.nc-urow__mods{padding:0 .8rem .5rem}.nc-continue{padding:1rem}.nc-continue .ds-btn{width:100%;justify-content:center}.nc-mod__foot .ds-btn{flex:1 1;justify-content:center;text-align:center}}.nc-mycourses__h{display:block;margin:1.4rem 0 .6rem}.nc-mycourses{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.nc-ccard{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.55rem}.nc-ccard .ds-btn{align-self:flex-start}.nc-ccard__t{font-family:var(--ds-serif);font-size:1.15rem;font-weight:600}.nc-archived{margin-top:1.6rem}.nc-archived__head{display:flex;align-items:center;gap:.8rem;width:100%;min-height:3.6rem;padding:.6rem 1.2rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ds-ink)}.nc-archived__t{flex:1 1;display:flex;flex-direction:column;gap:.15rem}.nc-archived__row{display:flex;align-items:center;gap:.9rem;min-height:3.4rem;padding:.5rem 1.2rem;border-top:1px solid var(--ds-line-soft);flex-wrap:wrap}.nc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.nc-week__day{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border-radius:12px;background:var(--ds-surface);border:1px solid var(--ds-line);min-height:5.5rem;font-size:.76rem}.nc-week__day.is-today{background:#22271f;color:#eae8dd;border-color:#22271f}.nc-week__d{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nc-week__item{color:inherit;text-decoration:none;line-height:1.3}.nc-week__item:hover{text-decoration:underline}.nc-homecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}@media (max-width:720px){.nc-week{display:flex;flex-direction:column;gap:.35rem}.nc-week__day{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;padding:.55rem .8rem;font-size:.85rem}.nc-week__day.is-empty:not(.is-today){display:none}.nc-week__d{width:4.6rem;flex:none}}.nc-home2{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0 1.8rem;align-items:start}.nc-chome__side,.nc-home2__side{display:flex;flex-direction:column;min-width:0}.nc-chome{display:flex;align-items:flex-start}.nc-chome>.nc-home{flex:1 1;min-width:0}.nc-chome__side{width:330px;flex:none;padding:1.6rem 2rem 2rem 0}.nc-chome__side .nc-side__group:first-child .nc-mycourses__h{margin-top:0}.nc-fbitem{color:inherit;text-decoration:none}.nc-fbitem:hover b{text-decoration:underline}@media (max-width:1080px){.nc-home2{grid-template-columns:minmax(0,1fr)}.nc-chome{flex-direction:column;align-items:stretch}.nc-chome>.nc-home{max-width:none}.nc-chome__side{width:auto;padding:0 2rem 3rem}}@media (max-width:720px){.nc-chome__side{padding:0 1rem 3rem}}.nc-sentcopy{font-size:.86rem;color:var(--ds-ink-soft)}.nc-sentcopy summary{cursor:pointer;color:var(--ds-green-deep);font-weight:500}.nc-sentcopy p{margin:.4rem 0 0;padding:.5rem .7rem;border-left:3px solid var(--ds-line);white-space:pre-wrap}.nc-how__welcome{font-family:var(--ds-serif);font-style:italic;font-size:.95rem;color:var(--ds-ink)}.nc-home__top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap}.nc-homework{display:flex;flex-direction:column}.nc-homework__row{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem 1.1rem;border-top:1px solid var(--ds-line-soft)}.nc-homework__row:first-child{border-top:0}.nc-homework__row>.nc-st{margin-top:.15rem}.nc-homework__t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.nc-homework__t b{font-weight:500;font-size:.93rem}.nc-homework__note{font-size:.86rem;color:var(--ds-ink-soft);line-height:1.45}.nc-review{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nc-review--open{flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem .9rem;border-radius:10px;background:var(--ds-surface-2);border:1px solid var(--ds-line-soft)}.nc-review__foot{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.nc-review__foot>span{flex:1 1;min-width:12rem}.nc-review__addnote{align-self:flex-start}.nc-review__note{font-size:.88rem;color:var(--ds-ink-soft);font-style:italic}.nc-returned{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:10px;background:#fcf4f2;border:1px solid #e3b8ae;font-size:.9rem;line-height:1.45}.nc-returned b{font-size:.8rem;font-weight:600;color:#7a2d24}.nc-sent{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:10px;background:var(--ds-surface);border:1px solid var(--ds-line);flex:1 1;min-width:14rem}.nc-sent__t{display:flex;flex-direction:column;min-width:0}.nc-sent__t a,.nc-sent__t b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-filepick{display:flex;flex-direction:column;gap:.3rem}.nc-filepick input{font:inherit;font-size:.85rem}.nc-fm{display:flex;flex-direction:column;gap:.9rem}.nc-fm__meta{margin:0}.nc-fm__when{margin:0;padding:.55rem .75rem;border-radius:10px;background:color-mix(in oklab,var(--ds-green) 8%,transparent);font-size:.88rem}.nc-fm__purpose{margin:0;color:var(--ds-ink)}.nc-fm__desc,.nc-fm__purpose{font-size:.92rem}.nc-fm__inline,.nc-fm__inline p{display:inline;margin:0}.nc-fm__sec{display:flex;flex-direction:column;gap:.45rem}.nc-fm__h{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.nc-fm__p{margin:0;white-space:pre-line}.nc-fm__md>:first-child{margin-top:0}.nc-fm__md>:last-child{margin-bottom:0}.nc-fm__roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem}.nc-fm__role{gap:.2rem;padding:.6rem .7rem;border:1px solid var(--ds-line);border-radius:10px;font-size:.86rem}.nc-fm__role,.nc-fm__steps{display:flex;flex-direction:column}.nc-fm__steps{list-style:none;margin:0;padding:0;gap:.4rem}.nc-fm__steps li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem}.nc-fm__n{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-line-soft);font-size:.75rem;font-weight:700}.nc-fm__d{display:block;font-size:.84rem}.nc-fm__d,.nc-fm__qs{color:var(--ds-muted)}.nc-fm__qs{margin:0;padding-left:1.1rem;font-size:.9rem}.nc-fm__q{display:flex;flex-direction:column;gap:.3rem}.nc-fm__qt{margin:0;font-weight:500;font-size:.92rem}.nc-qsec{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--ds-line);gap:.7rem}.nc-qsec__h{margin:0;font-family:var(--ds-serif);font-size:1.1rem;font-weight:600;color:var(--ds-ink)}.nc-fm__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--ds-line-soft)}.nc-fm__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;max-width:26rem}.nc-fm__day{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-height:44px;padding:.35rem 0;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:.72rem;cursor:pointer}.nc-fm__day b{font-size:.9rem}.nc-fm__day.is-on,.nc-fm__day.is-today{border-color:var(--ds-green)}.nc-fm__day.is-on{background:var(--ds-green);color:#fff}.nc-fm__day:disabled{cursor:default;opacity:.55}.nc-fm__day.is-on:disabled{opacity:1}.nc-fm__note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nc-fm__note input{flex:1 1 14rem}.nc-fm__note label{flex-basis:100%}.nc-fm__entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.86rem}.nc-fm__entries li{align-items:baseline}.nc-fm__entries li,.nc-fm__other{display:flex;gap:.5rem;flex-wrap:wrap}.nc-fm__other{align-items:center}.nc-fm__other[open]{display:flex}.nc-week__item--g{color:var(--ds-green-deep);font-weight:600}.nc-week__item--p{color:#7a6128}.nc-quote{margin:0;display:flex;flex-direction:column;gap:.5rem}.nc-quote__text{margin:0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--ds-brass);font-style:italic}.nc-quote__text>:first-child{margin-top:0}.nc-quote__text>:last-child{margin-bottom:0}.nc-quote__by{padding-left:1.1rem;color:var(--ds-ink-soft);font-size:.9rem}.nc-quote__who p{display:inline;margin:0}.nc-fm__passage{display:flex;flex-direction:column;gap:.25rem}.nc-cardh{margin:.9rem 0 0}.nc-cardh--sub{font-family:var(--ds-serif);font-size:1.05rem;font-weight:600}