:root{--atoz-coral: #e44152;--atoz-coral-rgb: 228, 65, 82;--atoz-red: #ee4758;--atoz-teal: #765cff;--atoz-teal-rgb: 118, 92, 255;--atoz-page: #f5f6f8;--atoz-paper: #f5f6f8;--atoz-ink: #101216;--atoz-muted: #8a8f98;--atoz-header: #0f1115;--atoz-input-bg: #ffffff;--atoz-input-border: #e9ebf0;--atoz-placeholder: #8a8f98;--atoz-error: #dc2626;--atoz-green: #10b981;--atoz-nav-text: #f8f8f8;--atoz-card-radius: 16px;--atoz-pill-radius: 12px;--atoz-line: #e9ebf0;--atoz-violet: #765cff;--atoz-lime: #c6ff57;--atoz-sidebar: 300px;--atoz-topbar: 64px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--primary-color: 15, 17, 21;--secondary-color: 124, 92, 255}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);font-size:16px;color:var(--atoz-ink);background:var(--atoz-page);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}::-webkit-scrollbar-track{background:transparent}code{font-family:var(--font-mono)}a{color:var(--atoz-violet)}:root{--atoz-border: #ececec;--atoz-border-light: #f3f3f3;--atoz-surface: #ffffff;--atoz-surface-muted: #f8f8f8;--atoz-table-head: #f8f8f8;--atoz-shadow-sm: 0 1px 2px rgb(0 0 0 / .04)}.meta-link,.secondary-link,.view-report{font-size:.875rem;color:var(--atoz-teal);text-decoration:none}.meta-link:hover,.secondary-link:hover,.view-report:hover{text-decoration:underline}.primary_button{min-height:40px;padding:0 1.1rem;border:1px solid var(--atoz-line);border-radius:12px;background:#fff;color:var(--atoz-ink);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s cubic-bezier(.2,0,0,1)}.primary_button:hover:not(:disabled){border-color:var(--atoz-teal);color:var(--atoz-teal)}.primary_button.default,.btn-primary,.list-page .actions button[type=submit],.list-page .toolbar .print-btn,.profile-form button[type=submit],.lookup button,.settings-form button[type=submit]{border:none;background:var(--atoz-ink);color:#fff;border-radius:12px}.primary_button.default:hover:not(:disabled),.btn-primary:hover:not(:disabled),.list-page .actions button[type=submit]:hover:not(:disabled),.list-page .toolbar .print-btn:hover:not(:disabled),.profile-form button[type=submit]:hover:not(:disabled),.lookup button:hover:not(:disabled),.settings-form button[type=submit]:hover:not(:disabled){border:none;color:#fff;filter:brightness(.96)}.btn-filter.primary_button{min-width:133px;height:43px;text-transform:uppercase;background-color:transparent}.primary_button:disabled,.btn-primary:disabled,.list-page .actions button[type=submit]:disabled,.list-page .toolbar .print-btn:disabled,.profile-form button[type=submit]:disabled,.lookup button:disabled{opacity:.55;cursor:not-allowed}.primary_button.default:active:not(:disabled),.btn-primary:active:not(:disabled),.list-page .actions button[type=submit]:active:not(:disabled),.list-page .toolbar .print-btn:active:not(:disabled),.profile-form button[type=submit]:active:not(:disabled){transform:scale(.96)}.btn-muted,.btn-secondary{display:inline-block;min-height:40px;padding:.55rem 1rem;border:1px solid var(--atoz-input-border);border-radius:12px;background:var(--atoz-surface);color:var(--atoz-ink);font-family:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer}.btn-muted:hover,.btn-secondary:hover{border-color:var(--atoz-teal);color:var(--atoz-teal)}.action-btn{min-height:36px;padding:.375rem .9rem;border:1px solid var(--atoz-ink);border-radius:12px;background:var(--atoz-ink);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.action-btn:disabled{opacity:.45;cursor:not-allowed}.action-btn--muted{background:var(--atoz-surface);color:var(--atoz-teal)}.action-btn--link{display:inline-block;text-decoration:none}.action-panel{margin:0 0 1.25rem;padding:1rem;border:1px solid rgba(var(--atoz-teal-rgb),.28);border-radius:var(--atoz-card-radius);background:rgba(var(--atoz-teal-rgb),.08)}.edit-panel,.note,.trip-track-timeline,.kpi-card,.catalog-card,.graph-card,.import-panel{border:1px solid var(--atoz-line);border-radius:16px;background:var(--atoz-surface);box-shadow:0 1px 2px #1018280a,0 0 0 1px #10182805}.note,.trip-track-timeline,.kpi-card--muted,.catalog-card--muted{background:var(--atoz-surface-muted)}.list-page input:not([type=checkbox]):not([type=radio]),.list-page select,.list-page textarea,.profile-form input,.profile-form textarea,.edit-input,.action-select,.mail-input,.import-panel .input,.import-panel .select,.staging-page .input,.staging-page .select,.field-grid input,.field-grid select,.field-grid textarea{width:100%;max-width:100%;padding:.5rem .75rem;border:1px solid var(--atoz-input-border);border-radius:8px;background:var(--atoz-input-bg);color:var(--atoz-ink);font:inherit;font-size:.875rem}.list-page .search{border-radius:12px;min-height:40px}.list-page input::placeholder{color:var(--atoz-placeholder)}.list-page input.ng-invalid.ng-touched,.profile-form input.ng-invalid.ng-touched,.catalog-form-page input.ng-invalid.ng-touched,.catalog-form-page select.ng-invalid.ng-touched,.catalog-form-page textarea.ng-invalid.ng-touched{border-color:var(--atoz-error)}.field-error{color:var(--atoz-error);font-size:.8125rem}.success,.action-msg--ok,.msg--ok{color:var(--atoz-green)}.error,.action-msg--err,.msg--err{color:var(--atoz-error)}.status{color:var(--atoz-muted)}.type-flag{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--atoz-teal-rgb),.12);color:var(--atoz-header);font-size:.7rem;text-transform:capitalize}.staging-nav a.active,.others-nav a.active{background:var(--atoz-teal);border-color:var(--atoz-teal);color:#fff}.staging-nav a,.others-nav a{border:1px solid var(--atoz-input-border);border-radius:999px;color:var(--atoz-ink);font-size:.9rem;padding:.35rem .85rem;text-decoration:none}.graph-card__links a,.format-list a{color:var(--atoz-teal)}.catalog-form{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.catalog-form .field{display:flex;flex-direction:column;gap:.35rem}.catalog-form .label{font-weight:600;color:var(--atoz-header)}.catalog-form .input,.catalog-form select,.catalog-form textarea{border:1px solid var(--atoz-input-border);border-radius:8px;padding:.55rem .7rem;font:inherit;background:var(--atoz-input-bg)}.checkbox-group{border:0;display:grid;gap:.5rem;margin:0;padding:0}.checkbox-group legend{font-weight:600;margin-bottom:.35rem;color:var(--atoz-header)}.checkbox{align-items:center;display:inline-flex;gap:.35rem}.catalog-form .actions,.actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(prefers-reduced-motion:reduce){.primary_button:active,.btn-primary:active{transform:none}}.az-page{padding:1.5rem 1.25rem 2rem}@media(min-width:1024px){.az-page{padding:1.5rem 2rem 2.5rem}}.az-stack{display:flex;flex-direction:column;gap:1.5rem}.az-card{background:#fff;border:1px solid var(--atoz-line, #e9ebf0);border-radius:16px;box-shadow:0 1px 2px #1018280a,0 0 0 1px #10182805}.az-card-hover{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.az-card-hover:hover{transform:translateY(-1px);box-shadow:0 8px 24px #10182814,0 0 0 1px #1018280a}.az-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.az-service-grid,.az-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:768px){.az-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.az-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.az-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.az-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.az-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.az-split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:1536px){.az-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.az-icon-box{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;flex-shrink:0;font-size:1rem}.az-icon-box app-admin-icon{width:1em;height:1em}.az-icon-box.ink{background:var(--atoz-ink);color:#fff}.az-icon-box.violet{background:#7c5cff1f;color:var(--atoz-violet)}.az-icon-box.lime{background:var(--atoz-lime);color:var(--atoz-ink)}.az-icon-box.amber{background:#fde68a;color:#d97706}.az-icon-box.emerald{background:#10b981;color:#fff}.az-icon-box.blue{background:#eff6ff;color:#2563eb}.az-icon-box.zinc{background:#f4f4f5;color:#3f3f46}.az-icon-box.dark{background:#18181b;color:#fff}.az-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--atoz-line);background:#fff;color:var(--atoz-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.az-chip.up{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.az-chip.down{background:#fef2f2;color:#dc2626;border-color:#fecaca}.az-chip.ink{background:var(--atoz-ink);color:#fff;border-color:var(--atoz-ink)}.az-chip.violet{background:#7c5cff1a;color:var(--atoz-violet);border-color:#7c5cff33}.az-chip.lime{background:var(--atoz-lime);color:var(--atoz-ink);border-color:var(--atoz-lime)}.az-chip.live{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.az-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--atoz-muted)}.az-value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.az-mono{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.az-muted{color:var(--atoz-muted);font-size:.75rem}.az-progress{height:.5rem;overflow:hidden;border-radius:999px;background:#f0f1f3}.az-progress>span{display:block;height:100%;border-radius:inherit;background:var(--atoz-ink)}.az-stat-tile{border:1px solid var(--atoz-line);border-radius:12px;padding:.75rem;background:#fafafa}.az-stat-tile.dashed{border-style:dashed;background:#fff}.az-stat-tile.ink{background:var(--atoz-ink);color:#fff;border-color:var(--atoz-ink)}.az-stat-tile.ok{background:#ecfdf5;border-color:#a7f3d0}.az-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--atoz-line);border-radius:12px;background:#fafafa}.az-tabs button{height:1.75rem;padding:0 .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--atoz-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.az-tabs button.is-active,.az-tab-active{background:var(--atoz-ink);color:#fff!important;border-color:var(--atoz-ink)!important}.az-ghost-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--atoz-line);border-radius:12px;background:#fff;color:var(--atoz-ink);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none}.az-ghost-btn:hover{background:#fafafa}.az-icon-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--atoz-line);border-radius:12px;background:#fff;color:var(--atoz-ink);cursor:pointer}.az-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.az-table th{padding:.65rem 0;border-bottom:1px solid var(--atoz-line);background:transparent;color:var(--atoz-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.az-table td{padding:.75rem 0;border-bottom:1px solid rgba(233,235,240,.7);vertical-align:middle}.az-table tbody tr:hover td{background:#fafafab3}.az-table tbody tr:last-child td{border-bottom:0}.az-pipe{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--atoz-line);border-radius:12px;background:#fff}.az-dot{width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 0 3px #7c5cff26}.az-dot.ok{background:#10b981}.az-shimmer{position:relative;overflow:hidden}.az-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:az-shim 2.2s infinite}@keyframes az-shim{to{transform:translate(100%)}}.az-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.az-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.az-health{position:relative;overflow:hidden;background:var(--atoz-ink);color:#fff;border-color:var(--atoz-ink)}.az-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0 0;margin-top:.5rem;border-top:1px solid var(--atoz-line);color:var(--atoz-muted);font-size:.75rem}.az-footer a{color:inherit;text-decoration:underline}.az-footer a:hover{color:var(--atoz-ink)}@media(prefers-reduced-motion:reduce){.az-card-hover,.az-card-hover:hover{transform:none}.az-shimmer:after{animation:none}}:focus-visible{outline:2px solid var(--atoz-violet);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
