:root{--ka-soft:#eef0f3;--ka-soft-hover:#e3e6ea;--ka-save-accent:var(--usc-green);--ka-save-accent-bg:var(--green-tint);--ka-save-accent-bg-strong:var(--usc-green-light)}body.dark-theme,html.dark-theme,html[data-theme=dark]{--ka-save-accent:var(--accent-emerald);--ka-save-accent-bg:rgba(5,150,105,0.10);--ka-save-accent-bg-strong:rgba(5,150,105,0.18)}.ka-back-inner{max-width:1280px;margin:0 auto;padding:14px 20px 0;position:relative;z-index:2}.ka-back-link{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.85);font-size:var(--text-base,15px);font-weight:500;text-decoration:none;padding:4px 0;font-family:var(--font-primary)}.ka-back-link:hover{color:var(--permanent-white,#fff)}.ka-back-link strong,.ka-back-link strong *{color:inherit;font-weight:500;transition:color .18s ease}.ka-back-arrow{width:18px;height:18px;display:inline-flex;color:inherit}.ka-hero{background:radial-gradient(circle at 12% 0,rgba(0,103,71,.55),transparent 55%),radial-gradient(circle at 88% 100%,rgba(255,199,44,.1),transparent 60%),linear-gradient(135deg,#006747,#00583c 35%,#004029 70%,#002e1d);color:var(--permanent-white,#fff);padding:24px 0 64px;position:relative;overflow:hidden}.ka-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%);pointer-events:none}.ka-hero-inner{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.ka-kb-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.08);margin-bottom:32px;font-size:var(--text-sm,13px);font-weight:700}.ka-kb-chip-hash{color:var(--permanent-white);font-weight:800;font-size:var(--text-base,15px)}.ka-kb-chip-code{color:var(--permanent-white);letter-spacing:.04em}.ka-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;margin:0 0 22px;max-width:920px;font-family:var(--font-primary)}.ka-description,.ka-title{color:var(--permanent-white,#fff)}.ka-description{font-size:var(--text-lg,17px);line-height:1.5;margin:0 0 32px;max-width:760px}.ka-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:var(--text-md,14px);color:rgba(255,255,255,.78)}.ka-meta-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ka-meta-item strong{color:rgba(255,255,255,.78);font-weight:600;white-space:nowrap}.ka-meta-icon{width:14px;height:14px;display:inline-flex;align-items:center;flex-shrink:0;color:rgba(255,255,255,.6)}.ka-meta-divider{color:rgba(255,255,255,.3)}.ka-body{background:var(--surface-ground,#fff);padding:32px 0 64px}.ka-layout{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}.ka-card{background:var(--surface-card,#fff);border:1px solid var(--border-default,var(--gray-200));border-radius:14px;padding:28px;box-shadow:0 1px 2px rgba(0,0,0,.04);animation:kaFadeInUp .4s ease both}@keyframes kaFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ka-card{animation:none!important}}html.reduced-motion .ka-card{animation:none!important}.ka-main{display:flex;flex-direction:column;gap:20px}.ka-footer-row{grid-column:1/-1;display:grid;grid-gap:20px;gap:20px;align-items:stretch}.ka-footer-row>.ka-card{margin:0}.ka-content{padding:28px 32px}.ka-article-body{font-size:var(--text-md,14.5px);line-height:1.85;color:var(--gray-700)}.ka-article-body h1,.ka-article-body h2,.ka-article-body h3{color:var(--gray-900);margin:24px 0 12px;font-family:var(--font-primary)}.ka-article-body h3:first-child{margin-top:0}.ka-article-body p{margin:0 0 16px}.ka-article-body ol,.ka-article-body ul{padding-left:24px;margin:0 0 16px}.ka-article-body ol>li{margin-bottom:10px}.ka-article-body ol>li>strong{color:var(--gray-900);font-weight:700}.ka-article-body ul li{margin:4px 0}.ka-article-body code{background:var(--gray-100);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.ka-article-body pre{background:var(--gray-900);color:#86efac;padding:16px;border-radius:10px;overflow-x:auto;margin:0 0 16px}.ka-no-content{color:var(--gray-400);font-size:var(--text-md,14px);font-style:italic}.ka-keywords{padding:22px 28px}.ka-keywords-title{font-size:var(--text-md,14px);font-weight:700;color:var(--gray-800);margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}.ka-keywords-icon{width:16px;height:16px;display:inline-flex;color:var(--gray-500)}.ka-keywords-list{display:flex;flex-wrap:wrap;gap:8px}.ka-keyword-tag,.ka-keyword-tag:active,.ka-keyword-tag:focus,.ka-keyword-tag:hover{display:inline-block;padding:6px 14px;border-radius:5px;background:var(--gray-300);color:var(--gray-700);font-size:var(--text-sm,13px);font-weight:500;cursor:default;transition:none}.ka-helpful{padding:26px 28px;text-align:center}.ka-helpful-title{font-size:var(--text-lg,16px);font-weight:700;color:var(--gray-900);margin:0 0 20px;text-align:left}.ka-helpful-row{display:flex;gap:4px;justify-content:flex-start;flex-wrap:wrap}.ka-helpful-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;background:var(--surface-card,#fff);border:1px solid var(--gray-300);border-radius:8px;font-size:var(--text-md,14px);font-weight:600;color:var(--gray-700);cursor:pointer;font-family:var(--font-primary);transition:all .18s ease}.ka-helpful-btn svg{width:16px;height:16px}.ka-helpful-btn:hover{border-color:var(--gray-300);box-shadow:0 2px 8px rgba(0,0,0,.06)}.ka-helpful-btn.is-yes:hover{border-color:var(--usc-green);color:var(--usc-green);box-shadow:0 2px 8px var(--green-tint-hover)}.ka-helpful-btn.is-no:hover{border-color:#dc2626;color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.12)}.ka-helpful-thanks{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--color-success);border-radius:8px;border:1px solid;font-size:var(--text-md,14px);font-weight:600}.ka-sidebar{display:flex;flex-direction:column;gap:16px;align-self:start}.ka-save{display:flex;align-items:center;gap:14px;padding:18px 22px;width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--gray-800);font-weight:600;font-size:var(--text-base,15px);transition:all .18s ease;font-family:var(--font-primary)}.ka-save.is-saved,.ka-save:hover{border-color:var(--ka-save-accent);color:var(--ka-save-accent)}.ka-save.is-saved{background:var(--ka-save-accent-bg)}.ka-save-icon{width:36px;height:36px;border-radius:10px;background:var(--gray-200);display:grid;place-items:center;color:var(--gray-700);flex-shrink:0}.ka-save-icon svg{width:18px;height:18px}.ka-save.is-saved .ka-save-icon{background:var(--ka-save-accent-bg-strong);color:var(--ka-save-accent)}.ka-actions{padding:20px 22px}.ka-sidebar-title{font-size:var(--text-md,14px);font-weight:700;color:var(--gray-800);margin:0 0 14px}.ka-quick-btn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;background:var(--gray-200);color:var(--gray-700);border:none;border-radius:8px;font-size:var(--text-sm,13.5px);font-weight:600;cursor:pointer;font-family:var(--font-primary);margin-bottom:8px;transition:background .18s ease,color .18s ease}.ka-quick-btn:last-child{margin-bottom:0}.ka-quick-btn:hover{background:var(--gray-300);color:var(--usc-green)}.ka-quick-btn svg{width:16px;height:16px;color:var(--gray-700)}.ka-quick-btn:hover svg{color:var(--usc-green)}.ka-help{background:radial-gradient(circle at 85% 0,rgba(255,199,44,.12),transparent 55%),linear-gradient(140deg,#006747,#004029 70%,#00301f);border:none;padding:22px 22px 20px;position:relative;overflow:hidden}.ka-help,.ka-help-title{color:var(--permanent-white,#fff)}.ka-help-title{font-size:var(--text-lg,17px);font-weight:800;margin:0 0 6px;font-style:normal}.ka-help-text{font-size:var(--text-sm,13.5px);color:rgba(255,255,255,.85);margin:0 0 16px;line-height:1.5}.ka-help-cta{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:10px;width:auto;box-sizing:border-box;margin-top:8px;padding:8px 16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-weight:600;font-size:13px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;font-family:var(--font-primary)}.ka-help-cta,.ka-help-cta:hover{color:var(--permanent-white);text-decoration:none}.ka-help-cta:hover{background:rgba(255,255,255,.22);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.2)}.ka-help-cta svg{width:16px;height:16px;color:var(--permanent-white)}.ka-mobile-actions{display:none}.ka-mobile-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 17px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;color:var(--gray-700);font-family:var(--font-primary);font-size:var(--text-xs,12px);font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;min-height:34px}.ka-mobile-action:hover{border-color:var(--ka-save-accent);color:var(--ka-save-accent)}.ka-mobile-action svg{width:14px;height:14px;flex-shrink:0}.ka-mobile-action.is-saved{color:var(--ka-save-accent);border-color:var(--ka-save-accent);background:var(--ka-save-accent-bg)}@media (max-width:768px){.ka-footer-row{grid-template-columns:1fr}}@media (max-width:1024px){.ka-layout{grid-template-columns:1fr}.ka-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.ka-sidebar>.ka-card{flex:1 1;min-width:240px}.ka-mobile-actions{display:flex;justify-content:flex-start;gap:8px;padding:14px 20px 0;max-width:1280px;margin:0 auto}.ka-sidebar>.ka-actions,.ka-sidebar>.ka-save{display:none}.article-quick-actions-bar{display:none!important}}@media (max-width:768px){.ka-hero{padding:4px 0 28px}.ka-hero:before{display:none}.ka-hero-inner{padding:0 20px}.ka-title{font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 12px}.ka-description{font-size:13px;line-height:1.5;margin:0 0 18px}.ka-description,.ka-meta{color:rgba(255,255,255,.78)}.ka-meta{flex-wrap:wrap;gap:6px 14px;font-size:11px}.ka-meta-item{gap:6px}.ka-meta-item strong{color:rgba(255,255,255,.78);font-weight:500}.ka-meta-icon{color:rgba(255,255,255,.78);width:12px;height:12px}.ka-meta-divider{display:none}.ka-content{padding:18px}.ka-layout{padding:0 20px}.ka-helpful-row{flex-direction:column}.ka-helpful-btn{width:100%;justify-content:center}.ka-help{text-align:center}.ka-help-text,.ka-help-title{text-align:left}.ka-page .ka-article-body{font-size:12px!important;line-height:1.55!important;color:var(--gray-500)!important}.ka-page .ka-article-body h2,.ka-page .ka-article-body h2 *{font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--gray-600)!important;margin:16px 0 6px!important}.ka-page .ka-article-body h3,.ka-page .ka-article-body h3 *{font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--gray-600)!important;margin:14px 0 6px!important}.ka-page .ka-article-body h4,.ka-page .ka-article-body h4 *{font-size:12px!important;font-weight:600!important;color:var(--gray-600)!important;margin:12px 0 6px!important}.ka-page .ka-article-body li,.ka-page .ka-article-body li *,.ka-page .ka-article-body p,.ka-page .ka-article-body p *{font-size:12px!important;color:var(--gray-500)!important}.ka-page .ka-article-body p{margin:0 0 10px!important}.ka-page .ka-article-body ol,.ka-page .ka-article-body ul{padding-left:22px!important;margin:0 0 10px!important}.ka-page .ka-article-body ul{list-style-type:disc!important;list-style-position:outside!important}.ka-page .ka-article-body ol{list-style-type:decimal!important;list-style-position:outside!important}.ka-page .ka-article-body ol>li,.ka-page .ka-article-body ul>li{display:list-item!important;margin:2px 0!important}.ka-content .ka-article-body .MsoListBullet,.ka-content .ka-article-body .MsoListNumber,.ka-content .ka-article-body [class*=" MsoListParagraph"],.ka-content .ka-article-body [class^=MsoListParagraph]{position:relative!important;margin:4px 0 4px 24px!important;padding-left:4px!important;text-indent:0!important;list-style:none!important;font-size:12px!important;color:var(--gray-500)!important;font-family:var(--font-primary)!important;line-height:1.55!important}.ka-content .ka-article-body .MsoListBullet *,.ka-content .ka-article-body .MsoListNumber *,.ka-content .ka-article-body [class*=" MsoListParagraph"] *,.ka-content .ka-article-body [class^=MsoListParagraph] *{font-size:12px!important;color:var(--gray-500)!important;font-family:var(--font-primary)!important}.ka-content .ka-article-body .MsoListBullet span[style*=Symbol i],.ka-content .ka-article-body [class*=" MsoListParagraph"] span[style*=Symbol i],.ka-content .ka-article-body [class^=MsoListParagraph] span[style*=Courier i],.ka-content .ka-article-body [class^=MsoListParagraph] span[style*=Symbol i],.ka-content .ka-article-body [class^=MsoListParagraph] span[style*=Wingdings i]{display:none!important}.ka-content .ka-article-body .MsoListBullet:has(span[style*=Symbol i]):before,.ka-content .ka-article-body .MsoListBullet:not(:has(span)):before,.ka-content .ka-article-body [class*=" MsoListParagraph"]:has(span[style*=Symbol i]):before,.ka-content .ka-article-body [class^=MsoListParagraph]:has(span[style*=Symbol i]):before{content:"•";position:absolute;left:-14px;top:0;color:var(--gray-500);font-weight:700;font-size:13px;line-height:1.55}.ka-content .ka-article-body{counter-reset:mso-list}.ka-content .ka-article-body .MsoListNumber:not(:has(span[style*=font i])){counter-increment:mso-list}.ka-content .ka-article-body .MsoListNumber:not(:has(span[style*=font i])):before{content:counter(mso-list) ".";position:absolute;left:-18px;top:0;color:var(--gray-500);font-weight:600;font-size:12px;line-height:1.55}.ka-page .ka-article-body strong{font-weight:700!important;color:var(--gray-700)!important}.ka-content .ka-article-body .MsoTitle,.ka-content .ka-article-body .MsoTitle *,.ka-content .ka-article-body h1,.ka-content .ka-article-body h1 *,.ka-content .ka-article-body>p:first-of-type:not(.MsoNormal):not(.MsoBodyText),.ka-content .ka-article-body>p:first-of-type:not(.MsoNormal):not(.MsoBodyText) *{font-size:16px!important;font-weight:700!important;line-height:1.3!important;color:var(--gray-700)!important;margin:0 0 12px!important;font-family:var(--font-primary)!important;letter-spacing:0!important}.ka-content .ka-article-body .MsoHeading1,.ka-content .ka-article-body .MsoHeading1 *,.ka-content .ka-article-body .MsoSubtitle,.ka-content .ka-article-body .MsoSubtitle *{font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--gray-600)!important;margin:16px 0 6px!important;font-family:var(--font-primary)!important}.ka-content .ka-article-body .MsoHeading2,.ka-content .ka-article-body .MsoHeading2 *,.ka-content .ka-article-body .MsoHeading3,.ka-content .ka-article-body .MsoHeading3 *{font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--gray-600)!important;margin:14px 0 6px!important;font-family:var(--font-primary)!important}.ka-content .ka-article-body .MsoBodyText,.ka-content .ka-article-body .MsoBodyText *,.ka-content .ka-article-body .MsoListParagraph,.ka-content .ka-article-body .MsoListParagraph *,.ka-content .ka-article-body .MsoNormal,.ka-content .ka-article-body .MsoNormal *{font-size:12px!important;font-weight:400!important;color:var(--gray-500)!important;font-family:var(--font-primary)!important;line-height:1.55!important;letter-spacing:0!important}}@media (max-width:480px){.ka-hero-inner{padding:0 16px}}body.dark-theme .ka-back-arrow,body.dark-theme .ka-back-link{color:rgba(255,255,255,.85)}body.dark-theme .ka-back-link:hover{color:var(--permanent-white)}body.dark-theme .ka-body{background:var(--surface-ground)}body.dark-theme .ka-card:not(.ka-help){background:var(--surface-card);border-color:var(--border-default)}body.dark-theme .ka-article-body h1,body.dark-theme .ka-article-body h2,body.dark-theme .ka-article-body h3,body.dark-theme .ka-content-h3,body.dark-theme .ka-helpful-title,body.dark-theme .ka-keywords-title,body.dark-theme .ka-save,body.dark-theme .ka-sidebar-title{color:var(--gray-900)}body.dark-theme .ka-article-body{color:var(--gray-800)}body.dark-theme .ka-helpful-btn,body.dark-theme .ka-keyword-tag{background:var(--surface-nested)}body.dark-theme .ka-helpful-btn{border-color:var(--gray-300);color:var(--gray-900)}body.dark-theme .ka-helpful-btn:hover{border-color:var(--gray-400);background:var(--gray-200)}body.dark-theme .ka-helpful-btn.is-yes:hover{border-color:var(--usc-green);color:var(--usc-green);background:rgba(0,103,71,.15)}body.dark-theme .ka-helpful-btn.is-no:hover{border-color:#f87171;color:#f87171;background:rgba(248,113,113,.12)}body.dark-theme .ka-help{background:radial-gradient(circle at 85% 0,rgba(255,199,44,.12),transparent 55%),linear-gradient(140deg,#006747,#004029 70%,#00301f);border-color:transparent}body.dark-theme .ka-help-title{color:var(--permanent-white)}body.dark-theme .ka-help-text{color:rgba(255,255,255,.85)}.article-quick-actions-bar{display:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--surface-card);border-top:1px solid var(--border-default);padding:8px 16px;gap:8px;box-shadow:0 -4px 12px rgba(0,0,0,.06)}.article-quick-actions-bar button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--ka-soft);color:var(--gray-800);border:none;border-radius:8px;font-size:var(--text-sm,14px);font-weight:600;cursor:pointer;font-family:var(--font-primary)}.article-quick-actions-bar button:hover{background:var(--ka-soft-hover)}@media (max-width:768px){.article-quick-actions-bar{display:flex}}body.share-modal-open,html.share-modal-open{overflow:hidden!important}.share-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2147483647;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;padding:16px}.share-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.share-modal-v2{background:var(--surface-card);border-radius:20px;width:min(560px,calc(100vw - 32px));height:clamp(500px,60vh,600px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;transform:scale(.96) translateY(8px);transition:transform .25s ease,height .25s ease;outline:none}.share-overlay.show .share-modal-v2{transform:scale(1) translateY(0)}@media (min-width:541px){.share-modal-v2:has(#sm-tab-download.active),.share-modal-v2:has(#sm-tab-link.active){height:clamp(380px,45vh,440px)}}@media (max-width:540px){.share-overlay{align-items:flex-end;padding:0}.share-modal-v2{width:100%;max-width:100%;height:auto;max-height:80vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.share-overlay.show .share-modal-v2{transform:translateY(0)}}.sm-header{justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--gray-200);flex-shrink:0}.sm-header,.sm-header-left{display:flex;align-items:center}.sm-header-left{gap:12px;min-width:0}.sm-header-icon{width:38px;height:38px;border-radius:10px;background:rgba(0,222,71,.08);color:var(--accent-emerald);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);flex-shrink:0}.sm-header-text{min-width:0}.sm-header-text h3{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0}.sm-article-name{font-size:var(--text-sm);color:var(--gray-500);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--gray-400);font-size:var(--text-lg);transition:all .2s;flex-shrink:0}.sm-close:hover{background:var(--gray-100);color:var(--gray-700)}.sm-tab-nav{display:flex;justify-content:center;padding:0;border-bottom:1px solid var(--gray-200);flex-shrink:0}.sm-tab-btn{display:flex;align-items:center;gap:7px;padding:12px 22px;font-size:var(--text-sm);font-weight:500;color:var(--gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;margin-bottom:-1px;white-space:nowrap;font-family:var(--font-primary)}.sm-tab-btn i{font-size:var(--text-xs)}.sm-tab-btn:hover{color:var(--gray-700)}.sm-tab-btn.active{color:var(--accent-emerald);border-bottom-color:var(--accent-emerald);font-weight:600}.sm-body{flex:1 1;padding:20px 24px;min-height:0}.sm-panel{display:none}.sm-panel.active{display:flex;flex-direction:column;gap:10px;flex:1 1}#sm-tab-download.sm-panel.active{justify-content:center;padding-top:5px}.sm-preview-container{border:1px solid var(--gray-200);border-radius:14px;overflow:hidden}.sm-preview-header{display:flex;align-items:center;padding:8px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.sm-preview-label{font-size:var(--text-xs);font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.sm-preview-body{padding:18px;max-height:300px;overflow-y:auto;font-size:var(--text-md);line-height:1.7;color:var(--gray-700)}@media (max-width:540px){.sm-preview-body{max-height:150px}}.sm-preview-body h1,.sm-preview-body h2,.sm-preview-body h3{color:var(--gray-900);margin:14px 0 6px}.sm-preview-body h1{font-size:var(--text-2xl)}.sm-preview-body h2{font-size:var(--text-xl)}.sm-preview-body h3{font-size:var(--text-lg)}.sm-preview-body p{margin-bottom:8px}.sm-preview-body ol,.sm-preview-body ul{padding-left:20px;margin-bottom:8px}.sm-preview-body li{margin-bottom:3px}.sm-preview-body img{max-width:100%;border-radius:8px;margin:8px 0}.sm-copy-actions{display:flex;gap:8px;margin-top:auto}.sm-copy-actions,.sm-copy-pill{align-items:center;justify-content:center}.sm-copy-pill{display:inline-flex;gap:6px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);min-width:170px;font-family:var(--font-primary)}.sm-copy-pill i{font-size:var(--text-xs)}.sm-copy-pill:hover{border-color:var(--usc-green);color:var(--usc-green);background:rgba(0,103,71,.05)}.sm-copy-pill-primary{background:var(--usc-green);color:var(--permanent-white);border-color:var(--usc-green)}.sm-copy-pill-primary:hover{background:var(--usc-green-dark);border-color:var(--usc-green-dark);color:var(--permanent-white)}.sm-link-row{display:flex;gap:8px;align-items:center;margin-top:24px}.sm-link-input{flex:1 1;padding:11px 14px;font-size:var(--text-sm);font-family:var(--font-mono);color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;outline:none;transition:all .2s;min-width:0}.sm-link-input:focus{border-color:var(--usc-green)}.sm-link-copy-btn{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:10px;background:var(--surface-card);color:var(--gray-500);font-size:16px;cursor:pointer;transition:all .2s}.sm-link-copy-btn:hover{border-color:var(--usc-green);color:var(--usc-green)}.sm-link-copy-btn.copied{background:var(--usc-green);border-color:var(--usc-green);color:white}.sm-link-hint{font-size:var(--text-xs);color:var(--gray-400);line-height:1.4;text-align:center;margin-top:4px}.sm-download-card{display:flex;align-items:center;gap:16px;padding:18px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px}.sm-download-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--feedback-negative),var(--priority-high));color:var(--permanent-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);flex-shrink:0}.sm-download-info{flex:1 1}.sm-download-info h4{font-size:var(--text-md);font-weight:600;color:var(--gray-800);margin-bottom:3px}.sm-download-info p{font-size:var(--text-sm);color:var(--gray-500);line-height:1.4;margin:0}.sm-download-btn{display:flex;align-items:center;gap:7px;padding:10px 20px;background:var(--usc-green);color:var(--permanent-white);border:none;border-radius:10px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--font-primary)}.sm-download-btn:hover:not(:disabled){background:var(--usc-green-dark)}.sm-download-btn:disabled{opacity:.7;cursor:not-allowed}.sm-toast{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:var(--text-sm);font-weight:500}.sm-toast.show{display:flex}.sm-toast i{color:#10b981;font-size:var(--text-md)}.sm-share-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.sm-footer-col{display:flex;flex-direction:column;gap:8px}.sm-footer-col .sm-footer-btn{width:100%}.sm-footer-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:10px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:var(--font-primary)}.sm-footer-btn i{font-size:var(--text-md)}.sm-footer-email{background:var(--brand-outlook);color:var(--permanent-white)}.sm-footer-email:hover{background:var(--brand-outlook-hover)}.sm-footer-teams{background:#6264a7;color:var(--permanent-white)}.sm-footer-teams:hover{background:#4b4d8f}.sm-share-big-grid{display:flex;justify-content:center;gap:32px;margin-top:16px;margin-bottom:16px}.sm-share-big-item{display:flex;flex-direction:column;align-items:center;gap:8px}.sm-share-big-btn{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:14px;color:var(--permanent-white);cursor:pointer;transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.sm-share-big-btn:active{transform:scale(.94)}.sm-share-big-icon{width:32px;height:32px;display:block}.sm-share-big-label{font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--gray-800)}.sm-share-big-btn-outlook{background:#1f6fcb}.sm-share-big-btn-teams{background:#5b5fc7}@media (hover:hover){.sm-share-big-btn-outlook:hover{background:#1a5db0}.sm-share-big-btn-teams:hover{background:#4f52ad}}@media (min-width:541px){.sm-share-big-grid{gap:48px}.sm-share-big-btn{width:72px;height:72px;border-radius:16px}.sm-share-big-icon{width:36px;height:36px}.sm-share-big-label{font-size:14px}}.sm-sub-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:2147483647;opacity:0;visibility:hidden;transition:.25s ease}.sm-sub-overlay.show{opacity:1;visibility:visible}.sm-sub-modal{background:var(--surface-card);border-radius:16px;width:90%;max-width:380px;box-shadow:0 20px 60px rgba(0,0,0,.15);transform:scale(.92) translateY(12px);transition:.25s ease;overflow:hidden}.sm-sub-overlay.show .sm-sub-modal{transform:scale(1) translateY(0)}.sm-sub-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.sm-sub-header h4{font-size:var(--text-base);font-weight:600;color:var(--gray-800);margin:0;display:flex;align-items:center;gap:8px}.sm-sub-header h4 i{color:var(--usc-green);font-size:var(--text-lg)}.sm-sub-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--gray-400);transition:all .2s}.sm-sub-close:hover{background:var(--gray-100);color:var(--gray-700)}.sm-sub-body{padding:20px}.sm-sub-body p{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:14px}.sm-app-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.sm-app-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--surface-card);border:2px solid var(--gray-200);border-radius:12px;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.sm-app-btn:hover{border-color:var(--gray-400);transform:translateY(-1px)}.sm-app-btn.selected{border-color:var(--usc-green);background:rgba(0,103,71,.05)}.sm-app-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);color:var(--permanent-white)}.sm-outlook{background:linear-gradient(135deg,var(--brand-outlook),var(--brand-outlook-hover))}.sm-gmail{background:linear-gradient(135deg,var(--brand-gmail),var(--brand-gmail-dark))}.sm-default{background:linear-gradient(135deg,var(--gray-400),var(--gray-500))}.sm-app-label{font-size:var(--text-xs);font-weight:500;color:var(--gray-600)}.sm-open-method{display:none;border-top:1px solid var(--gray-200);padding-top:16px;margin-top:8px}.sm-open-method.show{display:block}.sm-open-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sm-open-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;background:var(--surface-card);border:2px solid var(--gray-200);border-radius:12px;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.sm-open-btn i{font-size:var(--text-2xl);color:var(--gray-400);transition:all .2s}.sm-open-btn span{font-size:var(--text-sm);font-weight:500;color:var(--gray-600)}.sm-open-btn:hover{border-color:var(--usc-green);background:rgba(0,103,71,.05)}.sm-open-btn:hover i{color:var(--usc-green)}.sm-open-btn:hover span{color:var(--usc-green-dark)}@media (max-width:540px){.sm-tab-nav{justify-content:space-around}.sm-tab-btn{padding:10px 8px;font-size:var(--text-xs);gap:5px}.sm-download-card{flex-direction:column;text-align:center}.sm-download-btn{width:100%;justify-content:center}.sm-footer-btn{padding:10px 8px;font-size:var(--text-xs);gap:5px}.sm-copy-actions{flex-direction:column;align-items:stretch}.sm-copy-pill{min-width:unset;width:100%}}.followup-page{background-color:var(--surface-ground);min-height:100vh}.fu-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.fu-gallery-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-xs);position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.fu-gallery-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem .625rem}.fu-gallery-title{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0;display:flex;align-items:center;gap:8px}.fu-gallery-title i{color:var(--usc-green);font-size:var(--text-base)}.fu-gallery-count{font-size:var(--text-xs);font-weight:600;color:var(--gray-500);background:var(--surface-nested);padding:3px 10px;border-radius:100px}.fu-gallery-search-wrap{padding:0 1rem .75rem;position:relative}.fu-search-icon{position:absolute;left:calc(1rem + 12px);top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:var(--text-sm);pointer-events:none}.fu-search-input{width:100%;padding:9px 12px 9px 36px;font-family:var(--font-body);font-size:var(--text-lg);color:var(--gray-900);background:var(--surface-nested);border:1px solid var(--border-default);border-radius:10px;outline:none;transition:border-color .2s;box-sizing:border-box}.fu-search-input:focus{border-color:var(--usc-green)}.fu-gallery-list{flex:1 1;overflow-y:auto;padding:0 .625rem .625rem}.fu-gallery-card{display:flex;gap:10px;padding:12px 10px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .15s;margin-bottom:3px;border-bottom:2px solid var(--gray-200)}.fu-gallery-card:hover{background:var(--surface-nested);border-color:var(--border-default)}.fu-gallery-card.selected{background:var(--usc-green-light);border-color:var(--usc-green)}.fu-card-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex-shrink:0}.dot-active{background:var(--accent-blue)}.dot-resolved{background:var(--feedback-positive)}.dot-other{background:var(--accent-orange)}.fu-card-body{flex:1 1;min-width:0}.fu-card-top-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.fu-card-number{font-size:var(--text-2xs);font-weight:700;color:var(--gray-500);letter-spacing:.2px}.fu-card-badge{font-size:var(--text-3xs);font-weight:600;padding:2px 8px;border-radius:100px}.fu-card-title{font-size:var(--text-sm);font-weight:600;color:var(--gray-800);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-card-desc{font-size:var(--text-xs);color:var(--gray-500);margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.fu-card-date{font-size:var(--text-2xs);color:var(--gray-400);display:flex;align-items:center;gap:4px}.fu-detail-panel{min-width:0}.fu-placeholder{background:var(--surface-card);border:2px dashed var(--border-default);border-radius:16px;padding:4rem 2rem;text-align:center}.fu-placeholder-icon{font-size:var(--text-6xl);color:var(--gray-300);margin-bottom:1rem}.fu-placeholder h3{font-size:var(--text-xl);font-weight:600;color:var(--gray-700);margin:0 0 .5rem}.fu-placeholder p{font-size:var(--text-md);color:var(--gray-500);margin:0 auto;max-width:380px}.fu-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:calc(36px + .625rem);margin-top:-.125rem;margin-bottom:15px}.fu-info-number{font-size:var(--text-xs);font-weight:700;color:var(--usc-green);background:var(--usc-green-light);padding:3px 10px;border-radius:6px}.fu-info-badge{font-size:var(--text-2xs);font-weight:600;padding:3px 10px;border-radius:100px}.fu-message-section{border:2px solid #006747}.followup-page .fu-detail-content>.sc-section:not(.fu-message-section){background:var(--gray-50);border-color:var(--gray-200)}.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:active,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:focus,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:hover{background-color:var(--surface-nested);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2394a3b8' d='M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;color:var(--gray-600);border-color:var(--border-default);box-shadow:none;cursor:not-allowed;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:38px}.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:active,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:focus,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:hover{background-position:right 12px top 12px}body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:active,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:focus,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .readonly-field:hover{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23cbd5e1' d='M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;cursor:not-allowed!important;caret-color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;padding-right:38px!important}body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:active,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:focus,body.dark-theme .followup-page .fu-detail-content>.sc-section:not(.fu-message-section) textarea.readonly-field:hover{background-position:right 12px top 12px!important}.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .sc-field,.followup-page .fu-detail-content>.sc-section:not(.fu-message-section) .sc-label{cursor:not-allowed}.followup-page .fu-message-section .sc-bottom-actions{justify-content:space-between;gap:12px}.followup-page .fu-message-section .sc-btn-cancel,.followup-page .fu-message-section .sc-btn-submit{flex:0 0 auto;padding:.625rem 1.5rem;min-height:44px;font-size:var(--text-base);font-weight:600;border-radius:10px}.followup-page .fu-message-section .sc-btn-submit{background:#003d2a;box-shadow:none}.followup-page .fu-message-section .sc-btn-submit:hover:not(:disabled){background:#005238;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fu-empty-state{text-align:center;padding:4rem 2rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px}.fu-empty-icon{font-size:var(--text-6xl);color:var(--gray-300);margin-bottom:1rem}.fu-empty-state h2{color:var(--gray-900);margin:0 0 .5rem}.fu-empty-state p{color:var(--gray-500);margin:0 0 1.5rem}@media (max-width:900px){.fu-layout{grid-template-columns:1fr}.fu-gallery-panel{position:static;max-height:360px}}@media (max-width:640px){.followup-page .submit-form-section{padding:1.5rem 0 3rem}.followup-page .sc-section{padding:1.25rem}.followup-page .sc-row{grid-template-columns:1fr}.followup-page .sc-section-desc{padding-left:0;padding-top:5px;margin-bottom:10px}.followup-page .fu-badge-row{padding-left:0}.followup-page .fu-message-section .sc-bottom-actions,.followup-page .sc-bottom-actions{flex-direction:row;justify-content:center;gap:8px}.followup-page .sc-btn-cancel,.followup-page .sc-btn-submit{flex:0 0 auto;width:auto;justify-content:center}.followup-page .sc-label{margin-top:15px}.followup-page .fu-gallery-panel,.followup-page .fu-placeholder{margin-left:10px;margin-right:10px}}.search-page{min-height:calc(100vh - 200px);background:var(--gray-50)}.search-hero{background:linear-gradient(135deg,var(--usc-green-darker),var(--usc-green));padding:2.5rem 24px;text-align:center}.search-hero-content{max-width:700px;margin:0 auto}.search-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);color:var(--permanent-white);padding:6px 16px;border-radius:50px;font-size:var(--text-sm);font-weight:500;margin-bottom:14px}.search-hero-title{font-size:calc(32px * var(--font-scale));font-weight:700;color:var(--permanent-white);margin:0 0 10px}.search-hero-desc{font-size:var(--text-lg);color:rgba(255,255,255,.8);margin:0 0 28px}.search-hero-form{width:100%}.search-input-wrap{display:flex;align-items:center;background:var(--surface-card);border-radius:12px;padding:6px 6px 6px 16px;box-shadow:var(--shadow-elevated);position:relative}.search-input-icon{color:var(--gray-400);font-size:var(--text-lg);flex-shrink:0;margin-right:10px}.search-input-field{flex:1 1;border:none;outline:none;font-size:var(--text-lg);color:var(--gray-800);background:transparent;padding:8px 0}.search-submit-btn{padding:10px 24px;background:var(--usc-green);color:var(--permanent-white);border:none;border-radius:8px;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:background .2s;flex-shrink:0}.search-submit-btn:hover{background:var(--usc-green-dark)}.search-results-section{max-width:860px;margin:0 auto;padding:24px 24px 64px}.search-filters-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.search-results-count{font-size:var(--text-md);color:var(--gray-500)}.search-filter-tabs{display:flex;gap:6px}.search-filter-tab{padding:6px 16px;border-radius:20px;border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--text-sm);font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .15s}.search-filter-tab:hover{border-color:var(--usc-green);color:var(--usc-green)}.search-filter-tab.active{background:var(--usc-green);color:var(--permanent-white);border-color:var(--usc-green)}.search-results-list{display:flex;flex-direction:column;gap:12px}.search-result-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:20px 24px;text-decoration:none;color:inherit;display:block;transition:all .2s;box-shadow:var(--shadow-xs)}.search-result-card:hover{border-color:var(--usc-green);box-shadow:var(--shadow-card-green);transform:translateY(-1px)}.search-result-type-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--usc-green);margin-bottom:6px}.search-result-title{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0 0 6px}.search-result-desc{font-size:var(--text-md);color:var(--gray-500);margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-meta{font-size:var(--text-sm);color:var(--gray-400)}.search-result-meta i{margin-right:5px}.search-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center;color:var(--gray-400);background:var(--surface-card);border-radius:12px;border:1px solid var(--border-default)}.search-state i{font-size:var(--text-4xl)}.search-state-hint{font-size:var(--text-sm)}.search-state-idle{background:transparent;border:none}@media (max-width:600px){.search-hero{padding:36px 16px 32px}.search-hero-title{font-size:var(--text-3xl)}.search-results-section{padding:16px 16px 48px}.search-input-wrap{padding:4px 4px 4px 12px}}.fl-wrapper{min-height:calc(100vh - 200px);font-family:var(--font-body);color:var(--slate-800);-webkit-font-smoothing:antialiased;line-height:1.5;--fl-scale:var(--font-scale,1);--green-900:#0a3d2a;--green-800:#0d5035;--green-700:#117a4e;--green-600:#15935e;--green-500:#1aab6d;--green-400:#3dbe86;--green-300:#6dd4a5;--green-200:#a8e6c7;--green-100:#d4f3e3;--green-50:#edfaf3;--slate-900:#1a1d23;--slate-800:#262a33;--slate-700:#353a46;--slate-600:#4a5064;--slate-500:#636a80;--slate-400:#8b92a8;--slate-300:#b0b6c9;--slate-200:#d5d9e4;--slate-100:#eceef4;--slate-50:#f6f7fa;--white:#ffffff;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.05);--shadow-lg:0 10px 30px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.06);--shadow-xl:0 20px 50px rgba(0,0,0,0.12),0 8px 16px rgba(0,0,0,0.08);--radius-sm:8px;--radius-md:12px;--transition:0.25s cubic-bezier(0.4,0,0.2,1);--star-color:#e8b931;--font-heading:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-body:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.fl-wrapper,.fl-wrapper *{box-sizing:border-box}.fl-wrapper .fl-skip-link{position:absolute;top:-100px;left:16px;background:var(--green-700);color:var(--white);padding:12px 24px;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:14px;font-weight:600;z-index:999;text-decoration:none;transition:top .2s}.fl-wrapper .fl-skip-link:focus{top:0}.fl-wrapper .site-header{background:linear-gradient(135deg,var(--green-900) 0,var(--green-800) 40%,var(--green-700) 100%);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(10,61,42,.3)}.fl-wrapper .header-top{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:16px 32px}.fl-wrapper .header-brand{display:flex;align-items:center;gap:14px}.fl-wrapper .header-logo{width:42px;height:42px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.fl-wrapper .header-logo svg{width:24px;height:24px;fill:var(--green-200)}.fl-wrapper .header-title{font-family:var(--font-heading);font-size:calc(26px * var(--fl-scale));font-weight:700;color:var(--white);letter-spacing:-.3px}.fl-wrapper .header-subtitle{font-size:calc(12px * var(--fl-scale));color:var(--green-300);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-top:1px}.fl-wrapper .header-user{display:flex;align-items:center;gap:12px}.fl-wrapper .controls-bar{background:var(--white);border-bottom:1px solid var(--slate-200);box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:74px;z-index:90}.fl-wrapper .controls-inner{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;gap:12px;align-items:center}.fl-wrapper .search-box{flex:1 1;position:relative}.fl-wrapper .search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--slate-400);pointer-events:none}.fl-wrapper .search-box input{width:100%;padding:11px 16px 11px 42px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);font-size:calc(14px * var(--fl-scale));font-family:inherit;color:var(--slate-800);background:var(--slate-50);transition:var(--transition);outline:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.fl-wrapper .search-box input::placeholder{color:var(--slate-400)}.fl-wrapper .search-box input:focus{border-color:var(--green-500);background:var(--white);box-shadow:0 0 0 3px rgba(26,171,109,.12)}.fl-wrapper .filter-toggle{display:flex;align-items:center;gap:7px;padding:11px 18px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);color:var(--slate-700);font-size:calc(14px * var(--fl-scale));font-weight:500;cursor:pointer;transition:var(--transition);font-family:inherit;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fl-wrapper .filter-toggle.active,.fl-wrapper .filter-toggle:hover{border-color:var(--green-500);color:var(--green-700);background:var(--green-50)}.fl-wrapper .filter-toggle svg{width:16px;height:16px}.fl-wrapper .saved-btn-controls{display:flex;align-items:center;gap:7px;padding:11px 18px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);color:var(--slate-700);font-size:calc(14px * var(--fl-scale));font-weight:500;cursor:pointer;transition:var(--transition);font-family:inherit;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fl-wrapper .saved-btn-controls:hover{border-color:var(--star-color);color:var(--star-color);background:rgba(232,185,49,.06)}.fl-wrapper .saved-btn-controls svg{width:16px;height:16px}.fl-wrapper .saved-btn-controls .badge{background:var(--star-color);color:var(--green-900);font-size:calc(11px * var(--fl-scale));font-weight:700;padding:1px 7px;border-radius:20px;min-width:20px;text-align:center}.fl-wrapper .view-toggle{display:flex;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fl-wrapper .view-toggle button{padding:10px 14px;border:none;background:var(--white);color:var(--slate-500);cursor:pointer;transition:var(--transition);display:flex;align-items:center}.fl-wrapper .view-toggle button.active{background:var(--green-50);color:var(--green-700)}.fl-wrapper .view-toggle button+button{border-left:1px solid var(--slate-200)}.fl-wrapper .view-toggle svg{width:16px;height:16px}.fl-wrapper .filter-panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,var(--slate-50) 0,var(--white) 100%);border-bottom:0 solid var(--slate-200)}.fl-wrapper .filter-panel.open{max-height:480px;border-bottom-width:1px}.fl-wrapper .filter-panel-inner{max-width:1280px;margin:0 auto;padding:0 32px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.fl-wrapper .filter-section{padding:0;border-bottom:none}.fl-wrapper .filter-section h4{font-size:calc(13px * var(--fl-scale));font-weight:600;letter-spacing:.2px;color:var(--slate-600);margin-bottom:10px;padding-top:16px}.fl-wrapper .filter-checkboxes{display:flex;flex-wrap:wrap;gap:6px}.fl-wrapper .filter-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--slate-200);border-radius:20px;font-size:calc(13px * var(--fl-scale));color:var(--slate-600);cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--white)}.fl-wrapper .filter-chip:hover{border-color:var(--green-400);background:var(--green-50)}.fl-wrapper .filter-chip.checked{border-color:var(--green-500);background:var(--green-100);color:var(--green-800);font-weight:500}.fl-wrapper .filter-chip .check{width:16px;height:16px;border:1.5px solid var(--slate-300);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.fl-wrapper .filter-chip.checked .check{background:var(--green-600);border-color:var(--green-600)}.fl-wrapper .filter-chip.checked .check svg{opacity:1}.fl-wrapper .filter-chip .check svg{width:10px;height:10px;fill:var(--white);opacity:0;transition:var(--transition)}.fl-wrapper .description-search{width:100%;padding:9px 14px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);font-size:calc(13px * var(--fl-scale));font-family:inherit;outline:none;transition:var(--transition);background:var(--slate-50)}.fl-wrapper .description-search:focus{border-color:var(--green-500);background:var(--white);box-shadow:0 0 0 3px rgba(26,171,109,.12)}.fl-wrapper .filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--slate-200);margin-top:4px}.fl-wrapper .clear-filters-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);color:var(--slate-600);font-size:calc(13px * var(--fl-scale));font-family:inherit;font-weight:500;cursor:pointer;transition:var(--transition)}.fl-wrapper .clear-filters-btn:hover{border-color:var(--green-500);color:var(--green-700);background:var(--green-50)}.fl-wrapper .clear-filters-btn svg{width:14px;height:14px}.fl-wrapper .clear-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green-600);color:var(--white);font-size:calc(11px * var(--fl-scale));font-weight:700;line-height:1}.fl-wrapper .main-content{max-width:1280px;margin:0 auto;padding:28px 32px 60px}.fl-wrapper .main-content-wrap{background:linear-gradient(180deg,var(--slate-100) 0,#eceef4 50%,var(--slate-100) 100%)}.fl-wrapper .results-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:calc(13px * var(--fl-scale));color:var(--slate-500)}.fl-wrapper .results-meta strong{color:var(--slate-700)}.fl-wrapper .expand-collapse-all{font-size:calc(13px * var(--fl-scale));color:var(--green-700);background:none;border:none;cursor:pointer;font-weight:500;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.fl-wrapper .expand-collapse-all:hover{color:var(--green-900)}.fl-wrapper .category-section{margin-bottom:14px;border-radius:var(--radius-md);overflow:hidden;background:var(--white);border:1px solid var(--slate-200);box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.03);transition:box-shadow var(--transition),transform var(--transition);animation:flFadeInUp .4s ease both}.fl-wrapper .category-section:hover{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);transform:translateY(-1px)}.fl-wrapper .category-header{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition);background:linear-gradient(180deg,var(--white) 0,var(--slate-50) 100%);border-bottom:1px solid transparent}.fl-wrapper .category-header:hover,.fl-wrapper .category-section.open .category-header{background:linear-gradient(180deg,var(--green-50) 0,var(--white) 100%)}.fl-wrapper .category-section.open .category-header{border-bottom-color:var(--slate-200)}.fl-wrapper .category-chevron{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--slate-400);flex-shrink:0}.fl-wrapper .category-section.open .category-chevron{transform:rotate(90deg);color:var(--green-600)}.fl-wrapper .category-chevron svg{width:18px;height:18px}.fl-wrapper .category-name{font-size:calc(16px * var(--fl-scale));font-weight:600;color:var(--slate-800);flex:1 1}.fl-wrapper .category-count{font-size:calc(12px * var(--fl-scale));font-weight:600;color:var(--green-700);background:var(--green-100);padding:3px 10px;border-radius:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.fl-wrapper .category-items{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.fl-wrapper .category-section.open .category-items{max-height:5000px}.fl-wrapper .category-items-inner{padding:4px 8px 8px;background:linear-gradient(180deg,var(--white) 0,var(--slate-50) 100%)}.fl-wrapper .form-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:4px 0;border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;position:relative;text-decoration:none;color:inherit;outline:none}.fl-wrapper .form-item:hover{background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.06)}.fl-wrapper .form-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:calc(18px * var(--fl-scale));transition:var(--transition);box-shadow:0 2px 6px rgba(0,0,0,.12)}.fl-wrapper .form-item:hover .form-item-icon{transform:scale(1.05);box-shadow:0 3px 10px rgba(0,0,0,.18)}.fl-wrapper .icon-msform{background:linear-gradient(135deg,#185a46,#1a8c5e);color:white}.fl-wrapper .icon-pdf{background:linear-gradient(135deg,#a12a2a,#d44040);color:white}.fl-wrapper .icon-fillpdf{background:linear-gradient(135deg,#8b3d8b,#b85ab8);color:white}.fl-wrapper .icon-sharepoint{background:linear-gradient(135deg,#036c8c,#0696bf);color:white}.fl-wrapper .form-item-content{flex:1 1;min-width:0}.fl-wrapper .form-item-title{font-size:calc(14px * var(--fl-scale));font-weight:600;color:var(--slate-800);margin-bottom:3px;transition:color var(--transition)}.fl-wrapper .form-item:hover .form-item-title{color:var(--green-700)}.fl-wrapper .form-item-desc{font-size:calc(12.5px * var(--fl-scale));color:var(--slate-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-wrapper .form-item-meta{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}.fl-wrapper .meta-tag{font-size:calc(11px * var(--fl-scale));font-weight:500;padding:2px 8px;border-radius:4px;letter-spacing:.3px}.fl-wrapper .meta-tag.type-form{background:#e8f5ee;color:#1a7a4e}.fl-wrapper .meta-tag.type-pdf{background:#fde8e8;color:#a12a2a}.fl-wrapper .meta-tag.type-fillable{background:#f3e8fd;color:#7b2fb5}.fl-wrapper .meta-tag.type-sharepoint{background:#e0f4fb;color:#046b8c}.fl-wrapper .meta-tag.group-tag{background:var(--slate-100);color:var(--slate-600)}.fl-wrapper .form-item-star{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--slate-300);transition:var(--transition);border-radius:50%;flex-shrink:0;margin-top:2px}.fl-wrapper .form-item-star:hover{color:var(--star-color);background:rgba(232,185,49,.1);transform:scale(1.15)}.fl-wrapper .form-item-star.saved{color:var(--star-color)}.fl-wrapper .form-item-star svg{width:20px;height:20px}.fl-wrapper .fl-mark{background:#fff3a3;color:inherit;padding:0 2px;border-radius:3px;font-weight:600}html.dark-theme .fl-wrapper .fl-mark{background:rgba(232,185,49,.35);color:#fff5cc}html.high-contrast .fl-wrapper .fl-mark{background:#ffe066;color:#000;outline:1px solid #b58b00}html.high-contrast.dark-theme .fl-wrapper .fl-mark{background:#ffd95c;color:#000;outline:1px solid #b58b00}.fl-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--slate-800);color:var(--white);padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:300;opacity:0;transition:all .3s ease;pointer-events:none;white-space:nowrap}.fl-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.fl-wrapper .fl-overlay{position:fixed;inset:0;background:rgba(26,29,35,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.fl-wrapper .fl-overlay.visible{opacity:1;pointer-events:auto}.fl-wrapper .saved-panel{position:fixed;top:0;right:-480px;width:460px;max-width:90vw;height:100vh;background:var(--white);z-index:210;box-shadow:-4px 0 24px rgba(0,0,0,.12),-1px 0 4px rgba(0,0,0,.06);transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.fl-wrapper .saved-panel.visible{right:0}.fl-wrapper .saved-panel-header{padding:24px 24px 16px;border-bottom:1px solid var(--slate-200);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--white) 0,var(--slate-50) 100%)}.fl-wrapper .saved-panel-header h2{font-family:var(--font-heading);font-size:calc(22px * var(--fl-scale));font-weight:700;color:var(--slate-900)}.fl-wrapper .saved-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--slate-100);color:var(--slate-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:0 1px 3px rgba(0,0,0,.06)}.fl-wrapper .saved-close:hover{background:var(--slate-200);box-shadow:0 2px 6px rgba(0,0,0,.1)}.fl-wrapper .saved-close svg{width:18px;height:18px}.fl-wrapper .saved-panel-body{flex:1 1;overflow-y:auto;padding:16px 24px;background:linear-gradient(180deg,var(--slate-50) 0,var(--white) 100%)}.fl-wrapper .saved-empty{text-align:center;padding:60px 20px;color:var(--slate-400)}.fl-wrapper .saved-empty svg{width:48px;height:48px;margin-bottom:16px;opacity:.4}.fl-wrapper .saved-empty p{font-size:calc(14px * var(--fl-scale));line-height:1.6}html.dark-theme .fl-wrapper{background:#0f0f11}html.dark-theme .fl-wrapper .main-content-wrap{background:linear-gradient(180deg,#101012,#0f0f11)}html.dark-theme .fl-wrapper .site-header{background:linear-gradient(135deg,#0a1510,#0f2218 40%,#163327);box-shadow:0 4px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.03)}html.dark-theme .fl-wrapper .controls-bar{background:#161618;border-bottom:1px solid #28282b;box-shadow:0 2px 12px rgba(0,0,0,.4)}html.dark-theme .fl-wrapper .search-box input{background:#0a0a0c;border-color:#2e2e31;color:#e5e5e7;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}html.dark-theme .fl-wrapper .search-box input::placeholder{color:#6e6e73}html.dark-theme .fl-wrapper .search-box input:focus{border-color:var(--green-500);box-shadow:inset 0 1px 2px rgba(0,0,0,.2),0 0 0 3px rgba(26,171,109,.15)}html.dark-theme .fl-wrapper .search-box svg{color:#6e6e73}html.dark-theme .fl-wrapper .filter-toggle{background:#232326;border-color:#333336;color:#b0b0b5;box-shadow:0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}html.dark-theme .fl-wrapper .filter-toggle:hover{background:#2b2b2e;border-color:var(--green-600);color:var(--green-300)}html.dark-theme .fl-wrapper .filter-toggle.active{background:rgba(26,171,109,.1);border-color:var(--green-600)}html.dark-theme .fl-wrapper .saved-btn-controls{background:#232326;border-color:#333336;color:#b0b0b5;box-shadow:0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}html.dark-theme .fl-wrapper .saved-btn-controls:hover{border-color:var(--star-color);color:var(--star-color)}html.dark-theme .fl-wrapper .view-toggle{border-color:#333336;box-shadow:0 1px 3px rgba(0,0,0,.25)}html.dark-theme .fl-wrapper .view-toggle button{background:#1c1c1e;color:#6e6e73}html.dark-theme .fl-wrapper .view-toggle button.active{background:#2b2b2e;color:var(--green-400);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html.dark-theme .fl-wrapper .view-toggle button+button{border-left-color:#333336}html.dark-theme .fl-wrapper .category-section{background:#1c1c1e;border:1px solid #28282b;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.02)}html.dark-theme .fl-wrapper .category-section:hover{box-shadow:0 6px 20px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.03)}html.dark-theme .fl-wrapper .category-header{background:linear-gradient(180deg,#232326,#1c1c1e);border-top:1px solid rgba(255,255,255,.04)}html.dark-theme .fl-wrapper .category-header:hover{background:linear-gradient(180deg,#2b2b2e,#202023)}html.dark-theme .fl-wrapper .category-section.open .category-header{background:linear-gradient(180deg,#1a2a1a,#1c1c1e);border-bottom-color:#28282b;border-top-color:rgba(26,171,109,.1)}html.dark-theme .fl-wrapper .category-name{color:#e5e5e7}html.dark-theme .fl-wrapper .category-count{background:rgba(26,171,109,.15);color:var(--green-300);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}html.dark-theme .fl-wrapper .category-items-inner{background:linear-gradient(180deg,#181819,#141416)}html.dark-theme .fl-wrapper .form-item:hover{background:#232326;box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark-theme .fl-wrapper .form-item-title{color:#e5e5e7}html.dark-theme .fl-wrapper .form-item:hover .form-item-title{color:var(--green-300)}html.dark-theme .fl-wrapper .form-item-desc{color:#8e8e93}html.dark-theme .fl-wrapper .form-item-icon{box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}html.dark-theme .fl-wrapper .form-item:hover .form-item-icon{box-shadow:0 4px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}html.dark-theme .fl-wrapper .meta-tag.group-tag{background:#1c1c1e;color:#8e8e93;border:1px solid #2e2e31}html.dark-theme .fl-wrapper .meta-tag.type-form{background:rgba(26,171,109,.1);color:#4ade80;border:1px solid rgba(26,171,109,.2)}html.dark-theme .fl-wrapper .meta-tag.type-pdf{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}html.dark-theme .fl-wrapper .meta-tag.type-fillable{background:rgba(168,85,247,.1);color:#d8b4fe;border:1px solid rgba(168,85,247,.2)}html.dark-theme .fl-wrapper .meta-tag.type-sharepoint{background:rgba(6,182,212,.1);color:#67e8f9;border:1px solid rgba(6,182,212,.2)}html.dark-theme .fl-wrapper .form-item-star{color:#4a4a4e}html.dark-theme .fl-wrapper .form-item-star:hover{color:var(--star-color);background:rgba(232,185,49,.08)}html.dark-theme .fl-wrapper .results-meta{color:#6e6e73}html.dark-theme .fl-wrapper .expand-collapse-all,html.dark-theme .fl-wrapper .results-meta strong{color:var(--green-400)}html.dark-theme .fl-wrapper .filter-panel{background:linear-gradient(180deg,#161618,#121214);border-bottom-color:#28282b}html.dark-theme .fl-wrapper .filter-section h4{color:#6e6e73}html.dark-theme .fl-wrapper .filter-chip{background:#1c1c1e;border-color:#333336;color:#8e8e93;box-shadow:0 1px 2px rgba(0,0,0,.2)}html.dark-theme .fl-wrapper .filter-chip:hover{border-color:#3a3a3d;background:#232326}html.dark-theme .fl-wrapper .filter-chip.checked{background:rgba(26,171,109,.12);border-color:var(--green-600);color:var(--green-300);box-shadow:0 1px 4px rgba(26,171,109,.15)}html.dark-theme .fl-wrapper .description-search{background:#0a0a0c;border-color:#2e2e31;color:#e5e5e7;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}html.dark-theme .fl-wrapper .filter-actions{border-top-color:#28282b}html.dark-theme .fl-wrapper .clear-filters-btn{background:#1c1c1e;border-color:#333336;color:#8e8e93}html.dark-theme .fl-wrapper .clear-filters-btn:hover{background:rgba(26,171,109,.12);border-color:var(--green-600);color:var(--green-300)}html.dark-theme .fl-wrapper .no-results{color:#4a4a4e}html.dark-theme .fl-wrapper .no-results h3{color:#8e8e93}html.dark-theme .fl-wrapper .fl-flat-list-container{background:#1c1c1e;border-color:#28282b;box-shadow:0 2px 8px rgba(0,0,0,.35)}html.dark-theme .fl-wrapper .fl-flat-list .form-item{border-bottom-color:#202023}html.dark-theme .fl-wrapper .saved-panel{background:#161618;box-shadow:-6px 0 32px rgba(0,0,0,.6),-1px 0 0 rgba(255,255,255,.04)}html.dark-theme .fl-wrapper .saved-panel-header{border-bottom-color:#28282b;background:linear-gradient(180deg,#1c1c1e,#161618)}html.dark-theme .fl-wrapper .saved-panel-header h2{color:#e5e5e7}html.dark-theme .fl-wrapper .saved-panel-body{background:linear-gradient(180deg,#121214,#161618)}html.dark-theme .fl-wrapper .saved-close{background:#2b2b2e;color:#8e8e93;box-shadow:0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}html.dark-theme .fl-wrapper .saved-close:hover{background:#343437;color:#b0b0b5}html.dark-theme .fl-wrapper .saved-empty{color:#4a4a4e}.fl-wrapper .form-item:focus-visible{outline:3px solid var(--green-500);outline-offset:-2px;border-radius:var(--radius-sm);background:var(--slate-50)}html.dark-theme .fl-wrapper .form-item:focus-visible{background:#252527}.fl-wrapper .form-item-star:focus-visible{outline:3px solid var(--star-color);outline-offset:2px;border-radius:50%}.fl-wrapper .category-header:focus-visible{outline:3px solid var(--green-500);outline-offset:-2px}.fl-wrapper .filter-chip:focus-visible{outline:3px solid var(--green-500);outline-offset:1px}html.focus-highlight .fl-wrapper :focus{outline:3px solid var(--green-500)!important;outline-offset:2px!important}html.focus-highlight .fl-wrapper .form-item:focus{background:#ecfdf5!important;box-shadow:inset 0 0 0 2px var(--green-300),0 0 12px rgba(26,171,109,.25)!important}html.focus-highlight.dark-theme .fl-wrapper .form-item:focus{background:#182818!important;box-shadow:inset 0 0 0 2px var(--green-700),0 0 16px rgba(26,171,109,.15)!important}html.high-contrast .fl-wrapper .category-section{border:2px solid var(--slate-500);box-shadow:0 2px 8px rgba(0,0,0,.12)}html.high-contrast .fl-wrapper .category-name{color:#000;font-weight:700}html.high-contrast .fl-wrapper .category-count{background:var(--green-800);color:#fff;font-weight:700}html.high-contrast .fl-wrapper .form-item-title{color:#000;font-weight:700}html.high-contrast .fl-wrapper .form-item-desc{color:#1e293b}html.high-contrast .fl-wrapper .meta-tag{border:1.5px solid;font-weight:600}html.high-contrast .fl-wrapper .filter-chip{border:2px solid var(--slate-500);font-weight:600;color:var(--slate-800)}html.high-contrast .fl-wrapper .search-box input{border:2px solid var(--slate-500);color:#000}html.high-contrast .fl-wrapper .filter-toggle,html.high-contrast .fl-wrapper .saved-btn-controls{border:2px solid var(--slate-500);font-weight:600}html.high-contrast .fl-wrapper .controls-bar{border-bottom:3px solid var(--slate-400)}html.high-contrast.dark-theme .fl-wrapper{color:#f0f0f2}html.high-contrast.dark-theme .fl-wrapper .category-section{border:2px solid #8e8e93}html.high-contrast.dark-theme .fl-wrapper .category-name,html.high-contrast.dark-theme .fl-wrapper .form-item-title{color:#fff;font-weight:700}html.high-contrast.dark-theme .fl-wrapper .form-item-desc{color:#c0c0c5}html.high-contrast.dark-theme .fl-wrapper .filter-chip{border:2px solid #8e8e93;color:#d0d0d5;font-weight:600}html.high-contrast.dark-theme .fl-wrapper .search-box input{border:2px solid #8e8e93;color:#fff}html.reduced-motion .fl-wrapper,html.reduced-motion .fl-wrapper *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}html.reduced-motion .fl-wrapper .category-items,html.reduced-motion .fl-wrapper .filter-panel{transition:none!important}@media (prefers-reduced-motion:reduce){.fl-wrapper,.fl-wrapper *{animation:none!important;transition-duration:.01ms!important}}.fl-wrapper .fl-list-view .category-section{display:none}.fl-wrapper .fl-list-view .fl-flat-list{display:block}.fl-wrapper .fl-grouped-view .fl-flat-list{display:none}.fl-wrapper .fl-flat-list .form-item{border-bottom:1px solid var(--slate-100);margin:0;border-radius:0}.fl-wrapper .fl-flat-list .form-item:last-child{border-bottom:none}.fl-wrapper .fl-flat-list-container{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.03)}@keyframes flFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fl-wrapper .no-results{text-align:center;padding:60px 20px;color:var(--slate-400)}.fl-wrapper .no-results svg{width:56px;height:56px;margin-bottom:16px;opacity:.3}.fl-wrapper .no-results h3{font-size:calc(18px * var(--fl-scale));color:var(--slate-600);margin-bottom:6px}.fl-wrapper .no-results p{font-size:calc(14px * var(--fl-scale))}@media (max-width:768px){.fl-wrapper .controls-inner,.fl-wrapper .filter-panel-inner,.fl-wrapper .header-top,.fl-wrapper .main-content{padding-left:16px;padding-right:16px}.fl-wrapper .filter-panel-inner{grid-template-columns:1fr}.fl-wrapper .header-title{font-size:calc(20px * var(--fl-scale))}.fl-wrapper .header-subtitle,.fl-wrapper .view-toggle{display:none}.fl-wrapper .saved-panel{width:100vw;max-width:100vw}}