:root{--fc-ink:#141008;--fc-ink2:#3D3829;--fc-cream:#FAF6EE;--fc-panel:#FFFFFF;--fc-line:#E7DFCC;--fc-muted:#6E6A5C;--fc-fin-yellow:#F2D24B;--fc-fin-yellow-deep:#E3C033;--fc-fin-olive:#907904;--fc-link:#6B5A03;--fc-switch-off:#8B8471;--fc-banner-bg:var(--fc-ink);--fc-banner-fg:var(--fc-cream);--fc-banner-muted:rgba(250,246,238,.72);--fc-serif:'Fraunces',Georgia,serif;--fc-sans:'Outfit',system-ui,sans-serif}@media screen{html.fc-banner-open{scroll-padding-bottom:calc(var(--fc-banner-h,0px) + 32px)}html.fc-banner-open body{padding-bottom:calc(var(--fc-banner-h,0px) + 32px)}html.fc-banner-open.fc-portal body{padding-bottom:0}html.fc-banner-open .main>.content{padding-bottom:calc(var(--fc-banner-h,0px) + 32px);scroll-padding-bottom:calc(var(--fc-banner-h,0px) + 32px)}}.fc-banner{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;max-width:1040px;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;padding:20px 24px;border-radius:14px;background:var(--fc-banner-bg);color:var(--fc-banner-fg);border:1px solid rgba(242,210,75,.3);font:15px/1.55 var(--fc-sans);box-shadow:0 18px 50px rgba(20,16,8,.35)}.fc-banner.fc-banner--portal{left:calc(236px + 16px)}.fc-banner::before{content:'';position:absolute;left:24px;top:0;width:44px;height:3px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--fc-fin-yellow),var(--fc-fin-olive))}.fc-banner__copy{flex:1 1 380px;min-width:0}.fc-banner p{margin:0;color:var(--fc-banner-muted)}.fc-banner p strong{color:var(--fc-banner-fg);font-weight:600}.fc-banner a{color:var(--fc-fin-yellow);text-decoration:underline;text-underline-offset:2px}.fc-banner .fc-title{color:var(--fc-banner-fg);margin:0 0 4px}:is(.fc-banner,.fc-dialog) :is(p,li){font-size:inherit}.fc-banner__actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 1 auto}.fc-banner--slim{padding:14px 20px}.fc-short{display:none}.fc-title{font:600 19px/1.25 var(--fc-serif);letter-spacing:.1px}:is(.fc-banner,.fc-dialog) .fc-title{font-size:19px}:is(.fc-banner,.fc-dialog) .fc-btn{appearance:none;box-sizing:border-box;width:auto;max-width:100%;margin:0;min-height:42px;padding:10px 20px;border-radius:999px;font:600 14px/1.2 var(--fc-sans);cursor:pointer;border:1.5px solid var(--fc-fin-olive);transition:background .12s,color .12s,border-color .12s}:is(.fc-banner,.fc-dialog) .fc-btn--primary{background:var(--fc-fin-yellow);color:var(--fc-ink)}:is(.fc-banner,.fc-dialog) .fc-btn--primary:hover{background:var(--fc-fin-yellow-deep)}:is(.fc-banner,.fc-dialog) .fc-btn--ghost{background:transparent;color:inherit}.fc-banner .fc-btn--ghost{border-color:var(--fc-fin-yellow)}.fc-banner .fc-btn--ghost:hover{background:rgba(242,210,75,.14)}.fc-dialog .fc-btn--ghost:hover{background:rgba(242,210,75,.22)}.fc-btn:focus-visible,.fc-x:focus-visible,.fc-link:focus-visible,.fc-switch:focus-visible,.fc-dialog summary:focus-visible,.fc-dialog a:focus-visible{outline:2px solid var(--fc-fin-olive);outline-offset:2px}.fc-banner :is(.fc-btn,.fc-link,a):focus-visible{outline:2px solid var(--fc-fin-yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--fc-ink)}.fc-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 32px));height:max-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--fc-line);border-radius:14px;background:var(--fc-panel);color:var(--fc-ink2);font:15px/1.55 var(--fc-sans);box-shadow:0 24px 70px rgba(20,16,8,.35)}.fc-dialog::backdrop{background:rgba(20,16,8,.5)}.fc-dialog__inner{display:flex;flex-direction:column;max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px);margin:0}.fc-dialog__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:18px 22px;border-bottom:1px solid var(--fc-line)}.fc-dialog__tools{display:flex;align-items:center;gap:12px;margin-left:auto}.fc-dialog .fc-title{margin:0;color:inherit}:is(.fc-banner,.fc-dialog) .fc-x{background:none;border:none;font-size:26px;line-height:1;color:var(--fc-muted);cursor:pointer;padding:2px 6px;border-radius:6px;width:auto;margin:0}.fc-dialog__body{padding:6px 22px 10px;overflow:auto}.fc-dialog__body>p{margin:12px 0}.fc-dialog a{color:var(--fc-link)}:is(.fc-banner,.fc-dialog) .fc-gpc{padding:10px 12px;border-radius:8px;background:rgba(242,210,75,.2);font-size:14px}.fc-cat{padding:14px 0;border-top:1px solid var(--fc-line)}.fc-cat__head{display:flex;align-items:center;justify-content:space-between;gap:16px}:is(.fc-banner,.fc-dialog) .fc-cat__label{font:600 16px/1.3 var(--fc-serif);color:inherit;cursor:pointer;margin:0;letter-spacing:normal}:is(.fc-banner,.fc-dialog) .fc-cat__desc{margin:4px 0 6px;font-size:14px;color:var(--fc-muted)}.fc-cat__desc strong{color:inherit}.fc-cat details{font-size:14px;color:var(--fc-muted)}.fc-cat summary{cursor:pointer;width:max-content;max-width:100%}.fc-dialog .fc-items{margin:8px 0 0;padding:0;list-style:none}.fc-dialog .fc-items li{margin:0;padding:6px 0;border-top:1px dashed var(--fc-line);font-size:inherit}.fc-dialog .fc-items code{font:500 14px/1.4 'IBM Plex Mono',ui-monospace,monospace;color:var(--fc-ink2);background:none;padding:0;border-radius:0;white-space:normal}.fc-dialog .fc-items .fc-item-label{font-weight:600;color:var(--fc-ink2)}.fc-items em{font-style:normal;color:var(--fc-muted)}.fc-none{margin:8px 0 0}.fc-dns{margin:14px 0 4px}:is(.fc-banner,.fc-dialog) .fc-link{background:none;border:none;padding:0;width:auto;margin:0;font:600 14px var(--fc-sans);color:var(--fc-link);text-decoration:underline;cursor:pointer}.fc-banner a.fc-link{font:inherit;color:var(--fc-fin-yellow);text-underline-offset:2px;border-radius:2px}.fc-dialog a.fc-link{font:inherit}:is(.fc-banner,.fc-dialog) .fc-dialog__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:14px 22px;border-top:1px solid var(--fc-line);text-align:inherit;font-size:inherit;color:inherit}:is(.fc-banner,.fc-dialog) .fc-switch{appearance:none;flex-shrink:0;position:relative;width:44px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:var(--fc-line);cursor:pointer;transition:background .15s;box-shadow:inset 0 0 0 1.5px var(--fc-switch-off)}:is(.fc-banner,.fc-dialog) .fc-switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}:is(.fc-banner,.fc-dialog) .fc-switch:checked{background:var(--fc-fin-olive);box-shadow:none}:is(.fc-banner,.fc-dialog) .fc-switch:checked::after{transform:translateX(20px)}:is(.fc-banner,.fc-dialog) .fc-switch:disabled{cursor:not-allowed;opacity:.65}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;line-height:1.5}.legal-links .sep{opacity:.7}.legal-links .linklike{appearance:none;width:auto;margin:0;padding:2px 0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.legal-links .linklike:hover{background:none}.legal-links a,.legal-links .linklike{color:inherit;text-decoration:none}.legal-links a:hover,.legal-links .linklike:hover{text-decoration:underline}.legal-links a:focus-visible,.legal-links .linklike:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-lang{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;white-space:nowrap}.fc-banner .fc-lang-row{float:right;margin:0 0 0 14px;font-size:14px;line-height:inherit}.fc-banner__copy::after{content:'';display:block;clear:both}.fc-banner .fc-lang__cur{color:var(--fc-banner-fg);font-weight:600}.fc-dialog .fc-lang{font-size:14px;color:var(--fc-muted)}.fc-dialog .fc-lang__cur{color:var(--fc-ink2);font-weight:600}.fc-banner .fc-gpc-note{margin-top:6px;font-size:14px}.fc-gpc-lock{display:block;margin-top:4px;color:var(--fc-ink2)}.fc-placeholder{display:flex;align-items:center;justify-content:center;padding:24px;border:1px dashed var(--fc-line);border-radius:10px;color:var(--fc-muted);font:14px var(--fc-sans);text-align:center}@media (max-width:860px){.fc-banner.fc-banner--portal{left:16px}}@media screen and (max-width:860px){html.fc-banner-open .app>.sidebar{box-sizing:border-box;padding-bottom:calc(var(--fc-banner-h,0px) + 32px)}}@media (max-width:640px){.fc-banner{padding:18px 16px;gap:14px}.fc-banner__actions{width:100%}.fc-banner__actions .fc-btn{flex:1 1 calc(50% - 5px)}.fc-banner__actions .fc-btn--ghost{flex-basis:100%}.fc-dialog__actions .fc-btn{flex:1 1 calc(50% - 5px)}.fc-dialog__actions .fc-btn--ghost{flex-basis:100%}}@media (max-width:640px),(max-height:500px){.fc-banner{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:12px 14px;gap:8px 14px;font-size:14px;line-height:1.45;border-radius:12px}.fc-banner::before{left:14px}.fc-banner .fc-title{font-size:16px;margin:0 0 2px}.fc-banner__copy{flex-basis:100%}.fc-long{display:none}.fc-short{display:inline}.fc-banner .fc-gpc-note{margin-top:2px}.fc-banner .fc-lang-row{margin-left:10px}.fc-banner__actions{width:100%;flex-wrap:wrap;align-items:center;gap:8px 12px}.fc-banner__actions .fc-btn--primary{flex:1 1 0;min-width:0;min-height:40px;padding:8px 12px}:is(.fc-banner,.fc-dialog) .fc-banner__actions .fc-btn--ghost{flex:0 0 auto;min-height:24px;padding:4px 2px;max-width:100%;text-align:left;border:none;border-radius:4px;background:none;font:600 14px/1.3 var(--fc-sans);color:var(--fc-fin-yellow);text-decoration:underline;text-underline-offset:2px}.fc-banner__actions .fc-btn--ghost:hover{background:none}}@media (max-width:379px){.fc-banner .fc-lang-row{margin-left:6px}.fc-banner .fc-lang__name{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-banner [data-abbr]::after{content:attr(data-abbr);content:attr(data-abbr) / ""}}@media screen and (max-width:640px),screen and (max-height:500px){html.fc-banner-open{scroll-padding-bottom:calc(var(--fc-banner-h,0px) + 16px)}html.fc-banner-open body{padding-bottom:calc(var(--fc-banner-h,0px) + 16px)}html.fc-banner-open.fc-portal body{padding-bottom:0}html.fc-banner-open .main>.content{padding-bottom:calc(var(--fc-banner-h,0px) + 16px);scroll-padding-bottom:calc(var(--fc-banner-h,0px) + 16px)}}@media screen and (max-width:640px){html.fc-banner-open .app>.sidebar{padding-bottom:calc(var(--fc-banner-h,0px) + 16px)}}@media (max-width:640px),(max-width:860px) and (max-height:500px){.fc-banner.fc-banner--portal{left:8px}}@media (min-width:861px) and (max-height:500px){.fc-banner.fc-banner--portal{left:calc(236px + 8px)}}@media screen{html.fc-banner-open #reportBubble{bottom:calc(var(--fc-banner-h,0px) + 40px)}html.fc-banner-open .copilot .cp-input{padding-bottom:calc(var(--fc-banner-h,0px) + 32px)}}@media (max-height:500px){.fc-dialog__head{padding:10px 18px}.fc-dialog .fc-title{font-size:17px}.fc-dialog__body{padding:2px 18px 6px}:is(.fc-banner,.fc-dialog) .fc-dialog__actions{padding:8px 18px;flex-wrap:nowrap}.fc-dialog__actions .fc-btn{flex:1 1 0;min-height:38px;padding:8px 10px}}@media print{.fc-banner,.fc-dialog,.legal-nav{display:none!important}}@media (prefers-reduced-motion:reduce){:is(.fc-banner,.fc-dialog) .fc-btn,:is(.fc-banner,.fc-dialog) .fc-switch,:is(.fc-banner,.fc-dialog) .fc-switch::after{transition:none}}body.pdf-mode .fc-banner,body.pdf-mode .legal-nav{display:none!important}html.fc-banner-open body.pdf-mode,html.fc-banner-open.fc-portal body.pdf-mode{padding-bottom:0}html.fc-banner-open body.pdf-mode .main>.content{padding-bottom:0;scroll-padding-bottom:0}html.fc-banner-open body.pdf-mode .app>.sidebar{padding-bottom:0}