@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#f4efe6;--foreground:#1f1a14;--panel:#fffdf8;--muted:#6e6254;--line:#dccdb7;--brand:#b95f28;--brand-ink:#fff5ec;--accent:#2f6a4d;--warning:#7b5f14;--heading-font:"Cormorant Garamond", serif;--body-font:"DM Sans", sans-serif;--mono-font:"DM Mono", monospace;--surface-soft:#ffffffb8;--surface-strong:#ffffffe6;--shadow-soft:0 1px 2px #0000000a, 0 8px 22px #00000008;--shadow-hover:0 4px 14px #0000000f, 0 12px 28px #0000000d;--radius-card:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--body-font)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.slabr-shell{background:radial-gradient(1200px 600px at 20% -20%,#fff8ef 0%,#f4efe6 40%,#efe7db 100%);min-height:100vh}.slabr-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.slabr-nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fffbf5db;position:sticky;top:0}.slabr-card{background:var(--surface-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dccdb773;transition:transform .16s,box-shadow .16s}.slabr-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.slabr-pill{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:#7a6751;background:#f8f2e9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.slabr-title{font-family:var(--heading-font);color:var(--foreground)}.slabr-button{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex}.slabr-button:active{transform:scale(.98)}.slabr-button-primary{color:var(--brand-ink);background:#c56a2d;border-color:#c56a2d;box-shadow:0 2px 6px #c56a2d47}.slabr-button-secondary{color:#3e3122;background:0 0;border-color:#e5ded7}.slabr-kpi{background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #dccdb773;border-radius:14px;padding:14px}.slabr-kpi h4{font-family:var(--mono-font);color:#85705b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.slabr-kpi p{font-family:var(--body-font);font-size:28px;font-weight:500}.slabr-page-title{font-family:var(--heading-font);letter-spacing:-.02em;color:#1a1917;font-size:36px;font-weight:500;line-height:1.1}.slabr-section-label{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:#8a837c;font-size:11px}.slabr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.slabr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.slabr-grid-3,.slabr-grid-2{grid-template-columns:1fr}.slabr-container{padding:0 16px}}.app-sidebar nav a{border-radius:10px;margin:0 10px;transition:background-color .16s,color .16s,transform .16s}.app-sidebar nav a:hover{background:#ffffff0d;transform:translate(1px);color:#ffffffe0!important}.app-main{background:radial-gradient(1200px 560px at 12% -14%,#fff8eceb 0%,#f5ede28f 52%,#efe7db47 100%),linear-gradient(#f4efe6 0%,#efe7db 100%)}.app-main .brand-page,.app-main .assets-shell{animation:.24s moduleFadeIn}@keyframes moduleFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-main :where(input,select,textarea){color:#2b241d;font-family:var(--body-font);background:#fff;border:1px solid #d9cfbf;border-radius:10px;font-size:13px;line-height:1.4}.app-main :where(input:focus,select:focus,textarea:focus){border-color:#c08856;outline:none;box-shadow:0 0 0 3px #c0885624}.app-main :where(button:not(.brand-button):not(.sidebar-primary):not(.sidebar-child):not(.sidebar-toggle)){color:#2e271f;font-family:var(--body-font);background:#fff;border:1px solid #d8ccbc;border-radius:10px;font-size:13px;line-height:1.3;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.app-main :where(button:not(.brand-button):not(.sidebar-primary):not(.sidebar-child):not(.sidebar-toggle):hover){border-color:#c9b39c;transform:translateY(-1px);box-shadow:0 8px 18px #0000000f}.app-main :where(button:not(.brand-button):not(.sidebar-primary):not(.sidebar-child):not(.sidebar-toggle):active){transform:translateY(0)}.app-main :where(table){border-collapse:collapse;width:100%}.app-main :where(thead th){font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:#8d857d;font-size:10px}.app-main :where(tbody td){color:#3f352b}.app-main :where([class*=rounded-2xl],[class*=rounded-xl]){box-shadow:var(--shadow-soft)}.notif-link{transition:background-color .16s,border-color .16s,transform .16s}.notif-link:hover{transform:translateY(-1px);background:#ffffff14!important;border-color:#ffffff26!important}.brand-page{width:100%;max-width:1240px;padding:var(--space-7);margin:0 auto}.brand-module-shell{gap:var(--space-4);flex-direction:column;display:flex}.brand-module-shell input,.brand-module-shell select,.brand-module-shell textarea{color:#2b241d;font-family:var(--body-font);background:#fff;border:1px solid #ddd2c3;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .14s,box-shadow .14s}.brand-module-shell input:focus,.brand-module-shell select:focus,.brand-module-shell textarea:focus{border-color:#bf8454;outline:none;box-shadow:0 0 0 3px #bf845429}.brand-module-shell table{border-collapse:collapse;width:100%}.brand-module-shell th{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase}.brand-module-shell button,.brand-module-shell a{transition:transform .14s,box-shadow .14s}.brand-module-shell button:hover,.brand-module-shell a:hover{transform:translateY(-1px)}.brand-stack-xs{gap:var(--space-2);flex-direction:column;display:flex}.brand-stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.brand-stack-md{gap:var(--space-4);flex-direction:column;display:flex}.brand-stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.brand-cluster{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.brand-cluster--between{justify-content:space-between}.brand-inset-sm{padding:var(--space-3)}.brand-inset-md{padding:var(--space-4)}.brand-inset-lg{padding:var(--space-6)}.brand-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;margin-bottom:28px;display:grid}.brand-page__intro{flex-direction:column;gap:8px;max-width:820px;display:flex}.brand-page__subtitle{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:#9a948e;font-size:10px}.brand-page__title{font-family:var(--heading-font);letter-spacing:-.02em;color:#1a1917;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.02}.brand-page__description{max-width:72ch;color:var(--muted);font-size:14px;line-height:1.6}.brand-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-panel{background:var(--surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dccdb79e;border-radius:18px}.brand-button{border:1px solid var(--line);min-height:42px;font-family:var(--body-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.brand-button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.brand-button:active{transform:translateY(0)}.brand-button:disabled{opacity:.65;cursor:default;box-shadow:none;transform:none}.brand-button--primary{color:#fff7f0;background:#c56a2d;border-color:#c56a2d}.brand-button--secondary{color:#3e3122;background:#ffffffd1;border-color:#dccdb7cc}.brand-button--ghost{color:#6a6460;background:0 0;border-color:#dccdb7cc}.brand-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.brand-stat-card{flex-direction:column;justify-content:space-between;gap:10px;min-height:118px;padding:16px 18px;display:flex}.brand-stat-card__label{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:#9a948e;font-size:9px}.brand-stat-card__value{font-family:var(--heading-font);color:#1a1917;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1}.brand-stat-card__hint{color:#8f8477;font-size:12px;line-height:1.5}.brand-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.brand-tabs--underline{border-bottom:1px solid #dccdb7e6;gap:0}.brand-tab{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:#7b736c;cursor:pointer;background:#ffffffc7;border:1px solid #dccdb7db;border-radius:999px;padding:9px 16px;font-size:10px;transition:background-color .14s,border-color .14s,color .14s}.brand-tab.is-active{color:#fff;background:#1a1917;border-color:#1a1917}.brand-tabs--underline .brand-tab{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 22px}.brand-tabs--underline .brand-tab.is-active{color:#b5622e;background:0 0;border-bottom-color:#b5622e}.brand-data-table{overflow-x:auto}.brand-data-table__header,.brand-data-table__row{grid-template-columns:var(--brand-grid-columns,minmax(0, 1fr));gap:12px;padding:14px 18px;display:grid}.brand-data-table__header{background:#f8f2e9d1;border-bottom:1px solid #ebe3d8}.brand-data-table__row{border-top:1px solid #f0ece6;align-items:center}.brand-data-table__cell-label{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:#9a948e;font-size:9px}.brand-table-status{text-align:center;color:#6a6460;padding:34px}.brand-empty-state{text-align:center;padding:48px 24px}.brand-empty-state__title{font-family:var(--heading-font);color:#1a1917;margin-bottom:8px;font-size:28px}.brand-empty-state__message{color:#6a6460;max-width:60ch;margin:0 auto;line-height:1.6}.brand-loading-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.brand-loading-state__spinner{border:2.5px solid #e8e0d5;border-top-color:#b5622e;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite brand-spin}.brand-loading-state__label{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:#9a948e;font-size:11px}@keyframes brand-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.brand-page{padding:24px 20px 28px}.brand-page__header{grid-template-columns:1fr;align-items:start}.brand-page__actions{justify-content:flex-start}}@media (max-width:720px){.brand-page{padding:20px 16px 24px}.brand-tabs--underline{flex-wrap:nowrap;overflow-x:auto}.brand-tabs--underline .brand-tab{white-space:nowrap;padding-left:14px;padding-right:14px}}
