.ap-notices{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ap-notice{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--tv-glass);border:1px solid var(--tv-glass-border);border-radius:16px;box-shadow:inset 3px 0 0 var(--tv-notice,var(--tv-border)),var(--tv-glass-shadow)}.ap-notice-warn{--tv-notice:var(--tv-warn)}.ap-notice-info{--tv-notice:var(--tv-accent)}.ap-notice-text{flex:1;min-width:0}.ap-notice-title{font-size:14px;font-weight:700}.ap-notice-detail{margin-top:3px;font-size:13px;color:var(--tv-muted);line-height:1.5}.ap-notice a{flex:none;font-size:13px;font-weight:600;color:var(--tv-accent);text-decoration:none;white-space:nowrap}.ap-metrics{display:grid;grid-template-columns:repeat(5,1fr);background:var(--tv-glass);border:1px solid var(--tv-glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--tv-glass-hi),var(--tv-glass-shadow);margin-bottom:24px}.ap-metric{padding:16px 18px;border-right:1px solid var(--tv-border)}.ap-metric:last-child{border-right:none}.ap-metric-label{font-size:12px;font-weight:500;color:var(--tv-muted)}.ap-metric-value{margin-top:6px;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.ap-metric-value small{font-size:14px;font-weight:600;color:var(--tv-muted)}.ap-metric-none{color:var(--tv-muted);font-weight:600;font-size:20px}.ap-metric-note{margin-top:4px;font-size:11px;color:var(--tv-muted)}.ap-card{background:var(--tv-glass);border:1px solid var(--tv-glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--tv-glass-hi),var(--tv-glass-shadow);overflow:hidden}.ap-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;font-size:14px;font-weight:600}.ap-card-head a{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tv-accent);text-decoration:none}.ap-table{width:100%;border-collapse:collapse;font-size:13.5px}.ap-table th{text-align:left;padding:9px 18px;font-size:12px;font-weight:500;color:var(--tv-muted)}.ap-table td,.ap-table th{border-bottom:1px solid var(--tv-border)}.ap-table td{padding:11px 18px}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table tbody tr:hover{background:var(--tv-hover)}.ap-num{text-align:right;font-variant-numeric:tabular-nums}.ap-empty{padding:28px 16px;font-size:13.5px;color:var(--tv-muted)}.ap-period{display:flex;gap:2px;padding:3px;background:var(--tv-subtle);border-radius:999px}.ap-period a,.ap-period button{padding:4px 12px;font-size:12px;font-weight:500;color:var(--tv-muted);text-decoration:none;border-radius:999px}.ap-period a:hover,.ap-period button:hover{color:var(--tv-fg)}.ap-period a[aria-current=true],.ap-period button[aria-current=true]{background:var(--tv-raised);color:var(--tv-fg);box-shadow:0 1px 2px rgb(15 23 42/.08)}@media (max-width:1100px){.ap-metrics{grid-template-columns:repeat(2,1fr)}.ap-metric:nth-child(2n){border-right:none}}@media (max-width:840px){.ap{grid-template-columns:1fr}}.ap-link-action,.ap-topbar-action{font-size:13px;font-weight:600;color:var(--tv-accent);text-decoration:none;white-space:nowrap}.ap-card-body{padding:16px}.ap-sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--tv-muted);max-width:46ch}.ap-table td .ap-chip+.ap-chip{margin-left:4px}.ap-page-lede{margin:0 0 20px;max-width:70ch;font-size:13.5px;line-height:1.6;color:var(--tv-muted)}.ap-form{display:grid;gap:22px;max-width:760px}.ap-field{display:grid;gap:6px}.ap-field label{font-size:13px;font-weight:500}.ap-hint{font-size:12.5px;line-height:1.5;color:var(--tv-muted)}.ap-field input[type=text],.ap-field select,.ap-field textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--tv-fg);background:var(--tv-field);border:1px solid var(--tv-border);border-radius:12px;box-shadow:inset 0 1px 0 var(--tv-glass-hi);transition:border-color .15s ease,box-shadow .15s ease}.ap-field textarea{min-height:180px;line-height:1.6;resize:vertical}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{outline:none;border-color:var(--tv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-accent) 22%,transparent)}.ap-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.ap-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.ap-check input{margin-top:2px}.ap-actions{display:flex;gap:12px;align-items:center;padding-top:4px}.ap-btn{padding:9px 18px;font:inherit;font-size:14px;font-weight:500;color:var(--tv-ink-fg);background:var(--tv-ink);border:1px solid var(--tv-ink);border-radius:999px;box-shadow:0 1px 2px rgb(15 23 42/.12);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.ap-btn:hover:not(:disabled){background:color-mix(in srgb,var(--tv-ink) 85%,transparent)}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn-quiet{color:var(--tv-fg);background:var(--tv-field);border-color:var(--tv-border);box-shadow:inset 0 1px 0 var(--tv-glass-hi)}.ap-btn-quiet:hover:not(:disabled){background:var(--tv-raised)}.ap-error{padding:12px 14px;font-size:13.5px;line-height:1.5;border:1px solid color-mix(in srgb,var(--tv-err) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tv-err) 7%,transparent);color:var(--tv-err)}.ap-deploy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:8px}.ap-deploy h3{margin:0 0 6px;font-size:14px;font-weight:600}.ap-snippet{display:block;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--tv-fg);background:var(--tv-field);border:1px solid var(--tv-border);border-radius:12px;overflow-x:auto;white-space:pre}.ap-draft{border-color:var(--tv-accent)}.ap-danger{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px;padding-top:20px;border-top:1px solid var(--tv-border)}.ap-btn-danger{color:#fff;background:var(--tv-err);border-color:var(--tv-err)}.ap-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--tv-err) 85%,#000);border-color:color-mix(in srgb,var(--tv-err) 85%,#000)}