.sidebar[data-v-83e2c030]{position:relative;width:var(--sidebar-width);height:100%;max-height:100dvh;min-height:0;z-index:100;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,#3b342e 60%,#2d2a26),#2d2a26 55%,#25221f);color:#faf8f5;display:flex;flex-direction:column;transition:width .28s cubic-bezier(.16,1,.3,1);overflow:visible;flex-shrink:0;isolation:isolate}.sidebar--collapsed[data-v-83e2c030]{width:var(--sidebar-width-collapsed)}.sidebar-grain[data-v-83e2c030]{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.92 0 0 0 0 0.88 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}.sidebar[data-v-83e2c030]>*:not(.sidebar-grain){position:relative;z-index:1}.sidebar-brand[data-v-83e2c030]{height:var(--topbar-height);padding:0 1rem;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;overflow:hidden}.brand-link[data-v-83e2c030]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#faf8f5;min-width:0}.brand-mark[data-v-83e2c030]{flex-shrink:0;width:30px;height:30px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18)) drop-shadow(0 2px 4px rgba(0,0,0,.32));transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.brand-link:hover .brand-mark[data-v-83e2c030]{transform:rotate(-8deg) translateY(-1px)}.brand-text[data-v-83e2c030]{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.005em;white-space:nowrap;color:#faf8f5}.sidebar--collapsed .brand-link[data-v-83e2c030]{justify-content:center}.sidebar-nav[data-v-83e2c030]{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.85rem 0 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar-nav[data-v-83e2c030]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-83e2c030]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-83e2c030]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.sidebar-nav[data-v-83e2c030]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.active-rail[data-v-83e2c030]{position:absolute;top:0;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#e8c08a,#d4a574,#b88247);box-shadow:0 0 12px #d4a57473;pointer-events:none;overflow:hidden;transition:none}.active-rail[data-v-83e2c030]:before{content:"";position:absolute;inset:5px 0;border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0,transparent 7px,rgba(45,32,18,.32) 7px,rgba(45,32,18,.32) 8px);pointer-events:none}.active-rail--settled[data-v-83e2c030]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),height .24s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.active-rail--settled[data-v-83e2c030]{transition:none}}.nav-group[data-v-83e2c030]{margin-bottom:.65rem}.nav-group-label[data-v-83e2c030]{display:block;padding:.5rem 1.25rem .4rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;color:#9c8b7ad9;text-transform:uppercase;white-space:nowrap}.nav-item[data-v-83e2c030]{position:relative;display:flex;align-items:center;gap:.8rem;padding:.55rem 1.25rem;text-decoration:none;color:#b8a590;font-size:.875rem;font-weight:500;letter-spacing:.005em;white-space:nowrap;transition:color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);isolation:isolate}.nav-item-glow[data-v-83e2c030]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 100% at 0% 50%,rgba(212,165,116,.14) 0%,transparent 70%);opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);z-index:-1}.nav-item-bloom[data-v-83e2c030]{position:absolute;top:0;bottom:0;right:0;width:45%;pointer-events:none;background:linear-gradient(to left,transparent 0%,rgba(212,165,116,.05) 60%,transparent 100%);opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);z-index:-1}.nav-item[data-v-83e2c030]:hover{color:#faf8f5}.nav-item:hover .nav-item-glow[data-v-83e2c030]{opacity:.85}.nav-item[data-v-83e2c030]:active{transform:translate(1px)}.nav-item--active[data-v-83e2c030]{color:#faf8f5;background:linear-gradient(90deg,rgba(139,90,43,.22) 0%,rgba(139,90,43,.06) 60%,transparent 100%);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000002e}.nav-item--active .nav-item-glow[data-v-83e2c030]{opacity:1;background:radial-gradient(60% 100% at 0% 50%,rgba(212,165,116,.28) 0%,transparent 70%)}.nav-item--active .nav-item-bloom[data-v-83e2c030]{opacity:1}.nav-item[data-v-83e2c030]:focus-visible{outline:none;color:#faf8f5;box-shadow:inset 2px 0 #d4a574b3}.nav-item-icon[data-v-83e2c030]{font-size:1rem;width:20px;text-align:center;flex-shrink:0;color:#9c8b7a;transition:color .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-item:hover .nav-item-icon[data-v-83e2c030]{color:#d4a574;transform:scale(1.08)}.nav-item--active .nav-item-icon[data-v-83e2c030]{color:#d4a574}.nav-item-label[data-v-83e2c030]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .nav-item[data-v-83e2c030]{justify-content:center;padding:.55rem 0}.nav-item-tooltip[data-v-83e2c030]{position:absolute;left:calc(100% + 12px);top:50%;background:#1a1714;color:#faf8f5;font-size:.78rem;font-weight:500;letter-spacing:.01em;padding:.4rem .7rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px,-50%);transition:opacity .16s cubic-bezier(.16,1,.3,1) 0s,transform .2s cubic-bezier(.34,1.56,.64,1) 0s;z-index:200;box-shadow:0 1px 2px #0006,0 8px 24px #00000059,inset 0 1px #ffffff0f,0 0 0 1px #d4a5742e}.nav-item-tooltip[data-v-83e2c030]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1a1714}.sidebar--collapsed .nav-item:hover .nav-item-tooltip[data-v-83e2c030],.sidebar--collapsed .nav-item:focus-visible .nav-item-tooltip[data-v-83e2c030]{opacity:1;transform:translateY(-50%);transition-delay:.18s}@media(prefers-reduced-motion:reduce){.nav-item-tooltip[data-v-83e2c030]{transition:opacity .12s linear}}.sidebar-footer[data-v-83e2c030]{border-top:1px solid rgba(255,255,255,.08);padding:.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.account-anchor[data-v-83e2c030]{position:relative}.account-trigger[data-v-83e2c030]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#faf8f5;font:inherit;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff0d}.account-trigger[data-v-83e2c030]:hover{background:#ffffff14;border-color:#d4a57452}.account-trigger[data-v-83e2c030]:active{transform:scale(.99)}.account-trigger[data-v-83e2c030]:focus-visible,.account-trigger--open[data-v-83e2c030]{outline:none;border-color:#d4a57499;background:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #d4a57447}.account-trigger--collapsed[data-v-83e2c030]{justify-content:center;padding:.45rem}.account-avatar[data-v-83e2c030]{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e8c08a,#b88247);color:#2d2a26;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px #0000002e}.account-avatar-text[data-v-83e2c030]{display:inline-flex;align-items:center;justify-content:center}.account-avatar-alert[data-v-83e2c030]{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#d6485a;border:2px solid #2d2a26;pointer-events:none;animation:account-avatar-alert-pulse-83e2c030 2.4s cubic-bezier(.4,0,.6,1) infinite}.account-avatar-alert--light[data-v-83e2c030]{border-color:#faf8f5}@keyframes account-avatar-alert-pulse-83e2c030{0%,to{box-shadow:0 0 #d6485a73}50%{box-shadow:0 0 0 5px #d6485a00}}@media(prefers-reduced-motion:reduce){.account-avatar-alert[data-v-83e2c030]{animation:none}}.account-trigger-info[data-v-83e2c030]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.account-trigger-name[data-v-83e2c030]{font-size:.85rem;font-weight:600;color:#faf8f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-trigger-context[data-v-83e2c030]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#9c8b7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.account-trigger-role[data-v-83e2c030]{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#d4a574}.account-trigger-divider[data-v-83e2c030]{color:#ffffff40}.account-trigger-stable[data-v-83e2c030]{overflow:hidden;text-overflow:ellipsis}.account-trigger-chevron[data-v-83e2c030]{font-size:.75rem;color:#9c8b7a;transition:color .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1)}.account-trigger:hover .account-trigger-chevron[data-v-83e2c030],.account-trigger--open .account-trigger-chevron[data-v-83e2c030]{color:#d4a574}.account-trigger-chevron--open[data-v-83e2c030]{transform:rotate(180deg)}.account-dropdown[data-v-83e2c030]{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;z-index:250;background:#faf8f5;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 2px #2d2a260f,0 18px 42px -10px #2d2a2647,0 0 0 1px #d4a5741f;color:var(--color-text);display:flex;flex-direction:column;opacity:0;transform:translateY(6px) scale(.985);transform-origin:bottom left;pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .22s}.account-dropdown--open[data-v-83e2c030]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility 0s linear 0s}.account-dropdown--collapsed-anchor[data-v-83e2c030]{left:calc(100% - 12px);bottom:0;transform-origin:bottom left}.account-dropdown-user[data-v-83e2c030]{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border-light)}.account-dropdown-avatar[data-v-83e2c030]{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e8c08a,#b88247);color:#2d2a26;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 -1px #0000001f}.account-dropdown-user-meta[data-v-83e2c030]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-dropdown-name[data-v-83e2c030]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-email[data-v-83e2c030]{margin:0;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-section[data-v-83e2c030]{padding:.65rem .6rem .5rem;border-bottom:1px solid var(--color-border-light)}.account-dropdown-section-label[data-v-83e2c030]{display:block;padding:0 .4rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.account-org-list[data-v-83e2c030]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.account-org-item[data-v-83e2c030]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .55rem;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.account-org-item[data-v-83e2c030]:hover,.account-org-item[data-v-83e2c030]:focus-visible{outline:none;background:var(--color-border-light)}.account-org-item--active[data-v-83e2c030]{background:color-mix(in srgb,var(--color-primary) 9%,transparent);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.account-org-avatar[data-v-83e2c030]{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--color-border-light);color:var(--color-primary);font-family:var(--font-display);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.account-org-item--active .account-org-avatar[data-v-83e2c030]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.account-org-info[data-v-83e2c030]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.account-org-name[data-v-83e2c030]{font-size:.86rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-org-role[data-v-83e2c030]{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.account-org-check[data-v-83e2c030]{font-size:.85rem;color:var(--color-primary)}.account-org-readonly[data-v-83e2c030]{display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem}.account-org-avatar--readonly[data-v-83e2c030]{background:var(--color-border-light)}.account-dropdown-actions[data-v-83e2c030]{display:flex;flex-direction:column;padding:.4rem .6rem .6rem;gap:.1rem}.account-action[data-v-83e2c030]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.account-action[data-v-83e2c030]:hover,.account-action[data-v-83e2c030]:focus-visible{outline:none;background:var(--color-border-light);color:var(--color-text)}.account-action[data-v-83e2c030]:active{transform:scale(.99)}.account-action i[data-v-83e2c030]{font-size:.95rem;width:18px;text-align:center;color:var(--color-text-muted)}.account-action:hover i[data-v-83e2c030]{color:var(--color-primary)}.account-action--danger[data-v-83e2c030]{color:var(--color-accent-red)}.account-action--danger[data-v-83e2c030]:hover,.account-action--danger[data-v-83e2c030]:focus-visible{background:color-mix(in srgb,var(--color-accent-red) 7%,transparent);color:var(--color-accent-red)}.account-action--danger i[data-v-83e2c030],.account-action--danger:hover i[data-v-83e2c030]{color:var(--color-accent-red)}.collapse-btn[data-v-83e2c030]{align-self:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#9c8b7a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.collapse-btn[data-v-83e2c030]:hover{color:#faf8f5;background:#ffffff0f}.collapse-btn[data-v-83e2c030]:focus-visible{outline:none;color:#faf8f5;box-shadow:0 0 0 2px #d4a57466}@media(max-width:768px){.sidebar[data-v-83e2c030]{display:none}}.app-breadcrumb[data-v-476cb25d]{min-width:0}.breadcrumb-list[data-v-476cb25d]{list-style:none;margin:0;padding:0;display:inline-flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;min-width:0}.breadcrumb-item[data-v-476cb25d]{display:inline-flex;align-items:baseline;gap:.55rem;--stagger-delay: calc(var(--index, 0) * 55ms);animation:breadcrumb-enter-476cb25d .42s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--stagger-delay)}@keyframes breadcrumb-enter-476cb25d{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.breadcrumb-item[data-v-476cb25d]{animation:none}}.breadcrumb-sep[data-v-476cb25d]{flex-shrink:0;color:var(--color-border);transform:translateY(-1px)}.breadcrumb-label[data-v-476cb25d]{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.breadcrumb-link[data-v-476cb25d]{position:relative;display:inline-flex;align-items:baseline;padding:.15rem 0;transition:color .18s cubic-bezier(.16,1,.3,1)}.breadcrumb-link-text[data-v-476cb25d]{position:relative;z-index:1}.breadcrumb-link-rule[data-v-476cb25d]{position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 65%,transparent) 100%);border-radius:2px;transform-origin:left center;transform:scaleX(0);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.breadcrumb-link[data-v-476cb25d]:hover{color:var(--color-primary)}.breadcrumb-link:hover .breadcrumb-link-rule[data-v-476cb25d],.breadcrumb-link:focus-visible .breadcrumb-link-rule[data-v-476cb25d]{transform:scaleX(1)}.breadcrumb-link[data-v-476cb25d]:focus-visible{outline:none;color:var(--color-primary)}.breadcrumb-label--active[data-v-476cb25d]{font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:-.005em;text-transform:none;color:var(--color-text);position:relative;padding-left:.7rem}.breadcrumb-label--active[data-v-476cb25d]:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:1px;background:linear-gradient(135deg,#e8c08a,#b88247);box-shadow:0 0 6px #d4a57473;transform:translateY(-50%) rotate(45deg)}.app-topbar[data-v-53d2c6bc]{position:relative;height:var(--topbar-height);display:flex;align-items:center;gap:.85rem;padding:0 1.5rem;background:var(--color-surface-card);flex-shrink:0;border-bottom:none}.app-topbar[data-v-53d2c6bc]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 12%,var(--color-border) 88%,transparent);pointer-events:none}.menu-toggle[data-v-53d2c6bc]{display:none;appearance:none;width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:var(--color-surface-bg);color:var(--color-text-muted);cursor:pointer;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #2d2a260a,inset 0 0 0 1px #2d2a260f;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.menu-toggle[data-v-53d2c6bc]:hover{color:var(--color-text);box-shadow:inset 0 1px 2px #2d2a260d,inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,rgba(45,42,38,.06))}.menu-toggle[data-v-53d2c6bc]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:2px}.menu-toggle .pi[data-v-53d2c6bc]{font-size:1rem}@media(max-width:768px){.menu-toggle[data-v-53d2c6bc]{display:inline-flex}.app-topbar[data-v-53d2c6bc]{padding:0 1rem}}.app-layout[data-v-ba70cbc3]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .2s ease}.app-layout.sidebar-collapsed[data-v-ba70cbc3]{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.app-layout--activation[data-v-ba70cbc3],.app-layout.sidebar-collapsed.app-layout--activation[data-v-ba70cbc3]{grid-template-columns:1fr}.loading-bar[data-v-ba70cbc3]{position:fixed;top:0;left:0;right:0;z-index:9999;opacity:0;transition:opacity .2s;pointer-events:none}.loading-bar.active[data-v-ba70cbc3]{opacity:1}.loading-bar[data-v-ba70cbc3] .p-progressbar{background:transparent}.loading-bar[data-v-ba70cbc3] .p-progressbar-value{background:linear-gradient(90deg,#8b5a2b,#d4a574,#8b5a2b)}.app-main[data-v-ba70cbc3]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;min-width:0;overflow-x:hidden;background:var(--color-surface-bg)}.app-content[data-v-ba70cbc3]{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:0}.app-layout--activation .app-content[data-v-ba70cbc3]{display:flex;align-items:center;justify-content:center;padding:0}.drawer-brand[data-v-ba70cbc3]{display:flex;align-items:center;gap:.75rem}.drawer-brand-icon[data-v-ba70cbc3]{font-size:1.25rem;color:#d4a574}.drawer-brand-text[data-v-ba70cbc3]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text)}.drawer-nav[data-v-ba70cbc3]{padding:.5rem 0}.drawer-nav-group[data-v-ba70cbc3]{margin-bottom:.75rem}.drawer-nav-group-label[data-v-ba70cbc3]{display:block;padding:.5rem 0 .25rem;font-size:.675rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.drawer-nav-item[data-v-ba70cbc3]{display:flex;align-items:center;gap:.75rem;padding:.55rem .5rem;text-decoration:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;border-radius:var(--radius-input);border-left:3px solid transparent;transition:background .15s ease,color .15s ease}.drawer-nav-item[data-v-ba70cbc3]:hover{background:var(--color-border-light);color:var(--color-text)}.drawer-nav-item--active[data-v-ba70cbc3]{background:#8b5a2b14;color:var(--color-primary);border-left-color:var(--color-primary)}.drawer-nav-icon[data-v-ba70cbc3]{font-size:1rem;width:20px;text-align:center;color:var(--color-text-muted)}.drawer-nav-item--active .drawer-nav-icon[data-v-ba70cbc3]{color:var(--color-primary)}.drawer-footer[data-v-ba70cbc3]{display:flex;flex-direction:column;gap:.75rem}.drawer-stable-select[data-v-ba70cbc3]{width:100%}.drawer-user[data-v-ba70cbc3]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--color-border-light);border-radius:var(--radius-input)}.drawer-user-avatar[data-v-ba70cbc3]{width:32px;height:32px;border-radius:50%;background:#8b5a2b1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-user-avatar i[data-v-ba70cbc3]{font-size:.875rem;color:var(--color-primary)}.drawer-user-info[data-v-ba70cbc3]{flex:1;min-width:0}.drawer-user-name[data-v-ba70cbc3]{display:block;font-size:.8rem;font-weight:600;color:var(--color-text)}.drawer-user-stable[data-v-ba70cbc3]{display:block;font-size:.7rem;color:var(--color-text-muted)}.drawer-role-tag[data-v-ba70cbc3]{font-size:.65rem;flex-shrink:0}.drawer-logout[data-v-ba70cbc3]{width:100%;justify-content:flex-start}@media(max-width:768px){.app-layout[data-v-ba70cbc3],.app-layout.sidebar-collapsed[data-v-ba70cbc3]{grid-template-columns:1fr}.app-content[data-v-ba70cbc3]{padding:0}}:root{--font-display: "DM Serif Display", serif;--font-body: "DM Sans", sans-serif;--color-primary: #8B5A2B;--color-primary-hover: #7a4f26;--color-primary-active: #654121;--color-surface-bg: #FAF8F5;--color-surface-card: #ffffff;--color-text: #2D2A26;--color-text-muted: #7A6B5D;--color-text-secondary: #5C5047;--color-border: #EBE3D6;--color-border-light: #F5F0E8;--color-accent-green: #2D4739;--color-accent-red: #9f1239;--color-accent-gold: #b8860b;--shadow-card: 0 2px 8px rgba(45, 42, 38, .06), 0 8px 24px rgba(45, 42, 38, .08);--shadow-card-hover: 0 4px 12px rgba(45, 42, 38, .1), 0 12px 32px rgba(45, 42, 38, .12);--radius-card: 10px;--radius-input: 8px;--radius-tag: 6px;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--topbar-height: 56px;font-family:var(--font-body);line-height:1.6;font-weight:400;color:var(--color-text);background-color:var(--color-surface-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-color:var(--color-surface-bg)}h1,h2,h3{font-family:var(--font-display);color:var(--color-text);line-height:1.3;margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}a{font-weight:600;color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.muted{color:var(--color-text-muted);margin:0;font-size:.9rem}.eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:var(--color-primary);margin:0;font-weight:600}.error-text{color:#dc2626;font-size:.85rem;margin-top:.25rem}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.card-hover-lift{transition:box-shadow .2s ease,transform .2s ease}.card-hover-lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.p-button-primary:hover{transform:scale(1.02)}.p-button{transition:transform .15s ease,background-color .15s ease,border-color .15s ease}@keyframes warm-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-warm{animation:warm-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border-light),var(--color-border),var(--color-border-light));background-size:200% 100%}.p-dialog-enter-active{transition:opacity .2s ease,transform .2s ease}.p-dialog-enter-from{opacity:0;transform:scale(.95)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.p-floatlabel{width:100%}.p-floatlabel label{color:var(--color-text-muted)}.p-floatlabel:has(.p-filled) label,.p-floatlabel:has(.p-focus) label{color:var(--color-primary)}:root{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4c4b0}[data-app-scroll]{scrollbar-gutter:stable}
