:root{--app-shell-border-color:var(--mantine-color-divider)}.ds-input{border-color:var(--mantine-color-default-border)}.ds-input:focus,.ds-input:focus-within{border-color:var(--mantine-primary-color-filled);box-shadow:var(--mantine-focus-ring)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}body{font-family:var(--mantine-font-family);color:var(--mantine-color-text);background:var(--mantine-color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--mantine-font-family-headings)}.container{max-width:1024px;padding-inline:var(--mantine-spacing-lg);margin-inline:auto}.container-xl{max-width:1280px;padding-inline:var(--mantine-spacing-lg);margin-inline:auto}.section{padding-block:var(--mantine-spacing-5xl)}.card{background:var(--mantine-color-body);border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-card);transition:box-shadow var(--mantine-duration-normal) var(--mantine-easing-standard)}.card:hover{box-shadow:var(--mantine-shadow-card-hover)}.label{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500}.section-label{align-items:center;gap:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-xs);letter-spacing:.04em;color:var(--mantine-primary-color-filled);margin-bottom:var(--mantine-spacing-md);font-weight:500;display:inline-flex}.icon-btn{border-radius:var(--mantine-radius-md);cursor:pointer;width:36px;height:36px;color:var(--mantine-color-dimmed);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.icon-btn:focus-visible{box-shadow:var(--mantine-focus-ring);outline:none}.icon-btn .badge{border-radius:var(--mantine-radius-full);background:var(--mantine-color-error);border:2px solid var(--mantine-color-body);width:8px;height:8px;position:absolute;top:6px;right:6px}.icon-btn.sm{width:28px;height:28px}.icon-btn.lg{width:44px;height:44px}.icon-btn svg{width:18px;height:18px}.org-switcher-dropdown{border:1px solid var(--mantine-color-divider);overflow:hidden;border-radius:var(--mantine-radius-lg)!important;box-shadow:var(--mantine-shadow-card)!important;padding:var(--mantine-spacing-xs)!important}.org-switcher-search{border:none;border-bottom:1px solid var(--mantine-color-divider);border-radius:0}.org-switcher-option{border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard)}.org-switcher-option[data-combobox-selected],.org-switcher-option:hover{background:var(--mantine-color-default-hover)!important}.org-switcher-divider{background:var(--mantine-color-divider);height:1px;margin:var(--mantine-spacing-xs) 0}.user-menu-dropdown{border:1px solid var(--mantine-color-divider);border-radius:var(--mantine-radius-md)!important;box-shadow:var(--mantine-shadow-card)!important;padding:var(--mantine-spacing-xs)!important}.user-menu-item{border-radius:var(--mantine-radius-sm);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard)}.user-menu-item:hover,.user-menu-item[data-hovered]{background:var(--mantine-color-default-hover)!important}.user-menu-header{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md)}.user-menu-name{font-weight:600;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);line-height:1.3}.user-menu-email{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.user-menu-divider{border-color:var(--mantine-color-divider);margin:var(--mantine-spacing-xs) 0}.input-soft{align-items:center;gap:var(--mantine-spacing-sm);height:44px;padding:0 var(--mantine-spacing-sm) 0 var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);background:var(--mantine-color-subtle);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), box-shadow var(--mantine-duration-fast) var(--mantine-easing-standard);display:flex}.input-soft:focus-within{background:var(--mantine-color-body);box-shadow:var(--mantine-focus-ring)}.input-soft svg.prefix{width:16px;height:16px;color:var(--mantine-color-dimmed);flex-shrink:0}.input-soft input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.input-soft input::placeholder{color:var(--mantine-color-dimmed)}.header-nav-mobile{display:flex!important}.header-nav-desktop{display:none!important}@media (min-width:48em){.header-nav-mobile{display:none!important}.header-nav-desktop{display:flex!important}}.table-panel{background:var(--mantine-color-body);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-card);overflow:hidden}.table-header{padding:var(--mantine-spacing-md) 0;align-items:center;gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.table-controls{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);flex-wrap:wrap;display:flex}.table-panel .empty{padding:var(--mantine-spacing-2xl) var(--mantine-spacing-lg);text-align:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}.load-more{align-items:center;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-divider);flex-direction:column;display:flex}.btn-load-more{background:var(--mantine-color-subtle);border-radius:var(--mantine-radius-full);padding:var(--mantine-spacing-sm) var(--mantine-spacing-lg);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-text);cursor:pointer;border:none;font-weight:500;transition:background .15s}.btn-load-more:hover{background:var(--mantine-color-default-hover)}.btn-load-more:disabled{opacity:.5;cursor:default}.load-more-count{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}.table-controls .input-soft:has(input[type=search]){margin-left:auto}.page-header{padding-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.page-header-text{flex:1;min-width:0}.page-header-actions{align-items:center;gap:var(--mantine-spacing-sm);flex-shrink:0;display:flex}.page-eyebrow{font-size:var(--mantine-font-size-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--mantine-primary-color-filled);margin-bottom:var(--mantine-spacing-xs);font-weight:600}.page-title{font-family:var(--mantine-font-family);font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);letter-spacing:-.02em;color:var(--mantine-color-text);margin:0;font-weight:500}.page-subtitle{font-size:var(--mantine-font-size-md);color:var(--mantine-color-dimmed);margin:var(--mantine-spacing-xs) 0 0;max-width:60ch}.table-title-wrap{flex:1;min-width:180px}.table-title{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);color:var(--mantine-color-text);font-weight:500}.table-sub{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);margin-top:var(--mantine-spacing-xs)}table.data{border-collapse:collapse;width:100%;font-size:var(--mantine-font-size-sm)}table.data th{text-align:left;font-weight:500;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-bottom:0}table.data td{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-top:1px solid var(--mantine-color-divider);color:var(--mantine-color-text);vertical-align:middle}table.data tr:hover td{background:var(--mantine-color-default-hover)}table.data tr.dimmed{opacity:.5}table.data tr.dimmed strong{text-decoration:line-through}table.data tr.editing td{background:var(--mantine-primary-color-light);box-shadow:inset 0 1px 0 var(--mantine-primary-color-filled), inset 0 -1px 0 var(--mantine-primary-color-filled)}table.data tr.editing:first-child td{box-shadow:inset 0 1px 0 var(--mantine-primary-color-filled), inset 0 -1px 0 var(--mantine-primary-color-filled)}table.data tr.selected td{background:var(--mantine-color-subtle)}table.data tr.total-row td{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);font-weight:700;font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);pointer-events:none;-webkit-user-select:none;user-select:none}table.data tr.total-row:hover td{background:0 0}table.data td.drag-handle{width:32px;padding:0 var(--mantine-spacing-sm);color:var(--mantine-color-dimmed);cursor:grab}table.data td.drag-handle:active{cursor:grabbing}table.data tr.dragging{opacity:.4}table.data tr.drag-over-top td{box-shadow:inset 0 2px 0 var(--mantine-primary-color-filled)}table.data tr.drag-over-bottom td{box-shadow:inset 0 -2px 0 var(--mantine-primary-color-filled)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-row td{border-top:1px solid var(--mantine-color-divider);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}.skeleton-bone{border-radius:var(--mantine-radius-full);background:linear-gradient(90deg, var(--mantine-color-subtle) 25%, var(--mantine-color-default-hover) 50%, var(--mantine-color-subtle) 75%);height:14px;animation:skeleton-shimmer 1.5s var(--mantine-easing-linear) infinite;background-size:200% 100%;display:block}@media (prefers-reduced-motion:reduce){.skeleton-bone{opacity:.6;animation:none}}.cell-ident{align-items:center;gap:var(--mantine-spacing-md);display:flex}.avatar{border-radius:var(--mantine-radius-full);width:36px;height:36px;font-weight:600;font-size:var(--mantine-font-size-sm);flex-shrink:0;place-items:center;display:grid}.cell-ident strong{color:var(--mantine-color-text);font-weight:500;display:block}.cell-ident small{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs)}.chips{gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--mantine-spacing-xs);height:28px;padding:0 var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);background:var(--mantine-color-subtle);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);cursor:pointer;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard);border:none;font-family:inherit;font-weight:500;display:inline-flex}.chip:hover{background:var(--mantine-color-default-border)}.chip.active{background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}.chip:focus-visible{box-shadow:var(--mantine-focus-ring);outline:none}.role-tag{padding:2px var(--mantine-spacing-sm);border-radius:var(--mantine-radius-lg);font-size:var(--mantine-font-size-xs);background:var(--mantine-color-subtle);color:var(--mantine-color-dimmed);font-weight:500;line-height:1.4;display:inline-block}.role-tag-accent{background:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color)}.filter-chip{align-items:center;gap:var(--mantine-spacing-xs);height:36px;padding:0 var(--mantine-spacing-sm) 0 var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast);font-size:var(--mantine-font-size-xs);white-space:nowrap;cursor:default;border:none;font-weight:500;display:inline-flex}.filter-chip-clear{border-radius:var(--mantine-radius-full);cursor:pointer;width:24px;height:24px;color:inherit;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.filter-chip-clear:hover{background:color-mix(in srgb, var(--mantine-color-white) 20%, transparent)}.autocomplete-dropdown{flex-direction:column;width:220px;display:flex}.autocomplete-dropdown input{border:none;border-bottom:1px solid var(--mantine-color-divider);width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);background:0 0;outline:none;font-family:inherit}.autocomplete-dropdown input::placeholder{color:var(--mantine-color-dimmed)}.autocomplete-dropdown-list{max-height:200px;padding:var(--mantine-spacing-xs);overflow-y:auto}.autocomplete-dropdown-option{width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);cursor:pointer;text-align:left;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;font-weight:500;display:block}.autocomplete-dropdown-option:hover{background:var(--mantine-color-subtle)}.autocomplete-dropdown-empty{padding:var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);text-align:center}.acct-switcher-dropdown{overflow:hidden;border-radius:var(--mantine-radius-xl)!important;border:1px solid var(--mantine-color-default-border)!important;padding:0!important}.acct-switcher{padding:var(--mantine-spacing-sm);flex-direction:column;display:flex}.acct-switcher-search-wrap{margin:calc(-1 * var(--mantine-spacing-sm)) calc(-1 * var(--mantine-spacing-sm)) 0;border-bottom:1px solid var(--mantine-color-divider)}.acct-switcher-search{width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);background:0 0;border:none;outline:none;font-family:inherit}.acct-switcher-search::placeholder{color:var(--mantine-color-dimmed)}.acct-switcher-scroll{max-height:280px;overflow-y:auto}.acct-switcher-section-label{font-size:var(--mantine-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);font-weight:600}.acct-switcher-item{align-items:center;gap:var(--mantine-spacing-sm);width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);cursor:pointer;text-align:left;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;font-family:inherit;display:flex}.acct-switcher-item:hover{background:var(--mantine-color-subtle)}.acct-switcher-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.acct-switcher-item-name{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct-switcher-item-role{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);line-height:var(--mantine-line-height-xs)}.acct-switcher-check{color:var(--mantine-primary-color-filled);flex-shrink:0}.acct-switcher-divider{background:var(--mantine-color-divider);height:1px;margin:var(--mantine-spacing-sm) var(--mantine-spacing-sm);flex-shrink:0}.acct-switcher-action{align-items:center;gap:var(--mantine-spacing-sm);width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);cursor:pointer;text-align:left;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;font-weight:500;display:flex}.acct-switcher-action:hover{background:var(--mantine-color-subtle)}.acct-switcher-empty{padding:var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);text-align:center}.acct-icon-chip{width:18px;height:18px;color:var(--mantine-color-white);font-size:var(--mantine-font-size-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.acct-icon-org{border-radius:var(--mantine-radius-md);width:26px;height:26px;color:var(--mantine-color-white);font-size:var(--mantine-font-size-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0;place-items:center;font-weight:700;display:grid}.acct-icon-personal{border-radius:var(--mantine-radius-full);width:26px;height:26px;color:var(--mantine-color-white);font-size:var(--mantine-font-size-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.status{align-items:center;gap:var(--mantine-spacing-xs);padding:2px var(--mantine-spacing-sm);border-radius:var(--mantine-radius-full);font-size:var(--mantine-font-size-xs);font-weight:500;display:inline-flex}.status:before{content:"";border-radius:var(--mantine-radius-full);width:6px;height:6px}.status-active{background:var(--mantine-color-green-light);color:var(--mantine-color-green-text)}.status-active:before{background:var(--mantine-color-green-text)}.status-pending{background:var(--mantine-color-yellow-light);color:var(--mantine-color-text)}.status-pending:before{background:var(--mantine-color-yellow-filled)}.status-banned{background:var(--mantine-color-red-light);color:var(--mantine-color-error)}.status-banned:before{background:var(--mantine-color-error)}.status-draft{background:var(--mantine-color-subtle);color:var(--mantine-color-dimmed)}.status-draft:before{background:var(--mantine-color-dimmed)}.btn-counter{background:color-mix(in srgb, var(--mantine-color-white) 22%, transparent);padding:0 var(--mantine-spacing-sm);border-radius:var(--mantine-radius-full);font-size:var(--mantine-font-size-xs);line-height:1.5}.site-header{background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border)}.site-header-inner{max-width:80rem;padding-inline:var(--mantine-spacing-md);justify-content:space-between;align-items:center;height:4rem;margin-inline:auto;display:flex}@media (min-width:640px){.site-header-inner{padding-inline:var(--mantine-spacing-lg)}}.site-header-logo{font-size:var(--mantine-font-size-lg);color:var(--mantine-primary-color-filled);white-space:nowrap;font-weight:700}.site-header-nav{align-items:center;gap:var(--mantine-spacing-lg);display:none}@media (min-width:768px){.site-header-nav{display:flex}}.site-header-link{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);transition:color var(--mantine-duration-fast);font-weight:500}.site-header-link:hover{color:var(--mantine-primary-color-filled)}.site-header-auth{align-items:center;gap:var(--mantine-spacing-md);display:none}@media (min-width:768px){.site-header-auth{display:flex}}.site-header-menu-btn{padding:var(--mantine-spacing-sm);color:var(--mantine-color-dimmed);cursor:pointer;background:0 0;border:none;display:block}@media (min-width:768px){.site-header-menu-btn{display:none}}.site-header-mobile{border-top:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);padding:var(--mantine-spacing-md) var(--mantine-spacing-md)}@media (min-width:768px){.site-header-mobile{display:none}}.site-header-mobile a,.site-header-mobile button{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-sm) 0;transition:color var(--mantine-duration-fast);cursor:pointer;background:0 0;border:none;font-weight:500;display:block}.site-header-mobile a:hover,.site-header-mobile button:hover{color:var(--mantine-primary-color-filled)}.site-header-mobile-divider{border-top:1px solid var(--mantine-color-subtle);padding-top:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-sm)}.flip-container{perspective:1000px;position:relative}.flip-container--tile{min-height:180px}.flip-container--chart{min-height:380px}.flip-card{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .6s;position:relative}.flip-container.flipped .flip-card{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;width:100%;height:100%;position:absolute}.flip-card-back{transform:rotateY(180deg)}.dashboard-shell{flex-direction:column;min-height:100vh;display:flex}.dashboard-bar{background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;display:flex}.dashboard-bar-email{color:var(--mantine-color-dimmed)}.dashboard-bar-logout{color:var(--mantine-color-dimmed);cursor:pointer;background:0 0;border:none}.dashboard-bar-logout:hover{color:var(--mantine-color-dimmed)}.dashboard-empty{padding:var(--mantine-spacing-md);flex:1;justify-content:center;align-items:center;display:flex}.dashboard-empty-inner{text-align:center;max-width:28rem}.dashboard-empty-title{font-size:var(--mantine-font-size-lg);color:var(--mantine-color-text);margin-bottom:var(--mantine-spacing-sm);font-weight:600;font-family:var(--mantine-font-family)}.dashboard-empty-text{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.tools-content{max-width:1024px;padding:var(--mantine-spacing-2xl) var(--mantine-spacing-xl) var(--mantine-spacing-4xl);margin-inline:auto}.app-logo-btn{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-default-hover);cursor:pointer;width:28px;height:28px;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-logo-btn:hover{background:var(--mantine-color-default-hover)}.navbar-avatar{background:var(--mantine-primary-color-filled);min-width:32px;color:var(--mantine-primary-color-contrast);font-size:var(--mantine-font-size-xs);flex-shrink:0;width:32px!important;height:32px!important}.app-navbar{background:var(--mantine-color-body);flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.app-navbar:not(.navbar-expanded) .navbar-org-switcher-label,.app-navbar:not(.navbar-expanded) .navbar-org-switcher-chevron{display:none}.app-navbar:not(.navbar-expanded) .navbar-org-switcher{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;width:36px;height:36px;padding:0}.app-navbar:not(.navbar-expanded) .navbar-org-switcher:hover{background:var(--mantine-color-default-hover);box-shadow:none}.org-switcher-logo{border-radius:var(--mantine-radius-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:20px;height:20px}.org-switcher-logo-placeholder{border-radius:var(--mantine-radius-xs);background:var(--mantine-primary-color-light);width:20px;height:20px;color:var(--mantine-primary-color-light-color);font-size:var(--mantine-font-size-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.navbar-bottom-section{padding:var(--mantine-spacing-sm) 0;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.navbar-org-switcher{align-items:center;gap:var(--mantine-spacing-sm);height:40px;padding:0 var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);box-shadow:var(--mantine-shadow-card);cursor:pointer;font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), box-shadow var(--mantine-duration-fast) var(--mantine-easing-standard), border-color var(--mantine-duration-fast) var(--mantine-easing-standard);font-weight:500;display:flex}.navbar-org-switcher:hover{box-shadow:var(--mantine-shadow-card-hover)}.navbar-org-switcher:active{background:var(--mantine-color-subtle);box-shadow:var(--mantine-shadow-sm)}.navbar-org-switcher-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.navbar-org-switcher-label.placeholder{color:var(--mantine-color-dimmed);font-weight:400}.navbar-org-switcher-chevron{opacity:.5;flex-shrink:0;margin-left:auto}.navbar-nav-item{justify-content:center;align-items:center;gap:var(--mantine-spacing-sm);width:auto;margin:1px var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) 0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);border-radius:var(--mantine-radius-md);cursor:pointer;transition:all .1s, padding var(--mantine-duration-normal) var(--mantine-easing-standard), justify-content var(--mantine-duration-normal) var(--mantine-easing-standard);background:0 0;border:none;font-family:inherit;font-weight:400;display:flex}.navbar-nav-item:hover{background:var(--mantine-color-default-hover)}.navbar-nav-item.active{background:var(--mantine-primary-color-light);color:var(--mantine-color-text);font-weight:600}.navbar-section-label{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.08em;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md) 2px;margin-top:var(--mantine-spacing-sm);white-space:nowrap;font-weight:700;display:none;overflow:hidden}.navbar-expanded .navbar-section-label{display:block}.navbar-divider{background:var(--mantine-color-default-border);height:1px;margin:var(--mantine-spacing-md) 0;flex-shrink:0}.navbar-expanded .navbar-nav-item{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);justify-content:flex-start;gap:var(--mantine-spacing-sm)}.mantine-AppShell-navbar{transition-property:transform,top,height,width!important;transition-duration:var(--mantine-duration-normal)!important;transition-timing-function:var(--mantine-easing-standard)!important;border-right:1px solid var(--mantine-color-divider)!important}.mantine-AppShell-main{transition-property:padding!important;transition-duration:var(--mantine-duration-normal)!important;transition-timing-function:var(--mantine-easing-standard)!important}.mantine-AppShell-header{border-bottom:none!important}.page-content-wrapper{max-width:1080px;padding:var(--mantine-spacing-xl) var(--mantine-spacing-xl) var(--mantine-spacing-5xl);margin:0 auto}.reports-card{background:var(--mantine-color-body);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-card);overflow:hidden}.reports-filters{gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-bottom:1px solid var(--mantine-color-divider);display:flex}.reports-filter-chip{height:30px;padding:0 var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);border:1px solid var(--mantine-color-default-border);cursor:pointer;font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard), border-color var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;align-items:center;font-weight:500;display:inline-flex}.reports-filter-chip:hover{background:var(--mantine-color-default-hover)}.reports-filter-chip.active{background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast);border-color:var(--mantine-primary-color-filled)}.reports-table{border-collapse:collapse;width:100%}.reports-table th{padding:var(--mantine-spacing-sm) var(--mantine-spacing-lg);text-align:left;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--mantine-color-divider);font-weight:600}.reports-table td{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);border-bottom:1px solid var(--mantine-color-divider)}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table tbody tr:hover{background:var(--mantine-color-default-hover)}.reports-cell-name{font-weight:500}.reports-cell-sub{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);margin-top:2px}.reports-status-pill{align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-full);font-size:var(--mantine-font-size-xs);font-weight:600;display:inline-flex}.reports-status-dot{border-radius:var(--mantine-radius-full);flex-shrink:0;width:6px;height:6px}.settings-inspector-tabs{gap:var(--mantine-spacing-xs);padding:0 0 var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-divider);margin-bottom:var(--mantine-spacing-md);display:flex}.settings-inspector-tab{height:32px;padding:0 var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);cursor:pointer;font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard);background:0 0;border:none;align-items:center;font-weight:500;display:inline-flex}.settings-inspector-tab:hover{background:var(--mantine-color-default-hover)}.settings-inspector-tab.active{background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}.settings-inspector-content{padding:0}.system-header{background:color-mix(in srgb, var(--mantine-color-page) 82%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--mantine-color-divider);height:52px;padding:0 var(--mantine-spacing-md);z-index:var(--mantine-z-index-app);align-items:center;display:flex;position:relative}[data-mantine-color-scheme=dark] .system-header{background:color-mix(in srgb, var(--mantine-color-body) 82%, transparent)}.system-header-inner{align-items:center;gap:var(--mantine-spacing-sm);width:100%;display:flex}.system-header-left{align-items:center;gap:var(--mantine-spacing-sm);flex:1;min-width:0;display:flex}.system-header-right{align-items:center;gap:var(--mantine-spacing-xs);flex-shrink:0;display:flex}.system-header-logo-btn{align-items:center;gap:var(--mantine-spacing-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.system-header-wordmark{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);white-space:nowrap;font-weight:600}.system-header-divider{background:var(--mantine-color-default-border);flex-shrink:0;width:1px;height:20px}.system-header-account-chip{align-items:center;gap:var(--mantine-spacing-sm);height:32px;padding:0 var(--mantine-spacing-sm);border-radius:var(--mantine-radius-full);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);cursor:pointer;font-family:inherit;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);max-width:200px;transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), border-color var(--mantine-duration-fast) var(--mantine-easing-standard);font-weight:500;display:flex}.system-header-account-chip:hover{background:var(--mantine-color-default-hover)}.system-header-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-header-account-logo{border-radius:var(--mantine-radius-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:18px;height:18px}.system-header-admin-label{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);white-space:nowrap;font-weight:600}.system-header-env-badge{height:22px;padding:0 var(--mantine-spacing-sm);border-radius:var(--mantine-radius-full);background:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color);font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.system-header-icon-btn{border-radius:var(--mantine-radius-full);cursor:pointer;width:32px;height:32px;color:var(--mantine-color-dimmed);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard), color var(--mantine-duration-fast) var(--mantine-easing-standard);will-change:transform;background:0 0;border:none;place-items:center;display:grid}.system-header-icon-btn:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.system-header-avatar-btn{border-radius:var(--mantine-radius-full);background:var(--mantine-primary-color-light);width:32px;height:32px;color:var(--mantine-primary-color-light-color);cursor:pointer;font-size:var(--mantine-font-size-xs);transition:background var(--mantine-duration-fast) var(--mantine-easing-standard);will-change:transform;border:none;place-items:center;font-family:inherit;font-weight:600;display:grid}.system-header-avatar-btn:hover{background:var(--mantine-primary-color-filled)}.login-page{min-height:100vh;display:flex}.login-card{width:100%;display:flex}.login-card-form{padding:var(--mantine-spacing-4xl) var(--mantine-spacing-3xl);flex-direction:column;flex:1;justify-content:center;max-width:520px;margin:0 auto;display:flex}.login-card-header{margin-bottom:var(--mantine-spacing-3xl)}.login-brand{align-items:center;gap:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-lg);display:flex}.login-brand-name{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-lg);color:var(--mantine-primary-color-filled);font-weight:700}.login-title{font-family:var(--mantine-font-family);font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);color:var(--mantine-color-text);margin:0;font-weight:700}.login-subtitle{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-dimmed);margin:var(--mantine-spacing-sm) 0 0}.login-form{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.login-card-footer{padding-top:var(--mantine-spacing-2xl);gap:var(--mantine-spacing-sm);flex-direction:column;display:flex}.login-card-image{background:url(https://kvuaemzdvvexmruxfcmf.supabase.co/storage/v1/object/public/app/vitor-monthay-EkEdHarUPTs-unsplash.jpg) 50%/cover no-repeat;flex:1}@media (max-width:768px){.login-card{flex-direction:column}.login-card-image{order:-1;min-height:200px}.login-card-form{padding:var(--mantine-spacing-xl) var(--mantine-spacing-lg)}.login-card-header{margin-bottom:var(--mantine-spacing-xl)}}.get-started-page{background:var(--mantine-color-page);flex-direction:column;min-height:100vh;display:flex}.get-started-content{max-width:1080px;padding:var(--mantine-spacing-4xl) var(--mantine-spacing-xl);width:100%;margin:0 auto}.get-started-narrow{max-width:520px}.get-started-header{max-width:640px;margin-bottom:var(--mantine-spacing-3xl)}.get-started-title{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-display);line-height:var(--mantine-line-height-display);color:var(--mantine-color-text);margin:0 0 var(--mantine-spacing-md);font-weight:700}.get-started-subtitle{font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height-md);color:var(--mantine-color-dimmed);max-width:520px;margin:0}.get-started-grid{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.get-started-card{background:var(--mantine-color-body);border:1.5px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-2xl);padding:var(--mantine-spacing-xl) var(--mantine-spacing-lg);gap:var(--mantine-spacing-md);text-align:left;flex-direction:column;display:flex}.get-started-card.featured{border-color:var(--mantine-primary-color-filled);background:linear-gradient(180deg, var(--mantine-color-body) 0%, var(--mantine-primary-color-light) 130%);box-shadow:none;position:relative}.get-started-badge{background:var(--mantine-primary-color-filled);color:var(--mantine-color-white);font-size:var(--mantine-font-size-xs);padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-radius:var(--mantine-radius-full);letter-spacing:.02em;font-weight:700;position:absolute;top:-13px;left:26px}.get-started-card-icon{border-radius:var(--mantine-radius-lg);background:var(--mantine-primary-color-light);width:46px;height:46px;color:var(--mantine-primary-color-filled);justify-content:center;align-items:center;display:flex}.get-started-card h3{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-xl);color:var(--mantine-color-text);margin:0;font-weight:600}.get-started-card p{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-dimmed);flex-grow:1;margin:0}.get-started-footer{margin-top:var(--mantine-spacing-2xl);text-align:center}@media (max-width:860px){.get-started-grid{grid-template-columns:1fr}}@media (max-width:768px){.get-started-content{padding:var(--mantine-spacing-xl) var(--mantine-spacing-lg)}.get-started-title{font-size:var(--mantine-h1-font-size)}}.free-trees-banner{gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-lg) var(--mantine-spacing-lg);background:var(--mantine-primary-color-light);border-left:3px solid var(--mantine-primary-color-filled);border-radius:var(--mantine-radius-md);margin-bottom:var(--mantine-spacing-md);align-items:flex-start;display:flex}.free-trees-banner-icon{color:var(--mantine-primary-color-filled);flex-shrink:0;margin-top:2px}.free-trees-banner-title{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);margin:0 0 var(--mantine-spacing-xs);font-weight:600}.free-trees-banner-text{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);color:var(--mantine-color-dimmed);margin:0}.mapboxgl-ctrl-top-right{margin-top:0}.mapboxgl-ctrl-group{overflow:hidden;background:var(--mantine-color-brand)!important;border-radius:var(--mantine-radius-lg)!important}.mapboxgl-ctrl-group button{background-color:#0000!important}.prefs-layout{min-height:100%;display:flex}.prefs-nav{border-right:1px solid var(--mantine-color-default-border);width:160px;padding:var(--mantine-spacing-sm) 0;flex-shrink:0}.prefs-nav-item{width:100%;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);cursor:pointer;text-align:left;background:0 0;border:none;border-right:2px solid #0000;font-family:inherit;font-weight:400;transition:all .1s;display:block}.prefs-nav-item:hover{background:var(--mantine-color-default-hover)}.prefs-nav-item.active{color:var(--mantine-color-text);background:var(--mantine-color-default-hover);border-right-color:var(--mantine-primary-color-filled);font-weight:700}.prefs-content{padding-left:var(--mantine-spacing-xl);flex:1;max-width:560px}.settings-row{justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg);padding:var(--mantine-spacing-md) 0;border-bottom:1px solid var(--mantine-color-default-border);display:flex}.settings-row-label{padding-right:var(--mantine-spacing-lg);flex:1}.settings-row-label-text{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);margin-bottom:2px;font-weight:600}.settings-row-label-desc{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);line-height:var(--mantine-line-height-xs)}.settings-row-control{flex-shrink:0}.settings-section-title{font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--mantine-color-dimmed);margin-bottom:2px;margin-top:var(--mantine-spacing-xl);font-weight:700}.settings-section-title:first-child{margin-top:0}.settings-avatar-header{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md) 0;border-bottom:1px solid var(--mantine-color-default-border);margin-bottom:var(--mantine-spacing-xs);display:flex}.theme-toggle-group{gap:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);display:flex}.theme-toggle-btn{padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);cursor:pointer;font-family:inherit;font-size:var(--mantine-font-size-sm);background:var(--mantine-color-subtle);color:var(--mantine-color-dimmed);border:1px solid var(--mantine-color-default-border);flex:1;font-weight:400;transition:all .12s}.theme-toggle-btn.active{background:var(--mantine-color-text);color:var(--mantine-color-body);border-color:var(--mantine-color-text);font-weight:700}.mapboxgl-ctrl-group button+button{border-top-color:color-mix(in srgb, var(--mantine-color-white) 25%, transparent)!important}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-color:var(--mantine-color-white);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none!important}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='14.5' y1='9' x2='14.5' y2='20'/%3E%3Cline x1='9' y1='14.5' x2='20' y2='14.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='14.5' y1='9' x2='14.5' y2='20'/%3E%3Cline x1='9' y1='14.5' x2='20' y2='14.5'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='9' y1='14.5' x2='20' y2='14.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='9' y1='14.5' x2='20' y2='14.5'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.5' cy='14.5' r='4'/%3E%3Cline x1='14.5' y1='6' x2='14.5' y2='9'/%3E%3Cline x1='14.5' y1='20' x2='14.5' y2='23'/%3E%3Cline x1='6' y1='14.5' x2='9' y2='14.5'/%3E%3Cline x1='20' y1='14.5' x2='23' y2='14.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.5' cy='14.5' r='4'/%3E%3Cline x1='14.5' y1='6' x2='14.5' y2='9'/%3E%3Cline x1='14.5' y1='20' x2='14.5' y2='23'/%3E%3Cline x1='6' y1='14.5' x2='9' y2='14.5'/%3E%3Cline x1='20' y1='14.5' x2='23' y2='14.5'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-color:var(--mantine-primary-color-filled);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.5' cy='14.5' r='4' fill='black'/%3E%3Cline x1='14.5' y1='6' x2='14.5' y2='9'/%3E%3Cline x1='14.5' y1='20' x2='14.5' y2='23'/%3E%3Cline x1='6' y1='14.5' x2='9' y2='14.5'/%3E%3Cline x1='20' y1='14.5' x2='23' y2='14.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.5' cy='14.5' r='4' fill='black'/%3E%3Cline x1='14.5' y1='6' x2='14.5' y2='9'/%3E%3Cline x1='14.5' y1='20' x2='14.5' y2='23'/%3E%3Cline x1='6' y1='14.5' x2='9' y2='14.5'/%3E%3Cline x1='20' y1='14.5' x2='23' y2='14.5'/%3E%3C/svg%3E")}.inspector-backdrop{z-index:var(--mantine-z-index-modal);background:var(--mantine-color-overlay);opacity:0;transition:opacity var(--mantine-duration-normal) var(--mantine-easing-standard);position:fixed;inset:48px 0 0}.inspector-backdrop.inspector-visible{opacity:1}.inspector-panel{background:var(--mantine-color-body);width:560px;max-width:100%;box-shadow:var(--mantine-shadow-xl);transition:transform var(--mantine-duration-normal) var(--mantine-easing-emphasized);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.inspector-panel.inspector-visible{transform:translate(0)}.inspector-panel.inspector-wide{width:760px}.inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-lg);padding-bottom:var(--mantine-spacing-md);flex-shrink:0;display:flex}.inspector-title{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);color:var(--mantine-color-text);margin:0;font-weight:500}.inspector-subtitle{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);margin:var(--mantine-spacing-xs) 0 0}.inspector-body{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg) var(--mantine-spacing-lg);flex:1;overflow-y:auto}.inspector-footer{justify-content:flex-end;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-top:1px solid var(--mantine-color-divider);flex-shrink:0;display:flex}@media (max-width:640px){.inspector-panel{width:100%}}.detail-back{align-items:center;gap:var(--mantine-spacing-xs);cursor:pointer;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);font-family:var(--mantine-font-family);margin-bottom:var(--mantine-spacing-sm);background:0 0;border:none;padding:0;display:inline-flex}.detail-back:hover{color:var(--mantine-color-text)}.sc-pill .mantine-SegmentedControl-label[data-active]{color:var(--mantine-primary-color-contrast)}
