/* Groundbreaker dashboard kit v1.2.1. Generated from groundbreaker-branding/dashboard-kit; do not edit here. Change the kit, then run its sync. */
:root{--gbm-bar:#1c352b;--gbm-bar-ink:#f3f5ef;--gbm-bar-ink-2:#cfe0d6;--gbm-bar-line:rgba(243,245,239,.26);--gbm-bar-app:#cdec60;
--gbm-gutter:clamp(16px,2.5vw,28px);--gbm-font:"DM Sans",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--gbm-bar:#132219;--gbm-bar-line:rgba(243,245,239,.18)}}
:root[data-theme="dark"]{--gbm-bar:#132219;--gbm-bar-line:rgba(243,245,239,.18)}
:root{--gbm-rail-w:208px;--gbm-rail-dot:rgba(243,245,239,.32);--gbm-rail-hover:rgba(243,245,239,.08)}
.gbm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;background:var(--gbm-bar);color:var(--gbm-bar-ink);padding:.7rem var(--gbm-gutter);font-family:var(--gbm-font);line-height:1.2}
.gbm-top,body>.gbm-bar{position:sticky;top:0;z-index:8}
:root{--gbm-top-h:53px}
:root:has(.gbm-top>.gbm-tabs){--gbm-top-h:96px}
@media (max-width:560px){:root{--gbm-top-h:88px}:root:has(.gbm-top>.gbm-tabs){--gbm-top-h:132px}}
html{scroll-padding-top:calc(var(--gbm-top-h) + 12px)}
.gbm-brand{display:flex;align-items:center;gap:.9rem;color:inherit;text-decoration:none;min-width:0}
.gbm-brand svg{display:block;height:30px;width:auto;flex:none}
.gbm-brand .gbm-mark{display:none;height:28px}
.gbm-sep{width:1px;height:26px;background:var(--gbm-bar-line);flex:none}
.gbm-app{font-family:var(--gbm-font);font-weight:650;font-size:1.12rem;letter-spacing:-.005em;color:var(--gbm-bar-app);white-space:nowrap}
.gbm-right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.82rem;color:var(--gbm-bar-ink-2)}
.gbm-right .gbm-user{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gbm-right a,.gbm-right button,.gbm-right select,.gbm-right input{font:inherit;font-size:.8rem;color:var(--gbm-bar-ink);background:transparent;border:1px solid var(--gbm-bar-line);border-radius:7px;padding:.32rem .7rem;text-decoration:none;cursor:pointer}
.gbm-right select option{color:#1b2620}
.gbm-right input{cursor:text}
.gbm-right input::placeholder{color:var(--gbm-bar-ink-2)}
.gbm-right a:hover,.gbm-right button:hover{border-color:var(--gbm-bar-app);color:var(--gbm-bar-app)}
.gbm-bar :focus-visible{outline:2px solid var(--gbm-bar-app);outline-offset:2px}
@media (max-width:560px){.gbm-brand .gbm-logo{display:none}.gbm-brand .gbm-mark{display:block}.gbm-right{margin-left:0;width:100%}}
.gbm-tabs{display:flex;gap:.1rem;padding:0 var(--gbm-gutter);background:var(--card,#fff);border-bottom:1px solid var(--line,#d3dacd);overflow-x:auto;scrollbar-width:thin;font-family:var(--gbm-font)}
.gbm-tabs a,.gbm-tabs button{font:inherit;font-size:.85rem;color:var(--ink-2,#3e4d46);padding:.72rem .7rem .55rem;border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap;text-decoration:none;cursor:pointer}
.gbm-tabs a:hover,.gbm-tabs button:hover{color:var(--ink,#1b2620)}
.gbm-tabs .on,.gbm-tabs [aria-current="page"],.gbm-tabs [aria-selected="true"]{color:var(--ink,#1b2620);font-weight:650;border-bottom-color:#cdec60}
.gbm-tabs .badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--crit,#c2453d);color:#fff;font-size:.68rem;font-weight:700;text-align:center;margin-left:.3rem}
.gbm-rail{display:none}
.gbm-apps{position:relative;margin:0}
.gbm-apps>summary{list-style:none;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--gbm-bar-ink);border:1px solid var(--gbm-bar-line);border-radius:7px;padding:.32rem .7rem}
.gbm-apps>summary::-webkit-details-marker{display:none}
.gbm-apps>summary::after{content:"";display:inline-block;margin-left:.45rem;border:4px solid transparent;border-top-color:currentColor;border-bottom-width:0;vertical-align:2px}
.gbm-apps[open]>summary,.gbm-apps>summary:hover{border-color:var(--gbm-bar-app);color:var(--gbm-bar-app)}
.gbm-apps-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;min-width:210px;display:flex;flex-direction:column;gap:2px;background:var(--gbm-bar);border:1px solid var(--gbm-bar-line);border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.3)}
.gbm-app-link{display:flex;align-items:center;gap:.6rem;font-family:var(--gbm-font);font-size:.86rem;color:var(--gbm-bar-ink-2);padding:.45rem .6rem;border-radius:7px;text-decoration:none;white-space:nowrap}
.gbm-app-link i{width:7px;height:7px;border-radius:50%;background:var(--gbm-rail-dot);flex:none}
.gbm-app-link:hover{color:var(--gbm-bar-ink);background:var(--gbm-rail-hover)}
.gbm-app-link.on{background:var(--gbm-bar-app);color:#1c352b;font-weight:650}
.gbm-app-link.on i{background:#1c352b}
.gbm-rail-h{font-family:var(--gbm-font);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gbm-bar-ink-2);opacity:.8;padding:0 .6rem .4rem}
.gbm-rail :focus-visible,.gbm-apps :focus-visible{outline:2px solid var(--gbm-bar-app);outline-offset:2px}
@media (min-width:900px){
body:has(> .gbm-rail){padding-inline-start:var(--gbm-rail-w)}
body:has(> .gbm-rail)>:is(.gbm-top,.gbm-bar){margin-inline-start:calc(-1 * var(--gbm-rail-w))}
body:has(> .gbm-rail)>.gbm-top>.gbm-tabs{margin-inline-start:var(--gbm-rail-w)}
body:has(> .gbm-rail)>.gbm-rail{display:block;position:fixed;inset:0 auto 0 0;width:var(--gbm-rail-w);z-index:2;overflow-y:auto;background:var(--gbm-bar);padding-top:3.4rem}
.gbm-rail-in{display:flex;flex-direction:column;gap:2px;padding:1rem .7rem;border-top:1px solid var(--gbm-bar-line)}
body:has(> .gbm-rail) .gbm-bar .gbm-apps{display:none}
}
