@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.material-symbols-rounded,md-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--md-sys-color-primary: rgb(76 102 43);--md-sys-color-surface-tint: rgb(76 102 43);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(205 237 163);--md-sys-color-on-primary-container: rgb(53 78 22);--md-sys-color-secondary: rgb(88 98 73);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(220 231 200);--md-sys-color-on-secondary-container: rgb(64 74 51);--md-sys-color-tertiary: rgb(56 102 99);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(188 236 231);--md-sys-color-on-tertiary-container: rgb(31 78 75);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(249 250 239);--md-sys-color-on-background: rgb(26 28 22);--md-sys-color-surface: rgb(249 250 239);--md-sys-color-on-surface: rgb(26 28 22);--md-sys-color-surface-variant: rgb(225 228 213);--md-sys-color-on-surface-variant: rgb(68 72 61);--md-sys-color-outline: rgb(117 121 108);--md-sys-color-outline-variant: rgb(197 200 186);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(47 49 42);--md-sys-color-inverse-on-surface: rgb(241 242 230);--md-sys-color-inverse-primary: rgb(177 209 138);--md-sys-color-primary-fixed: rgb(205 237 163);--md-sys-color-on-primary-fixed: rgb(16 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(53 78 22);--md-sys-color-secondary-fixed: rgb(220 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(188 236 231);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 203);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(218 219 208);--md-sys-color-surface-bright: rgb(249 250 239);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(243 244 233);--md-sys-color-surface-container: rgb(238 239 227);--md-sys-color-surface-container-high: rgb(232 233 222);--md-sys-color-surface-container-highest: rgb(226 227 216);--md-sys-typescale-body-large-font-family: "Roboto", sans-serif;--md-sys-typescale-body-medium-font-family: "Roboto", sans-serif;--md-sys-typescale-label-large-font-family: "Roboto", sans-serif;--md-sys-typescale-headline-large-font-family: "Roboto", sans-serif;--md-sys-typescale-title-large-font-family: "Roboto", sans-serif;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--md-sys-color-primary: rgb(177 209 138);--md-sys-color-surface-tint: rgb(177 209 138);--md-sys-color-on-primary: rgb(31 55 1);--md-sys-color-primary-container: rgb(53 78 22);--md-sys-color-on-primary-container: rgb(205 237 163);--md-sys-color-secondary: rgb(191 203 173);--md-sys-color-on-secondary: rgb(42 51 30);--md-sys-color-secondary-container: rgb(64 74 51);--md-sys-color-on-secondary-container: rgb(220 231 200);--md-sys-color-tertiary: rgb(160 208 203);--md-sys-color-on-tertiary: rgb(0 55 53);--md-sys-color-tertiary-container: rgb(31 78 75);--md-sys-color-on-tertiary-container: rgb(188 236 231);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(18 20 14);--md-sys-color-on-background: rgb(226 227 216);--md-sys-color-surface: rgb(18 20 14);--md-sys-color-on-surface: rgb(226 227 216);--md-sys-color-surface-variant: rgb(68 72 61);--md-sys-color-on-surface-variant: rgb(197 200 186);--md-sys-color-outline: rgb(143 146 133);--md-sys-color-outline-variant: rgb(68 72 61);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(226 227 216);--md-sys-color-inverse-on-surface: rgb(47 49 42);--md-sys-color-inverse-primary: rgb(76 102 43);--md-sys-color-primary-fixed: rgb(205 237 163);--md-sys-color-on-primary-fixed: rgb(16 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(53 78 22);--md-sys-color-secondary-fixed: rgb(220 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(188 236 231);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 203);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(18 20 14);--md-sys-color-surface-bright: rgb(56 58 50);--md-sys-color-surface-container-lowest: rgb(12 15 9);--md-sys-color-surface-container-low: rgb(26 28 22);--md-sys-color-surface-container: rgb(30 32 26);--md-sys-color-surface-container-high: rgb(40 43 36);--md-sys-color-surface-container-highest: rgb(51 54 46);color-scheme:dark}}[data-theme=light],.light{--md-sys-color-primary: rgb(76 102 43);--md-sys-color-surface-tint: rgb(76 102 43);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(205 237 163);--md-sys-color-on-primary-container: rgb(53 78 22);--md-sys-color-secondary: rgb(88 98 73);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(220 231 200);--md-sys-color-on-secondary-container: rgb(64 74 51);--md-sys-color-tertiary: rgb(56 102 99);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(188 236 231);--md-sys-color-on-tertiary-container: rgb(31 78 75);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(249 250 239);--md-sys-color-on-background: rgb(26 28 22);--md-sys-color-surface: rgb(249 250 239);--md-sys-color-on-surface: rgb(26 28 22);--md-sys-color-surface-variant: rgb(225 228 213);--md-sys-color-on-surface-variant: rgb(68 72 61);--md-sys-color-outline: rgb(117 121 108);--md-sys-color-outline-variant: rgb(197 200 186);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(47 49 42);--md-sys-color-inverse-on-surface: rgb(241 242 230);--md-sys-color-inverse-primary: rgb(177 209 138);--md-sys-color-primary-fixed: rgb(205 237 163);--md-sys-color-on-primary-fixed: rgb(16 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(53 78 22);--md-sys-color-secondary-fixed: rgb(220 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(188 236 231);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 203);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(218 219 208);--md-sys-color-surface-bright: rgb(249 250 239);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(243 244 233);--md-sys-color-surface-container: rgb(238 239 227);--md-sys-color-surface-container-high: rgb(232 233 222);--md-sys-color-surface-container-highest: rgb(226 227 216);color-scheme:light}[data-theme=dark],.dark{--md-sys-color-primary: rgb(177 209 138);--md-sys-color-surface-tint: rgb(177 209 138);--md-sys-color-on-primary: rgb(31 55 1);--md-sys-color-primary-container: rgb(53 78 22);--md-sys-color-on-primary-container: rgb(205 237 163);--md-sys-color-secondary: rgb(191 203 173);--md-sys-color-on-secondary: rgb(42 51 30);--md-sys-color-secondary-container: rgb(64 74 51);--md-sys-color-on-secondary-container: rgb(220 231 200);--md-sys-color-tertiary: rgb(160 208 203);--md-sys-color-on-tertiary: rgb(0 55 53);--md-sys-color-tertiary-container: rgb(31 78 75);--md-sys-color-on-tertiary-container: rgb(188 236 231);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(18 20 14);--md-sys-color-on-background: rgb(226 227 216);--md-sys-color-surface: rgb(18 20 14);--md-sys-color-on-surface: rgb(226 227 216);--md-sys-color-surface-variant: rgb(68 72 61);--md-sys-color-on-surface-variant: rgb(197 200 186);--md-sys-color-outline: rgb(143 146 133);--md-sys-color-outline-variant: rgb(68 72 61);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(226 227 216);--md-sys-color-inverse-on-surface: rgb(47 49 42);--md-sys-color-inverse-primary: rgb(76 102 43);--md-sys-color-primary-fixed: rgb(205 237 163);--md-sys-color-on-primary-fixed: rgb(16 32 0);--md-sys-color-primary-fixed-dim: rgb(177 209 138);--md-sys-color-on-primary-fixed-variant: rgb(53 78 22);--md-sys-color-secondary-fixed: rgb(220 231 200);--md-sys-color-on-secondary-fixed: rgb(21 30 11);--md-sys-color-secondary-fixed-dim: rgb(191 203 173);--md-sys-color-on-secondary-fixed-variant: rgb(64 74 51);--md-sys-color-tertiary-fixed: rgb(188 236 231);--md-sys-color-on-tertiary-fixed: rgb(0 32 30);--md-sys-color-tertiary-fixed-dim: rgb(160 208 203);--md-sys-color-on-tertiary-fixed-variant: rgb(31 78 75);--md-sys-color-surface-dim: rgb(18 20 14);--md-sys-color-surface-bright: rgb(56 58 50);--md-sys-color-surface-container-lowest: rgb(12 15 9);--md-sys-color-surface-container-low: rgb(26 28 22);--md-sys-color-surface-container: rgb(30 32 26);--md-sys-color-surface-container-high: rgb(40 43 36);--md-sys-color-surface-container-highest: rgb(51 54 46);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media(max-width:360px){html{font-size:14px}}@media(min-width:768px){html{font-size:17px}}@media(min-width:1200px){html{font-size:18px}}body{min-height:100vh;min-height:100dvh;font-family:var(--md-sys-typescale-body-large-font-family);background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-content{flex:1;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0));max-width:1200px;margin:0 auto;width:100%}@media(min-width:600px){.app-content{padding:var(--spacing-lg)}}@media(min-width:1024px){.app-content{padding:var(--spacing-xl)}}.grid{display:grid;gap:var(--spacing-md)}.grid-cards{grid-template-columns:repeat(2,1fr)}@media(min-width:480px){.grid-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid-cards{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}@media(min-width:1024px){.grid-cards{grid-template-columns:repeat(5,1fr)}}@media(min-width:1400px){.grid-cards{grid-template-columns:repeat(6,1fr)}}.card{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);padding:var(--spacing-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card:hover{background:var(--md-sys-color-surface-container-high);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.card:active{transform:translateY(0) scale(.98);transition-duration:.1s}@media(hover:none){.card:hover{transform:none;box-shadow:none}.card:active{background:var(--md-sys-color-surface-container-high);transform:scale(.98)}}.page-header{margin-bottom:var(--spacing-lg)}.page-title{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;color:var(--md-sys-color-on-surface)}.search-container{margin-bottom:var(--spacing-md);position:sticky;top:0;z-index:10;background:var(--md-sys-color-background);padding:var(--spacing-sm) 0}.list-item{display:flex;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:background .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:56px}.list-item:hover{background:var(--md-sys-color-surface-container)}.list-item:active{background:var(--md-sys-color-surface-container-high)}.sensitivity-row{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-medium);margin-bottom:var(--spacing-sm)}.sensitivity-label{font-weight:500;color:var(--md-sys-color-on-surface);font-size:.875rem}.sensitivity-value{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;color:var(--md-sys-color-primary)}.action-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-lg)}@media(max-width:400px){.action-buttons{flex-direction:column}.action-buttons>*{width:100%}}.skeleton{background:linear-gradient(90deg,var(--md-sys-color-surface-container) 25%,var(--md-sys-color-surface-container-high) 50%,var(--md-sys-color-surface-container) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite ease-in-out;border-radius:var(--md-sys-shape-corner-medium)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (padding: env(safe-area-inset-top)){.top-app-bar{padding-top:env(safe-area-inset-top)}.drawer{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left)}}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
