.layout-module__b-FQYG__container{background-color:var(--ec-paper,#f4efe6);width:100%;min-height:100dvh;color:var(--ec-ink,#161412);grid-template-columns:auto 1fr;display:grid;position:relative}.layout-module__b-FQYG__dashboard{border-left:1px solid var(--ec-rule,#16141214);min-width:0;padding:2.4rem 3rem 4rem}.layout-module__b-FQYG__mobileToggle{border:1px solid var(--ec-rule,#1614122e);color:var(--ec-ink,#161412);font-family:var(--font-neue), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.55rem .85rem;font-size:.74rem;font-weight:600;transition:background-color .16s,border-color .16s;display:none}.layout-module__b-FQYG__mobileToggle:hover{background:var(--ec-paper-2,#ece5d6);border-color:var(--ec-rule-strong,#16141247)}.layout-module__b-FQYG__mobileToggle:focus-visible{outline:1px solid var(--ec-ember,#c2410c);outline-offset:2px}.layout-module__b-FQYG__backdrop{z-index:10900;background:#16141252;border:none;display:none;position:fixed;inset:0}@media (max-width:980px){.layout-module__b-FQYG__dashboard{padding:2rem 1.6rem 3rem}}@media (max-width:768px){.layout-module__b-FQYG__container{display:block}.layout-module__b-FQYG__dashboard{z-index:1;border-left:none;padding:1.4rem 1.2rem 3rem;position:relative}.layout-module__b-FQYG__mobileToggle{display:inline-flex}.layout-module__b-FQYG__backdrop{display:block}}
.sidebar-module__7sTu3q__sidebar{background:var(--ec-paper-2,#ece5d6);border-right:1px solid var(--ec-rule,#1614121f);z-index:11000;flex-direction:column;width:96px;height:100dvh;transition:transform .23s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0}.sidebar-module__7sTu3q__header{flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 0 1.4rem;display:flex}.sidebar-module__7sTu3q__brandText{font-family:var(--font-eiko), var(--font-neue), serif;letter-spacing:.18em;color:var(--ec-ink-muted,#6f655a);text-transform:uppercase;font-size:.92rem;font-weight:400}.sidebar-module__7sTu3q__brandRow,.sidebar-module__7sTu3q__toggleButton{display:none}.sidebar-module__7sTu3q__nav{flex:1;justify-content:center;padding:1.6rem 0;display:flex;overflow-y:auto}.sidebar-module__7sTu3q__list{flex-direction:column;align-items:center;gap:1.7rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-module__7sTu3q__navItem{color:var(--ec-ink,#161412);cursor:pointer;font-family:var(--font-neue), sans-serif;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:.5rem;width:64px;padding:.4rem .5rem .55rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.sidebar-module__7sTu3q__navLetter{font-family:var(--font-eiko), var(--font-neue), serif;letter-spacing:.04em;color:var(--ec-ink,#161412);font-size:1.55rem;font-weight:400;line-height:1;position:relative}.sidebar-module__7sTu3q__navLetter:after{content:"";background:var(--ec-ember,#c2410c);width:0;height:2px;transition:width .22s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.sidebar-module__7sTu3q__navItem:hover .sidebar-module__7sTu3q__navLetter:after{background:var(--ec-rule-strong,#16141266);width:16px}.sidebar-module__7sTu3q__navLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--ec-ink-muted,#6f655a);white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:64px;font-size:.58rem;font-weight:600;line-height:1.15;overflow:hidden}.sidebar-module__7sTu3q__active .sidebar-module__7sTu3q__navLetter{font-weight:500}.sidebar-module__7sTu3q__active .sidebar-module__7sTu3q__navLetter:after{background:var(--ec-ember,#c2410c);width:22px}.sidebar-module__7sTu3q__active .sidebar-module__7sTu3q__navLabel{color:var(--ec-ink,#161412)}.sidebar-module__7sTu3q__icon,.sidebar-module__7sTu3q__label{display:none}.sidebar-module__7sTu3q__footer{border-top:1px solid var(--ec-rule,#1614121f);flex-direction:column;align-items:center;gap:.85rem;padding:1rem 0 1.6rem;display:flex}.sidebar-module__7sTu3q__statusRow{justify-content:center;align-items:center;display:flex}.sidebar-module__7sTu3q__statusDot{background:var(--ec-sage,#3a6b4f);width:7px;height:7px;box-shadow:0 0 0 3px var(--ec-sage-soft,#3a6b4f1a);border-radius:999px}.sidebar-module__7sTu3q__statusText{display:none}.sidebar-module__7sTu3q__logoutButton{width:44px;height:44px;color:var(--ec-ink-muted,#6f655a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s;display:flex}.sidebar-module__7sTu3q__logoutButton:hover{color:var(--ec-ink,#161412);border-color:var(--ec-ink,#161412)}.sidebar-module__7sTu3q__logoutButton:focus-visible{outline:1px solid var(--ec-ember,#c2410c);outline-offset:2px}.sidebar-module__7sTu3q__logoutLabel{display:none}.sidebar-module__7sTu3q__logoutIcon{justify-content:center;align-items:center;display:inline-flex}.sidebar-module__7sTu3q__nav::-webkit-scrollbar{width:4px}.sidebar-module__7sTu3q__nav::-webkit-scrollbar-track{background:0 0}.sidebar-module__7sTu3q__nav::-webkit-scrollbar-thumb{background:var(--ec-rule,#1614121f)}@media (max-width:768px){.sidebar-module__7sTu3q__sidebar{width:240px;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 32px #1614122e}.sidebar-module__7sTu3q__expanded{transform:translate(0)}.sidebar-module__7sTu3q__minimized{transform:translate(-100%)}.sidebar-module__7sTu3q__header{flex-direction:row;justify-content:space-between;align-items:center;padding:1.4rem 1.2rem 1.2rem}.sidebar-module__7sTu3q__brandText{font-size:1rem}.sidebar-module__7sTu3q__nav{justify-content:flex-start;padding:1.2rem .8rem}.sidebar-module__7sTu3q__list{align-items:stretch;gap:.4rem;width:100%}.sidebar-module__7sTu3q__navItem{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:1rem;width:100%;padding:.7rem .9rem}.sidebar-module__7sTu3q__navLetter{font-size:1.2rem}.sidebar-module__7sTu3q__navLetter:after{display:none}.sidebar-module__7sTu3q__navLabel{letter-spacing:.12em;text-align:left;max-width:none;color:var(--ec-ink,#161412);font-size:.78rem}.sidebar-module__7sTu3q__active{background:var(--ec-paper-sunk,#e7dec9)}.sidebar-module__7sTu3q__active .sidebar-module__7sTu3q__navLabel{color:var(--ec-ember,#c2410c)}.sidebar-module__7sTu3q__footer{flex-direction:row;justify-content:space-between;padding:1rem 1.2rem 1.4rem}.sidebar-module__7sTu3q__statusText{color:var(--ec-ink-muted,#6f655a);font-family:var(--font-neue), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-left:.5rem;font-size:.74rem;display:inline}.sidebar-module__7sTu3q__logoutButton{border:1px solid var(--ec-rule-strong,#16141247);gap:.5rem;width:auto;height:auto;padding:.55rem .85rem}.sidebar-module__7sTu3q__logoutLabel{font-family:var(--font-neue), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:inline}}
