.landing{--gold: light-dark(#b8860b, #e0c36a);min-height:100vh;background:radial-gradient(72rem 36rem at 50% -12rem,var(--accent-soft),transparent 68%),var(--bg)}.landing-wrap{width:min(68rem,calc(100% - 3rem));margin-inline:auto}.landing-nav{position:sticky;top:0;z-index:5;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-2) ease,padding var(--dur-2) var(--ease-out)}.landing.scrolled .landing-nav{border-bottom-color:var(--line)}.landing-nav-inner{display:flex;align-items:center;gap:1.5rem;min-height:4.5rem;transition:min-height var(--dur-2) var(--ease-out)}.landing.scrolled .landing-nav-inner{min-height:3.75rem}.landing-nav nav{display:flex;gap:1.25rem;margin-left:auto}.landing-nav nav a{color:var(--muted);text-decoration:none;font-size:.9375rem}.landing-nav nav a:hover{color:var(--text)}.landing-nav-actions{display:flex;align-items:center;gap:.75rem}.landing-cta,.landing-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1.05rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;text-decoration:none;transition:var(--t-ui)}.landing-cta{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff24,var(--shadow-sm)}.landing-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.landing-ghost{border:1px solid transparent;color:var(--text)}.landing-ghost:hover{background:var(--surface-sunken)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:4rem 3.5rem;align-items:center;padding:5.5rem 0 4.5rem}.landing-kicker{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing-hero h1{margin:0 0 1.25rem;font-size:clamp(2.75rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.03em}.landing-lead{max-width:38rem;margin:0;font-size:1.125rem;line-height:1.55;color:var(--muted)}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.landing-hero-actions .landing-cta{min-height:2.75rem;padding-inline:1.25rem}.landing-panel{padding:1.5rem 1.6rem 1.35rem;border:1px solid var(--line);border-radius:calc(var(--radius-lg) + .125rem);background:var(--surface);box-shadow:var(--shadow-md)}.landing-panel-head{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.landing-kw{display:flex;align-items:baseline;gap:.4rem;margin:1rem 0 .25rem;color:var(--muted)}.landing-kw span{font-family:var(--font-serif);font-size:3.25rem;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:lining-nums tabular-nums}.landing-spark{display:flex;align-items:flex-end;gap:.35rem;height:4.5rem;margin:1.25rem 0 1.5rem;padding-bottom:.15rem;border-bottom:1px solid var(--line)}.landing-spark span{flex:1;height:calc(var(--h) * 100%);border-radius:3px 3px 0 0;background:linear-gradient(to top,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--gold)));transform-origin:bottom;animation:grow-y .9s var(--ease-out) both}.landing-spark span:nth-child(2){animation-delay:40ms}.landing-spark span:nth-child(3){animation-delay:80ms}.landing-spark span:nth-child(4){animation-delay:.12s}.landing-spark span:nth-child(5){animation-delay:.16s}.landing-spark span:nth-child(6){animation-delay:.2s}.landing-spark span:nth-child(7){animation-delay:.24s}.landing-spark span:nth-child(8){animation-delay:.28s}.landing-plants{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.landing-plants li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.landing-plants strong{display:block;font-weight:550}.landing-plants .muted{text-transform:capitalize}.landing-plant-kw{font-variant-numeric:tabular-nums;font-size:.875rem}.landing-tech{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-soft);position:relative}.landing-tech[data-kind=solar]{background:radial-gradient(circle at 50% 50%,var(--gold) 0 .22rem,transparent .24rem),var(--accent-soft)}.landing-tech[data-kind=wind]:before,.landing-tech[data-kind=wind]:after{content:"";position:absolute;left:50%;top:50%;width:.12rem;height:.55rem;background:var(--accent);border-radius:99px;transform-origin:50% 85%}.landing-tech[data-kind=wind]:before{transform:translate(-50%,-70%) rotate(-28deg)}.landing-tech[data-kind=wind]:after{transform:translate(-50%,-70%) rotate(32deg)}.landing-tech[data-kind=hydro]{background:radial-gradient(circle at 30% 62%,transparent 0 .16rem,var(--accent) 0 .22rem,transparent .24rem),radial-gradient(circle at 62% 58%,transparent 0 .14rem,var(--accent) 0 .2rem,transparent .22rem),var(--accent-soft)}.landing-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-block:0 5.5rem;padding:1.15rem 0;border-block:1px solid var(--line);color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-section-title{margin:0 0 2rem;font-family:var(--font-serif);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing-feature{margin:0;padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.landing-feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-feature h3,.landing-steps h3,.landing-contact-form h3{margin:0 0 .65rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.landing-feature p,.landing-steps p{margin:0;color:var(--muted)}.landing-how{margin:5.5rem 0 0;padding:4.5rem 0;background:var(--surface-sunken);border-block:1px solid var(--line)}.landing-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:1.5rem 2rem}.landing-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.landing-step-n{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-family:var(--font-serif);font-size:1.05rem;color:var(--accent)}.landing-contact{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,1fr);gap:3.5rem;padding:5.5rem 0 4.5rem}.landing-contact .landing-section-title{margin-bottom:1rem}.landing-contact-points{margin:1.5rem 0 0;padding:0;list-style:none;color:var(--muted)}.landing-contact-points li{position:relative;padding-left:1.15rem}.landing-contact-points li+li{margin-top:.45rem}.landing-contact-points li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.landing-contact-form .card{margin:0;max-width:none}.landing-footer{border-top:1px solid var(--line);padding:1.75rem 0 2rem}.landing-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.landing-footer-links{display:flex;gap:1.25rem;margin-right:auto}.landing-footer-links a{color:var(--muted);text-decoration:none}.landing-footer-links a:hover{color:var(--text)}[data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}[data-reveal].is-in{animation:rise var(--dur-3) var(--ease-out) both}@media(max-width:64rem){.landing-hero,.landing-contact{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:3.25rem}.landing-feature-grid,.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-steps{grid-template-rows:none;grid-auto-flow:row}.landing-nav nav{display:none}}@media(max-width:40rem){.landing-wrap{width:min(68rem,calc(100% - 2rem))}.landing-nav-inner{min-height:3.75rem}.landing-nav-actions .landing-ghost{display:none}.landing-hero{padding:2.75rem 0 3rem}.landing-proof{margin-bottom:3.5rem}.landing-how{margin-top:3.5rem;padding:3rem 0}.landing-contact{padding:3.5rem 0 3rem}}:root{color-scheme:light dark;interpolate-size:allow-keywords;--bg: light-dark(#faf9f7, #141312);--surface: light-dark(#ffffff, #1b1a18);--surface-sunken: light-dark(#f4f2ee, #23211e);--text: light-dark(#1c1b19, #ece9e3);--muted: light-dark(#5f5b54, #a8a296);--line: light-dark(#e7e3dc, #2e2b27);--line-strong: light-dark(#8a857c, #7a746a);--line-hover: light-dark(#6f6a62, #948d82);--accent: light-dark(#2d6a4f, #82c7a5);--accent-hover: light-dark(#24563f, #9dd5b9);--accent-soft: light-dark(#e9f0eb, #1e2e26);--on-accent: light-dark(#ffffff, #10241a);--danger: light-dark(#a8321f, #f0907d);--danger-soft: light-dark(#f9ebe7, #3a1f19);--ok: light-dark(#2d6a4f, #8fd0ae);--ok-soft: light-dark(#e6f1ea, #1c2e24);--warning: light-dark(#8a5300, #f0c674);--warning-soft: light-dark(#fbf0dc, #3a2e14);--halo: light-dark(rgb(45 106 79 / .18), rgb(130 199 165 / .22));--primary: var(--accent);--shadow-sm: 0 1px 2px light-dark(rgb(28 27 25 / .05), rgb(0 0 0 / .35));--shadow-md: 0 1px 2px light-dark(rgb(28 27 25 / .04), rgb(0 0 0 / .3)), 0 12px 32px -16px light-dark(rgb(28 27 25 / .16), rgb(0 0 0 / .6));--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Charter, "Bitstream Charter", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius: .5rem;--radius-lg: .875rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-1: .14s;--dur-2: .26s;--dur-3: .56s;--t-ui: color var(--dur-1) ease, background-color var(--dur-1) ease, border-color var(--dur-1) ease, text-decoration-color var(--dur-1) ease, box-shadow var(--dur-1) ease, outline-offset var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), opacity var(--dur-1) ease;font-family:var(--font-sans);line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.theme-changing,.theme-changing *,.theme-changing *:before,.theme-changing *:after{transition:color .4s ease,background-color .4s ease,border-color .4s ease,fill .4s ease,stroke .4s ease,box-shadow .4s ease,transform var(--dur-2) var(--ease-out)!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:.9375rem}::selection{background:var(--accent-soft);color:var(--text)}h1,h2{color:var(--text);text-wrap:balance}h1{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0 0 1.75rem}h2{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:3rem 0 1rem}p{text-wrap:pretty}a,button.link,.chart-data summary{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:var(--t-ui)}a:hover,button.link:hover:not(:disabled),.chart-data summary:hover{text-decoration-color:currentColor}:where(a,button,summary){outline-offset:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:10;padding:.5rem .875rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@keyframes message-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes action-dot{0%,80%,to{opacity:.22;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.content>*>*{animation:rise var(--dur-3) var(--ease-out) both}.content>*>:nth-child(2){animation-delay:50ms}.content>*>:nth-child(3){animation-delay:.1s}.content>*>:nth-child(4){animation-delay:.15s}.content>*>:nth-child(5){animation-delay:.2s}.content>*>:nth-child(6){animation-delay:.25s}.content>*>:nth-child(n+7){animation-delay:.3s}tbody tr{animation:fade-in var(--dur-3) ease both}tbody tr:nth-child(2){animation-delay:30ms}tbody tr:nth-child(3){animation-delay:60ms}tbody tr:nth-child(4){animation-delay:90ms}tbody tr:nth-child(5){animation-delay:.12s}tbody tr:nth-child(6){animation-delay:.15s}tbody tr:nth-child(n+7){animation-delay:.18s}p.success,p.error{animation:message-in var(--dur-2) var(--ease-out) both}.layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1rem 1.25rem;border-right:1px solid var(--line);background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--line) transparent;animation:fade-in var(--dur-3) ease both}.brand{display:flex;align-items:center;gap:.75rem;padding:0 .75rem;font-family:var(--font-serif);font-size:1.1875rem;line-height:1.2;overflow-wrap:anywhere}.brand img{height:2rem;width:auto;max-width:6rem;object-fit:contain;padding:2px;border-radius:6px;background:#fff}.monogram{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--accent);color:var(--on-accent);font-size:1.0625rem;box-shadow:inset 0 1px #ffffff26,var(--shadow-sm)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{position:relative;display:block;padding:.4375rem .75rem;border-radius:6px;color:var(--muted);text-decoration:none;transition:var(--t-ui)}.sidebar nav a:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:2px;border-radius:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--dur-2) var(--ease-out)}.sidebar nav a:hover{background:var(--surface-sunken);color:var(--text)}.sidebar nav a.router-link-active{background:var(--accent-soft);color:var(--text)}.sidebar nav a.router-link-active:before{transform:scaleY(1)}.nav-group{display:flex;flex-direction:column;gap:.5rem}.nav-label{margin:0;padding:0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.switcher{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem;font-size:.75rem;color:var(--muted)}.switcher-combo{position:relative}.switcher-combo input{width:100%;min-width:0}.switcher-list{position:absolute;z-index:5;top:calc(100% + .25rem);right:0;left:0;max-height:16rem;overflow:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.switcher-list li{padding:.375rem .5rem;border-radius:6px;color:var(--text);cursor:pointer}.switcher-list li.active,.switcher-list li:hover{background:var(--surface-sunken)}.nav-dot{display:inline-block;width:.4375rem;height:.4375rem;margin-left:.375rem;border-radius:50%;background:var(--accent);vertical-align:middle}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem .75rem 0;border-top:1px solid var(--line)}.me{display:flex;align-items:center;gap:.625rem;min-width:0}.me-link{flex:none;color:inherit;text-decoration:none}.avatar{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-family:var(--font-serif);font-size:.9375rem;box-shadow:var(--shadow-sm);object-fit:cover}.avatar-lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.me-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.3}.me .who{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:inherit;text-decoration:none}.me .who:hover{color:var(--text)}.me button.link{padding:.125rem 0;font-size:.8125rem}.content{width:100%;max-width:72rem;padding:3.5rem 3.5rem 5rem}.loading{padding:2.5rem;color:var(--muted);animation:fade-in var(--dur-2) ease .4s both}.auth-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(70rem 32rem at 50% -10rem,var(--accent-soft),transparent 70%),var(--bg)}.auth-header,.auth-footer{padding:1.5rem 2rem;animation:fade-in var(--dur-3) ease both}.auth-footer{display:flex;justify-content:center}.wordmark{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-serif);font-size:1.1875rem;color:inherit;text-decoration:none;white-space:nowrap}.wordmark .mark{width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 0 5px var(--halo)}.auth-shell main{display:grid}.auth{display:grid;place-items:center;padding:1.5rem}.auth .card{width:100%;max-width:25.5rem;padding:2.25rem;box-shadow:var(--shadow-md);animation:rise var(--dur-3) var(--ease-out) 60ms both}.auth h1{font-size:2.125rem;margin-bottom:.75rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin:0 0 1.5rem;box-shadow:var(--shadow-sm)}.card h2{margin-top:0}.card.recovery-alert{border-color:var(--warning);background:var(--warning-soft)}.card.recovery-alert h2{color:var(--warning)}.totp-banner{margin:0 0 1.5rem;padding:.875rem 1.125rem;border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-soft)}.totp-banner p{margin:0}.sync-progress{margin-top:.75rem}.sync-progress p{margin:0}.sync-progress.banner{margin:0 0 1.5rem;padding:.875rem 1.125rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.sync-progress.banner+.sync-progress.banner{margin-top:-1rem}.sync-progress progress{display:block;width:100%;max-width:28rem;height:.375rem;margin-top:.625rem;border:0;border-radius:99px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));overflow:hidden;accent-color:var(--accent)}.sync-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-radius:99px}.sync-progress progress::-webkit-progress-value{background:var(--accent);border-radius:99px}.sync-progress progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.toggle-field{display:flex;align-items:center;gap:.75rem}.toggle-field>span{font-size:.875rem;font-weight:500}.card>:last-child{margin-bottom:0}p.card.muted{padding:2.25rem 1.5rem;border-style:dashed;background:transparent;box-shadow:none;text-align:center}.card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1.25rem}.card-head h2{margin:0}.row{display:flex;gap:.5rem .75rem;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}.spread>h1,.spread>h2{margin:0}.spread:has(>h1){align-items:flex-end;margin-bottom:1.75rem}.spread:has(>h2){margin:3rem 0 1rem}.content h1+p.muted,.content .spread:has(>h1)+p.muted{max-width:64ch;margin:-1rem 0 2.25rem;font-size:1rem;line-height:1.6}.tabs{display:flex;gap:.25rem;margin:-.75rem 0 2.25rem;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.tabs a{position:relative;flex:none;padding:.625rem .875rem .75rem;color:var(--muted);font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:var(--t-ui)}.tabs a:first-child{padding-left:0}.tabs a:before{content:"";position:absolute;right:.875rem;bottom:0;left:.875rem;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-out)}.tabs a:first-child:before{left:0}.tabs a:hover,.tabs a.router-link-exact-active{color:var(--text)}.tabs a.router-link-exact-active:before{transform:scaleX(1)}.tab-count{color:var(--muted)}.tab-panel>*>p.muted:first-child{max-width:64ch;margin:0 0 2.25rem;font-size:1rem;line-height:1.6}.intro-row{align-items:flex-start;margin-bottom:1.5rem}.intro-row .muted{max-width:64ch;margin:0;font-size:1rem;line-height:1.6}.toolbar{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}.filter-chips button{padding:.25rem .625rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted);font-size:.8125rem}.filter-chips button:hover,.filter-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.plant-filters{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group-label{font-size:.875rem;font-weight:500}.import-notes ul,.origin-notes{margin:.75rem 0 0;padding-left:1.25rem}.import-notes li+li,.origin-notes li+li{margin-top:.375rem}.onboard-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.onboard-steps li{display:flex;align-items:center;gap:.625rem}.onboard-steps.done,.onboard-steps li.done{color:var(--muted)}.onboard-mark{flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid var(--line);font-size:.75rem}.onboard-steps li.done .onboard-mark{border-color:var(--ok);color:var(--ok)}.card.is-target{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm)}.back{margin:0 0 1.25rem;font-size:.875rem}.back a{display:inline-flex;gap:.375rem;color:var(--muted);text-decoration:none}.back a span{transition:transform var(--dur-2) var(--ease-out)}.back a:hover{color:var(--text)}.back a:hover span{transform:translate(-3px)}.status-line{margin-top:.375rem}.inline-action{margin-left:.5rem}.muted{color:var(--muted);font-size:.875rem}.error{color:var(--danger);margin:.5rem 0}.success{color:var(--ok);margin:.5rem 0}.table-wrap{overflow-x:auto;margin-bottom:2.5rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:top;padding:.875rem 1.25rem .875rem 0;border-bottom:1px solid var(--line);font-size:.875rem}th.check,td.check{width:1.75rem;padding-right:.75rem;vertical-align:middle}th:last-child,td:last-child{padding-right:0}th{padding-top:0;padding-bottom:.625rem;border-bottom-color:var(--line-strong);color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}th button.sort{display:inline-flex;align-items:center;gap:.4rem;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}th button.sort:hover:not(:disabled){background:none;border-color:transparent;color:var(--text)}th button.sort:not(.link):active:not(:disabled){transform:none}th[aria-sort] button.sort{color:var(--text)}.sort-arrows{display:inline-flex;flex-direction:column;gap:.12rem}.sort-up,.sort-down{width:0;height:0;border-right:.28rem solid transparent;border-left:.28rem solid transparent;opacity:.28}.sort-up{border-bottom:.28rem solid currentColor}.sort-down{border-top:.28rem solid currentColor}th[aria-sort=ascending] .sort-up,th[aria-sort=descending] .sort-down{opacity:1}td .muted{font-size:.8125rem}td :where(input:not([type=checkbox]),select){font-size:.875rem;min-height:2.25rem;padding-block:.375rem}form.stack,.stack{max-width:36rem}.stack>:not(h1,h2,h3,p){margin-top:1.125rem}.stack>:first-child:not(h1,h2,h3,p){margin-top:0}.stack>:is(button,.button,a){display:block;width:max-content}label{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500}label.check,.field-inline{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.check-hint{margin:.125rem 0 0 1.625rem;font-size:.8125rem}.field-inline>span{color:var(--muted)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font:inherit;font-size:.9375rem;font-weight:400;min-height:2.625rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--dur-1) ease,box-shadow var(--dur-2) var(--ease-out)}:where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--line-hover)}:where(input,select,textarea):focus-visible{outline:2px solid transparent;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--halo)}:where(input,select,textarea):user-invalid{border-color:var(--danger)}:where(input,select,textarea):disabled{background-color:var(--surface-sunken);color:var(--muted);box-shadow:none;cursor:not-allowed}::placeholder{color:var(--muted);opacity:1}select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 52%,calc(100% - .75rem) 52%;background-size:.3rem .3rem;background-repeat:no-repeat;cursor:pointer}textarea{min-height:5.5rem;resize:vertical}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent);cursor:pointer}label.toggle{--toggle-h: 1.25rem;position:relative;display:inline-grid;width:2.25rem;height:var(--toggle-h);cursor:pointer}label.toggle input{grid-area:1 / 1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}label.toggle input:focus-visible{outline:none}.toggle-track{grid-area:1 / 1;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-sunken);box-shadow:inset 0 1px 2px light-dark(rgb(28 27 25 / .06),rgb(0 0 0 / .35));transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--toggle-h) - 4px);height:calc(var(--toggle-h) - 4px);border-radius:50%;background:light-dark(#fff,var(--text));box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out)}label.toggle input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}label.toggle input:checked+.toggle-track:after{background:var(--on-accent);box-shadow:var(--shadow-sm);transform:translate(calc(2.25rem - var(--toggle-h)))}label.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}label.toggle:hover input:not(:disabled,:checked)+.toggle-track{border-color:var(--line-hover)}label.toggle:hover input:checked:not(:disabled)+.toggle-track{background:var(--accent-hover);border-color:var(--accent-hover)}label.toggle:has(input:disabled){opacity:.5;cursor:not-allowed}label.toggle input:disabled{cursor:not-allowed}input[type=color]{width:3.5rem;padding:.25rem;cursor:pointer}.color-field{display:flex;align-items:center;gap:.625rem}.color-field code{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;color:var(--muted)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1.125rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:inherit;font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:.005em;cursor:pointer;box-shadow:inset 0 1px #ffffff24,var(--shadow-sm);transition:var(--t-ui)}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:not(.link):active:not(:disabled){transform:translateY(1px) scale(.985)}button.secondary,.button{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}button.secondary:hover:not(:disabled),.logo-pick:hover .button{background:var(--surface-sunken);border-color:var(--line-hover)}button.danger{background:var(--surface);border-color:var(--line-strong);color:var(--danger);box-shadow:var(--shadow-sm)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}button.link{display:inline-block;min-height:0;padding:.25rem 0;border:0;background:none;box-shadow:none;font-size:inherit;font-weight:400;letter-spacing:0;text-align:left}button.link:hover:not(:disabled){background:none}button:disabled{opacity:.5;cursor:not-allowed}button.action-btn{position:relative}button.link.action-btn{display:inline-flex}button.action-btn.is-pending:disabled,button.action-btn.is-done:disabled{opacity:1}button.action-btn.is-pending:disabled{cursor:wait}button.action-btn.is-done:disabled{color:var(--ok);cursor:default}button.link.action-btn.is-pending,button.link.action-btn.is-done{text-decoration-color:transparent}.action-btn-idle{white-space:nowrap}.action-btn-idle.is-hidden{visibility:hidden}.action-btn-pending,.action-btn-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}button.link.action-btn .action-btn-pending,button.link.action-btn .action-btn-done{justify-content:flex-start}.action-btn-done{animation:message-in var(--dur-2) var(--ease-out) both}.action-btn-dots{display:flex;align-items:center;gap:.28rem}.action-btn-dots span{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;animation:action-dot .9s var(--ease-out) infinite}.action-btn-dots span:nth-child(2){animation-delay:.12s}.action-btn-dots span:nth-child(3){animation-delay:.24s}.confirm-btn{display:inline-flex;align-items:center}.confirm-btn-extra{display:grid;grid-template-columns:0fr;min-width:0;transition:grid-template-columns var(--dur-2) var(--ease-out)}.confirm-btn.is-open .confirm-btn-extra{grid-template-columns:1fr}.confirm-btn-extra-inner{display:flex;align-items:center;overflow:hidden;min-width:0;padding-left:0;transition:padding-left var(--dur-2) var(--ease-out)}.confirm-btn.is-open .confirm-btn-extra-inner{padding-left:.75rem}.confirm-btn-cancel{white-space:nowrap;opacity:0;transform:translate(-.4rem);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.confirm-btn.is-open .confirm-btn-cancel{opacity:1;transform:none;pointer-events:auto}button.link.confirm-btn-action.is-confirming{color:var(--danger)}button.link.confirm-btn-cancel{color:var(--muted)}button.link.confirm-btn-cancel:hover:not(:disabled){color:var(--text)}.widget-link{display:inline-flex;align-items:center;gap:.3rem;flex:none;min-height:1.625rem;padding:.125rem .625rem .125rem .4375rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm);transition:var(--t-ui)}.widget-link svg{width:.875rem;height:.875rem}.widget-link:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.widget-link.prominent{min-height:2.5rem;margin-right:.375rem;padding:.375rem .9rem .375rem .7rem;font-size:.8125rem}.widget-link.prominent svg{width:1rem;height:1rem}.meter-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.meter-line>div:first-child{min-width:0}.logo-field .row{margin-top:.5rem}.logo-label{font-size:.875rem;font-weight:500}.logo-preview{height:3rem;max-width:15rem;object-fit:contain;padding:.375rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.logo-pick{position:relative;display:inline-flex}.logo-pick input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.logo-pick:has(input:focus-visible) .button{outline:2px solid var(--accent);outline-offset:2px}.logo-pick:has(input:disabled) .button{opacity:.5;cursor:not-allowed}#two-factor{scroll-margin-top:1.5rem}.totp-qr{width:12rem;height:12rem;padding:.5rem;border-radius:var(--radius);background:#fff}.totp-secret{font-family:var(--font-mono);font-size:.875rem;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;margin:0;padding:.875rem 1rem;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.recovery-codes code{font-family:var(--font-mono);font-size:.875rem}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5625rem;border-radius:99px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;vertical-align:.0625rem}.badge:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.badge.valid{background:var(--ok-soft);color:var(--ok)}.badge.invalid{background:var(--danger-soft);color:var(--danger)}.badge.unchecked{background:var(--surface-sunken);color:var(--muted)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.card.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem 0;padding:1.75rem 0;overflow:hidden}.stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;margin-left:-1px;padding:0 1.75rem;border-left:1px solid var(--line);animation:rise var(--dur-3) var(--ease-out) both}.stats>div:nth-child(2){animation-delay:60ms}.stats>div:nth-child(3){animation-delay:.12s}.stats>div:nth-child(4){animation-delay:.18s}.stats>div:nth-child(5){animation-delay:.24s}.stats>div:nth-child(6){animation-delay:.3s}.stats dt{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--muted)}.stats dd{margin:0;font-family:var(--font-serif);font-size:2.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.live-dot{position:relative;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:0;animation:ping 1.8s var(--ease-out) .6s 3}.w-chart{width:100%;height:auto;display:block;animation:fade-in var(--dur-2) ease both}.w-chart text{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.w-chart .grid{stroke:var(--line)}.w-chart rect{transform-box:fill-box;transform-origin:50% 100%;animation:grow-y .8s var(--ease-out) .1s both;transition:opacity var(--dur-2) ease}.w-chart:has(rect:hover) rect:not(:hover){opacity:.4}.w-muted{margin:0;color:var(--muted);font-size:.875rem}.chart-data{margin-top:1.25rem;font-size:.875rem}.chart-data summary{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;list-style:none;cursor:pointer}.chart-data summary::-webkit-details-marker{display:none}.chart-data summary:before{content:"";width:.375rem;height:.375rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(-45deg);transition:transform var(--dur-2) var(--ease-out)}.chart-data[open] summary:before{transform:translateY(-2px) rotate(45deg)}.chart-data::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.chart-data[open]::details-content{block-size:auto}.chart-data .table-wrap{max-height:20rem;overflow:auto;margin:.75rem 0 0}.chart-data th{position:sticky;top:0;background:var(--surface)}pre.embed{margin:.875rem 0;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.75rem;line-height:1.65;white-space:pre-wrap;word-break:break-all}.embed-preview{display:block;max-width:100%;border:0;border-radius:14px}.widget-form{max-width:none}.widget-form>:not(h1,h2,h3,p){margin-top:1.25rem}.widget-form>:first-child:not(h1,h2,h3,p){margin-top:0}.widget-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start}.widget-fields .stack{max-width:none}.color-choice{min-width:0;margin:0;padding:0;border:0}.color-choice legend{margin:0;padding:0;font-size:.875rem;font-weight:500}.color-choice>:not(legend,p){margin-top:.75rem}.tile-choice{min-width:0;margin:0;padding:0;border:0}.tile-choice legend{margin:0;padding:0;font-size:.875rem;font-weight:500}.tile-choice>:not(legend,p){margin-top:.5rem}.tile-picker{position:relative}.tile-picker>summary{display:flex;align-items:center;gap:.75rem;min-height:2.625rem;padding:.25rem 2.25rem .25rem .25rem;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 52%,calc(100% - .75rem) 52%;background-size:.3rem .3rem;background-repeat:no-repeat;box-shadow:var(--shadow-sm);font-size:.9375rem;font-weight:400;cursor:pointer;list-style:none}.tile-picker>summary::-webkit-details-marker{display:none}.tile-picker>summary:hover{border-color:var(--line-hover)}.tile-picker[open]>summary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--halo)}.tile-picker img{display:block;width:4.5rem;height:3rem;object-fit:cover;border-radius:6px;background:var(--surface-sunken)}.tile-picker-list{position:absolute;z-index:4;inset:auto 0;margin-top:.35rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);display:grid;gap:.15rem;max-height:22rem;overflow:auto}.tile-option{position:relative;display:flex;align-items:center;gap:.75rem;margin:0;padding:.35rem;border-radius:8px;font-weight:400;cursor:pointer}.tile-option:hover{background:var(--surface-sunken)}.tile-option:has(input:checked){background:var(--surface-sunken);font-weight:500}.tile-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tile-option input:focus-visible+img{outline:2px solid var(--accent);outline-offset:2px}.tile-credit{margin:.5rem 0 0;font-size:.8125rem}.tile-credit a{color:inherit}.segmented.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.pair:before{width:calc((100% - 6px)/2)}.widget-preview{margin-top:2rem}.widget-preview-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.widget-preview-frame{display:block;border:0;border-radius:14px;background:transparent}.swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;vertical-align:-.1em;box-shadow:0 0 0 1px var(--line)}.color-note code{font-family:var(--font-mono);font-size:.8125rem}.log-filters{margin-bottom:1.5rem}.log-filters input[type=search]{flex:1 1 16rem}.log-filters select{min-width:12rem}form.stack.wide{max-width:none}.shortcodes{display:flex;flex-wrap:wrap;gap:.375rem;font-weight:400}p.muted code{font-family:var(--font-mono);font-size:.8125rem}button.shortcode{display:inline-flex;min-height:0;padding:.125rem .4rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);box-shadow:none;font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--muted)}button.shortcode:hover:not(:disabled){background:var(--surface);border-color:var(--line-hover);color:var(--text)}textarea.mail-body{min-height:10rem}.logging-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.logging-toggle{flex:1 1 18rem}.logging-toggle .muted{margin:.125rem 0 0 1.625rem;font-size:.8125rem}.logging-row select{min-width:9.5rem}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem 1.125rem}.detail-label{margin:1.25rem 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.meta-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.375rem 1.25rem;margin:0 0 1rem;font-size:.875rem}.meta-list dt{color:var(--muted)}.meta-list dd{margin:0;overflow-wrap:anywhere}.meta-list code{font-family:var(--font-mono);font-size:.8125rem}.card-head h2:focus{outline:none}.theme-switch{min-width:0;margin:0;padding:0;border:0}.theme-switch legend{margin-bottom:.5rem;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.segmented{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.segmented:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 8px) / 3);border-radius:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out)}.segmented:has(label:nth-child(2) input:checked):before{transform:translate(calc(100% + 2px))}.segmented:has(label:nth-child(3) input:checked):before{transform:translate(calc(200% + 4px))}.segmented label{position:relative;display:block;font-weight:400;text-align:center}.segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented span{display:block;padding:.25rem .5rem;border-radius:6px;font-size:.8125rem;line-height:1.25rem;color:var(--muted);transition:color var(--dur-2) ease}.segmented label:hover span,.segmented input:checked+span{color:var(--text)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:64rem){.widget-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:50rem){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;gap:1rem;padding:1rem;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{flex-direction:row;flex-wrap:wrap}.sidebar nav a:before{top:auto;right:.75rem;bottom:.125rem;left:.75rem;width:auto;height:2px;transform:scaleX(0)}.sidebar nav a.router-link-active:before{transform:scaleX(1)}.sidebar-foot{margin-top:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding-top:1rem}.content{padding:2rem 1.25rem 3.5rem}h1{font-size:2rem}.stats dd{font-size:1.875rem}}@media(max-width:40rem){.grid2{grid-template-columns:minmax(0,1fr)}.card{padding:1.25rem}.card.stats{padding:1.25rem 0}.stats>div{padding:0 1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.chart-data::details-content{transition:none}}@media(forced-colors:active){.sidebar nav a.router-link-active,.tabs a.router-link-exact-active,.segmented input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText}.widget-link{forced-color-adjust:none;border-color:ButtonText;background:Canvas;color:LinkText}.widget-link:hover{background:Highlight;color:HighlightText}.badge{border:1px solid}.toggle-track,.toggle-track:after{forced-color-adjust:none}.toggle-track{border-color:ButtonText;background:Canvas;box-shadow:none}label.toggle input:checked+.toggle-track{background:Highlight;border-color:Highlight}.toggle-track:after{background:ButtonText;box-shadow:none}label.toggle input:checked+.toggle-track:after{background:HighlightText}select{appearance:auto;background-image:none;padding-right:.75rem}}
