:root{--navy:#14336B;--navy2:#0F2B5B;--blue:#0079C8;--sky:#8DC8E8;--ember:#E87722;--amber:#96650F;--ink:#2A2D34;--muted:#667085;--line:#E6ECF3;--tint:#EFF6FC;--paper:#FFFFFF;--shell:#F7FAFD;--display:"Outfit",system-ui,sans-serif;--body:"Work Sans",system-ui,sans-serif;--text-meta:0.72rem;--text-body:0.95rem;--text-row:clamp(1.05rem,0.95rem + 0.4vw,1.35rem);--text-hero:clamp(2rem,1.2rem + 3.4vw,3.6rem);--gutter:clamp(1.25rem,0.5rem + 3vw,4rem);--rhythm:clamp(2.5rem,1.5rem + 3vw,4.5rem);--fast:150ms;--normal:280ms;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--shell);color:var(--ink);font-family:var(--body);font-size:var(--text-body);line-height:1.55;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.shell{max-width:78rem;margin:0 auto;padding:0 var(--gutter)}.hbar{display:flex;height:4px}.hbar i{display:block;height:100%}.hbar .o{flex:0 0 18%;background:var(--ember)}.hbar .n{flex:0 0 26%;background:var(--sky)}.hbar .s{flex:1 1;background:var(--blue)}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead .row{gap:1rem;flex-wrap:wrap;padding:1.15rem 0}.masthead .row,.sessionPill{display:flex;align-items:center}.sessionPill{gap:.6rem;margin-left:auto}.roleTag{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:20px;border:1px solid var(--line);color:var(--muted)}.roleTag.role-admin{color:var(--blue);border-color:var(--blue);background:color-mix(in oklab,var(--blue) 8%,transparent)}.roleTag.role-guest{color:var(--muted);background:var(--shell)}.sessionPill button{border:0;background:none;padding:.3rem 0;font:inherit;font-size:.82rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--fast) var(--ease)}.sessionPill button:hover{color:var(--blue)}.wordmark{font-family:var(--display);line-height:1.15}.wordmark b{font-size:1.12rem;font-weight:700;letter-spacing:.11em;color:var(--navy)}.wordmark b,.wordmark span{display:block;text-transform:uppercase}.wordmark span{font-size:var(--text-meta);letter-spacing:.08em;color:var(--muted);margin-top:.2rem}.hero{padding:var(--rhythm) 0 2rem}.hero h1{font-family:var(--display);font-weight:700;font-size:var(--text-hero);line-height:1.02;letter-spacing:-.02em;margin:0 0 .7rem;color:var(--navy2);max-width:20ch;text-wrap:balance}.hero p{margin:0;max-width:58ch;color:var(--muted);font-size:1.02rem}.hero .count{color:var(--ink);font-weight:600}.controls{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--shell) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:.85rem 0}.search{position:relative;display:flex;align-items:center}.search input{width:100%;font:inherit;font-size:1.05rem;padding:.72rem 5.5rem .72rem 2.4rem;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent)}.search svg{left:.8rem;pointer-events:none}.search kbd,.search svg{position:absolute;color:var(--muted)}.search kbd{right:.7rem;font-family:var(--body);font-size:.68rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:3px;padding:.1rem .35rem;background:var(--shell)}.search .clear{position:absolute;right:.6rem;border:0;background:none;cursor:pointer;color:var(--muted);font:inherit;font-size:.8rem;padding:.3rem .4rem}.search .clear:hover{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.chip{font-family:var(--display);font-size:var(--text-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.32rem .66rem;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--muted);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.chip:hover{color:var(--navy);border-color:var(--sky)}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.chip .n{opacity:.55;margin-left:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group{padding-top:2.6rem}.group>h2{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin:0 0 .15rem}.group>p{margin:0 0 .9rem;color:var(--muted);font-size:.82rem}.row{display:grid;grid-template-columns:minmax(0,20rem) 1fr auto;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;align-items:baseline;padding:.78rem 0 .78rem .9rem;border-top:1px solid var(--line);position:relative}.row:before{content:"";position:absolute;left:0;top:-1px;bottom:0;width:3px;background:var(--ember);transform:scaleY(0);transform-origin:top;transition:transform var(--normal) var(--ease)}a.row:focus-visible:before,a.row:hover:before{transform:scaleY(1)}a.row:focus-visible .nm,a.row:hover .nm{color:var(--blue)}.nm{font-family:var(--display);font-size:var(--text-row);font-weight:600;color:var(--navy2);line-height:1.2;transition:color var(--fast) var(--ease)}.nm i{font-style:italic}.nm .roman{font-style:normal;font-weight:500}.nm .roman,.note{color:var(--muted)}.note{font-size:.88rem;min-width:0}.row.soon .nm{color:var(--muted);font-weight:500}.row.soon:hover .req{color:var(--ember);border-color:var(--ember)}.req{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.empty,.req{color:var(--muted)}.empty{padding:3rem 0}.empty b{display:block;font-family:var(--display);color:var(--ink);font-size:1.1rem}.gate{display:grid;place-items:center;min-height:72vh;padding:var(--rhythm) 0}.gate .card{width:min(30rem,100%);background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgb(20 51 107/.04),0 12px 32px -18px rgb(20 51 107/.28)}.gate .card>div{padding:2rem 2rem 2.1rem}.gate h1{font-family:var(--display);font-size:1.55rem;font-weight:700;color:var(--navy2);margin:0 0 .5rem;letter-spacing:-.015em}.gate p{margin:0 0 1.5rem;color:var(--muted);font-size:.92rem}.gate label{display:block;font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:.45rem}.codeField{position:relative}.gate input{width:100%;font:inherit;font-size:1.15rem;letter-spacing:.06em;padding:.7rem 3.4rem .7rem .85rem;border:1px solid var(--line);border-radius:3px;background:var(--shell)}.gate input:focus{outline:none;border-color:var(--blue);background:var(--paper);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent)}.codeField .reveal{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:.4rem .5rem;cursor:pointer;border-radius:3px}.codeField .reveal:hover{color:var(--blue);background:var(--tint,#eff6fc)}.gate button{margin-top:1rem;width:100%;font-family:var(--display);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1rem;border:0;border-radius:3px;cursor:pointer;background:var(--navy);color:#fff;transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.gate button:hover:not(:disabled){background:var(--blue)}.gate button:active:not(:disabled){transform:translateY(1px)}.gate button:disabled{opacity:.55;cursor:progress}.gate .err{margin:.9rem 0 0;color:#B3261E;font-size:.86rem;font-weight:500}.back{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color var(--fast) var(--ease)}.back:hover{color:var(--blue)}.tiers{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.tier{display:block;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1.6rem 1.6rem 1.75rem;position:relative;overflow:hidden;transition:border-color var(--normal) var(--ease),transform var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}.tier:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform var(--normal) var(--ease)}.tier:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 14px 32px -22px rgb(20 51 107/.4)}.tier:focus-visible:after,.tier:hover:after{transform:scaleX(1)}.tier .kicker{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ember)}.tier .kicker,.tier h3{font-family:var(--display);font-weight:700}.tier h3{font-size:1.35rem;color:var(--navy2);margin:.45rem 0 .55rem;letter-spacing:-.01em}.tier p{margin:0 0 1.1rem;color:var(--muted);font-size:.9rem}.tier ul{margin:0;padding-left:1.05rem;color:var(--ink);font-size:.87rem}.tier li{margin-bottom:.28rem}.tier li::marker{color:var(--sky)}.tier .open{display:inline-block;margin-top:1.2rem;font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.foot{margin-top:var(--rhythm);padding:1.8rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.foot p{margin:0 0 .4rem;max-width:68ch}.foot .credit{color:var(--ink);font-weight:500}.foot .copy{margin-top:.7rem;font-size:.78rem}@media (max-width:46rem){.row{grid-template-columns:1fr auto}.nm{grid-column:1;grid-row:1}.req,.tag{grid-column:2;grid-row:1}.note{grid-column:1/-1;grid-row:2}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fbOpen{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:.62rem 1rem;border-radius:3px;border:1px solid var(--line);background:var(--paper);color:var(--navy);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.fbOpen:hover{color:#fff;background:var(--navy);border-color:var(--navy)}dialog.fb{width:min(34rem,calc(100vw - 2rem));padding:0;border:0;border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgb(20 51 107/.05),0 28px 60px -30px rgb(20 51 107/.5);max-height:min(88vh,46rem);overflow-y:auto;overscroll-behavior:contain}dialog.fb::-webkit-backdrop{background:rgb(15 43 91/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.fb::backdrop{background:rgb(15 43 91/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.fb .fbDone,dialog.fb form{padding:1.7rem 1.7rem 1.5rem}dialog.fb h2{font-family:var(--display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--navy2);margin:0 0 .4rem}.fbCtx{margin:0 0 1.2rem;color:var(--muted);font-size:.88rem}.fbCtx b{color:var(--ink);font-style:italic}.fbKinds{border:0;padding:0;margin:0 0 1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.fbKinds legend{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);padding:0;margin-bottom:.5rem}.fbKinds label{display:grid;grid-template-columns:auto 1fr;grid-gap:0 .55rem;gap:0 .55rem;align-items:baseline;padding:.45rem .6rem;border:1px solid var(--line);border-radius:3px;cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.fbKinds label:hover{border-color:var(--sky)}.fbKinds label.on{border-color:var(--blue);background:var(--tint)}.fbKinds input{margin:0;accent-color:var(--blue)}.fbKinds .kl{font-weight:600;font-size:.9rem}.fbKinds .kh{grid-column:2;color:var(--muted);font-size:.78rem}.fbField{display:block;margin-bottom:1rem}.fbField>span{display:block;font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem}.fbField>span em{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted)}.fbField input,.fbField textarea{width:100%;font:inherit;font-size:.95rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:3px;background:var(--shell);color:var(--ink);resize:vertical}.fbField input:focus,.fbField textarea:focus{outline:none;border-color:var(--blue);background:var(--paper);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent)}.fbTrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fbErr{margin:0 0 .9rem;color:#B3261E;font-size:.86rem;font-weight:500}.fbActions{display:flex;gap:.6rem;justify-content:flex-end}.fbGhost,.fbPrimary{font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.68rem 1.1rem;border-radius:3px;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.fbPrimary{border:0;background:var(--navy);color:#fff}.fbPrimary:hover:not(:disabled){background:var(--blue)}.fbPrimary:disabled{opacity:.55;cursor:progress}.fbGhost{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.fbGhost:hover{color:var(--ink);border-color:var(--sky)}.fbDone p{color:var(--muted);font-size:.9rem;margin:0 0 1.3rem}.fbDone .fbPrimary{width:100%}.fbBar{margin-top:2.2rem;padding:1.3rem 1.5rem;background:var(--tint);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.fbBar p{margin:0;color:var(--muted);font-size:.88rem;max-width:46ch}.fbBar p b{color:var(--ink);font-weight:600}.tagbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.tagToggle{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:.34rem .7rem;border-radius:3px;border:1px solid var(--line);background:var(--paper);color:var(--navy);display:inline-flex;align-items:center;gap:.4rem;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.tagToggle:hover{border-color:var(--sky);color:var(--blue)}.tagToggle .badge{background:var(--ember);color:#fff;border-radius:999px;padding:.05rem .38rem;font-size:.65rem;letter-spacing:.04em}.activeTags{display:flex;flex-wrap:wrap;gap:.3rem}.clearTags{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.clearTags:hover{color:var(--blue)}.tagbar .hits{margin-left:auto;font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tagPanel{display:grid;grid-gap:1.1rem 1.8rem;gap:1.1rem 1.8rem;margin-top:.9rem;padding:1.1rem 0 .4rem;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tagGroup h3{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin:0 0 .1rem}.tagGroup>p{margin:0 0 .5rem;font-size:.76rem;color:var(--muted)}.tagList{display:flex;flex-wrap:wrap;gap:.28rem}.tag{font-size:.74rem;line-height:1.3;padding:.2rem .5rem;border-radius:2px;border:1px solid transparent;cursor:pointer;font-family:var(--body);white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.tag .n{opacity:.5;margin-left:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag.sm{font-size:.68rem;padding:.1rem .36rem;cursor:default}.g-stain{background:#EEF4FB;color:#14336B;border-color:#DCE7F4}.g-specimen{background:#EDF6F1;color:#1F5C42;border-color:#D8ECE1}.g-method{background:#F1F0FA;color:#3B357A;border-color:#E2E0F1}.g-syndrome{background:#FBF1EC;color:#8A4A22;border-color:#F1E0D5}.g-host{background:#FAF2F5;color:#7C3350;border-color:#F0DFE6}.g-context{background:#F3F5F0;color:#4C5A38;border-color:#E4E9DC}.g-alert{background:#FCF0EF;color:#9B2C22;border-color:#F5DCD9}.tag:hover{border-color:currentColor}.tag.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tag.on .n{opacity:.6}.rowTags{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-left:.5rem}.group>h2 .gn{color:var(--muted);font-weight:600;margin-left:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-ready{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--blue)}.orgTags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.9rem}@media (max-width:46rem){.tagbar .hits{margin-left:0}}.d-bacteria{--accent:#0079C8;--accent-tint:#EDF4FB}.d-myco{--accent:#B0364A;--accent-tint:#FBEFF1}.d-atypical{--accent:#4E5B8C;--accent-tint:#F0F1F8}.d-fungi{--accent:#96650F;--accent-tint:#FAF3E8}.d-parasite{--accent:#2E7D5C;--accent-tint:#ECF6F1}.d-virus{--accent:#6B4E9B;--accent-tint:#F3F0FA}.d-method{--accent:#C25A0E;--accent-tint:#FCF2EA}.cards{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.6rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1.15rem 1.2rem 1rem;overflow:hidden;transition:border-color var(--normal) var(--ease),transform var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);transform:scaleX(.12);transform-origin:left;transition:transform var(--normal) var(--ease)}.card:focus-visible,.card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));transform:translateY(-2px);box-shadow:0 16px 34px -24px color-mix(in oklab,var(--accent) 55%,transparent)}.card:focus-visible:before,.card:hover:before{transform:scaleX(1)}.card .cat{font-size:.63rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem}.card .cat,.card .nm{font-family:var(--display)}.card .nm{font-weight:600;font-size:1.22rem;line-height:1.15;color:var(--navy2);margin-bottom:.35rem;transition:color var(--fast) var(--ease)}.card:hover .nm{color:var(--accent)}.card .hook{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0 0 .9rem;flex:1 1}.card .cardTags{display:flex;flex-wrap:wrap;gap:.24rem;margin-bottom:.85rem}.card .foot2{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--line)}.card .act{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.35rem}.card .pages{font-size:.7rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.plan{background:transparent;border-style:dashed}.card.plan:before{display:none}.card.plan .nm{font-weight:500;color:var(--muted)}.card.plan:hover{transform:none;box-shadow:none;border-color:var(--accent)}.card.plan:hover .nm{color:var(--accent)}.card.plan .act{color:var(--muted)}.card.plan:hover .act{color:var(--accent)}.sectionHead{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-top:var(--rhythm)}.sectionHead h2{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--navy2);margin:0}.sectionHead .sub2{color:var(--muted);font-size:.88rem}.reader{max-width:46rem}.reader .r-box{border:1px solid var(--line);border-radius:4px;background:var(--paper);margin-bottom:1.1rem;overflow:hidden}.reader .r-hd{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:.95rem;font-weight:700;color:var(--navy);background:var(--tint);padding:.7rem 1rem;border-bottom:1px solid var(--line)}.reader .r-hd .r-n{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem;flex:none}.reader .r-bd{padding:.9rem 1rem 1rem;font-size:.93rem;line-height:1.55}.reader .r-bd ul{margin:0;padding-left:1.1rem}.reader .r-bd li{margin-bottom:.5rem}.reader .r-bd li::marker{color:var(--sky)}.reader .r-bd li.r-warn::marker{color:var(--ember)}.reader .r-bd li.r-warn,.reader .r-bd li.r-warn b{color:var(--amber)}.reader .r-bd p:last-child,.reader .r-bd ul:last-child{margin-bottom:0}.reader .r-two{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.reader .r-two>.r-box{margin-bottom:0}.reader table{border-collapse:collapse;width:100%;font-size:.84rem}.reader table th{text-align:left;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--navy);border-bottom:1.5px solid var(--navy);padding:.4rem .5rem}.reader table td{border-bottom:1px solid var(--line);padding:.45rem .5rem;vertical-align:top}.reader table tr:last-child td{border-bottom:0}.reader .r-bd{overflow-x:auto}.reader svg{max-width:100%;height:auto;display:block;margin:.4rem auto}.reader .r-abbr{font-size:.8rem;color:var(--muted)}.reader .r-chips{display:flex;flex-wrap:wrap;gap:.3rem}.reader .r-chip{font-size:.75rem;padding:.16rem .45rem;border-radius:2px;background:var(--tint);border:1px solid var(--line);color:var(--navy)}.orgGrid{display:grid;grid-gap:1.8rem;gap:1.8rem;align-items:start;grid-template-columns:minmax(0,1fr) 19rem}.side{position:-webkit-sticky;position:sticky;top:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.sideCard{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1.15rem 1.2rem 1.2rem}.sideCard h3{font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--navy2);margin:0 0 .3rem}.sideCard p{margin:0 0 1rem;color:var(--muted);font-size:.85rem}.printBtn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.75rem 1rem;border-radius:3px;border:0;background:var(--navy);color:#fff;cursor:pointer;transition:background-color var(--fast) var(--ease)}.printBtn:hover{background:var(--blue)}.btnStack{display:flex;flex-direction:column;gap:.55rem}.printBtn.secondary{background:transparent;color:var(--navy);border:1px solid var(--line);text-decoration:none}.printBtn.secondary:hover{background:var(--paper2,#F4F6F9);color:var(--blue);border-color:var(--blue)}.sideCard .tagWrap{display:flex;flex-wrap:wrap;gap:.28rem}.sideCard .lbl{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 .5rem}@media (max-width:60rem){.orgGrid{grid-template-columns:1fr}.side{position:static}}.snap{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1.5rem 1.6rem 1.4rem;margin-bottom:.6rem;position:relative;overflow:hidden}.snap:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent)}.snapHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.snap .eyebrow{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0}.snapNav{display:flex;align-items:center;gap:.45rem}.snapNav button{width:1.9rem;height:1.9rem;border-radius:3px;cursor:pointer;border:1px solid var(--line);background:var(--shell);color:var(--navy);font-size:.95rem;line-height:1;display:grid;place-items:center;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.snapNav button:hover{border-color:var(--accent);background:var(--paper);color:var(--accent)}.snapNav .pos{font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.6rem;text-align:center}.snapName{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.1rem);line-height:1.1;letter-spacing:-.015em;color:var(--navy2);margin:0 0 1rem}.snapName i{font-style:italic}.snapName .roman{font-style:normal;font-weight:500;color:var(--muted)}.snapLines{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.snapLines .ln{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:0 1rem;gap:0 1rem;align-items:baseline}.snapLines dt{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.snapLines dd{margin:0;font-size:.95rem;line-height:1.5}.snapLines dd b{color:var(--navy2)}.snapLines .warn dt{color:var(--ember)}.snapLines .warn dd,.snapLines .warn dd b{color:var(--amber)}.snapOpen{display:inline-block;margin-top:1.2rem;font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid transparent;transition:border-color var(--fast) var(--ease)}.snapOpen:hover{border-bottom-color:var(--accent)}@media (max-width:40rem){.snapLines .ln{grid-template-columns:1fr;gap:.15rem}}.catGrid{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.4rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.catCard{display:flex;flex-direction:column;gap:.35rem;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1.1rem 1.15rem 1rem;cursor:pointer;font:inherit;position:relative;overflow:hidden;transition:border-color var(--normal) var(--ease),transform var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}.catCard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);transform:scaleX(.12);transform-origin:left;transition:transform var(--normal) var(--ease)}.catCard:focus-visible,.catCard:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));transform:translateY(-2px);box-shadow:0 16px 34px -24px color-mix(in oklab,var(--accent) 55%,transparent)}.catCard:focus-visible:before,.catCard:hover:before{transform:scaleX(1)}.catName{font-family:var(--display);font-size:1.08rem;font-weight:600;color:var(--navy2);line-height:1.2}.catCard:hover .catName{color:var(--accent)}.catBlurb{color:var(--muted);font-size:.83rem;line-height:1.4;flex:1 1}.catMeta{display:flex;align-items:baseline;gap:.4rem;margin-top:.5rem;font-size:.76rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catMeta b{font-size:.95rem;color:var(--accent);font-family:var(--display)}.catMeta i{font-style:normal;opacity:.4}.catBar{display:block;height:3px;border-radius:2px;margin-top:.55rem;background:var(--line);overflow:hidden}.catBar span{display:block;height:100%;background:var(--accent)}.backBtn{border:0;background:none;padding:0;cursor:pointer;font:inherit}.bandHead{font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin:2.2rem 0 .2rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.bandHead span{font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bandHead em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);font-size:.78rem}.bandHead+.cards{margin-top:.8rem}.catIcon{display:block;width:3.4rem;height:3.4rem;flex:none;margin-bottom:.55rem}.catCard .catIcon{transition:transform var(--normal) var(--ease)}.catCard:hover .catIcon{transform:scale(1.06)}.snapEyebrow{display:flex;align-items:center;gap:.55rem}.snapEyebrow .catIcon{width:2.1rem;height:2.1rem;margin:0}.editWrap{display:grid;grid-gap:1.6rem;gap:1.6rem;padding-bottom:6rem}.editBox{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1.15rem 1.2rem 1.3rem}.editBox>.lbl{font-family:var(--display);font-size:var(--text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin:0 0 .8rem}.fieldPreview{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;background:var(--shell);border:1px solid transparent;border-radius:4px;padding:.7rem .85rem;margin-bottom:.55rem;font:inherit;font-size:.9rem;line-height:1.5;color:var(--ink);cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.fieldPreview:hover{border-color:var(--blue);background:var(--paper)}.fieldPreview.dirty{border-color:var(--blue);background:color-mix(in oklab,var(--blue) 5%,var(--paper))}.fieldPreviewText{flex:1 1}.fieldPreviewText b,.fieldPreviewText strong{color:var(--navy)}.warnDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ember);margin-top:.5em}.editedTag{flex:0 0 auto;font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:color-mix(in oklab,var(--blue) 12%,transparent);padding:.2rem .4rem;border-radius:3px}.fieldOpen{border:1.5px solid var(--blue);border-radius:4px;padding:.75rem .85rem .85rem;margin-bottom:.55rem;background:var(--paper)}.warnNote{font-size:.78rem;color:var(--ember,#E87722);font-weight:600}.toolbar,.warnNote{margin-bottom:.5rem}.toolbar{display:flex;align-items:center;gap:.4rem}.toolbar button{width:1.9rem;height:1.9rem;border:1px solid var(--line);background:var(--shell);border-radius:3px;cursor:pointer;font-size:.85rem;color:var(--navy)}.toolbar button:hover{border-color:var(--blue);color:var(--blue)}.toolbarHint{font-size:.72rem;color:var(--muted);margin-left:.3rem}.fieldOpen textarea{width:100%;font:inherit;font-size:.9rem;line-height:1.5;color:var(--ink);padding:.6rem .7rem;border:1px solid var(--line);border-radius:3px;resize:vertical;background:var(--shell)}.fieldOpen textarea:focus{outline:none;border-color:var(--blue);background:var(--paper)}.fieldPreviewLive{margin-top:.55rem;padding:.6rem .7rem;background:var(--tint,#eff6fc);border-radius:3px;font-size:.88rem;line-height:1.5}.fieldPreviewLive .lbl2{display:block;font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.fieldActions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.55rem}.linklike{border:0;background:none;padding:0;font:inherit;font-size:.8rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--fast) var(--ease)}.linklike:hover{color:var(--blue)}.saveBar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:.9rem 1.1rem;margin-top:.5rem;box-shadow:0 -4px 20px -8px rgb(20 51 107/.18)}.saveCount{font-size:.85rem;color:var(--muted);font-weight:600}.saveMsg{font-size:.82rem}.saveMsg.ok{color:var(--blue)}.saveMsg.err{color:var(--ember,#E87722)}.saveBarActions{display:flex;align-items:center;gap:1rem;margin-left:auto}.saveBarActions .printBtn{width:auto;padding:.6rem 1.3rem}.mastTools{display:flex;align-items:center;gap:.85rem;margin-left:auto}.mastTools .sessionPill{margin-left:0}.mastLink{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:.3rem .6rem;border:1px solid var(--blue);border-radius:20px;transition:background-color var(--fast) var(--ease)}.mastLink:hover{background:color-mix(in oklab,var(--blue) 10%,transparent)}.mastCount{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:.35rem;padding:0 3px;border-radius:8px;background:var(--ember);color:#fff;font-size:.58rem}.helpBtn{width:1.75rem;height:1.75rem;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--muted);line-height:1;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.helpBtn:hover{color:var(--blue);border-color:var(--blue)}.bellWrap{display:flex}.bell,.bellWrap{position:relative}.bell{width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--muted);cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.bell:hover{color:var(--blue);border-color:var(--blue)}.bellDot{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--ember);color:#fff;font-family:var(--display);font-size:.58rem;font-weight:700;display:grid;place-items:center;border:1.5px solid var(--paper)}.bellPanel{position:absolute;top:calc(100% + .6rem);right:0;z-index:40;width:min(24rem,calc(100vw - 2rem));background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 44px -20px rgb(20 51 107/.42);overflow:hidden}.bellHead{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem .95rem;border-bottom:1px solid var(--line);font-family:var(--display);color:var(--navy);font-size:.85rem}.bellHead span{font-size:.68rem;color:var(--muted);font-weight:400}.bellEmpty,.bellList{margin:0}.bellEmpty{padding:1.1rem .95rem;font-size:.85rem;color:var(--muted)}.bellList{list-style:none;padding:0;max-height:24rem;overflow-y:auto}.bellList li{border-bottom:1px solid var(--line)}.bellList li:last-child{border-bottom:0}.bellList li.fresh{background:var(--tint)}.bellList a{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .6rem;gap:.2rem .6rem;padding:.7rem .95rem;transition:background-color var(--fast) var(--ease)}.bellList a:hover{background:var(--shell)}.bellKind{width:7px;height:7px;border-radius:50%;margin-top:.42rem;background:var(--muted);flex:none}.bellKind.k-reviewed{background:#1E7A4B}.bellKind.k-review-withdrawn{background:var(--ember)}.bellKind.k-published{background:var(--blue)}.bellKind.k-updated{background:var(--sky)}.bellText{font-size:.85rem;line-height:1.4;color:var(--ink)}.bellWhen{grid-column:2;font-size:.7rem;color:var(--muted)}.revChip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--display);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.revChip.on{color:#1E7A4B}.revBanner{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1.6rem;border-radius:5px;background:var(--shell);border:1px solid var(--line);border-left:3px solid var(--muted)}.revBanner.on{background:color-mix(in oklab,#1E7A4B 5%,var(--paper));border-color:color-mix(in oklab,#1E7A4B 22%,var(--line));border-left-color:#1E7A4B}.revBanner .revIcon{color:var(--muted);margin-top:.18rem;flex:none}.revBanner.on .revIcon{color:#1E7A4B}.revBanner b{display:block;font-family:var(--display);font-size:.85rem;color:var(--navy2);margin-bottom:.15rem}.revBanner p{margin:0;font-size:.78rem;line-height:1.5;color:var(--muted);max-width:78ch}.revBanner .revNote{margin-top:.35rem;font-style:italic;color:var(--ink)}.revToggle{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:.32rem .75rem;cursor:pointer;font-family:var(--display);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.revToggle.on,.revToggle:hover{color:#1E7A4B;border-color:#1E7A4B}.revToggle.on{background:color-mix(in oklab,#1E7A4B 8%,transparent)}.tourScrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;align-content:safe center;padding:1.25rem;background:rgb(15 43 91/.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto;overscroll-behavior:contain}.revModal,.tourCard{width:min(38rem,100%);background:var(--paper);border-radius:8px;padding:1.4rem 1.6rem 1.2rem;box-shadow:0 26px 60px -24px rgb(15 43 91/.6)}.tourTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.tourStep{font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tourX{border:0;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .2rem}.tourX:hover{color:var(--ink)}.revModal h2,.tourCard h2{font-family:var(--display);font-size:1.35rem;color:var(--navy2);margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.2}.tourCard p{margin:0 0 .7rem;font-size:.9rem;line-height:1.6;color:var(--ink)}.tourDots{display:flex;gap:.3rem;margin:1rem 0 .9rem}.tourDots span{width:100%;height:3px;border-radius:2px;background:var(--line);transition:background-color var(--fast) var(--ease)}.tourDots span.on{background:var(--blue)}.tourBar{justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.9rem}.tourBar,.tourSkip{display:flex;align-items:center}.tourSkip{gap:.45rem;font-size:.8rem;color:var(--muted)}.tourNav{display:flex;gap:.6rem;margin-left:auto}.tourBar .danger,.tourBar .ghost,.tourBar .primary{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.6rem 1.15rem;border-radius:3px;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.tourBar .ghost{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.tourBar .ghost:hover:not(:disabled){color:var(--navy);border-color:var(--navy)}.tourBar .primary{border:0;background:var(--navy);color:#fff}.tourBar .primary:hover:not(:disabled){background:var(--blue)}.tourBar .danger{border:0;background:var(--ember);color:#fff}.tourBar .danger:hover:not(:disabled){background:#C8620F}.tourBar button:disabled{opacity:.45;cursor:not-allowed}.revLead{font-size:.88rem;line-height:1.55;color:var(--ink);margin:0 0 1rem}.revLabel{display:block;font-family:var(--display);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin:0 0 .35rem}.revLabel span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.revInput{width:100%;font:inherit;font-size:.9rem;color:var(--ink);padding:.6rem .7rem;margin-bottom:.9rem;border:1px solid var(--line);border-radius:3px;background:var(--shell)}.revInput:focus{outline:none;border-color:var(--blue);background:var(--paper)}.revArea{resize:vertical;line-height:1.5}.revAttest{display:flex;gap:.6rem;align-items:flex-start;background:var(--tint);border-radius:4px;padding:.8rem .9rem;font-size:.8rem;line-height:1.55;color:var(--ink);margin-bottom:.9rem}.revAttest input{margin-top:.22rem;flex:none}.dashTabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line);margin-bottom:1.4rem}.dashTabs button{border:0;background:none;cursor:pointer;padding:.7rem 1rem;font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:baseline;gap:.45rem;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.dashTabs button span{font-size:.62rem;font-weight:400;color:var(--muted);background:var(--shell);border-radius:10px;padding:.1rem .45rem}.dashTabs button:hover{color:var(--navy)}.dashTabs button.on{color:var(--navy2);border-bottom-color:var(--blue)}.dashTabs button.on span{background:var(--tint);color:var(--blue)}.dashNote{font-size:.8rem;line-height:1.55;color:var(--muted);max-width:82ch;margin:0 0 1.2rem}.dashFlash{display:flex;align-items:center;gap:.8rem;background:color-mix(in oklab,#1E7A4B 8%,var(--paper));border:1px solid color-mix(in oklab,#1e7a4b 28%,var(--line));border-radius:4px;padding:.7rem .95rem;margin-bottom:1.2rem;font-size:.85rem;color:#14563a}.dashFlash button{margin-left:auto;border:0;background:none;cursor:pointer;font-size:1.15rem;line-height:1;color:inherit;opacity:.6}.dashFlash button:hover{opacity:1}.dashBar{gap:1rem;align-items:center;margin-bottom:1rem}.dashBar,.dashFilters{display:flex;flex-wrap:wrap}.dashFilters{gap:.4rem}.dashFilters button{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:.35rem .8rem;cursor:pointer;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--muted);transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.dashFilters button span{color:var(--muted);font-weight:400;margin-left:.25rem}.dashFilters button:hover{color:var(--navy);border-color:var(--navy)}.dashFilters button.on{color:var(--blue);border-color:var(--blue);background:var(--tint)}.dashSearch{margin-left:auto;font:inherit;font-size:.85rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:3px;background:var(--paper);min-width:12rem}.dashSearch:focus{outline:none;border-color:var(--blue)}.dashEmpty{font-size:.9rem;color:var(--muted);padding:1.6rem 0}.dashList{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dashList li{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.85rem 0;border-bottom:1px solid var(--line)}.dashMain{flex:1 1 20rem;min-width:0}.dashName{font-family:var(--display);font-size:1rem;color:var(--navy2)}.dashName:hover{color:var(--blue)}.dashMeta{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.dashBy{font-size:.75rem;color:var(--muted)}.dashRevNote{margin:.3rem 0 0;font-size:.78rem;font-style:italic;color:var(--muted)}.dashActs{display:flex;gap:.5rem;align-items:center;margin-left:auto}.dashGhost,.dashPrimary{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.45rem .85rem;border-radius:3px;cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.dashGhost{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.dashGhost:hover{color:var(--navy);border-color:var(--navy)}.dashPrimary{border:0;background:var(--navy);color:#fff}.dashPrimary:hover{background:#1E7A4B}.dashFeed{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dashFeed li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.87rem}.dashFeed a{color:var(--ink)}.dashFeed a:hover{color:var(--blue)}.dashFeed time{font-size:.72rem;color:var(--muted);white-space:nowrap}.auditRow{border-bottom:1px solid var(--line);padding:.9rem 0}.auditHead{font-size:.73rem;color:var(--muted);margin-bottom:.35rem}.auditHead a{color:var(--blue)}.auditDiff{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;font-size:.84rem}.auditDiff del{color:var(--muted);text-decoration:line-through}.auditDiff ins{color:var(--ink);text-decoration:none}.gateLegal{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.73rem;line-height:1.5;color:var(--muted)}.gateLegal a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.legalLead{font-weight:600;color:var(--ink)}.legal{margin-top:.5rem}.legal p{font-size:.72rem;line-height:1.55;margin:0 0 .5rem;max-width:96ch}.foot .copy a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.terms{max-width:68ch;padding-bottom:2rem}.terms section{margin-bottom:1.9rem}.terms h2{font-family:var(--display);font-size:1.15rem;color:var(--navy2);margin:0 0 .55rem;letter-spacing:-.01em}.terms p{font-size:.9rem;line-height:1.65;margin:0 0 .7rem}.termsFootnote{border-top:1px solid var(--line);padding-top:1rem;font-size:.78rem;color:var(--muted);font-style:italic}@media (max-width:46rem){.mastTools{gap:.5rem;width:100%;flex-wrap:wrap}.mastLink{padding:.28rem .5rem;font-size:.62rem}.dashActs,.dashSearch{margin-left:0;width:100%}.auditDiff{grid-template-columns:1fr}.dashFeed li{grid-template-columns:auto 1fr}.dashFeed time{grid-column:2}}.inbox{max-width:46rem;margin:0 auto 4rem}.inboxTabs{display:flex;align-items:center;gap:.4rem;border-bottom:2px solid var(--line);margin-bottom:1rem;flex-wrap:wrap}.inboxTabs [role=tab]{border:0;background:none;font:600 .85rem var(--display);color:var(--muted);padding:.55rem .8rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.inboxTabs [role=tab].on{color:var(--navy);border-bottom-color:var(--blue)}.inboxPref{margin-left:auto;font-size:.74rem;color:var(--muted);display:flex;gap:.35rem;align-items:center;cursor:pointer}.inboxEmpty{color:var(--muted);font-size:.9rem;padding:1.4rem .2rem}.thread{border:1px solid var(--line);border-radius:10px;background:var(--paper);margin-bottom:.6rem;overflow:hidden}.thread.unread{border-color:var(--sky);box-shadow:0 1px 0 rgb(0 121 200/.15)}.threadHead{display:flex;justify-content:space-between;gap:.8rem;width:100%;padding:.7rem .9rem;border:0;background:none;cursor:pointer;text-align:left}.thread.unread .tSubject{font-weight:700;color:var(--navy)}.tSubject{font:600 .9rem var(--display);color:var(--ink)}.tMeta{font-size:.72rem;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:.35rem}.bellDotInline{width:7px;height:7px;border-radius:50%;background:var(--ember);display:inline-block}.threadBody{padding:0 .9rem .9rem;border-top:1px solid var(--line)}.tSlugs{font-size:.76rem;color:var(--muted);margin:.6rem 0 .2rem}.bubble{background:var(--tint);border-radius:9px;padding:.55rem .75rem;margin-top:.6rem;max-width:88%}.bubble.mine{background:var(--paper);border:1px solid var(--line);margin-left:auto}.bubble p{margin:.15rem 0 0;font-size:.88rem;white-space:pre-wrap}.bubbleWho{font-size:.7rem;color:var(--muted)}.replyBox{margin-top:.8rem;display:flex;flex-direction:column;gap:.45rem}.replyBox textarea{border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.88rem;resize:vertical}.replyBox button{align-self:flex-end;background:var(--blue);color:#fff;border:0;border-radius:8px;padding:.45rem 1rem;font:600 .82rem var(--display);cursor:pointer}.replyBox button:disabled{opacity:.5;cursor:default}.updateItem .threadBody{border-top:0;padding-top:.8rem}.card.picked{outline:2px solid var(--blue);outline-offset:-1px}button.card{text-align:left;font:inherit;cursor:pointer;width:100%}.reqTray{position:fixed;bottom:1.1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.7rem;background:var(--navy);color:#fff;padding:.6rem 1rem;border-radius:999px;box-shadow:0 8px 24px rgb(15 43 91/.35);font-size:.84rem;z-index:60}.reqGo{background:var(--ember);border:0;color:#fff;border-radius:999px;padding:.4rem .9rem;font:600 .82rem var(--display);cursor:pointer}.reqClear{background:none;border:0;color:rgb(255 255 255/.75);font-size:.78rem;cursor:pointer}.reqScrim{position:fixed;inset:0;background:rgb(15 43 91/.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:70;padding:1rem}.reqModal{background:var(--paper);border-radius:14px;padding:1.2rem 1.3rem;width:min(30rem,100%);box-shadow:0 18px 50px rgb(15 43 91/.35)}.reqModal h3{font:700 1.05rem var(--display);color:var(--navy);margin:0 0 .6rem}.reqList{list-style:none;margin:0 0 .7rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.reqList li{background:var(--tint);border:1px solid var(--sky);border-radius:999px;padding:.2rem .3rem .2rem .7rem;font-size:.78rem;display:flex;align-items:center;gap:.25rem}.reqList li button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:.9rem;line-height:1}.reqModal textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.88rem;resize:vertical}.reqActions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.reqActions .reqClear{color:var(--muted)}.updateToast{position:fixed;right:1.1rem;bottom:1.1rem;z-index:80;width:min(22rem,calc(100vw - 2.2rem));background:var(--paper);border:1px solid var(--sky);border-radius:12px;box-shadow:0 14px 40px rgb(15 43 91/.28);padding:.85rem 1rem}.utHead{font:700 .68rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.utTitle{font:700 .95rem var(--display);color:var(--navy);margin-top:.15rem}.utBody{font-size:.82rem;color:var(--ink);margin:.35rem 0 0}.utActions{display:flex;justify-content:flex-end;align-items:center;gap:.9rem;margin-top:.6rem}.utActions a{font-size:.78rem;color:var(--blue)}.utActions button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:.35rem .8rem;font:600 .78rem var(--display);cursor:pointer}.printPair{gap:.45rem}.printLinks,.printPair{display:flex;flex-direction:column}.printLinks{gap:.2rem;margin-top:.7rem;font-size:.8rem}.printLinks a{color:var(--blue)}