/* Malá Lama Studio: authored assets; no runtime Node build required. */
.fi-body {
 --studio-navy:#142c43;--studio-beige:#e9e1d2;--studio-olive:#657144;--studio-canvas:#f7f5f0;--studio-border:#e4e2dc;--studio-muted:#66727e;
 --topbar-height:4.25rem;
 background:var(--studio-canvas);color:var(--studio-navy);font-family:Arial,Helvetica,sans-serif;
}
.fi-body .fi-main {max-width:none;padding:1.75rem 2rem 2.5rem}
.fi-body .fi-page {gap:1.5rem}
.fi-body .fi-header-heading {color:var(--studio-navy);font-size:1.75rem;letter-spacing:-.035em}
.fi-body .fi-header-subheading {font-size:.875rem;color:var(--studio-muted)}
.fi-body .fi-topbar {background:var(--studio-beige);box-shadow:none;--tw-ring-color:var(--studio-border);padding-inline:0 1.5rem;gap:1rem}
.fi-body .fi-topbar-start {order:0;box-sizing:border-box;align-self:stretch;width:var(--sidebar-width);flex-shrink:0;margin:0;padding:0 1.1rem;background:var(--studio-navy);color:#fff;gap:.5rem}
.fi-body .fi-topbar-start .fi-logo {margin:0;color:#fff}
.fi-body .fi-topbar-start > a {min-width:0}
.fi-body .fi-topbar-start .fi-icon-btn {color:#cfdae1}
.fi-body .fi-topbar-start .fi-icon-btn .fi-icon {color:inherit}
.fi-body .fi-topbar-start .fi-icon-btn:hover {background:#ffffff14}
.fi-body .fi-topbar-collapse-sidebar-btn-ctn {width:1.75rem;order:2;margin-left:auto}
.studio-wordmark {display:flex;flex-direction:column;text-align:left;color:inherit;line-height:1.1}
.studio-wordmark > span {font-weight:700;font-size:1.45rem;letter-spacing:-.05em}
.studio-wordmark small {font-size:.6rem;letter-spacing:.38em;font-weight:400;margin-top:.28rem}
.fi-body .fi-topbar-context,.studio-topbar-context {order:1;display:flex;align-items:center;gap:.65rem;min-width:0;font-size:.8rem;white-space:nowrap;color:#6d736f}
.studio-topbar-context strong {font-weight:600;color:var(--studio-navy)}
.fi-body .fi-topbar-end {order:2;gap:.8rem;padding-block:.65rem;min-width:0}
.fi-body .fi-topbar-end .fi-user-menu {order:100;margin-left:.25rem}
.fi-body .fi-user-menu-trigger {border-radius:50%;box-shadow:0 0 0 3px #ffffff66}
.fi-body .fi-topbar .fi-global-search-field .fi-input-wrp {box-shadow:none;background:#ffffffc9;--tw-ring-color:#d4d0c7}
.fi-body .fi-sidebar {background:var(--studio-navy);color:#e9eef1}
.fi-body .fi-sidebar-nav {padding:1.25rem 1rem;gap:1.25rem;scrollbar-width:none;-ms-overflow-style:none}
.fi-body .fi-sidebar-nav::-webkit-scrollbar {display:none;width:0;height:0}
.fi-body .fi-sidebar-nav-groups {margin-inline:0;gap:1.25rem}
.fi-body .fi-sidebar-group-items {gap:.125rem}
.fi-body .fi-sidebar-group-label {font-size:.65rem;letter-spacing:.095em;text-transform:uppercase;color:#a9b9c6;font-weight:400}
.fi-body .fi-sidebar-group-btn {padding:.2rem .65rem .5rem}
.fi-body .fi-sidebar-item-btn {padding:.4rem .7rem;border-radius:.4rem;gap:.75rem}
.fi-body .fi-sidebar-item-label {color:#e1e8ee;font-size:.84rem;font-weight:400}
.fi-body .fi-sidebar-item-btn > .fi-icon {width:1.2rem;height:1.2rem;color:#bacbd6}
.fi-body .fi-sidebar-item.fi-active > .fi-sidebar-item-btn {background:#7b865f65}
.fi-body .fi-sidebar-item.fi-active > .fi-sidebar-item-btn .fi-sidebar-item-label,
.fi-body .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > .fi-icon {color:#fff;font-weight:600}
.fi-body .fi-sidebar-item.fi-sidebar-item-has-url > .fi-sidebar-item-btn:hover {background:#ffffff12}
.fi-body .fi-sidebar-header {background:var(--studio-navy);color:#fff}
.fi-body .fi-sidebar-footer {border-color:#ffffff26}
.fi-body .fi-sidebar .fi-user-menu {display:none}
.fi-body .fi-sidebar .fi-sidebar-group-dropdown-trigger-btn {color:#dfe7eb}
.fi-body .fi-sidebar .fi-sidebar-group-dropdown-trigger-btn .fi-icon {color:inherit}
.studio-market-trigger {display:flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid #d4d0c7;background:#ffffffb8;border-radius:.4rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.75rem;color:var(--studio-navy)}
.studio-market-trigger:hover {background:#fff}
.studio-market-currency {color:#6d736f}
.studio-tool-icon {width:1rem;height:1rem;flex-shrink:0}
.studio-chevron {width:.85rem;height:.85rem}
.studio-shop-link {display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.45rem .75rem;background:var(--studio-navy);color:#fff;border:1px solid var(--studio-navy);border-radius:.4rem;font-size:.75rem;white-space:nowrap}
.studio-shop-link:hover {background:#203f59}
.fi-body .fi-section,.fi-body .fi-ta-ctn {border-radius:.55rem;box-shadow:0 0 0 1px var(--studio-border);--tw-ring-color:var(--studio-border)}
.fi-body .fi-section-header {padding:1.1rem 1.25rem;border-color:var(--studio-border)}
.fi-body .fi-section-content {padding:1.25rem}
.fi-body .fi-ta-header-toolbar {padding:.85rem 1rem}
.fi-body .fi-ta-header-cell {font-size:.75rem;font-weight:500;color:var(--studio-muted);background:#fbfaf7}
.fi-body .fi-ta-cell {padding-block:.7rem}
.fi-body .fi-ta-text {font-size:.8rem}
.fi-body .fi-ta-content {background:#fff}
.fi-body .fi-ta-row {border-color:var(--studio-border)}
.fi-body .fi-ta-row:hover {background:#faf9f6}
.fi-body .fi-ta-pagination {border-color:var(--studio-border);font-size:.75rem}
.fi-body .fi-input-wrp {border-radius:.35rem;box-shadow:0 0 0 1px #d9dce0}
.fi-body .fi-input-wrp:focus-within {box-shadow:0 0 0 2px #7b865f80}
.fi-body .fi-input,.fi-body .fi-select-input {font-size:.85rem}
.fi-body .fi-fo-field-label-content {font-size:.8rem;font-weight:500;color:var(--studio-navy)}
.fi-body .fi-btn {border-radius:.35rem;box-shadow:none;font-size:.8rem}
.fi-body .fi-btn-color-primary {background:var(--studio-navy)}
.fi-body .fi-tabs {border-radius:.45rem;box-shadow:none;--tw-ring-color:var(--studio-border)}
.fi-body .fi-tabs-item.fi-active {background:#ece9e1;color:var(--studio-navy)}
.fi-body .fi-breadcrumbs {font-size:.75rem}
.fi-body .fi-simple-layout {background:var(--studio-canvas)}
.fi-body .fi-simple-main {background:#fff;box-shadow:0 0 0 1px var(--studio-border);border-radius:.6rem}
.fi-body .fi-simple-main .studio-wordmark {color:var(--studio-navy);align-items:center}
.studio-overview-bar {display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:var(--studio-beige);border-radius:.5rem}
.studio-eyebrow {display:block;font-size:.65rem;letter-spacing:.12em;color:#5a624b;margin-bottom:.5rem}
.studio-overview-bar h2 {font-size:1.25rem;letter-spacing:-.025em;font-weight:600;color:var(--studio-navy)}
.studio-overview-bar p {font-size:.8rem;color:#59636d;margin-top:.4rem}
.studio-primary-link {display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;white-space:nowrap;padding:.7rem .95rem;background:var(--studio-navy);color:#fff;border-radius:.35rem;font-size:.8rem}
.studio-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.studio-summary > div {display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;border:1px solid var(--studio-border);border-radius:.5rem;background:#fff;padding:1.1rem 1.25rem}
.studio-summary span {font-size:.8rem;color:var(--studio-muted)}
.studio-summary strong {grid-row:span 2;align-self:center;font-size:1.8rem;font-weight:500;color:var(--studio-navy);font-variant-numeric:tabular-nums}
.studio-summary small {font-size:.7rem;color:var(--studio-muted)}
.studio-dashboard-grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1.25rem;align-items:start}
.studio-dashboard-side {display:grid;gap:1.25rem}
.studio-work-panel {background:#fff;border:1px solid var(--studio-border);border-radius:.5rem;overflow:hidden}
.studio-work-panel > header {display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--studio-border)}
.studio-work-panel h2 {font-size:.95rem;font-weight:600;color:var(--studio-navy)}
.studio-work-panel header p {font-size:.75rem;color:var(--studio-muted);margin-top:.25rem}
.studio-work-panel header a {font-size:.75rem;white-space:nowrap}
.studio-quiet-badge {display:inline-flex;align-items:center;gap:.3rem;border:1px solid #d7ddcb;border-radius:.25rem;background:#f4f6ef;color:#53603b;font-size:.65rem;line-height:1.5;padding:.2rem .45rem;white-space:nowrap}
.studio-task {display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-bottom:1px solid var(--studio-border)}
.studio-task:last-child {border-bottom:0}
.studio-task:hover {background:#faf9f5}
.studio-task-count {display:grid;place-items:center;min-width:2.25rem;height:2.25rem;background:#f1f2ef;border:1px solid #e4e7de;border-radius:.35rem;color:#657144;font-size:.85rem;font-variant-numeric:tabular-nums}
.studio-task-count-pending {background:var(--studio-beige);color:var(--studio-navy);border-color:#ddd4c3}
.studio-task strong {display:block;font-size:.8rem;font-weight:500}
.studio-task small {display:block;color:var(--studio-muted);font-size:.72rem;margin-top:.2rem}
.studio-task-arrow {margin-left:auto;color:#7c8771}
.studio-panel-copy {padding:1.1rem 1.25rem}
.studio-panel-copy p {font-size:.8rem;line-height:1.65;color:#59636d;margin-bottom:.8rem}
.studio-market-list {padding:.25rem 1.25rem}
.studio-market-list > div {display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--studio-border);font-size:.8rem}
.studio-market-list > div:last-child {border:0}
.studio-market-list span {color:var(--studio-muted);font-size:.75rem}
.studio-panel-footer {display:flex;justify-content:space-between;border-top:1px solid var(--studio-border);padding:.85rem 1.25rem;font-size:.75rem}
.studio-audit-list > div {display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--studio-border);font-size:.8rem}
.studio-audit-list > div:last-child {border:0}
.studio-audit-list time {color:var(--studio-muted);font-size:.72rem;white-space:nowrap}
@media(min-width:1024px) {
 .fi-body:has(.fi-sidebar:not(.fi-sidebar-open)) .fi-topbar-start {width:var(--collapsed-sidebar-width);padding-inline:.75rem;justify-content:center}
 .fi-body:has(.fi-sidebar:not(.fi-sidebar-open)) .fi-topbar-start > a {display:none}
 .fi-body:has(.fi-sidebar:not(.fi-sidebar-open)) .fi-topbar-collapse-sidebar-btn-ctn {margin:0}
}
@media(max-width:1279px) {.studio-topbar-context {display:none}.fi-body .fi-topbar-end {gap:.5rem}}
@media(max-width:1023px) {
 .fi-body .fi-main {padding:1.25rem}
 .fi-body .fi-topbar {padding-inline:1rem;gap:.5rem}
 .fi-body .fi-topbar-end {gap:.55rem;flex:1;justify-content:flex-end}
 .fi-body .fi-topbar-open-sidebar-btn,.fi-body .fi-topbar-close-sidebar-btn {order:0;margin-inline:0!important}
 .studio-dashboard-grid {grid-template-columns:1fr}
 .studio-topbar-context {display:none}
 .studio-shop-link span {display:none}
 .studio-shop-link {padding:.5rem}
}
@media(max-width:639px) {
 .fi-body .fi-main {padding:1rem .75rem}
 .fi-body .fi-header-heading {font-size:1.4rem}
 .fi-body .fi-topbar {padding-inline:.75rem}
 .fi-body .fi-topbar-end {gap:.5rem}
 .fi-body .fi-global-search {max-width:8rem}
 .fi-body .fi-global-search-field {width:100%}
 .studio-market-trigger {padding:.4rem;font-size:.7rem}
 .studio-market-currency {display:none}
 .studio-market-trigger .studio-tool-icon {display:none}
 .studio-summary {grid-template-columns:1fr}
 .studio-overview-bar {align-items:flex-start;flex-direction:column;padding:1.1rem}
 .studio-overview-bar h2 {font-size:1.1rem}
 .studio-work-panel > header {padding:1rem}
 .studio-task {padding:1rem}
 .studio-audit-list > div {flex-direction:column;gap:.3rem}
 .studio-quiet-badge {white-space:normal}
}
@media(prefers-reduced-motion:reduce) {.fi-body * {scroll-behavior:auto!important;transition-duration:0s!important}}
@media print {
 .fi-body .fi-sidebar,.fi-body .fi-topbar-ctn,.fi-body .fi-header-actions {display:none!important}
 .fi-body .fi-main {padding:0}
 .fi-body .fi-main-ctn {padding:0!important}
 .fi-body {background:#fff}
}
