.rfi-source-viewer-module__amQgqa__backdrop{z-index:820;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1b1c1a61;justify-content:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.rfi-source-viewer-module__amQgqa__panel{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-lg);background:var(--ui-ground);width:min(82rem,100%);height:100%;font-family:var(--ui-font-body);color:var(--ui-ink);outline:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 72px #191f2642,0 2px 10px #191f261a}.rfi-source-viewer-module__amQgqa__head{border-bottom:1px solid var(--ui-hairline);background:var(--ui-card);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.125rem;display:flex}.rfi-source-viewer-module__amQgqa__kindBadge,.rfi-source-viewer-module__amQgqa__tabBadge{box-sizing:border-box;border-radius:var(--ui-r-xs);background:var(--ui-ground-warm);min-width:2.25rem;height:1.5rem;color:var(--ui-ink-2);letter-spacing:.06em;flex:none;place-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:750;display:inline-grid}.rfi-source-viewer-module__amQgqa__tabBadge{min-width:1.875rem;height:1.25rem;font-size:.5625rem}.rfi-source-viewer-module__amQgqa__kindBadge[data-kind=PDF],.rfi-source-viewer-module__amQgqa__tabBadge[data-kind=PDF]{background:var(--ui-red-wash);color:var(--ui-red)}.rfi-source-viewer-module__amQgqa__kindBadge[data-kind=MAIL],.rfi-source-viewer-module__amQgqa__kindBadge[data-kind=DOC],.rfi-source-viewer-module__amQgqa__tabBadge[data-kind=MAIL],.rfi-source-viewer-module__amQgqa__tabBadge[data-kind=DOC]{background:var(--ui-blue-wash);color:var(--ui-blue)}.rfi-source-viewer-module__amQgqa__kindBadge[data-kind=IMG],.rfi-source-viewer-module__amQgqa__tabBadge[data-kind=IMG]{background:var(--ui-green-wash);color:var(--ui-green)}.rfi-source-viewer-module__amQgqa__titles{flex:1;min-width:0}.rfi-source-viewer-module__amQgqa__title{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.rfi-source-viewer-module__amQgqa__subtitle{color:var(--ui-ink-3);margin:.0625rem 0 0;font-size:.8125rem}.rfi-source-viewer-module__amQgqa__headActions{flex:none;align-items:center;gap:.25rem;display:flex}.rfi-source-viewer-module__amQgqa__close{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);width:2.25rem;height:2.25rem;color:var(--ui-ink);cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease-std), background-color var(--ui-fast) var(--ui-ease-std);place-items:center;margin-left:.25rem;padding:0;display:grid}.rfi-source-viewer-module__amQgqa__close svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.rfi-source-viewer-module__amQgqa__close:hover{border-color:var(--ui-control);background:var(--ui-ground);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}}.rfi-source-viewer-module__amQgqa__close:active{box-shadow:none;transform:translateY(1px)}.rfi-source-viewer-module__amQgqa__close:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rfi-source-viewer-module__amQgqa__body[data-rail]{grid-template-columns:minmax(0,1fr) clamp(18rem,28%,23rem)}.rfi-source-viewer-module__amQgqa__docPane{background:var(--ui-ground-warm);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.rfi-source-viewer-module__amQgqa__tabs{scrollbar-width:thin;gap:.375rem;padding:.625rem 1rem 0;display:flex;overflow-x:auto}.rfi-source-viewer-module__amQgqa__thread{border-bottom:1px solid var(--ui-hairline);background:var(--ui-ground-warm);gap:.375rem;padding:.75rem 1rem .625rem;display:grid}.rfi-source-viewer-module__amQgqa__threadHeading{color:var(--ui-ink-2);letter-spacing:.02em;font-size:.75rem;font-weight:650}.rfi-source-viewer-module__amQgqa__threadList{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;position:relative;overflow-x:auto}.rfi-source-viewer-module__amQgqa__threadList>li{scroll-snap-align:start;flex:none}.rfi-source-viewer-module__amQgqa__threadEmail{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);width:11.5rem;min-height:4rem;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease-std), background-color var(--ui-fast) var(--ui-ease-std);gap:.125rem;padding:.4375rem .625rem;display:grid}@media (hover:hover) and (pointer:fine){.rfi-source-viewer-module__amQgqa__threadEmail:hover{border-color:var(--ui-control);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}}.rfi-source-viewer-module__amQgqa__threadEmail[aria-current=true]{border-color:color-mix(in srgb, var(--ui-gold) 70%, var(--ui-hairline));background:var(--ui-gold-wash);box-shadow:inset 0 -2px 0 var(--ui-gold)}.rfi-source-viewer-module__amQgqa__threadEmail:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__threadTop{align-items:center;gap:.375rem;min-height:1.25rem;display:flex}.rfi-source-viewer-module__amQgqa__threadNumber{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.rfi-source-viewer-module__amQgqa__threadRole{background:var(--ui-blue-wash);color:var(--ui-ink);white-space:nowrap;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:650}.rfi-source-viewer-module__amQgqa__threadRole[data-role=later]{background:var(--ui-gold-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-gold) 55%, transparent)}.rfi-source-viewer-module__amQgqa__threadFiles{color:var(--ui-ink-2);align-items:center;gap:.1875rem;margin-left:auto;font-size:.75rem;font-weight:650;display:inline-flex}.rfi-source-viewer-module__amQgqa__threadWho{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.rfi-source-viewer-module__amQgqa__threadWhen{color:var(--ui-ink-2);font-size:.75rem}@media (prefers-reduced-motion:reduce){.rfi-source-viewer-module__amQgqa__threadEmail{transition:none}}.rfi-source-viewer-module__amQgqa__tab{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);max-width:18rem;min-height:2.25rem;color:var(--ui-ink-2);font:inherit;cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease-std), background-color var(--ui-fast) var(--ui-ease-std);flex:none;align-items:center;gap:.4375rem;padding:.25rem .75rem .25rem .375rem;font-size:.8125rem;font-weight:550;display:inline-flex}@media (hover:hover) and (pointer:fine){.rfi-source-viewer-module__amQgqa__tab:hover{border-color:var(--ui-control);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}}.rfi-source-viewer-module__amQgqa__tab[aria-selected=true],.rfi-source-viewer-module__amQgqa__tab[aria-current=true]{border-color:color-mix(in srgb, var(--ui-gold) 70%, var(--ui-hairline));background:var(--ui-gold-wash);color:var(--ui-ink);box-shadow:inset 0 -2px 0 var(--ui-gold)}.rfi-source-viewer-module__amQgqa__tab:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__tabName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfi-source-viewer-module__amQgqa__status{padding:0 1rem}.rfi-source-viewer-module__amQgqa__status:has(.rfi-source-viewer-module__amQgqa__notFound){padding-top:.625rem}.rfi-source-viewer-module__amQgqa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfi-source-viewer-module__amQgqa__notFound{border-radius:var(--ui-r-sm);animation:rfi-source-viewer-module__amQgqa__arrive var(--ui-mid) var(--ui-ease) both;background:var(--ui-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-red) 22%, transparent);color:var(--ui-red);align-items:center;gap:.4375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:550;display:inline-flex}.rfi-source-viewer-module__amQgqa__glyph{flex:none;width:.9375rem;height:.9375rem}.rfi-source-viewer-module__amQgqa__scroller{scroll-behavior:smooth;outline:none;min-height:0;padding:1rem 1.25rem 2.5rem;overflow:auto}.rfi-source-viewer-module__amQgqa__scroller:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-gold-ring)}.rfi-source-viewer-module__amQgqa__docInner{max-width:54rem;margin:0 auto}.rfi-source-viewer-module__amQgqa__loading{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-card);gap:.75rem;padding:2.25rem;display:grid}.rfi-source-viewer-module__amQgqa__loading span{border-radius:var(--ui-r-xs);background:linear-gradient(90deg, var(--ui-ground-warm) 0%, var(--ui-ground) 50%, var(--ui-ground-warm) 100%);height:.75rem;animation:rfi-source-viewer-module__amQgqa__shimmer 1.3s var(--ui-ease-std) infinite;background-size:200% 100%}.rfi-source-viewer-module__amQgqa__loading span:first-child{width:42%;height:1rem}.rfi-source-viewer-module__amQgqa__loading span:nth-child(2){width:88%}.rfi-source-viewer-module__amQgqa__loading span:nth-child(3){width:76%}.rfi-source-viewer-module__amQgqa__loading span:nth-child(4){width:64%}.rfi-source-viewer-module__amQgqa__message{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-card);color:var(--ui-ink);justify-items:start;gap:.75rem;padding:1.75rem;font-size:.9375rem;display:grid}.rfi-source-viewer-module__amQgqa__message p{margin:0}.rfi-source-viewer-module__amQgqa__pdfPages{gap:1rem;display:grid}.rfi-source-viewer-module__amQgqa__pdfPage{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b1c1a0f,0 8px 24px #1b1c1a0f}.rfi-source-viewer-module__amQgqa__pdfCanvas{opacity:0;width:100%;height:100%;transition:opacity var(--ui-mid) var(--ui-ease-std);display:block}.rfi-source-viewer-module__amQgqa__pdfCanvas[data-drawn]{opacity:1}.rfi-source-viewer-module__amQgqa__pdfMark{mix-blend-mode:multiply;pointer-events:none;animation:rfi-source-viewer-module__amQgqa__markIn .9s var(--ui-ease) both;background:#f5b53057;border-radius:2px;position:absolute;box-shadow:0 0 0 2px #f5b5306b}.rfi-source-viewer-module__amQgqa__pageNumber{border-radius:var(--ui-r-xs);color:var(--ui-ink-3);font-variant-numeric:tabular-nums;background:#ffffffeb;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;right:.625rem}.rfi-source-viewer-module__amQgqa__pdfMore{color:var(--ui-ink-2);text-align:center;margin:0;font-size:.8125rem}.rfi-source-viewer-module__amQgqa__page{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);padding:2rem 2.25rem 2.5rem;box-shadow:0 1px 2px #1b1c1a0f,0 8px 24px #1b1c1a0f}.rfi-source-viewer-module__amQgqa__page[data-mail]{padding:1.375rem 1.625rem 1.75rem}.rfi-source-viewer-module__amQgqa__textBody{color:var(--ui-ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9375rem;line-height:1.65}.rfi-source-viewer-module__amQgqa__page[data-mail]{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.rfi-source-viewer-module__amQgqa__mailSubject{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.rfi-source-viewer-module__amQgqa__mailBody{min-width:0;padding-top:.25rem}.rfi-source-viewer-module__amQgqa__mailFiles{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.rfi-source-viewer-module__amQgqa__mailFile{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-ground);max-width:20rem;min-height:2rem;color:var(--ui-ink);font:inherit;cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease-std);align-items:center;gap:.4375rem;padding:.1875rem .625rem .1875rem .3125rem;font-size:.8125rem;font-weight:550;display:inline-flex}.rfi-source-viewer-module__amQgqa__mailFile[data-static]{cursor:default}@media (hover:hover) and (pointer:fine){button.rfi-source-viewer-module__amQgqa__mailFile:hover{border-color:var(--ui-control);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}}.rfi-source-viewer-module__amQgqa__mailFile:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__imageStage{place-items:center;display:grid}.rfi-source-viewer-module__amQgqa__image{border-radius:var(--ui-r-sm);max-width:100%;height:auto;box-shadow:var(--ui-shadow-pop)}.rfi-source-viewer-module__amQgqa__rail{border-left:1px solid var(--ui-hairline);background:var(--ui-card);flex-direction:column;min-height:0;padding:1rem 1rem 1.5rem;display:flex;overflow-y:auto}.rfi-source-viewer-module__amQgqa__railToggle{display:none}.rfi-source-viewer-module__amQgqa__railHeading{color:var(--ui-ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750}.rfi-source-viewer-module__amQgqa__railHeading+.rfi-source-viewer-module__amQgqa__passages{margin-top:.75rem}.rfi-source-viewer-module__amQgqa__passages{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rfi-source-viewer-module__amQgqa__passage{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-card);width:100%;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-mid) var(--ui-ease-std), background-color var(--ui-mid) var(--ui-ease-std);gap:.25rem;padding:.625rem .75rem .6875rem .875rem;display:grid;position:relative;overflow:hidden}.rfi-source-viewer-module__amQgqa__passage:before{background:var(--ui-gold);content:"";transform-origin:top;width:3px;transition:transform var(--ui-mid) var(--ui-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.rfi-source-viewer-module__amQgqa__passage:hover{border-color:var(--ui-control);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}.rfi-source-viewer-module__amQgqa__passage:hover:before{transform:scaleY(1)}}.rfi-source-viewer-module__amQgqa__passage:active{box-shadow:none;transform:translateY(1px)}.rfi-source-viewer-module__amQgqa__passage:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__passage[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-gold) 60%, var(--ui-hairline));background:var(--ui-gold-wash)}.rfi-source-viewer-module__amQgqa__passage[aria-pressed=true]:before{transform:scaleY(1)}.rfi-source-viewer-module__amQgqa__passage[data-missing]{border-color:color-mix(in srgb, var(--ui-red) 40%, var(--ui-hairline));background:var(--ui-red-wash)}.rfi-source-viewer-module__amQgqa__passage[data-missing]:before{background:var(--ui-red)}.rfi-source-viewer-module__amQgqa__passageLabel{color:var(--ui-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.rfi-source-viewer-module__amQgqa__passageText{color:var(--ui-ink);font-size:.875rem;font-weight:600;line-height:1.35}.rfi-source-viewer-module__amQgqa__passageQuote{color:var(--ui-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.rfi-source-viewer-module__amQgqa__chevron{width:.75rem;height:.75rem;transition:transform var(--ui-mid) cubic-bezier(.34, 1.56, .64, 1)}.rfi-source-viewer-module__amQgqa__chevron[data-open]{transform:rotate(180deg)}@media (max-width:47.99rem){.rfi-source-viewer-module__amQgqa__backdrop{padding:0}.rfi-source-viewer-module__amQgqa__panel{border:0;border-radius:0;width:100%;height:100dvh}.rfi-source-viewer-module__amQgqa__head{padding:.625rem .5rem .625rem 1rem}.rfi-source-viewer-module__amQgqa__wideOnly{display:none}.rfi-source-viewer-module__amQgqa__body[data-rail]{grid-template-columns:minmax(0,1fr);position:relative}.rfi-source-viewer-module__amQgqa__scroller{padding:.75rem .75rem 5rem}.rfi-source-viewer-module__amQgqa__page{padding:1.25rem 1rem 1.5rem}.rfi-source-viewer-module__amQgqa__page[data-mail]{padding:1rem .875rem 1.25rem}.rfi-source-viewer-module__amQgqa__rail{border-top:1px solid var(--ui-hairline);border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;max-height:min(62vh,30rem);transition:transform .36s var(--ui-ease);border-left:0;padding:0 1rem 1rem;position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 3.25rem));box-shadow:0 -12px 32px #191f2629}.rfi-source-viewer-module__amQgqa__rail[data-open]{overflow-y:auto;transform:translateY(0)}.rfi-source-viewer-module__amQgqa__railToggle{z-index:1;background:var(--ui-card);width:calc(100% + 2rem);min-height:3.25rem;color:var(--ui-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:.5rem;margin:0 -1rem .5rem;padding:0 1rem;font-size:.875rem;font-weight:650;display:flex;position:sticky;top:0}.rfi-source-viewer-module__amQgqa__railToggle:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-source-viewer-module__amQgqa__railCount{background:var(--ui-gold-wash);min-width:1.375rem;height:1.375rem;color:var(--ui-gold-ink);border-radius:999px;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-grid}.rfi-source-viewer-module__amQgqa__railToggle .rfi-source-viewer-module__amQgqa__chevron{margin-left:auto}.rfi-source-viewer-module__amQgqa__railHeading{display:none}}@media (prefers-reduced-motion:reduce){.rfi-source-viewer-module__amQgqa__pdfMark,.rfi-source-viewer-module__amQgqa__notFound{animation:none}.rfi-source-viewer-module__amQgqa__rail,.rfi-source-viewer-module__amQgqa__passage,.rfi-source-viewer-module__amQgqa__tab,.rfi-source-viewer-module__amQgqa__close,.rfi-source-viewer-module__amQgqa__chevron{transition:none}}@keyframes rfi-source-viewer-module__amQgqa__markIn{0%{opacity:0;box-shadow:0 0 #f5b53099}35%{opacity:1;box-shadow:0 0 0 6px #f5b53047}to{opacity:1;box-shadow:0 0 0 2px #f5b5306b}}@keyframes rfi-source-viewer-module__amQgqa__arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes rfi-source-viewer-module__amQgqa__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-pd-bot-beside=right] .rfi-source-viewer-module__amQgqa__backdrop{padding-right:calc(var(--pd-bot-beside-width,26.5rem) + 1.5rem);transition:padding .3s var(--ui-ease)}html[data-pd-bot-beside=left] .rfi-source-viewer-module__amQgqa__backdrop{padding-left:calc(var(--pd-bot-beside-width,26.5rem) + 1.5rem);transition:padding .3s var(--ui-ease)}.rfi-source-viewer-module__amQgqa__nasDocument{flex-direction:column;gap:12px;min-height:60vh;display:flex}.rfi-source-viewer-module__amQgqa__nasActions{justify-content:flex-end;gap:8px;display:flex}.rfi-source-viewer-module__amQgqa__nasFrame{border:0;flex:1;width:100%;min-height:65vh}.rfi-source-viewer-module__amQgqa__nasImage{object-fit:contain;max-width:100%;height:auto}
.rfi-letter-view-module__SF7X4q__see,.rfi-letter-view-module__SF7X4q__seeCompact{border:1px solid color-mix(in srgb, var(--ui-gold) 55%, var(--ui-hairline));border-radius:var(--ui-r-sm);background:var(--ui-gold-wash);min-height:2rem;color:var(--ui-gold-ink);font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-card);transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease-std), background-color var(--ui-fast) var(--ui-ease-std);align-items:center;gap:.375rem;padding:.25rem .6875rem .25rem .5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.rfi-letter-view-module__SF7X4q__seeCompact{gap:0;min-height:1.5rem;padding:.125rem .3125rem}@media (hover:hover) and (pointer:fine){.rfi-letter-view-module__SF7X4q__see:hover,.rfi-letter-view-module__SF7X4q__seeCompact:hover{border-color:var(--ui-gold);box-shadow:var(--ui-shadow-lift);transform:translateY(-1px)}}.rfi-letter-view-module__SF7X4q__see:active,.rfi-letter-view-module__SF7X4q__seeCompact:active{box-shadow:none;transform:translateY(1px)}.rfi-letter-view-module__SF7X4q__see:focus-visible,.rfi-letter-view-module__SF7X4q__seeCompact:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-letter-view-module__SF7X4q__glyph{flex:none;width:.9375rem;height:.9375rem}.rfi-letter-view-module__SF7X4q__note{color:var(--ui-ink);gap:.625rem;padding:.25rem 0 .125rem;font-size:.875rem;line-height:1.4;display:grid}.rfi-letter-view-module__SF7X4q__plainNote{white-space:pre-wrap}.rfi-letter-view-module__SF7X4q__section{gap:.3125rem;display:grid}.rfi-letter-view-module__SF7X4q__heading{color:var(--ui-ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.rfi-letter-view-module__SF7X4q__entries{gap:.4375rem;display:grid}.rfi-letter-view-module__SF7X4q__entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.rfi-letter-view-module__SF7X4q__entry:not([data-mark]){grid-template-columns:minmax(0,1fr)}.rfi-letter-view-module__SF7X4q__box{border:1.5px solid var(--ui-ink-3);border-radius:2px;width:.75rem;height:.75rem;margin-top:.1875rem}.rfi-letter-view-module__SF7X4q__dot{background:var(--ui-gold);border-radius:999px;width:.3125rem;height:.3125rem;margin:.4375rem .25rem 0 .1875rem}.rfi-letter-view-module__SF7X4q__entryBody{gap:.125rem;min-width:0;display:grid}.rfi-letter-view-module__SF7X4q__entryText{overflow-wrap:anywhere;font-weight:550}.rfi-letter-view-module__SF7X4q__quote,.rfi-letter-view-module__SF7X4q__quoteStill{max-width:100%;color:var(--ui-ink-3);overflow-wrap:anywhere;justify-self:start;font-size:.8125rem;font-style:italic;line-height:1.4}.rfi-letter-view-module__SF7X4q__quote{border-radius:var(--ui-r-xs);text-align:left;cursor:pointer;transition:background-color var(--ui-mid) var(--ui-ease-std), color var(--ui-mid) var(--ui-ease-std);background:0 0;border:0;align-items:flex-start;gap:.3125rem;margin:0 0 0 -.3125rem;padding:.0625rem .3125rem;font-family:inherit;display:inline-flex}.rfi-letter-view-module__SF7X4q__quote q{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ui-gold-ink) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ui-gold-ink) 55%, transparent);text-underline-offset:.2rem}.rfi-letter-view-module__SF7X4q__quoteGo{color:var(--ui-gold-ink);opacity:.75;transition:transform var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease-std);flex:none;margin-top:.0625rem;display:inline-grid}.rfi-letter-view-module__SF7X4q__quoteGo .rfi-letter-view-module__SF7X4q__glyph{width:.8125rem;height:.8125rem}@media (hover:hover) and (pointer:fine){.rfi-letter-view-module__SF7X4q__quote:hover{background:var(--ui-gold-wash);color:var(--ui-ink)}.rfi-letter-view-module__SF7X4q__quote:hover .rfi-letter-view-module__SF7X4q__quoteGo{opacity:1;transform:translate(1px)}}.rfi-letter-view-module__SF7X4q__quote:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-letter-view-module__SF7X4q__preview{border:1px solid color-mix(in srgb, var(--ui-gold) 40%, var(--ui-hairline));border-radius:var(--ui-r-md);background:linear-gradient(180deg, var(--ui-gold-wash) 0%, var(--ui-card) 4rem);gap:.5rem;padding:.75rem .875rem;display:grid}.rfi-letter-view-module__SF7X4q__previewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rfi-letter-view-module__SF7X4q__previewTitle{color:var(--ui-ink);font-size:.8125rem;font-weight:650}.rfi-letter-view-module__SF7X4q__previewToggle{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);min-height:1.75rem;color:var(--ui-ink);font:inherit;cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease-std), box-shadow var(--ui-fast) var(--ui-ease);padding:.125rem .5rem;font-size:.75rem;font-weight:600}.rfi-letter-view-module__SF7X4q__previewToggle:hover{border-color:var(--ui-control);box-shadow:var(--ui-shadow-card)}.rfi-letter-view-module__SF7X4q__previewToggle:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-letter-view-module__SF7X4q__previewBody{overflow:hidden}@media (prefers-reduced-motion:reduce){.rfi-letter-view-module__SF7X4q__see,.rfi-letter-view-module__SF7X4q__seeCompact,.rfi-letter-view-module__SF7X4q__quote,.rfi-letter-view-module__SF7X4q__quoteGo{transition:none}}.rfi-letter-view-module__SF7X4q__botLetter{display:contents}
.rfi-calendar-module__kAxzOa__card{--rfi-red-ink:#7d221c;--rfi-blue-ink:#1d3f80;--rfi-control-h:2.875rem;border:1px solid var(--ui-hairline);border-radius:var(--ui-r-lg);background:var(--ui-card);min-width:0;box-shadow:var(--ui-shadow-card);color:var(--ui-ink);font-family:var(--ui-font-body);padding:1rem 1.125rem 1.125rem}.rfi-calendar-module__kAxzOa__failed{color:var(--ui-red);margin:0;font-size:.875rem}.rfi-calendar-module__kAxzOa__toolbar{gap:.625rem;margin-bottom:.875rem;display:grid}.rfi-calendar-module__kAxzOa__row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.rfi-calendar-module__kAxzOa__grow{flex:1 1 0}.rfi-calendar-module__kAxzOa__nav{border:1px solid var(--ui-control);border-radius:var(--ui-r-sm);background:var(--ui-card);align-items:center;display:inline-flex}.rfi-calendar-module__kAxzOa__navStep,.rfi-calendar-module__kAxzOa__navToday{height:var(--rfi-control-h);color:var(--ui-ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rfi-calendar-module__kAxzOa__navStep{width:2.75rem;color:var(--ui-ink-2)}.rfi-calendar-module__kAxzOa__navStep svg{width:.9375rem;height:.9375rem}.rfi-calendar-module__kAxzOa__navStep:first-child{border-radius:var(--ui-r-sm) 0 0 var(--ui-r-sm)}.rfi-calendar-module__kAxzOa__navStep:last-child{border-radius:0 var(--ui-r-sm) var(--ui-r-sm) 0}.rfi-calendar-module__kAxzOa__navToday{border-inline:1px solid var(--ui-hairline);padding:0 1rem;font-size:.875rem;font-weight:600}.rfi-calendar-module__kAxzOa__navStep:hover,.rfi-calendar-module__kAxzOa__navToday:hover{background:var(--ui-ground-warm);color:var(--ui-ink)}.rfi-calendar-module__kAxzOa__navStep:active,.rfi-calendar-module__kAxzOa__navToday:active{transform:scale(.94)}.rfi-calendar-module__kAxzOa__navStep:focus-visible,.rfi-calendar-module__kAxzOa__navToday:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none;position:relative}.rfi-calendar-module__kAxzOa__range{font-family:var(--ui-font-display);letter-spacing:-.005em;margin:0 0 0 .25rem;font-size:1.75rem;font-weight:500;line-height:1.1}.rfi-calendar-module__kAxzOa__rangeButton{min-height:var(--rfi-control-h);border-radius:var(--ui-r-md);color:var(--ui-ink);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 .625rem;display:inline-flex}.rfi-calendar-module__kAxzOa__rangeButton:hover{border-color:var(--ui-hairline);background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__rangeButton:active{transform:scale(.98)}.rfi-calendar-module__kAxzOa__rangeButton:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__rangeButton[aria-expanded=true]{border-color:var(--ui-control);background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__rangeText{animation:rfi-calendar-module__kAxzOa__range-in .26s var(--ui-ease) both;display:inline-block}.rfi-calendar-module__kAxzOa__rangeCaret{width:1rem;height:1rem;color:var(--ui-ink-2);transition:transform var(--ui-mid,.22s) var(--ui-ease);flex:none}.rfi-calendar-module__kAxzOa__rangeButton[aria-expanded=true] .rfi-calendar-module__kAxzOa__rangeCaret{transform:rotate(180deg)}.rfi-calendar-module__kAxzOa__toolbar [role=group]>button[aria-pressed]{min-height:2.5rem}.rfi-calendar-module__kAxzOa__exportButton{height:var(--rfi-control-h);border:1px solid var(--ui-control);border-radius:var(--ui-r-md);background:var(--ui-card);color:var(--ui-ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std), color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);align-items:center;gap:.5rem;padding:0 1.125rem 0 .9375rem;font-size:.875rem;font-weight:650;display:inline-flex}.rfi-calendar-module__kAxzOa__exportButton svg{width:1rem;height:1rem}.rfi-calendar-module__kAxzOa__exportButton:hover{border-color:var(--ui-ink-3);background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__exportButton:active{transform:scale(.97)}.rfi-calendar-module__kAxzOa__exportButton:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__exportButton[aria-expanded=true]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-card)}.rfi-calendar-module__kAxzOa__note{border:1px solid var(--ui-hairline);border-left:3px solid var(--ui-gold);border-radius:var(--ui-r-md);background:var(--ui-gold-wash);color:var(--ui-ink);animation:rfi-calendar-module__kAxzOa__strip-in .32s var(--ui-ease) both;margin:-.25rem 0 .75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:550}.rfi-calendar-module__kAxzOa__note[role=alert]{border-left-color:var(--ui-red);background:var(--ui-red-wash)}.rfi-calendar-module__kAxzOa__search{flex:0 23rem;align-items:center;min-width:12rem;display:flex;position:relative}.rfi-calendar-module__kAxzOa__search>svg{width:.875rem;height:.875rem;color:var(--ui-ink-3);pointer-events:none;position:absolute;left:.625rem}.rfi-calendar-module__kAxzOa__search input{width:100%;min-width:0;height:var(--rfi-control-h);box-sizing:border-box;border:1px solid var(--ui-control);border-radius:var(--ui-r-sm);background:var(--ui-card);color:var(--ui-ink);font:inherit;transition:border-color var(--ui-fast) var(--ui-ease-std), box-shadow var(--ui-fast) var(--ui-ease-std);padding:0 4.5rem 0 1.875rem;font-size:.9375rem}.rfi-calendar-module__kAxzOa__search input::placeholder{color:var(--ui-ink-placeholder)}.rfi-calendar-module__kAxzOa__search input::-webkit-search-cancel-button{display:none}.rfi-calendar-module__kAxzOa__search input:hover{border-color:var(--ui-ink-3)}.rfi-calendar-module__kAxzOa__search input:focus,.rfi-calendar-module__kAxzOa__search input:focus-visible{border-color:var(--ui-gold);box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__searchCount{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.6875rem;font-weight:600;position:absolute;right:2rem}.rfi-calendar-module__kAxzOa__searchClear{border-radius:var(--ui-r-sm);width:1.625rem;height:1.625rem;color:var(--ui-ink-2);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:.25rem}.rfi-calendar-module__kAxzOa__searchClear svg{width:.625rem;height:.625rem}.rfi-calendar-module__kAxzOa__searchClear:hover{background:var(--ui-ground-warm);color:var(--ui-ink)}.rfi-calendar-module__kAxzOa__searchClear:active{transform:scale(.9)}.rfi-calendar-module__kAxzOa__searchClear:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__legend{color:var(--ui-ink-2);flex-wrap:wrap;gap:.25rem .875rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.rfi-calendar-module__kAxzOa__legend li{align-items:center;gap:.375rem;display:inline-flex}.rfi-calendar-module__kAxzOa__legend li:before{content:"";background:var(--tone);border-radius:999px;width:.5625rem;height:.5625rem}.rfi-calendar-module__kAxzOa__tone[data-urgency=overdue]{--tone:var(--ui-red);--tone-wash:var(--ui-red-wash);--tone-ink:var(--rfi-red-ink,#7d221c)}.rfi-calendar-module__kAxzOa__tone[data-urgency=soon]{--tone:var(--ui-gold);--tone-wash:var(--ui-gold-wash);--tone-ink:var(--ui-gold-ink)}.rfi-calendar-module__kAxzOa__tone[data-urgency=later]{--tone:var(--ui-blue);--tone-wash:var(--ui-blue-wash);--tone-ink:var(--rfi-blue-ink,#1d3f80)}.rfi-calendar-module__kAxzOa__tone[data-urgency=responded],.rfi-calendar-module__kAxzOa__tone[data-urgency=undated]{--tone:var(--ui-control);--tone-wash:var(--ui-ground);--tone-ink:var(--ui-ink-2)}.rfi-calendar-module__kAxzOa__tone[data-urgency=closed]{--tone:color-mix(in srgb, var(--ui-green) 70%, var(--ui-card));--tone-wash:color-mix(in srgb, var(--ui-green-wash) 55%, var(--ui-card));--tone-ink:var(--ui-green)}.rfi-calendar-module__kAxzOa__pinned{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.rfi-calendar-module__kAxzOa__pinned>.rfi-calendar-module__kAxzOa__strip{flex:22rem}.rfi-calendar-module__kAxzOa__pinned>.rfi-calendar-module__kAxzOa__strip[data-urgency=undated]{flex:0 auto}.rfi-calendar-module__kAxzOa__strip{border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);border-left:3px solid var(--tone);border-radius:var(--ui-r-md);background:var(--tone-wash);min-width:0;animation:rfi-calendar-module__kAxzOa__strip-in .32s var(--ui-ease) both;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.rfi-calendar-module__kAxzOa__strip[data-urgency=undated]{border-color:var(--ui-hairline);border-left-color:var(--ui-control)}.rfi-calendar-module__kAxzOa__stripTitle{color:var(--tone-ink);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.rfi-calendar-module__kAxzOa__stripCount{background:var(--tone);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;display:inline-grid}.rfi-calendar-module__kAxzOa__strip[data-urgency=undated] .rfi-calendar-module__kAxzOa__stripCount{background:var(--ui-ink-3)}.rfi-calendar-module__kAxzOa__stripList{scrollbar-width:thin;flex:auto;gap:.375rem;min-width:0;margin:0;padding:.125rem;list-style:none;display:flex;overflow-x:auto}.rfi-calendar-module__kAxzOa__stripList li{flex:none}.rfi-calendar-module__kAxzOa__chip{border-radius:var(--ui-r-sm);background:var(--tone-wash);width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--tone);color:var(--tone-ink);font:inherit;text-align:left;cursor:pointer;animation:rfi-calendar-module__kAxzOa__chip-in .3s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 24ms);transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std);border:1px solid #0000;gap:.0625rem;padding:.3125rem .5rem .3125rem .625rem;display:grid;position:relative}.rfi-calendar-module__kAxzOa__chip[data-urgency=responded],.rfi-calendar-module__kAxzOa__chip[data-urgency=undated]{border:1px dashed var(--ui-control);box-shadow:none}.rfi-calendar-module__kAxzOa__chip:hover{box-shadow:inset 3px 0 0 var(--tone), var(--ui-shadow-lift);transform:translateY(-1px)}.rfi-calendar-module__kAxzOa__chip:active{transform:scale(.98)}.rfi-calendar-module__kAxzOa__chip:focus-visible{box-shadow:inset 3px 0 0 var(--tone), 0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__chip[data-selected=true]{border-color:var(--tone)}.rfi-calendar-module__kAxzOa__chipMain{align-items:center;gap:.3125rem;min-width:0;display:flex}.rfi-calendar-module__kAxzOa__chipPlace{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.3;overflow:hidden}.rfi-calendar-module__kAxzOa__chip[data-urgency=responded] .rfi-calendar-module__kAxzOa__chipPlace,.rfi-calendar-module__kAxzOa__chip[data-urgency=undated] .rfi-calendar-module__kAxzOa__chipPlace,.rfi-calendar-module__kAxzOa__chip[data-urgency=closed] .rfi-calendar-module__kAxzOa__chipPlace,.rfi-calendar-module__kAxzOa__chip[data-urgency=closed] .rfi-calendar-module__kAxzOa__chipAddress{color:var(--ui-ink-2)}.rfi-calendar-module__kAxzOa__chip[data-urgency=closed]{border-color:color-mix(in srgb, var(--ui-green) 22%, transparent)}.rfi-calendar-module__kAxzOa__chipMeta{min-width:0;color:var(--tone-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.rfi-calendar-module__kAxzOa__round{border-radius:var(--ui-r-xs);background:color-mix(in srgb, var(--tone) 18%, transparent);color:var(--tone-ink);flex:none;margin-left:auto;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.5}.rfi-calendar-module__kAxzOa__confirmDot{border:1.5px solid var(--ui-gold-ink);border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.rfi-calendar-module__kAxzOa__chip[data-variant=month]{padding:.1875rem .375rem .1875rem .5rem}.rfi-calendar-module__kAxzOa__chip[data-variant=month] .rfi-calendar-module__kAxzOa__chipPlace{font-size:.75rem;font-weight:600}.rfi-calendar-module__kAxzOa__chip[data-density=detailed]{gap:.125rem;padding:.4375rem .5rem .4375rem .6875rem}.rfi-calendar-module__kAxzOa__chipAddress{min-width:0;color:var(--ui-ink);font-family:var(--ui-font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.rfi-calendar-module__kAxzOa__chip[data-variant=month] .rfi-calendar-module__kAxzOa__chipAddress{font-size:1rem}.rfi-calendar-module__kAxzOa__chipLine{min-width:0;color:var(--ui-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:550;line-height:1.3;overflow:hidden}.rfi-calendar-module__kAxzOa__chipLine[data-wrap]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rfi-calendar-module__kAxzOa__chipLine[data-empty]{font-style:italic}.rfi-calendar-module__kAxzOa__chipTiming{background:color-mix(in srgb, var(--tone) 16%, var(--ui-card));color:var(--tone-ink);border-radius:999px;justify-self:start;margin-top:.125rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.45}.rfi-calendar-module__kAxzOa__chip[data-variant=strip]{background:var(--ui-card);grid-template-columns:minmax(0,1fr) auto;column-gap:.625rem;width:auto;max-width:15rem}.rfi-calendar-module__kAxzOa__chip[data-variant=strip] .rfi-calendar-module__kAxzOa__chipMain,.rfi-calendar-module__kAxzOa__chip[data-variant=strip] .rfi-calendar-module__kAxzOa__chipMeta{grid-column:1}.rfi-calendar-module__kAxzOa__chipDays{color:var(--tone);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.8125rem;font-weight:700}.rfi-calendar-module__kAxzOa__chip[data-variant=list]{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.5rem .625rem .5rem .75rem}.rfi-calendar-module__kAxzOa__chip[data-variant=list] .rfi-calendar-module__kAxzOa__chipMain,.rfi-calendar-module__kAxzOa__chip[data-variant=list] .rfi-calendar-module__kAxzOa__chipMeta{grid-column:1}.rfi-calendar-module__kAxzOa__chip[data-variant=list] .rfi-calendar-module__kAxzOa__chipPlace{font-size:.8125rem}.rfi-calendar-module__kAxzOa__chipWhen{color:var(--tone-ink);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.6875rem;font-weight:650}.rfi-calendar-module__kAxzOa__switch{animation:rfi-calendar-module__kAxzOa__switch-in .26s var(--ui-ease) both;position:relative}.rfi-calendar-module__kAxzOa__week,.rfi-calendar-module__kAxzOa__month{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-hairline);overflow:hidden}.rfi-calendar-module__kAxzOa__weekdays,.rfi-calendar-module__kAxzOa__weekRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.rfi-calendar-module__kAxzOa__weekRow{margin-top:1px}.rfi-calendar-module__kAxzOa__weekday{background:var(--ui-ground-warm);color:var(--ui-ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:650;display:flex}.rfi-calendar-module__kAxzOa__weekdayNumber{color:var(--ui-ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}.rfi-calendar-module__kAxzOa__weekday[data-today]{background:var(--ui-gold-wash);color:var(--ui-gold-ink)}.rfi-calendar-module__kAxzOa__weekday[data-today] .rfi-calendar-module__kAxzOa__weekdayNumber{background:var(--ui-gold);min-width:1.5rem;height:1.5rem;color:var(--ui-ink);border-radius:999px;place-items:center;display:inline-grid}.rfi-calendar-module__kAxzOa__day{background:var(--ui-card);flex-direction:column;gap:.25rem;min-width:0;padding:.375rem;display:flex}.rfi-calendar-module__kAxzOa__week .rfi-calendar-module__kAxzOa__day{min-height:15rem}.rfi-calendar-module__kAxzOa__month .rfi-calendar-module__kAxzOa__day{gap:.1875rem;min-height:6.75rem;padding:.3125rem}.rfi-calendar-module__kAxzOa__week[data-density=detailed] .rfi-calendar-module__kAxzOa__day{min-height:19rem}.rfi-calendar-module__kAxzOa__month[data-density=detailed] .rfi-calendar-module__kAxzOa__day{gap:.25rem;min-height:11.5rem}.rfi-calendar-module__kAxzOa__day[data-weekend]{background:#fcfbf8}.rfi-calendar-module__kAxzOa__day[data-past],.rfi-calendar-module__kAxzOa__day[data-outside]{background:var(--ui-ground)}.rfi-calendar-module__kAxzOa__day[data-outside] .rfi-calendar-module__kAxzOa__dayNumber{color:var(--ui-ink-3)}.rfi-calendar-module__kAxzOa__day[data-today]{background:#fffaf0}.rfi-calendar-module__kAxzOa__dayNumber{min-width:1.5rem;height:1.5rem;color:var(--ui-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;font-size:.75rem;font-weight:650;display:inline-grid}.rfi-calendar-module__kAxzOa__day[data-today] .rfi-calendar-module__kAxzOa__dayNumber{background:var(--ui-gold)}.rfi-calendar-module__kAxzOa__more{border-radius:var(--ui-r-xs);background:var(--ui-ground-warm);color:var(--ui-ink);font:inherit;cursor:pointer;animation:rfi-calendar-module__kAxzOa__chip-in .3s var(--ui-ease) both;transition:background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);border:0;align-self:flex-start;padding:.25rem .5rem;font-size:.75rem;font-weight:700;animation-delay:.14s}.rfi-calendar-module__kAxzOa__more:hover{background:var(--ui-hairline)}.rfi-calendar-module__kAxzOa__more:active{transform:scale(.95)}.rfi-calendar-module__kAxzOa__more:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__more[aria-expanded=true]{background:var(--ui-ink);color:var(--ui-card)}.rfi-calendar-module__kAxzOa__empty{border-radius:var(--ui-r-md);background:var(--ui-card);box-shadow:var(--ui-shadow-lift);color:var(--ui-ink-2);pointer-events:none;margin:0;padding:.5rem .875rem;font-size:.875rem;font-weight:600;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.rfi-calendar-module__kAxzOa__agenda{margin:0;padding:0;list-style:none;display:none}.rfi-calendar-module__kAxzOa__agendaDay+.rfi-calendar-module__kAxzOa__agendaDay{margin-top:.875rem}.rfi-calendar-module__kAxzOa__agendaHead{color:var(--ui-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:700}.rfi-calendar-module__kAxzOa__agendaHead[data-today]{color:var(--ui-gold-ink)}.rfi-calendar-module__kAxzOa__agendaList{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.rfi-calendar-module__kAxzOa__agendaEmpty{color:var(--ui-ink-2);text-align:center;padding:1.5rem 0;font-size:.875rem}.rfi-calendar-module__kAxzOa__dayList{padding:.75rem}.rfi-calendar-module__kAxzOa__dayListTitle{font-family:var(--ui-font-display);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.rfi-calendar-module__kAxzOa__dayList ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.rfi-calendar-module__kAxzOa__peek{border-top:3px solid var(--tone);gap:.25rem;padding:.875rem 1rem 1rem;display:grid}.rfi-calendar-module__kAxzOa__pill{background:var(--tone-wash);color:var(--tone-ink);border-radius:999px;justify-self:start;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.rfi-calendar-module__kAxzOa__peekAddress{font-family:var(--ui-font-display);margin:0;font-size:1.375rem;font-weight:500;line-height:1.15}.rfi-calendar-module__kAxzOa__peekJob{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.rfi-calendar-module__kAxzOa__facts{border-top:1px solid var(--ui-hairline);gap:.375rem;margin:.625rem 0 0;padding:.75rem 0 0;display:grid}.rfi-calendar-module__kAxzOa__facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;font-size:.8125rem;display:grid}.rfi-calendar-module__kAxzOa__facts dt{color:var(--ui-ink-2);font-weight:500}.rfi-calendar-module__kAxzOa__facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rfi-calendar-module__kAxzOa__peekActions{justify-content:flex-end;gap:.5rem;margin-top:.875rem;display:flex}.rfi-calendar-module__kAxzOa__picker{gap:.75rem;padding:.875rem;display:grid}.rfi-calendar-module__kAxzOa__pickerYear{grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.rfi-calendar-module__kAxzOa__pickerYearLabel{font-family:var(--ui-font-display);text-align:center;font-variant-numeric:lining-nums tabular-nums;font-size:1.625rem;font-weight:500;line-height:1}.rfi-calendar-module__kAxzOa__pickerYearLabel[data-direction=back]{animation:rfi-calendar-module__kAxzOa__year-back .24s var(--ui-ease) both}.rfi-calendar-module__kAxzOa__pickerYearLabel[data-direction=forward]{animation:rfi-calendar-module__kAxzOa__year-forward .24s var(--ui-ease) both}.rfi-calendar-module__kAxzOa__pickerStep{border:1px solid var(--ui-control);border-radius:var(--ui-r-md);background:var(--ui-card);width:2.5rem;height:2.5rem;color:var(--ui-ink);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);place-items:center;padding:0;display:grid}.rfi-calendar-module__kAxzOa__pickerStep svg{width:1rem;height:1rem}.rfi-calendar-module__kAxzOa__pickerStep:hover{background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__pickerStep:active{transform:scale(.94)}.rfi-calendar-module__kAxzOa__pickerStep:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__pickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.rfi-calendar-module__kAxzOa__pickerGrid[data-direction=back]{animation:rfi-calendar-module__kAxzOa__year-back .26s var(--ui-ease) both}.rfi-calendar-module__kAxzOa__pickerGrid[data-direction=forward]{animation:rfi-calendar-module__kAxzOa__year-forward .26s var(--ui-ease) both}.rfi-calendar-module__kAxzOa__pickerMonth{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-ground);height:2.75rem;color:var(--ui-ink);font:inherit;cursor:pointer;animation:rfi-calendar-module__kAxzOa__chip-in .26s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 14ms);transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std), color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);padding:0;font-size:.9375rem;font-weight:600}.rfi-calendar-module__kAxzOa__pickerMonth:hover{border-color:var(--ui-control);background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__pickerMonth:active{transform:scale(.96)}.rfi-calendar-module__kAxzOa__pickerMonth:focus-visible{border-color:var(--ui-gold);box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__pickerMonth[data-current]{border-color:var(--ui-gold);background:var(--ui-gold-wash);color:var(--ui-gold-ink)}.rfi-calendar-module__kAxzOa__pickerMonth[aria-pressed=true]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-card)}.rfi-calendar-module__kAxzOa__pickerFoot{border-top:1px solid var(--ui-hairline);justify-content:flex-end;padding-top:.625rem;display:flex}.rfi-calendar-module__kAxzOa__pickerToday{border:1px solid var(--ui-control);border-radius:var(--ui-r-md);background:var(--ui-card);min-height:2.5rem;color:var(--ui-ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);padding:0 1rem;font-size:.875rem;font-weight:650}.rfi-calendar-module__kAxzOa__pickerToday:hover{background:var(--ui-ground-warm)}.rfi-calendar-module__kAxzOa__pickerToday:active{transform:scale(.97)}.rfi-calendar-module__kAxzOa__pickerToday:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__exportMenu{gap:.25rem;padding:.625rem;display:grid}.rfi-calendar-module__kAxzOa__exportTitle{color:var(--ui-ink-2);margin:.125rem .375rem .375rem;font-size:.8125rem;font-weight:650}.rfi-calendar-module__kAxzOa__exportItem{border-radius:var(--ui-r-md);min-height:3rem;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;animation:rfi-calendar-module__kAxzOa__chip-in .24s var(--ui-ease) both;transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);background:0 0;border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"icon name""icon hint";align-items:center;gap:.0625rem .625rem;padding:.5rem .75rem;display:grid}.rfi-calendar-module__kAxzOa__exportItem:nth-of-type(2){animation-delay:30ms}.rfi-calendar-module__kAxzOa__exportItem:nth-of-type(3){animation-delay:60ms}.rfi-calendar-module__kAxzOa__exportItem:nth-of-type(4){animation-delay:90ms}.rfi-calendar-module__kAxzOa__exportItem:disabled{cursor:progress;opacity:.6}.rfi-calendar-module__kAxzOa__exportItemIcon{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-ground-warm);width:2.25rem;height:2.25rem;color:var(--ui-ink);transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std);grid-area:icon;place-items:center;display:grid}.rfi-calendar-module__kAxzOa__exportItem:hover .rfi-calendar-module__kAxzOa__exportItemIcon{border-color:var(--ui-gold-ring);background:var(--ui-card)}.rfi-calendar-module__kAxzOa__exportItem:hover:not(:disabled){border-color:var(--ui-hairline);background:var(--ui-ground-warm);transform:translate(2px)}.rfi-calendar-module__kAxzOa__exportItem:active{transform:scale(.98)}.rfi-calendar-module__kAxzOa__exportItem:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__exportItemName{grid-area:name;font-size:.9375rem;font-weight:650}.rfi-calendar-module__kAxzOa__exportItemHint{color:var(--ui-ink-2);grid-area:hint;font-size:.8125rem;font-weight:500}.rfi-calendar-module__kAxzOa__printSheet{display:none}@media print{@page{size:A4 landscape;margin:12mm}:is(html:has(body>.rfi-calendar-module__kAxzOa__printSheet),body:has(>.rfi-calendar-module__kAxzOa__printSheet)){background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.rfi-calendar-module__kAxzOa__printSheet)>:not(.rfi-calendar-module__kAxzOa__printSheet){display:none!important}.rfi-calendar-module__kAxzOa__printSheet{color:#1b1c1a;font-family:var(--ui-font-body);font-size:9.5pt;line-height:1.35;display:block}.rfi-calendar-module__kAxzOa__printHead{border-bottom:1.5pt solid #1b1c1a;margin-bottom:5mm;padding-bottom:3mm}.rfi-calendar-module__kAxzOa__printTitle{font-family:var(--ui-font-display);margin:0;font-size:20pt;font-weight:600;line-height:1.1}.rfi-calendar-module__kAxzOa__printMeta{color:#33322f;margin:1.5mm 0 0;font-size:9pt}.rfi-calendar-module__kAxzOa__printTable{border-collapse:collapse;width:100%}.rfi-calendar-module__kAxzOa__printTable thead{display:table-header-group}.rfi-calendar-module__kAxzOa__printTable thead th{letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1pt solid #1b1c1a;padding:1.5mm 2mm;font-size:8pt;font-weight:700}.rfi-calendar-module__kAxzOa__printTable tbody{break-inside:auto}.rfi-calendar-module__kAxzOa__printTable tr{break-inside:avoid}.rfi-calendar-module__kAxzOa__printDay th{text-align:left;break-after:avoid;border-bottom:.75pt solid #c4beb6;padding:3.5mm 2mm 1.5mm;font-size:10.5pt;font-weight:700}.rfi-calendar-module__kAxzOa__printDay span{color:#33322f;font-weight:500}.rfi-calendar-module__kAxzOa__printTable td{vertical-align:top;border-bottom:.5pt solid #e0ddd7;padding:1.5mm 2mm}.rfi-calendar-module__kAxzOa__printAddress{font-weight:650}.rfi-calendar-module__kAxzOa__printKeep{white-space:nowrap}.rfi-calendar-module__kAxzOa__printEmpty{margin:10mm 0;font-size:11pt}}@keyframes rfi-calendar-module__kAxzOa__chip-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rfi-calendar-module__kAxzOa__switch-in{0%{opacity:0;transform:translateY(6px)}}@keyframes rfi-calendar-module__kAxzOa__strip-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes rfi-calendar-module__kAxzOa__range-in{0%{opacity:0;transform:translateY(3px)}}@keyframes rfi-calendar-module__kAxzOa__year-back{0%{opacity:0;transform:translate(-10px)}}@keyframes rfi-calendar-module__kAxzOa__year-forward{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.rfi-calendar-module__kAxzOa__chip,.rfi-calendar-module__kAxzOa__more,.rfi-calendar-module__kAxzOa__switch,.rfi-calendar-module__kAxzOa__strip,.rfi-calendar-module__kAxzOa__note,.rfi-calendar-module__kAxzOa__rangeText,.rfi-calendar-module__kAxzOa__pickerGrid,.rfi-calendar-module__kAxzOa__pickerYearLabel,.rfi-calendar-module__kAxzOa__pickerMonth,.rfi-calendar-module__kAxzOa__exportItem{animation:none}.rfi-calendar-module__kAxzOa__chip,.rfi-calendar-module__kAxzOa__more,.rfi-calendar-module__kAxzOa__navStep,.rfi-calendar-module__kAxzOa__navToday,.rfi-calendar-module__kAxzOa__rangeButton,.rfi-calendar-module__kAxzOa__rangeCaret,.rfi-calendar-module__kAxzOa__exportButton,.rfi-calendar-module__kAxzOa__exportItem,.rfi-calendar-module__kAxzOa__pickerMonth,.rfi-calendar-module__kAxzOa__pickerStep,.rfi-calendar-module__kAxzOa__pickerToday{transition:none}.rfi-calendar-module__kAxzOa__chip:hover,.rfi-calendar-module__kAxzOa__exportItem:hover:not(:disabled){transform:none}}@media (max-width:52rem){.rfi-calendar-module__kAxzOa__card{padding:.875rem .75rem 1rem}.rfi-calendar-module__kAxzOa__range{flex:auto;font-size:1.25rem}.rfi-calendar-module__kAxzOa__search{flex:100%;order:3}.rfi-calendar-module__kAxzOa__legend,.rfi-calendar-module__kAxzOa__week,.rfi-calendar-module__kAxzOa__month{display:none}.rfi-calendar-module__kAxzOa__agenda{display:block}.rfi-calendar-module__kAxzOa__empty{display:none}.rfi-calendar-module__kAxzOa__strip{flex-direction:column;align-items:stretch;gap:.5rem}}.rfi-calendar-module__kAxzOa__tone[data-urgency=confirm]{--tone:var(--ui-ink-3);--tone-wash:var(--ui-card);--tone-ink:var(--ui-ink-2)}.rfi-calendar-module__kAxzOa__chip[data-urgency=confirm]{border:1px dashed var(--ui-ink-3);box-shadow:none}.rfi-calendar-module__kAxzOa__chip[data-urgency=confirm]:hover{border-color:var(--ui-ink-2);box-shadow:var(--ui-shadow-lift)}.rfi-calendar-module__kAxzOa__chip[data-urgency=confirm]:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring)}.rfi-calendar-module__kAxzOa__legend li[data-urgency=confirm]:before{border:1px dashed var(--ui-ink-3);background:var(--ui-card)}.rfi-calendar-module__kAxzOa__pinned>.rfi-calendar-module__kAxzOa__strip[data-urgency=confirm]{flex:100%}.rfi-calendar-module__kAxzOa__strip[data-urgency=confirm]{border:1px dashed color-mix(in srgb, var(--ui-ink-3) 55%, transparent);border-left:3px solid var(--ui-gold);background:var(--ui-ground)}.rfi-calendar-module__kAxzOa__strip[data-urgency=confirm] .rfi-calendar-module__kAxzOa__stripTitle{color:var(--ui-ink-2)}.rfi-calendar-module__kAxzOa__strip[data-urgency=confirm] .rfi-calendar-module__kAxzOa__stripCount{background:var(--ui-gold);color:var(--ui-ink)}.rfi-calendar-module__kAxzOa__stripList[data-wrap=true]{flex-wrap:wrap;overflow-x:visible}.rfi-calendar-module__kAxzOa__stripMore{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);color:var(--ui-ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.rfi-calendar-module__kAxzOa__stripMore:hover{border-color:var(--ui-control);transform:translateY(-1px)}.rfi-calendar-module__kAxzOa__stripMore:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__confirmToggle{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-card);min-height:2rem;color:var(--ui-ink-2);font:inherit;cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease-std), background-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);align-items:center;gap:.4375rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rfi-calendar-module__kAxzOa__confirmToggle:hover{border-color:var(--ui-control);transform:translateY(-1px)}.rfi-calendar-module__kAxzOa__confirmToggle:active{transform:translateY(1px)}.rfi-calendar-module__kAxzOa__confirmToggle:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__confirmToggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-ink-3) 55%, transparent);color:var(--ui-ink);border-style:dashed}.rfi-calendar-module__kAxzOa__confirmToggleBox{border:1.5px solid var(--ui-ink-3);background:var(--ui-card);width:.875rem;height:.875rem;transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std);border-radius:3px;position:relative}.rfi-calendar-module__kAxzOa__confirmToggle[aria-pressed=true] .rfi-calendar-module__kAxzOa__confirmToggleBox{border-color:var(--ui-ink);background:var(--ui-ink)}.rfi-calendar-module__kAxzOa__confirmToggle[aria-pressed=true] .rfi-calendar-module__kAxzOa__confirmToggleBox:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:.25rem;height:.45rem;position:absolute;top:.05rem;left:.2rem;transform:rotate(45deg)}.rfi-calendar-module__kAxzOa__confirmToggleCount{background:var(--ui-gold-wash);min-width:1.25rem;color:var(--ui-gold-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.rfi-calendar-module__kAxzOa__peekNote{color:var(--ui-ink-2);margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.rfi-calendar-module__kAxzOa__peekOlder{border-left:2px dotted var(--ui-ink-3);color:var(--ui-ink-2);margin:.625rem 0 0;padding-left:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}.rfi-calendar-module__kAxzOa__peekConfirm{border:1px dashed color-mix(in srgb, var(--ui-ink-3) 55%, transparent);border-radius:var(--ui-r-md);background:var(--ui-ground);animation:rfi-calendar-module__kAxzOa__strip-in .26s var(--ui-ease) both;gap:.5rem;margin-top:.75rem;padding:.625rem;display:grid}.rfi-calendar-module__kAxzOa__peekConfirmButtons{flex-wrap:wrap;gap:.5rem;display:flex}.rfi-calendar-module__kAxzOa__peekQuestion{color:var(--ui-ink);margin:0;font-size:.8125rem;font-weight:650}.rfi-calendar-module__kAxzOa__peekError{color:var(--ui-red);margin:0;font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){.rfi-calendar-module__kAxzOa__peekConfirm{animation:none}.rfi-calendar-module__kAxzOa__confirmToggle:hover,.rfi-calendar-module__kAxzOa__confirmToggle:active,.rfi-calendar-module__kAxzOa__stripMore:hover{transform:none}}.rfi-calendar-module__kAxzOa__strip[data-urgency=confirm][data-judged=true]{flex-wrap:wrap}.rfi-calendar-module__kAxzOa__confirmTools{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.rfi-calendar-module__kAxzOa__confirmAll{border:1px solid color-mix(in srgb, var(--ui-green) 55%, transparent);border-radius:var(--ui-r-sm);background:var(--ui-green-wash);color:#23502f;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std), border-color var(--ui-fast) var(--ui-ease-std), transform var(--ui-fast) var(--ui-ease);flex:none;padding:.3125rem .6875rem;font-size:.75rem;font-weight:700}.rfi-calendar-module__kAxzOa__confirmAll:hover:not(:disabled){border-color:var(--ui-green);background:color-mix(in srgb, var(--ui-green) 16%, var(--ui-card))}.rfi-calendar-module__kAxzOa__confirmAll:active:not(:disabled){transform:translateY(1px)}.rfi-calendar-module__kAxzOa__confirmAll:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-calendar-module__kAxzOa__confirmAll:disabled{cursor:progress;opacity:.7}.rfi-calendar-module__kAxzOa__confirmResult{color:var(--ui-ink-2);font-size:.75rem;font-weight:600}.rfi-calendar-module__kAxzOa__confirmEmpty{color:var(--ui-ink-3);flex:auto;margin:0;font-size:.8125rem}.rfi-calendar-module__kAxzOa__lookDot{background:var(--ui-gold);border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.rfi-calendar-module__kAxzOa__lookDot[data-clear=true]{background:var(--ui-green)}.rfi-calendar-module__kAxzOa__peekNote[data-look=clear]{color:#23502f}.rfi-calendar-module__kAxzOa__peekNote[data-look=look]{color:var(--ui-gold-ink)}.rfi-calendar-module__kAxzOa__bulkBody{gap:.875rem;display:grid}.rfi-calendar-module__kAxzOa__bulkLead{color:var(--ui-ink-2);margin:0;font-size:.875rem;line-height:1.5}.rfi-calendar-module__kAxzOa__bulkList{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-ground);gap:.25rem;max-height:16rem;margin:0;padding:.375rem;list-style:none;display:grid;overflow-y:auto}.rfi-calendar-module__kAxzOa__bulkList li{border-radius:var(--ui-r-sm);background:var(--ui-card);flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;padding:.3125rem .5rem;display:flex}.rfi-calendar-module__kAxzOa__bulkPlace{color:var(--ui-ink);font-size:.8125rem;font-weight:650}.rfi-calendar-module__kAxzOa__bulkMeta{color:var(--ui-ink-2);font-size:.75rem}.rfi-calendar-module__kAxzOa__bulkMore{color:var(--ui-ink-3);font-size:.75rem}.rfi-calendar-module__kAxzOa__bulkButtons{justify-content:flex-end;gap:.5rem;display:flex}.rfi-calendar-module__kAxzOa__chipRequester{margin-left:.125rem}.rfi-calendar-module__kAxzOa__peekRequester{flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0 0;display:flex}.rfi-calendar-module__kAxzOa__peekNoDeadline{color:var(--ui-ink-3);font-size:.75rem}
.rfi-older-mail-module__By_IVa__older{border:1px solid var(--ui-hairline);border-left:3px dotted var(--ui-ink-3);border-radius:var(--ui-r-md);background:var(--ui-ground-warm);min-width:0;animation:rfi-older-mail-module__By_IVa__older-in .32s var(--ui-ease) both;margin-bottom:.75rem}.rfi-older-mail-module__By_IVa__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.5rem;padding:.375rem .5rem .375rem .75rem;display:flex}.rfi-older-mail-module__By_IVa__title{color:var(--ui-ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.rfi-older-mail-module__By_IVa__count{background:var(--ui-ink-3);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;display:inline-grid}.rfi-older-mail-module__By_IVa__grow{flex:auto}.rfi-older-mail-module__By_IVa__failed{color:var(--ui-red);font-size:.8125rem}.rfi-older-mail-module__By_IVa__body{border-top:1px solid var(--ui-hairline);animation:rfi-older-mail-module__By_IVa__body-in .24s var(--ui-ease) both;transform-origin:top;gap:.75rem;padding:.25rem .75rem .75rem;display:grid}.rfi-older-mail-module__By_IVa__group{gap:.375rem;min-width:0;display:grid}.rfi-older-mail-module__By_IVa__groupTitle{color:var(--ui-ink-2);align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:650;display:flex}.rfi-older-mail-module__By_IVa__groupCount{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.rfi-older-mail-module__By_IVa__chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:.125rem;list-style:none;display:flex}.rfi-older-mail-module__By_IVa__rows{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-md);background:var(--ui-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rfi-older-mail-module__By_IVa__row{border-top:1px solid var(--ui-hairline);animation:rfi-older-mail-module__By_IVa__row-in .26s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 24ms);transition:background-color var(--ui-fast) var(--ui-ease-std);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .625rem;display:grid}.rfi-older-mail-module__By_IVa__row:first-child{border-top:0}.rfi-older-mail-module__By_IVa__row:hover{background:var(--ui-ground)}.rfi-older-mail-module__By_IVa__row[data-leaving=true]{pointer-events:none;animation:rfi-older-mail-module__By_IVa__row-out .18s var(--ui-ease-std) both}.rfi-older-mail-module__By_IVa__row[aria-busy=true]{background:var(--ui-ground)}.rfi-older-mail-module__By_IVa__when{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.rfi-older-mail-module__By_IVa__what{gap:.0625rem;min-width:0;display:grid}.rfi-older-mail-module__By_IVa__subject{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.rfi-older-mail-module__By_IVa__meta{color:var(--ui-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.rfi-older-mail-module__By_IVa__actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.rfi-older-mail-module__By_IVa__changed{color:var(--ui-ink-3);align-self:center;font-size:.8125rem}.rfi-older-mail-module__By_IVa__more{border:1px solid var(--ui-hairline);border-radius:var(--ui-r-sm);background:var(--ui-card);color:var(--ui-ink-2);font:inherit;cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease-std), box-shadow var(--ui-fast) var(--ui-ease-std);justify-self:start;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.rfi-older-mail-module__By_IVa__more:hover:not(:disabled){border-color:var(--ui-control);box-shadow:var(--ui-shadow-card)}.rfi-older-mail-module__By_IVa__more:focus-visible,.rfi-older-mail-module__By_IVa__pickerOption:focus-visible,.rfi-older-mail-module__By_IVa__pickerInput:focus-visible{box-shadow:0 0 0 3px var(--ui-gold-ring);outline:none}.rfi-older-mail-module__By_IVa__status{color:var(--ui-green);animation:rfi-older-mail-module__By_IVa__body-in .2s var(--ui-ease) both;margin:0;font-size:.8125rem;font-weight:600}.rfi-older-mail-module__By_IVa__status[data-error=true]{color:var(--ui-red)}.rfi-older-mail-module__By_IVa__picker{gap:.5rem;padding:.625rem;display:grid}.rfi-older-mail-module__By_IVa__pickerInput{border:1px solid var(--ui-control);border-radius:var(--ui-r-sm);background:var(--ui-card);width:100%;min-height:2.25rem;color:var(--ui-ink);font:inherit;padding:.375rem .625rem;font-size:.875rem}.rfi-older-mail-module__By_IVa__pickerInput::placeholder{color:var(--ui-ink-placeholder)}.rfi-older-mail-module__By_IVa__pickerList{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.rfi-older-mail-module__By_IVa__pickerOption{border-radius:var(--ui-r-sm);width:100%;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease-std);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem .5rem;display:flex}.rfi-older-mail-module__By_IVa__pickerOption:hover{background:var(--ui-gold-wash)}.rfi-older-mail-module__By_IVa__pickerAddress{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.rfi-older-mail-module__By_IVa__pickerJob{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.rfi-older-mail-module__By_IVa__pickerNote{color:var(--ui-ink-3);margin:0;font-size:.8125rem}@media (max-width:40rem){.rfi-older-mail-module__By_IVa__row{grid-template-columns:minmax(0,1fr);gap:.375rem}.rfi-older-mail-module__By_IVa__subject,.rfi-older-mail-module__By_IVa__meta{white-space:normal}.rfi-older-mail-module__By_IVa__actions{justify-content:flex-start}}@keyframes rfi-older-mail-module__By_IVa__older-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes rfi-older-mail-module__By_IVa__body-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes rfi-older-mail-module__By_IVa__row-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes rfi-older-mail-module__By_IVa__row-out{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rfi-older-mail-module__By_IVa__older,.rfi-older-mail-module__By_IVa__body,.rfi-older-mail-module__By_IVa__row,.rfi-older-mail-module__By_IVa__row[data-leaving=true],.rfi-older-mail-module__By_IVa__status{animation:none}.rfi-older-mail-module__By_IVa__row[data-leaving=true]{opacity:0}}
.home-views-module__I0h2-G__views{gap:.75rem;min-width:0;display:grid}.home-views-module__I0h2-G__switch{justify-self:start}.home-views-module__I0h2-G__pane{min-width:0;animation:home-views-module__I0h2-G__pane-in .26s var(--ui-ease) both}.home-views-module__I0h2-G__pane[hidden]{display:none}@keyframes home-views-module__I0h2-G__pane-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-views-module__I0h2-G__pane{animation:none}}
