@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Space+Mono:wght@400;700&display=swap);body,html{background:#080b12}body{color:#e5e7eb;margin:0;min-width:320px}button,input,select,textarea{font:inherit}:root{--bg:#080b12;--bg-soft:#0b0f18;--surface:#0f1117;--surface-strong:#141927;--surface-soft:#111827;--border:#1e2433;--border-strong:#283247;--text:#e5e7eb;--muted:#9ca3af;--muted-strong:#cbd5e1;--subdued:#667085;--green:#4ade80;--blue:#60a5fa;--violet:#a78bfa;--amber:#facc15;--orange:#f97316;--red:#f87171;--slate:#94a3b8}*{box-sizing:border-box}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-shell{background:radial-gradient(circle at top left,#4ade8014,#0000 24%),radial-gradient(circle at top right,#60a5fa14,#0000 28%),var(--bg);color:var(--text);grid-template-columns:280px 1fr}.access-shell,.dashboard-shell{display:grid;font-family:DM Sans,sans-serif;min-height:100vh}.access-shell{background:radial-gradient(circle at top left,#4ade8014,#0000 24%),radial-gradient(circle at top right,#60a5fa14,#0000 28%),var(--bg);color:var(--text);padding:1.5rem;place-items:center}.access-panel{width:min(440px,calc(100vw - 2rem))}.dashboard-main{min-width:0}.dashboard-content{margin:0 auto;padding:1.5rem 1.5rem 2rem;width:min(1320px,calc(100vw - 320px))}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d14f5;border-right:1px solid var(--border);height:100vh;padding:1.5rem 1.25rem;position:sticky;top:0}.sidebar__brand{align-items:center;display:flex;gap:.85rem;margin-bottom:2rem}.sidebar__logo{background:linear-gradient(135deg,var(--green),#22c55e);border-radius:.9rem;color:#06100b;display:grid;font-weight:800;height:2.5rem;place-items:center;width:2.5rem}.sidebar__title{font-size:1rem;font-weight:800}.detail-card__label,.field-group__label,.panel__eyebrow,.sidebar__subtitle,.stat-box__label,.topnav__eyebrow{color:var(--subdued);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sidebar__section-label{color:var(--subdued);font-size:.74rem;margin-bottom:.65rem;text-transform:uppercase}.sidebar__nav{display:flex;flex-direction:column;gap:.45rem}.sidebar__nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:.9rem;color:var(--muted);cursor:pointer;display:flex;gap:.75rem;padding:.8rem .9rem;text-align:left}.sidebar__nav-label{flex:1 1 auto;min-width:0}.sidebar__nav-item.is-active{background:#1e2433e6;border-color:#4ade804d;color:var(--text)}.sidebar__nav-icon{background:#ffffff0d;border-radius:999px;display:grid;font-family:Space Mono,monospace;font-size:.65rem;height:1.75rem;place-items:center;width:1.75rem}.sidebar__nav-badge{align-items:center;background:#60a5fa2e;border-radius:999px;color:var(--text);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;margin-left:auto;min-width:1.5rem;padding:.18rem .4rem}.sidebar__footer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.topnav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d14f0;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:20}.topnav__title{font-size:1.4rem;margin:.2rem 0 0}.topnav__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.panel__toolbar,.topnav__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.panel__toolbar{margin-bottom:1rem}.panel__toolbar--wide{justify-content:space-between}.panel__toolbar-action{margin-left:auto}.page-search{flex:1 1 280px;min-width:min(360px,100%)}.page-stack,.stack-list{display:flex;flex-direction:column;gap:1rem}.stats-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stats-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card-grid,.content-grid,.detail-grid,.form-grid{grid-gap:1rem;display:grid;gap:1rem}.card-grid,.content-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1rem}.detail-card,.panel,.qr-placeholder,.stat-box,.summary-card{background:linear-gradient(180deg,#141927eb,#0c1018fa);border:1px solid var(--border);border-radius:1rem}.panel{padding:1rem}.panel__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.panel__title{font-size:1rem;margin:.2rem 0 0}.stat-box{border-left:3px solid var(--green);padding:1rem 1.05rem}.stat-box--blue{border-left-color:var(--blue)}.stat-box--violet{border-left-color:var(--violet)}.stat-box--amber{border-left-color:var(--amber)}.stat-box--orange{border-left-color:var(--orange)}.stat-box--red{border-left-color:var(--red)}.stat-box__value{font-size:1.6rem;font-weight:800;margin-top:.35rem}.summary-card{padding:.85rem}.inline-form,.metric-row,.profile-summary,.summary-card--row,.summary-card__actions,.table-actions,.table-user,.toggle-row{align-items:center;display:flex;gap:.75rem}.metric-row,.summary-card--row,.toggle-row{justify-content:space-between}.summary-card__title{font-weight:700}.summary-card__actions,.table-actions{flex-wrap:wrap}.detail-card{padding:.95rem}.detail-card--wide{grid-column:span 2}.detail-card__value{color:var(--text);margin-top:.45rem}.detail-card__meta,.list-block,.muted-copy,.stat-box__subtext,.summary-card__meta{color:var(--muted)}.empty-state{border:1px dashed var(--border-strong);border-radius:.9rem;color:var(--subdued);padding:1rem}.table-shell{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table td,.dashboard-table th{border-bottom:1px solid #1e2433eb;padding:.85rem .8rem;text-align:left;vertical-align:top}.dashboard-table th{color:var(--subdued);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-table__row--clickable{cursor:pointer}.dashboard-table__row--clickable:hover{background:#1e2433b8}.dashboard-table__expand-row td{border-bottom:0;padding:0}.expand-shell{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.expand-shell.is-open{max-height:2000px;opacity:1}.expand-shell__inner{background:#080b12c2;border-top:1px solid var(--border);padding:1rem}.expand-shell__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.expand-shell__title{margin:.25rem 0 0}.ghost-button,.inline-tabs__button,.primary-button,.schema-layout__table-button,.sidebar__nav-item,.table-action,.team-card__header,.toast__close,.toggle-button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.ghost-button:hover,.inline-tabs__button:hover,.primary-button:hover,.schema-layout__table-button:hover,.sidebar__nav-item:hover,.table-action:hover,.team-card__header:hover,.toast__close:hover,.toggle-button:hover{transform:translateY(-1px)}.inline-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.ghost-button,.inline-tabs__button,.primary-button,.schema-layout__table-button{align-items:center;background:#0000;border:1px solid var(--border);border-radius:.75rem;color:var(--muted);cursor:pointer;display:inline-flex;gap:.45rem;padding:.55rem .85rem}.inline-tabs__alert-marker{align-items:center;background:#facc151f;border:1px solid #facc154d;border-radius:999px;color:var(--amber);display:inline-flex;font-size:.68rem;font-weight:700;height:1rem;justify-content:center;line-height:1;width:1rem}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.inline-tabs__button.is-active,.schema-layout__table-button.is-active{background:#1e2433e6;border-color:#60a5fa4d;color:var(--text)}.ghost-button{color:var(--blue)}.primary-button{background:#4ade8026;border-color:#4ade8040;color:var(--green)}.field-group{display:flex;flex-direction:column;gap:.45rem}.select-field,.text-field{background:#0b0f18f2;border:1px solid var(--border);border-radius:.8rem;color:var(--text);padding:.72rem .85rem;width:100%}.select-field:focus,.text-field:focus{border-color:#60a5fa66;outline:1px solid #60a5fa66}.table-action{background:#0000;border:1px solid var(--border);border-radius:.65rem;color:var(--muted);cursor:pointer;padding:.4rem .65rem}.table-action--confirm{border-color:#4ade8047;color:var(--green)}.table-action--dismiss{border-color:#f8717147;color:var(--red)}.toggle-button{background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;min-width:4.2rem;padding:.45rem .7rem}.toggle-button.is-active{border-color:#4ade8047;color:var(--green)}.modal-backdrop{background:#04070b99;display:grid;inset:0;place-items:center;position:fixed;z-index:70}.modal-window{background:#0f1117fa;border:1px solid var(--border);border-radius:1rem;padding:1.2rem;width:min(480px,calc(100vw - 2rem))}.modal-window__header h3{margin:0}.modal-window__description{color:var(--muted)}.modal-window__content{display:flex;flex-direction:column;gap:.75rem;margin:.9rem 0 1rem}.modal-window__actions{display:flex;gap:.75rem;justify-content:flex-end}.badge{align-items:center;background:#94a3b821;border:1px solid #94a3b847;border-radius:999px;color:var(--slate);display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.22rem .58rem;text-transform:uppercase}.badge--green{background:#4ade8026;border-color:#4ade804d;color:var(--green)}.badge--blue{background:#60a5fa26;border-color:#60a5fa4d;color:var(--blue)}.badge--violet{background:#a78bfa29;border-color:#a78bfa47;color:var(--violet)}.badge--amber{background:#facc1526;border-color:#facc154d;color:var(--amber)}.badge--orange{background:#f9731626;border-color:#f973164d;color:var(--orange)}.badge--red{background:#f8717126;border-color:#f8717152;color:var(--red)}.badge--slate{background:#94a3b824;border-color:#94a3b84d;color:var(--slate)}.avatar{border-radius:999px;display:grid;font-family:Space Mono,monospace;font-weight:800;place-items:center}.avatar--md{height:2.15rem;width:2.15rem}.avatar--green{background:#4ade8026;border:1px solid #4ade804d;color:var(--green)}.avatar--red{background:#f8717126;border:1px solid #f871714d;color:var(--red)}.rating-bar{display:flex;flex-direction:column;gap:.45rem}.rating-bar__header{color:var(--muted-strong);display:flex;font-size:.92rem;justify-content:space-between}.rating-bar__track{background:#1e2433f2;border-radius:999px;height:.5rem;overflow:hidden}.rating-bar__fill{background:linear-gradient(90deg,var(--blue),var(--green));height:100%}.toast-stack{bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1.25rem;z-index:60}.toast{background:#0f1117fa;border-radius:.9rem;justify-content:space-between;min-width:280px;padding:.85rem 1rem}.error-banner,.loading-spinner,.toast{align-items:center;border:1px solid var(--border);display:flex;gap:.75rem}.error-banner,.loading-spinner{background:#0f1117f5;border-radius:.9rem;padding:.9rem 1rem}.loading-spinner{color:var(--muted);justify-content:center}.loading-spinner__ring{animation:spin .9s linear infinite;border:2px solid #60a5fa33;border-radius:999px;border-top:2px solid var(--blue);height:1.2rem;width:1.2rem}.error-banner{border-color:#f8717147;color:var(--red)}.toast--success{border-color:#4ade8047}.toast--error{border-color:#f8717147}.toast__close{background:#0000;border:0;color:var(--muted);cursor:pointer;padding:0}.mono{font-family:Space Mono,monospace}.json-block{background:#0b0f18f2;border:1px solid var(--border);border-radius:.8rem;color:var(--muted-strong);margin-top:.75rem;overflow-x:auto;padding:.85rem;white-space:pre-wrap;word-break:break-word}.schema-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:240px 1fr}.schema-layout__sidebar{display:flex;flex-direction:column;gap:.5rem}.schema-layout__table-button{font-family:Space Mono,monospace;text-align:left}.schema-layout__detail{display:flex;flex-direction:column;gap:1rem}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem}.tag-row__item{background:#0b0f18f2;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;padding:.3rem .6rem}.list-block{margin:0;padding-left:1rem}.qr-placeholder{background:#94a3b812;color:var(--subdued);display:grid;min-height:180px;place-items:center}.map-preview{border:1px solid var(--border-strong);border-radius:.8rem;margin:.75rem 0;width:100%}.media-preview-button{background:#0000;border:0;cursor:pointer;margin:.75rem 0;padding:0;width:100%}.media-preview-button:hover{transform:translateY(-1px)}.media-modal__image,.media-modal__video,.media-preview-image,.media-preview-video{background:#0b0f18f2;border:1px solid var(--border-strong);border-radius:.8rem;width:100%}.media-preview-image,.media-preview-video{aspect-ratio:16/10;margin:.75rem 0;object-fit:cover}.media-preview-placeholder{background:#0b0f18cc;border:1px dashed var(--border-strong);border-radius:.8rem;display:grid;margin:.75rem 0;min-height:180px;padding:1rem;place-items:center;text-align:center}.modal-window--media{width:min(920px,calc(100vw - 2rem))}.media-modal__stage{margin-bottom:1rem}.media-review-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.media-review-panel{min-width:0}.media-thumb-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:.75rem}.media-thumb-card{min-width:0}.media-thumb-button{background:#0000;border:0;cursor:pointer;padding:0;width:100%}.media-thumb-button:hover{transform:translateY(-1px)}.media-thumb-placeholder,.media-thumb-visual{aspect-ratio:1/1;background:#0b0f18f2;border:1px solid var(--border-strong);border-radius:.8rem;width:100%}.media-thumb-visual{display:block;object-fit:cover}.media-thumb-placeholder{display:grid;padding:.75rem;place-items:center;text-align:center}.media-thumb__debug,.media-thumb__meta{color:var(--muted);font-size:.78rem;margin-top:.4rem;word-break:break-word}.media-thumb__debug{color:var(--subdued);font-family:Space Mono,monospace;font-size:.72rem}.audit-row__primary{font-weight:700}.audit-change-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.audit-change-item{background:#0b0f18d1;border:1px solid var(--border);border-radius:.8rem;padding:.85rem}.audit-change__values{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:.65rem}.audit-change__value{background:#080b12b3;border:1px solid var(--border-strong);border-radius:.75rem;min-width:0;padding:.75rem}.audit-change__state{color:var(--subdued);display:block;font-size:.72rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.audit-change__content{color:var(--text);word-break:break-word}.audit-change__arrow{color:var(--muted);display:grid;font-size:1.05rem;place-items:center}.audit-raw{background:#0b0f18b8;border:1px solid var(--border);border-radius:.8rem;margin-top:.75rem;overflow:hidden}.audit-raw__summary{color:var(--muted-strong);cursor:pointer;font-weight:700;list-style:none;padding:.8rem .9rem}.audit-raw__summary:hover{background:#1e2433b8}.audit-raw__summary::-webkit-details-marker{display:none}.audit-raw[open] .audit-raw__summary{border-bottom:1px solid var(--border)}.audit-raw .json-block{background:#0000;border:0;border-radius:0;margin:0}.audit-raw .empty-state{margin:.85rem}@media (max-width:1024px){.dashboard-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--border);border-right:0;height:auto;position:relative}.dashboard-content{width:min(100vw,1320px)}}@media (max-width:720px){.expand-shell__header,.metric-row,.panel__header,.summary-card--row,.toggle-row,.topnav{align-items:flex-start;flex-direction:column}.detail-card--wide{grid-column:span 1}.schema-layout{grid-template-columns:1fr}.toast-stack{left:.75rem;right:.75rem}.toast{min-width:auto}.audit-change__values,.media-review-layout{grid-template-columns:1fr}.audit-change__arrow{display:none}.panel__toolbar-action{margin-left:0}}
/*# sourceMappingURL=main.07388568.css.map*/