{
  "name": "AppAnalyst Hub — CVC-OEI",
  "short_name": "AppAnalyst",
  "description": "Personal workbench for CVC-OEI application support. Ticket log, KB runbook, college directory, escalation helper — all local, all offline.",
  "start_url": "./",
  "scope": "./",
  "display": "standalone",
  "orientation": "any",
  "background_color": "#FAFAF8",
  "theme_color": "#0F766E",
  "categories": ["productivity", "education", "utilities"],
  "lang": "en-US",
  "icons": [
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%230F766E'/%3E%3Cstop offset='100%25' stop-color='%231D4ED8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='512' height='512' rx='96' fill='url(%23bg)'/%3E%3Cline x1='160' y1='160' x2='352' y2='160' stroke='%23fff' stroke-width='12' opacity='.35'/%3E%3Cline x1='160' y1='352' x2='352' y2='352' stroke='%23fff' stroke-width='12' opacity='.35'/%3E%3Cline x1='160' y1='160' x2='160' y2='352' stroke='%23fff' stroke-width='12' opacity='.35'/%3E%3Cline x1='352' y1='160' x2='352' y2='352' stroke='%23fff' stroke-width='12' opacity='.35'/%3E%3Cline x1='160' y1='160' x2='352' y2='352' stroke='%2399F6E4' stroke-width='9' opacity='.45'/%3E%3Ccircle cx='160' cy='160' r='52' fill='%2334D399'/%3E%3Ccircle cx='352' cy='160' r='52' fill='%2360A5FA'/%3E%3Ccircle cx='160' cy='352' r='52' fill='%23A78BFA'/%3E%3Ccircle cx='352' cy='352' r='52' fill='%2399F6E4'/%3E%3Ccircle cx='256' cy='256' r='36' fill='%23fff'/%3E%3C/svg%3E",
      "sizes": "any",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    }
  ],
  "shortcuts": [
    {
      "name": "New ticket",
      "short_name": "New ticket",
      "url": "./?action=new-ticket",
      "description": "Start a new ticket in the workbench"
    },
    {
      "name": "Today dashboard",
      "short_name": "Today",
      "url": "./#today",
      "description": "Jump to the Today dashboard"
    },
    {
      "name": "Ticket log",
      "short_name": "Tickets",
      "url": "./#ticketLog",
      "description": "Open the ticket log"
    },
    {
      "name": "Student guide",
      "short_name": "Student guide",
      "url": "./?role=student",
      "description": "Open in student self-help mode"
    }
  ]
}
