.guide-root{--guide-green-900:#0b3d2e;--guide-green-600:#1f7a4d;--guide-green-500:#2f8f5f;--guide-surface:#fff;--guide-surface-tint:#f6f9f7;--guide-border:#dbe6df;--guide-text:#16241d;--guide-text-muted:#4b5f55;--guide-shadow:0 12px 32px #0b3d2e29;--guide-radius-lg:18px;--guide-radius-sm:10px;--guide-panel-w:clamp(340px, 30vw, 420px);--guide-side:24px;--guide-bottom:24px;--guide-x0:-310px;--guide-x1:min(62vw, calc(100vw - 300px) );--guide-floor:clamp(16px, 2vw, 28px);pointer-events:none}.guide-root--hero{z-index:3;--guide-floor:max(28px, calc(100% - 100svh + 129px) );position:absolute;inset:0}.guide-root--fixed{z-index:59;position:fixed;inset:0;overflow:hidden}.guide-hero-stage{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.guide-position-layer{left:var(--guide-x1);bottom:var(--guide-floor);pointer-events:none;will-change:left;position:absolute}.guide-root--fixed .guide-position-layer{bottom:var(--guide-bottom);position:absolute}.guide-travelling{animation-name:guide-walk-path,guide-walk-bob;animation-timing-function:linear;animation-fill-mode:both}@keyframes guide-walk-path{0%{left:var(--guide-x0)}82%{left:calc(var(--guide-x1) - 42px)}90%{left:calc(var(--guide-x1) - 18px)}96%{left:calc(var(--guide-x1) - 5px)}to{left:var(--guide-x1)}}@keyframes guide-walk-bob{0%,16.11%{transform:translateY(0)}21.48%{transform:translateY(-2px)}26.85%{transform:translateY(0)}32.21%{transform:translateY(-2px)}37.58%{transform:translateY(0)}42.95%{transform:translateY(-2px)}48.32%{transform:translateY(0)}53.69%{transform:translateY(-2px)}59.06%{transform:translateY(0)}64.43%{transform:translateY(-2px)}69.8%{transform:translateY(0)}75.17%{transform:translateY(-2px)}80.54%{transform:translateY(0)}85.91%{transform:translateY(-1px)}to{transform:translateY(0)}}.guide-frame-layer{pointer-events:none;position:relative}.guide-state-hidden .guide-frame-layer{opacity:0}.guide-character{cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.guide-state-entering .guide-frame-layer{animation:.5s ease-out both guide-fade-in}.guide-image{object-fit:contain;filter:drop-shadow(0 12px 10px #0b3d2e2e);border-radius:0;width:auto;height:clamp(225px,22vw,280px);display:block}.guide-tilt{transition:transform .22s ease-out;transform:rotate(-.4deg)}.guide-state-standing .guide-character-frame,.guide-state-speaking .guide-character-frame{animation:.35s ease-out both guide-fade-in}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}.guide-character:after{content:"";background:radial-gradient(#0b3d2e38,#0b3d2e00 70%);border-radius:50%;height:12px;position:absolute;bottom:-6px;left:12%;right:12%}.guide-speech-bubble{pointer-events:auto;background:var(--guide-surface);border:1px solid var(--guide-border);border-radius:var(--guide-radius-sm);width:max-content;max-width:260px;box-shadow:var(--guide-shadow);color:var(--guide-text);padding:12px 26px 12px 14px;font-size:14px;line-height:1.45;animation:.45s ease-out both guide-bubble-in;position:absolute;bottom:calc(100% + 12px);left:62%;right:auto}@keyframes guide-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guide-bubble-cta{background:var(--guide-green-600);color:#fff;border-radius:var(--guide-radius-sm);cursor:pointer;border:none;margin-top:8px;padding:6px 12px;font-size:13px;display:block}.guide-bubble-close{color:var(--guide-text-muted);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1;position:absolute;top:4px;right:6px}.guide-panel{--guide-surface:#fff;--guide-surface-tint:#f6f9f7;--guide-border:#dbe6df;--guide-text:#16241d;--guide-text-muted:#4b5f55;--guide-green-600:#1f7a4d;--guide-green-500:#2f8f5f;--guide-green-900:#0b3d2e;--guide-shadow:0 12px 32px #0b3d2e29;--guide-radius-lg:18px;--guide-radius-sm:10px;--guide-side:24px;--guide-bottom:24px;right:var(--guide-side);bottom:var(--guide-bottom);z-index:60;pointer-events:auto;background:var(--guide-surface);border:1px solid var(--guide-border);border-radius:var(--guide-radius-lg);width:clamp(340px,30vw,420px);height:clamp(440px,64vh,600px);box-shadow:var(--guide-shadow);flex-direction:column;animation:.35s ease-out both guide-panel-in;display:flex;position:fixed;overflow:hidden}@keyframes guide-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guide-panel-header{background:var(--guide-green-900);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.guide-panel-header-title{align-items:center;gap:8px;display:flex}.guide-avatar-chip{object-fit:cover;object-position:top center;background:#fff;border-radius:50%;width:28px;height:28px;display:block}.guide-panel-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.guide-panel-body{overscroll-behavior:contain;background:var(--guide-surface-tint);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.guide-msg p{color:var(--guide-text);text-align:left;margin:0;font-size:14px;line-height:1.55}.guide-msg-user{justify-content:flex-end;display:flex}.guide-msg-user p{background:var(--guide-green-600);color:#fff;border-radius:var(--guide-radius-sm);max-width:90%;padding:8px 12px;display:inline-block}.guide-msg-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guide-msg-actions button{border:1px solid var(--guide-green-600);color:var(--guide-green-600);border-radius:var(--guide-radius-sm);cursor:pointer;text-align:left;background:#fff;gap:2px;padding:6px 10px;font-size:13px;display:grid}.guide-msg-actions small{color:var(--guide-text-muted);font-size:11px;line-height:1.35}.guide-msg-actions button:hover{background:var(--guide-surface-tint)}.guide-choices{flex-direction:column;gap:8px;display:flex}.guide-choice-card{border:1px solid var(--guide-border);border-radius:var(--guide-radius-sm);color:var(--guide-text);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.guide-choice-card:hover,.guide-choice-card:focus-visible{border-color:var(--guide-green-500);background:var(--guide-surface-tint)}.guide-freeform-hint{color:var(--guide-text-muted);text-align:left;margin:4px 0 0;font-size:12.5px}.guide-panel-input{border-top:1px solid var(--guide-border);background:var(--guide-surface);padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px;display:flex}.guide-panel-input input{border:1px solid var(--guide-border);border-radius:var(--guide-radius-sm);flex:1;min-width:0;padding:10px 12px;font-size:14px}.guide-panel-input button{background:var(--guide-green-600);color:#fff;border-radius:var(--guide-radius-sm);cursor:pointer;border:none;padding:0 16px;font-size:14px}.guide-launcher{cursor:pointer;z-index:60;background:#fff;border:2px solid #1f7a4d;border-radius:50%;width:56px;height:56px;padding:0;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 20px #0b3d2e2e}.guide-launcher img{object-fit:cover;object-position:top center;width:100%;height:100%}@media(max-width:1024px){.guide-image{height:clamp(225px,26vw,260px)}.guide-root{--guide-x1:min(57vw, calc(100vw - 270px) )}}@media(max-width:900px){.guide-panel{right:var(--guide-side);width:min(380px,calc(100vw - 2 * var(--guide-side)))}}@media(max-width:640px){.guide-root{--guide-side:12px;--guide-bottom:12px;--guide-x0:-210px;--guide-x1: calc(100vw - 180px) }.guide-image{height:clamp(155px,38vw,185px)}.guide-speech-bubble{max-width:calc(100vw - 170px);padding:9px 22px 9px 11px;font-size:13px;line-height:1.4;bottom:calc(100% - 10px);left:-95%}.guide-bubble-cta{margin-top:6px;padding:5px 10px;font-size:12.5px}.guide-state-open .guide-position-layer,.guide-state-panelOpening .guide-position-layer{display:none}.guide-panel{width:auto;height:min(78dvh,640px);left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.guide-position-layer,.guide-character,.guide-panel,.guide-speech-bubble{animation:none!important}}.fw-root{--fw-brand:var(--navy);--fw-saffron:#b06a1a;--fw-sage:#4a6b52;color:var(--ink);max-width:100%;overflow-x:clip}.fw-page{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.fw-page-content{z-index:1;position:relative}.fw-hero{border-bottom:1px solid var(--rule);background:0 0}.fw-hero-inner{align-items:center;gap:2rem;padding:3.5rem 0 2.5rem;display:grid}@media(min-width:900px){.fw-hero-inner{grid-template-columns:1.25fr 1fr}}.fw-hero-img{border:1px solid var(--rule);border-radius:6px;width:100%;height:auto;display:block}.fw-jump{border-bottom:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.25rem;padding-bottom:1.25rem;font-size:.78rem;display:flex}.fw-jump a{color:var(--ink-soft)}.fw-jump a:hover{color:var(--ink)}.fw-searchbar{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 1rem;display:flex}.fw-search{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);min-width:0;color:var(--ink-soft);background:#ffffff73;border-radius:4px;flex:22rem;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.fw-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:.95rem}.fw-search button{color:var(--ink-soft)}.fw-btn{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--ink);cursor:pointer;background:#ffffff73;border-radius:4px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;display:inline-flex}.fw-btn:hover{border-color:var(--ink)}.fw-btn-primary{background:var(--fw-brand);border-color:var(--fw-brand);color:var(--primary-foreground)}.fw-btn-primary:hover{filter:brightness(1.12)}.fw-link{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.fw-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1.5rem;display:flex}.fw-chip{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.fw-chip:hover{color:var(--ink);border-color:var(--ink)}.fw-chip.is-on{background:var(--fw-brand);border-color:var(--fw-brand);color:var(--primary-foreground)}.fw-chip-static{cursor:default}.fw-stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:1rem 0 2.5rem;display:grid}.fw-stats>div{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#ffffff73;gap:.25rem;padding:1rem 1.1rem;display:grid}.fw-stats strong{color:var(--ink);font-size:1.6rem;line-height:1}.fw-stats span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.fw-block{margin:2.5rem 0}.fw-h2{color:var(--ink);margin-bottom:1rem;font-size:1.35rem}.fw-start-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;display:grid}.fw-start{text-align:left;border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);cursor:pointer;background:#ffffff73;border-radius:5px;padding:1rem}.fw-start:hover{border-color:var(--ink)}.fw-start h3{color:var(--ink);font-size:1rem}.fw-start p{color:var(--ink-soft);margin-top:.35rem;font-size:.85rem}.fw-stack{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.fw-stack button{border:1px solid var(--rule);border-left:3px solid var(--fw-saffron);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);width:100%;color:var(--ink);cursor:pointer;background:#ffffff73;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.fw-stack em{color:var(--ink-soft);font-style:normal}.fw-body{gap:1.5rem;scroll-margin-top:5rem;display:grid}@media(min-width:1080px){.fw-body:has(.fw-sidebar){grid-template-columns:17rem 1fr}}.fw-sidebar{display:none}@media(min-width:1080px){.fw-sidebar{align-self:start;max-height:calc(100vh - 7rem);display:block;position:sticky;top:5rem;overflow-y:auto}}.fw-results{min-width:0}.fw-results-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.fw-count{color:var(--ink-soft);font-size:.85rem}.fw-results-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fw-select{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.fw-select select{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--ink);background:#ffffff73;border-radius:4px;padding:.35rem .5rem;font-size:.8rem}.fw-view{border:1px solid var(--rule);border-radius:4px;display:inline-flex;overflow:hidden}.fw-view button{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--ink-soft);cursor:pointer;background:#ffffff73;padding:.4rem .65rem;font-size:.78rem}.fw-view button.is-on{background:var(--fw-brand);color:var(--primary-foreground)}.fw-filters{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#ffffff73;border-radius:5px;padding:1rem}.fw-filters-head{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.fw-filters-head h3{font-size:.95rem}.fw-filter-group{border:0;border-top:1px solid var(--rule);margin:.7rem 0 0;padding:.7rem 0 0}.fw-filter-group legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem}.fw-check{color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;padding:.14rem 0;font-size:.83rem;display:flex}.fw-accordion-tools{gap:1rem;margin:.9rem 0;display:flex}.fw-class{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#ffffff73;border-radius:5px;margin-bottom:.9rem}.fw-class>h3{margin:0}.fw-class>h3>button{text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.9rem;width:100%;padding:1rem;display:flex}.fw-class-key{background:var(--fw-brand);height:2rem;color:var(--primary-foreground);border-radius:4px;flex:0 0 2rem;place-items:center;font-size:.85rem;display:grid}.fw-class-main{flex:auto;gap:.2rem;min-width:0;display:grid}.fw-class-name{color:var(--ink);font-size:1rem;font-weight:600}.fw-class-desc,.fw-class-meta{color:var(--ink-soft);font-size:.82rem}.fw-rot{transform:rotate(180deg)}.fw-card-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.9rem;padding:0 1rem 1rem;display:grid}.fw-card{border:1px solid var(--rule);border-left:3px solid var(--fw-sage);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#ffffffb8;border-radius:4px;flex-direction:column;gap:.5rem;min-width:0;padding:.9rem;display:flex}.fw-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fw-num{color:var(--ink-soft);font-size:.75rem}.fw-card-title{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.35}.fw-badge-row{flex-wrap:wrap;gap:.3rem;display:flex}.fw-badge{letter-spacing:.06em;border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap;border-radius:3px;padding:.16rem .4rem;font-size:.62rem}.fw-tone-statute{border-color:var(--fw-brand);color:var(--crimson);background:color-mix(in srgb,var(--fw-brand) 8%,transparent)}.fw-tone-rule{border-color:var(--fw-sage);color:var(--fw-sage);background:color-mix(in srgb,var(--fw-sage) 10%,transparent)}.fw-tone-direction{border-color:var(--fw-saffron);color:var(--fw-saffron);background:color-mix(in srgb,var(--fw-saffron) 10%,transparent)}.fw-flag{border-style:dashed}.fw-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem;font-size:.78rem;display:flex}.fw-purview{color:var(--ink-soft);font-size:.87rem;line-height:1.55}.fw-rel{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.fw-rel-label{text-transform:uppercase;letter-spacing:.06em}.fw-rel-pill{border:1px solid var(--rule);border-radius:999px;padding:.1rem .45rem}.fw-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.fw-note{color:var(--ink-soft);font-size:.78rem}.fw-disclaimer{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem}.fw-hl{background:color-mix(in srgb,var(--fw-saffron) 22%,transparent);color:inherit;padding:0 .1em}.fw-table-wrap{border:1px solid var(--rule);border-radius:5px;margin-top:1rem;overflow-x:auto}.fw-table{border-collapse:collapse;width:100%;font-size:.85rem}.fw-table th,.fw-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .7rem}.fw-table thead th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:#fff6;font-size:.72rem}@media(max-width:720px){.fw-table thead{display:none}.fw-table tr{border-bottom:1px solid var(--rule);padding:.5rem 0;display:block}.fw-table td{border:0;gap:.6rem;padding:.2rem .7rem;display:flex}.fw-table td:before{content:attr(data-label);color:var(--ink-soft);text-transform:uppercase;flex:0 0 6.5rem;font-size:.72rem}}.fw-empty{padding:2rem 0}.fw-empty h3{font-size:1.05rem}.fw-auth-grid{flex-wrap:wrap;gap:.5rem;display:flex}.fw-auth{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--ink);cursor:pointer;background:#ffffff73;border-radius:4px;padding:.5rem .75rem;font-size:.85rem}.fw-auth span{color:var(--ink-soft)}.fw-auth.is-on,.fw-auth:hover{border-color:var(--ink)}.fw-detail-number{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.75rem}.fw-detail-title{color:var(--ink);margin:.4rem 0 .7rem;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25}.fw-detail-meta{margin:.6rem 0 1rem}.fw-metrics{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;margin-bottom:1.25rem;display:grid}.fw-metric{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#ffffff73;gap:.15rem;padding:.6rem .7rem;display:grid}.fw-metric span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.68rem}.fw-metric strong{color:var(--ink);font-size:.92rem}.fw-section{margin:1.25rem 0}.fw-section h3{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:.4rem;font-size:.75rem}.fw-section p{color:var(--ink);font-size:.92rem;line-height:1.7}.fw-kw{flex-wrap:wrap;gap:.35rem;display:flex}.fw-related{gap:.4rem;padding:0;list-style:none;display:grid}.fw-related li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.4rem;display:flex}.fw-related a,.fw-related button{color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.9rem;text-decoration:underline}.fw-related-num{color:var(--ink-soft);font-size:.72rem}.fw-related-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.7rem}.fw-drawer-wrap{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.fw-scrim{background:#00000073;border:0;position:absolute;inset:0}.fw-drawer{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-left:1px solid var(--rule);background:#ffffffb8;flex-direction:column;width:min(38rem,100%);max-width:100%;height:100%;animation:.22s fw-in;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.fw-drawer{animation:none}}@keyframes fw-in{0%{opacity:.4;transform:translate(3%)}}.fw-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.fw-drawer-head button{color:var(--ink);cursor:pointer}.fw-drawer-body{padding:1.1rem 1.25rem 3rem;overflow-y:auto}.fw-q{margin:1rem 0}.fw-q>p{color:var(--ink);margin-bottom:.35rem;font-size:.9rem}.fw-sheet{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-top:1px solid var(--rule);background:#ffffffb8;flex-direction:column;max-height:72vh;display:flex;position:fixed;inset:auto 0 0}@media(min-width:1080px){.fw-sheet{display:none}}.fw-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.fw-sheet-head button{color:var(--ink);cursor:pointer}.fw-sheet-body{padding:.9rem 1rem 2rem;overflow-y:auto}.fw-filter-toggle{white-space:nowrap}.fw-green{--fw-green:#00a551;--fw-green-dark:#007a3d;border:1px solid color-mix(in srgb,var(--fw-green) 45%,transparent);border-left:4px solid var(--fw-green);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#ffffff61;border-radius:8px;flex-direction:column;gap:.6rem;min-width:0;padding:.75rem;display:flex;box-shadow:0 1px 2px #1028180f}.fw-sub{border:1px solid color-mix(in srgb,var(--fw-green) 22%,var(--rule));background:#ffffff73;border-radius:6px;flex-direction:column;gap:.4rem;min-width:0;padding:.7rem .8rem;display:flex}.fw-sub h4{letter-spacing:.08em;text-transform:uppercase;color:var(--fw-green-dark);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.fw-sub-key{border-left:3px solid var(--fw-green);background:#ffffff80}.fw-sub-read{border-left:3px solid var(--fw-saffron)}.fw-sub-read h4{color:var(--fw-saffron)}.fw-green-title{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.35;font-family:var(--font-display,inherit)}.fw-body-text{color:var(--ink);font-size:.9rem;line-height:1.65}.fw-sub-note{color:var(--ink-soft);font-size:.85rem}.fw-readfirst{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fw-readfirst li{color:var(--ink);background:color-mix(in srgb,var(--fw-saffron) 12%,#ffffff8c);border:1px solid color-mix(in srgb,var(--fw-saffron) 30%,var(--rule));overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:.2rem .45rem;font-size:.82rem;line-height:1.45}.fw-relbox-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem;display:grid}.fw-relbox{text-align:left;border:1px solid color-mix(in srgb,var(--fw-green) 28%,var(--rule));border-left:3px solid var(--fw-green-dark);cursor:pointer;background:#ffffff6b;border-radius:5px;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .55rem;text-decoration:none;display:flex}.fw-relbox:hover{background:#ffffff9e}.fw-relbox strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.fw-relbox span{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.fw-sub-actions{flex-flow:wrap;align-items:center;gap:.45rem}.fw-copyright{color:var(--ink-soft);flex:12rem;font-size:.7rem}.fw-detail-number{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem;font-size:.72rem}@media(max-width:640px){.fw-green{padding:.6rem}.fw-relbox-grid{grid-template-columns:1fr}}.fw-card-grid{grid-template-columns:1fr;align-items:start}@media(min-width:1100px){.fw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-green .fw-btn-primary{background:var(--fw-green-dark);border-color:var(--fw-green-dark)}.fw-page-glass .fw-sub,.fw-page-glass .fw-stat,.fw-page-glass .fw-chip,.fw-page-glass .fw-panel,.fw-page-glass .fw-view-btn,.fw-page-glass .fw-btn,.fw-page-glass .fw-drawer,.fw-page-glass .fw-sheet,.fw-page-glass .fw-group,.fw-page-glass .fw-toolbar,.fw-page-glass .fw-card{-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05)}.fw-page-glass .fw-green{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#ffffff4d;box-shadow:0 6px 22px -14px #0a281659}.fw-page-glass .fw-sub,.fw-page-glass .fw-sub-key{border-color:color-mix(in srgb,var(--fw-green,#00a551) 34%,#ffffff80);background:#fff6}.fw-page-glass .fw-readfirst li{background:#ffffff6b}.fw-page-glass .fw-relbox{background:#ffffff5c}.fw-page-glass .fw-relbox:hover{background:#ffffff94}.fw-page-glass .fw-stat,.fw-page-glass .fw-panel,.fw-page-glass .fw-group,.fw-page-glass .fw-card,.fw-page-glass .fw-toolbar,.fw-page-glass .fw-chip,.fw-page-glass .fw-view-btn,.fw-page-glass .fw-btn:not(.fw-btn-primary){border-color:color-mix(in srgb,var(--fw-brand) 22%,#ffffff80);background:#ffffff61}.fw-page-glass .fw-chip[aria-pressed=true],.fw-page-glass .fw-view-btn[aria-pressed=true],.fw-page-glass .fw-btn-primary{background:var(--fw-brand);color:var(--primary-foreground)}.fw-page-glass .fw-drawer,.fw-page-glass .fw-sheet{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffd1}.fw-page-glass .fw-body-text,.fw-page-glass .fw-green-title,.fw-page-glass .fw-relbox strong,.fw-page-glass .fw-readfirst li{color:#0f2a1a}.fw-page-glass .fw-sub-note,.fw-page-glass .fw-relbox span{color:#2f4a3a}.fw-pdf{background:#ffffff8c;border-radius:12px;margin-top:1.5rem;overflow:hidden;box-shadow:0 6px 22px -14px #0a281659}.fw-pdf-frame{background:#fff;border:0;width:100%;height:min(78vh,900px);min-height:460px;display:block}@media(max-width:640px){.fw-pdf-frame{height:65vh;min-height:340px}}
