.aw{--aw-paper: #fff;--aw-soft: #f7f6fb;--aw-line: #e8e5f0;--aw-ink: #242038;--aw-muted: #746e87;--aw-purple: #36228e;--aw-accent: #f2c83c;color:var(--aw-ink);font-size:14px;line-height:1.5}.dark .aw{--aw-paper: #211f30;--aw-soft: #292638;--aw-line: #3d384e;--aw-ink: #eeeaf8;--aw-muted: #b4aec6;--aw-purple: #beb0ff}.aw *{box-sizing:border-box}.aw [hidden]{display:none!important}.aw :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9b88db;outline-offset:3px}.aw button:disabled{opacity:.45;cursor:not-allowed}.aw-main{width:100%;max-width:1500px;margin:auto;padding:20px 40px 48px}.aw-stack{display:grid;gap:16px}.aw-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aw-between{justify-content:space-between}.aw-muted{color:var(--aw-muted)}.aw-small{font-size:12px}.aw-kicker{color:var(--aw-purple);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aw h2{font-size:20px;font-weight:700;letter-spacing:-.025em}.aw h3{font-size:15px;font-weight:700}.aw p{margin:0}.aw-card{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:16px;box-shadow:0 4px 18px #20104e04;min-width:0;overflow:hidden}.aw-pad{padding:20px}.aw-card-head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--aw-line)}.aw-card-head p{color:var(--aw-muted);font-size:12px;margin-top:3px}.aw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:9px;padding:8px 14px;background:var(--aw-paper);border:1px solid var(--aw-line);color:var(--aw-ink);font-size:12px;font-weight:700;transition:background .15s,border-color .15s;white-space:nowrap}.aw-button:hover:not(:disabled){background:var(--aw-soft);border-color:#afa1d2}.aw-button.primary{color:#fff;background:#36228e;border-color:#36228e;box-shadow:0 3px 8px #30207820}.aw-button.primary:hover:not(:disabled){background:#4930ab}.aw-button.danger{color:#b52e4b;background:#fff4f5;border-color:#f2cbd3}.dark .aw-button.danger{background:#442630;color:#ffb4c4;border-color:#704453}.aw-button svg{width:17px;height:17px}.aw-link{color:var(--aw-purple);font-weight:700;text-underline-offset:3px}.aw-link:hover{text-decoration:underline}.aw-nav{display:flex;gap:24px;overflow-x:auto;white-space:nowrap}.aw-nav a{display:flex;align-items:center;gap:8px;padding:10px 0;flex-shrink:0;color:var(--aw-muted);font-size:12px;font-weight:700;border-bottom:2px solid transparent}.aw-nav a[aria-current]{color:var(--aw-purple);border-color:var(--aw-purple)}.aw-nav svg{width:17px;height:17px}.aw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aw-stat{border:1px solid var(--aw-line);border-radius:14px;background:var(--aw-paper);padding:14px 18px;min-width:0}.aw-stat>span{display:block;color:var(--aw-muted);font-size:11px;font-weight:650}.aw-stat strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:3px 0 0;overflow-wrap:anywhere}.aw-stat small{display:block;color:var(--aw-muted);font-size:11px}.aw-stat.featured{background:linear-gradient(120deg,#37228c,#22145e);border-color:#37228c;color:#fff;position:relative;overflow:hidden}.aw-stat.featured:after{content:"";position:absolute;width:150px;height:150px;border:28px solid #ffffff06;border-radius:50%;top:-60px;right:-55px;pointer-events:none}.aw-stat.featured>span,.aw-stat.featured small{color:#d3c9f0}.aw-stat.featured strong{color:#fff}.aw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--aw-line)}.aw-search{display:flex;align-items:center;gap:10px;color:var(--aw-muted);flex:1;min-width:200px;max-width:430px}.aw-search input{background:transparent;border:0;box-shadow:none;width:100%;font-size:13px;padding:7px 0;color:var(--aw-ink)}.aw-search svg{width:18px;height:18px;flex-shrink:0}.aw-select{background:var(--aw-soft);border:1px solid var(--aw-line);color:var(--aw-ink);border-radius:8px;font-size:12px;min-height:36px;padding:6px 30px 6px 10px}.aw-tabs{display:flex;gap:4px;flex-wrap:wrap}.aw-tabs button{border-radius:8px;padding:8px 13px;color:var(--aw-muted);font-size:12px;font-weight:700;border:1px solid transparent}.aw-tabs button.active{background:var(--aw-soft);color:var(--aw-purple);border-color:var(--aw-line)}.aw-tabs button:hover{color:var(--aw-purple)}.aw-tabs .count{font-size:10px;margin-left:6px;opacity:.7}.aw-table-wrap{overflow-x:auto}.aw-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;color:var(--aw-ink)}.aw-table th{background:var(--aw-soft);color:var(--aw-muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;padding:12px 24px}.aw-table td{padding:13px 24px;border-top:1px solid var(--aw-line);font-size:12px;vertical-align:middle;color:var(--aw-ink)}.aw-table tr:hover td{background:color-mix(in srgb,var(--aw-soft) 65%,transparent)}.aw-table .number{text-align:right;font-variant-numeric:tabular-nums}.aw-table .sub{display:block;color:var(--aw-muted);font-size:11px;margin-top:3px}.aw-table .selected td{background:var(--aw-soft)}.aw-person{display:flex;align-items:center;gap:12px;text-align:left}.aw-person strong{display:block;font-weight:750;color:var(--aw-ink);font-size:13px}.aw-person small{display:block;color:var(--aw-muted);font-size:11px;margin-top:2px}.aw-avatar{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;color:#62499a;background:#eee9f8;font-weight:750;font-size:12px;overflow:hidden}.aw-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aw-avatar.large{height:52px;width:52px;border-radius:15px;font-size:18px}.aw-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:750;white-space:nowrap;color:#726c83;background:#efedf4}.aw-badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.aw-badge.good{color:#27725f;background:#eaf5ef}.aw-badge.warn{color:#93631b;background:#fff5df}.aw-badge.bad{color:#af3f56;background:#fcebf0}.aw-badge.purple{color:#7050ac;background:#f0eafa}.dark .aw-badge{background:#383243;color:#c4bcd3}.dark .aw-badge.good{color:#9bdec2;background:#244237}.dark .aw-badge.warn{color:#f0d18b;background:#493d28}.dark .aw-badge.bad{color:#f3a9bd;background:#4c2e3b}.dark .aw-badge.purple{color:#d3b5ff;background:#42315b}.aw-empty{padding:55px 24px;text-align:center;display:grid;justify-items:center;gap:9px;color:var(--aw-muted)}.aw-empty>svg{width:32px;height:32px;color:var(--aw-purple);margin-bottom:5px}.aw-empty h3{color:var(--aw-ink)}.aw-empty p{max-width:400px;font-size:12px}.aw-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--aw-line);border-radius:12px;background:var(--aw-soft);font-size:12px}.aw-notice svg{width:19px;height:19px;flex-shrink:0;margin-top:1px}.aw-notice.error{color:#a1324c;background:#fff2f4;border-color:#f0d0d8}.aw-notice.success{color:#256b55;background:#edf7f1;border-color:#d0e7d9}.dark .aw-notice.error{color:#f6b5c6;background:#442b35;border-color:#65404c}.dark .aw-notice.success{color:#a4debe;background:#263d33;border-color:#3e594b}.aw-notice strong{display:block;margin-bottom:3px}.aw-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--aw-ink)}.aw-field input,.aw-field select,.aw-field textarea{width:100%;min-width:0;border:1px solid var(--aw-line);background:var(--aw-paper);color:var(--aw-ink);border-radius:9px;padding:10px 12px;font:inherit;font-weight:500}.aw-field input:-moz-read-only{background:var(--aw-soft);color:var(--aw-muted)}.aw-field input:read-only{background:var(--aw-soft);color:var(--aw-muted)}.aw-field small{font-weight:500;color:var(--aw-muted);font-size:11px}.aw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aw-footer{border-top:1px solid var(--aw-line);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--aw-muted)}.aw-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px;align-items:start}.aw-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.aw-details dt{color:var(--aw-muted);font-size:11px;margin-bottom:4px}.aw-details dd{font-size:12px;font-weight:650;overflow-wrap:anywhere}.aw-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}.aw-timeline{display:grid;gap:0}.aw-event{border-left:1px solid var(--aw-line);margin-left:5px;padding:0 0 22px 20px;position:relative;font-size:12px}.aw-event:before{position:absolute;left:-5px;top:5px;content:"";height:9px;width:9px;border-radius:50%;background:#b5a4d5;border:2px solid var(--aw-paper)}.aw-event:last-child{padding-bottom:0;border-color:transparent}.aw-event small{display:block;color:var(--aw-muted);margin-top:4px;font-size:10px}.aw-event p{color:var(--aw-muted);margin-top:7px;overflow-wrap:anywhere}.aw-loading{animation:aw-pulse 1.5s infinite alternate;background:var(--aw-soft);height:18px;border-radius:6px}@keyframes aw-pulse{to{opacity:.4}}@media (prefers-reduced-motion: reduce){.aw-loading{animation:none}}@media (min-width: 1500px){.aw-main{padding:20px 60px 48px}}@media (max-width: 1000px){.aw-main{padding:22px}.aw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-split{grid-template-columns:1fr}}@media (max-width: 600px){.aw-main{padding:16px 12px 40px}.aw-pad,.aw-card-head{padding:18px}.aw-stat{padding:16px}.aw-stat strong{font-size:23px}.aw-stats{gap:10px}.aw-fields{grid-template-columns:1fr}.aw-nav{gap:18px}.aw-nav a{font-size:11px}.aw-toolbar{padding:12px 16px}.aw-table td,.aw-table th{padding-left:16px;padding-right:16px}}.aw-page{min-height:100%;background:#f1f0f6}.dark .aw-page{background:rgb(var(--panel-dark-canvas))}
