@charset "UTF-8";:root{--gp-paper: #faf9f5;--gp-surface: #ffffff;--gp-sunken: #f0efe8;--gp-ink: #141d18;--gp-ink-alt: #212d27;--gp-text-secondary: #5d6a62;--gp-text-muted: #a3b1a9;--gp-text-on-ink: #e7ece8;--gp-lime: #b7e026;--gp-lime-hover: #c9ef44;--gp-lime-deep: #7fa30a;--gp-lime-wash: #f3f7e1;--gp-border: #e2e1d8;--gp-border-strong: #cfcec2;--gp-danger: #d8382c;--gp-danger-surface: #fcebe9;--gp-warning: #e0a226;--gp-warning-surface: #fbf2e0;--gp-warning-deep: #8a6a00;--gp-success: #3f8f5b;--gp-success-surface: #e8f3ec;--gp-info: #4a7c96;--gp-info-surface: #eaf1f5;--gp-cat-1: #157a43;--gp-cat-2: #7fa30a;--gp-cat-3: #2a6f9e;--gp-cat-4: #c2591f;--gp-cat-5: #8a3e9c;--gp-seq-hi: #5e7a08;--gp-seq-lo: #8fb60e;--gp-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gp-fs-page-title: 24px;--gp-fs-section: 17px;--gp-fs-metric: 30px;--gp-fs-body: 14px;--gp-fs-table: 13px;--gp-fs-label: 12px;--gp-fs-caption: 11px;--gp-lh-tight: 1.2;--gp-lh-body: 1.55;--gp-ls-title: -.5px;--gp-s-1: 4px;--gp-s-2: 8px;--gp-s-3: 12px;--gp-s-4: 16px;--gp-s-5: 24px;--gp-s-6: 32px;--gp-s-7: 48px;--gp-page-padding: var(--gp-s-5);--gp-card-padding: 20px;--gp-sidebar-w: 248px;--gp-sidebar-w-collapsed: 72px;--gp-topbar-h: 60px;--gp-content-max: 1720px;--gp-r-control: 10px;--gp-r-card: 14px;--gp-r-pill: 9999px;--gp-shadow-card: 0 1px 2px rgba(20, 29, 24, .06);--gp-shadow-raised: 0 8px 24px rgba(20, 29, 24, .1);--gp-shadow-modal: 0 26px 60px rgba(20, 29, 24, .28);--gp-t-micro: all .18s ease;--gp-t-elevate: transform .2s ease, box-shadow .2s ease;--gp-h-control: 38px;--gp-h-control-sm: 30px;--gp-h-row: 44px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--gp-font);font-size:var(--gp-fs-body);line-height:var(--gp-lh-body);color:var(--gp-ink);background-color:var(--gp-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}table{border-collapse:collapse;width:100%}.gp-tabular{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gp-lime-deep);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.chip{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 10px;border-radius:var(--gp-r-pill);border:1px solid transparent;font-size:var(--gp-fs-caption);font-weight:700;line-height:1.35;white-space:nowrap}.chip--active{background:var(--gp-info-surface);border-color:var(--gp-info);color:var(--gp-info)}.chip--in-progress{background:var(--gp-warning-surface);border-color:var(--gp-warning);color:var(--gp-warning-deep)}.chip--resolved{background:var(--gp-success-surface);border-color:var(--gp-success);color:var(--gp-success)}.chip--archived{background:var(--gp-sunken);border-color:var(--gp-border-strong);color:var(--gp-text-secondary)}.chip--overdue{background:var(--gp-danger-surface);border-color:var(--gp-danger);color:var(--gp-danger)}.chip--ok{background:var(--gp-success-surface);border-color:var(--gp-success);color:var(--gp-success)}.chip--blocked{background:var(--gp-danger-surface);border-color:var(--gp-danger);color:var(--gp-danger)}.chip--off,.chip--role,.chip--platform{background:var(--gp-sunken);border-color:var(--gp-border-strong);color:var(--gp-text-secondary)}@page{margin:16mm}@media print{body.gp-printing *{visibility:hidden}body.gp-printing gp-print-report,body.gp-printing gp-print-report *{visibility:visible}body.gp-printing gp-print-report{position:absolute;inset:0 auto auto 0;width:100%}}@media print{body.gp-printing-page *{visibility:hidden}body.gp-printing-page gp-citizens,body.gp-printing-page gp-citizens *,body.gp-printing-page gp-statistics,body.gp-printing-page gp-statistics *{visibility:visible}body.gp-printing-page gp-citizens{position:absolute;inset:0 auto auto 0;width:100%}body.gp-printing-page gp-statistics{position:absolute;inset:0 auto auto 0;width:100%}body.gp-printing-page gp-statistics .filters,body.gp-printing-page gp-statistics .print{display:none!important}body.gp-printing-page gp-citizens .tbl__actions{display:none!important}}
