html{color-scheme:light;--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-large-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-medium-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-small-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Literata, Georgia, serif;--mat-sys-display-large-font: Literata, Georgia, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Literata, Georgia, serif;--mat-sys-display-medium-font: Literata, Georgia, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Literata, Georgia, serif;--mat-sys-display-small-font: Literata, Georgia, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Literata, Georgia, serif;--mat-sys-headline-large-font: Literata, Georgia, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Literata, Georgia, serif;--mat-sys-headline-medium-font: Literata, Georgia, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Literata, Georgia, serif;--mat-sys-headline-small-font: Literata, Georgia, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-large-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 600 .75rem / 1rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-medium-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 600 .688rem / 1rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-small-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Literata, Georgia, serif;--mat-sys-title-large-font: Literata, Georgia, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-title-medium-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Source Sans 3, Segoe UI, sans-serif;--mat-sys-title-small-font: Source Sans 3, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #322884;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e8e6f6;--mat-sys-on-primary-container: #241c66;--mat-sys-surface: #f3f5fb;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: #e7ebf6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f3f5fb;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #f3f5fb;--mat-sys-surface-container-highest: #e7ebf6;--mat-sys-on-surface: #16182e;--mat-sys-on-surface-variant: #5c6478;--mat-sys-background: #f3f5fb;--mat-sys-on-background: #16182e;--mat-sys-outline: #d5dbea;--mat-sys-outline-variant: #e1e5f2;--mat-sys-error: #c4474e;--mat-sys-error-container: #fdecec;--mat-sys-on-error: #ffffff;--mat-sys-inverse-surface: #071433;--mat-sys-inverse-on-surface: #f3f5fb;--mat-sys-surface-tint: #322884}:root{--paper: #f3f5fb;--card: #ffffff;--ink: #16182e;--line: #e1e5f2;--blue: #322884;--blue-dark: #241c66;--blue-soft: #eeedf8;--amber: #d4880c;--red: #c4474e;--green: #00963c;--muted: #5c6478;--sidebar: #071433;--radius: 12px;--nav: 248px;--sans: "Source Sans 3", "Segoe UI", sans-serif;--serif: "Literata", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}app-root{display:block;min-height:100dvh}app-shell{display:block;height:100dvh}a{color:var(--blue-dark)}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{text-transform:none;letter-spacing:0;border-radius:10px;font-weight:600}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--blue);--mdc-filled-button-label-text-color: var(--card)}.mat-mdc-unelevated-button.mat-primary:hover{--mdc-filled-button-container-color: var(--blue-dark)}.shell{height:100%;background:var(--paper)}.desk-drawer.mat-drawer{width:var(--nav);background:var(--sidebar);color:var(--paper);border:0}.drawer-inner{display:flex;flex-direction:column;height:100%;padding:18px 14px 16px}.brand{padding:6px 12px 18px;display:flex;align-items:center;gap:12px}.mark{width:40px;height:40px;border-radius:50%;display:block;flex:none}.wordmark{font-family:var(--sans);font-weight:700;font-size:22px;line-height:1;letter-spacing:-.03em;color:inherit;text-decoration:none;white-space:nowrap}.wordmark .aeon{color:#322884}.wordmark .desk{color:#00963c}.desk-drawer .wordmark .aeon{color:#dedaf8}.desk-drawer .wordmark .desk{color:#3ddc78}.brand-sub{color:#eef0fbb8;margin-top:4px}.desk-nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.desk-nav a{display:flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:600}.desk-nav a mat-icon{font-size:20px;width:20px;height:20px}.desk-nav a.active{background:var(--blue);color:var(--card)}.desk-nav a:hover:not(.active){background:#ffffff14}.desk-nav a:focus-visible{outline-color:var(--card)}.nav-label{margin:18px 12px 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#eef0fb8c}.topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 24px;background:#f3f5fbf0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar h1{flex:1;min-width:0;font-family:var(--serif);font-size:22px;font-weight:600}.account{display:flex;align-items:center;gap:12px}.account-id{text-align:right}.who{font-weight:600;line-height:1.2;color:var(--ink)}.role-label{color:var(--muted);font-size:13px;line-height:1.2}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer}.stage{width:100%;padding:22px 28px 56px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head h2{font-family:var(--serif);font-size:28px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:18px 20px}.stack{display:flex;flex-direction:column;gap:16px}.toolbar,.row,.split{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.split{justify-content:space-between}.grow{flex:1}.full{width:100%}.muted{color:var(--muted)}.warn{color:var(--red)}.banner{background:#fdecec;color:var(--red);border-radius:10px;padding:10px 12px}.field-error{color:var(--red);font-size:13px;margin-top:4px}.hint{color:var(--muted);font-size:14px}.card h2{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:14px}.step{width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--card);display:grid;place-items:center;font-family:var(--sans);font-size:14px;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 12px;border-top:3px solid var(--line);color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.kpi strong,.kpi span{cursor:pointer;-webkit-user-select:none;user-select:none}.kpi:hover{background:var(--blue-soft)}.kpi strong{display:block;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.kpi span{color:var(--muted);font-size:14px;font-weight:600}.kpi.open{border-top-color:var(--blue)}.kpi.progress{border-top-color:var(--amber)}.kpi.closed{border-top-color:var(--green)}.kpi.late{border-top-color:var(--red)}.kpi.soon{border-top-color:var(--amber)}.kpi.ontime{border-top-color:var(--green)}.figure{cursor:default;-webkit-user-select:none;user-select:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.9fr) minmax(320px,1.3fr);gap:16px;align-items:start}.picks{display:flex;flex-direction:column;gap:6px}.picks button{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.picks button.on{background:var(--blue);color:var(--card);border-color:var(--blue)}.who-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.link-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.link-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;gap:10px;align-items:center;margin:4px 0;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:6px}a.bar-row:hover{background:var(--blue-soft)}.bar{height:8px;background:#e6eaf4;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--blue);border-radius:99px}.bar>i.prio-crit{background:var(--red)}.bar>i.prio-high{background:var(--amber)}.bar>i.prio-muted{background:var(--muted)}.trend{display:grid;gap:6px;align-items:end;height:148px;margin-top:8px}.trend-col{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.trend-bars{flex:1;display:flex;align-items:flex-end;gap:3px;width:100%}.trend-bars i{display:block;width:50%;border-radius:4px 4px 0 0;background:var(--blue)}.trend-bars i.done{background:var(--green)}.trend-col small{color:var(--muted);font-size:11px}.legend{display:flex;gap:16px;color:var(--muted);font-size:14px;margin-bottom:4px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.dot.open{background:var(--blue)}.dot.done{background:var(--green)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;background:#e6eaf4;color:var(--ink)}.st-open{background:#e8e6f6;color:var(--blue)}.st-progress{background:#fff4df;color:var(--amber)}.st-closed{background:#e5f6eb;color:var(--green)}.st-muted{background:#e6eaf4;color:var(--muted)}.due-ok{color:var(--green)}.due-soon{color:var(--amber)}.due-late{color:var(--red)}.due-none{color:var(--muted)}.prio-crit{color:var(--red);font-weight:600}.prio-high{color:var(--amber);font-weight:600}.prio-muted{color:var(--muted)}.tag{background:#fff4df;color:var(--amber)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font-size:13px;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}table.data td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.data tr.click:hover{background:#f0f3fb;cursor:pointer}table.data a{color:inherit;font-weight:600;text-decoration:none}table.data a:hover{text-decoration:underline}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.seg button,.chip{border:0;background:transparent;padding:8px 14px;cursor:pointer;font-weight:600;color:var(--ink)}.seg button.on{background:var(--blue);color:#fff}.chip{border:1px solid var(--line);border-radius:999px;background:var(--card)}.chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pager button{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.pager button:disabled{opacity:.45;cursor:default}.cards{display:none;flex-direction:column;gap:10px}.ticket-card,.plain-card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.ticket-card strong{display:block;margin:6px 0}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.filters .mat-mdc-form-field{min-width:180px;flex:1}.fixed{margin:0 0 8px}.choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.choices legend{font-weight:600;margin-bottom:8px;padding:0}.choice{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card);cursor:pointer}.choice.on{border-color:var(--blue);background:var(--blue-soft)}.prios{display:flex;flex-wrap:wrap;gap:8px}.prios button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:600}.prios button.on{background:var(--blue);color:var(--card);border-color:var(--blue)}.prios button.crit.on{background:var(--red);border-color:var(--red)}.prios button.high.on{background:var(--amber);border-color:var(--amber)}.drop{border:1.5px dashed #d5dbea;border-radius:12px;padding:28px 16px;text-align:center;background:#f7f8fc;cursor:pointer}.drop.over{border-color:var(--blue);background:var(--blue-soft)}.file-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.side dl{display:grid;grid-template-columns:110px 1fr;gap:6px 8px;margin:0}.side dt{color:var(--muted)}.side dd{margin:0}.prose{white-space:pre-wrap;line-height:1.6}.comment{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.comment.internal{background:#fff4df}.timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line)}.timeline li{margin:0 0 14px}.back{display:inline-flex;margin-bottom:8px;font-weight:600;text-decoration:none}.auth{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--paper)}.auth-card{width:min(440px,100%)}.lockup{display:flex;align-items:center;gap:14px}.auth-card .mark{width:72px;height:72px}.auth-card .wordmark{font-size:40px}.lede{margin:8px 0 18px;color:var(--muted)}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.empty{text-align:center;padding:28px 12px;display:flex;flex-direction:column;gap:10px;align-items:center}.note{background:#eeedf8;border-radius:10px;padding:10px 12px;color:var(--ink)}.scope-preview{background:var(--blue-soft);border-radius:10px;padding:10px 12px;font-weight:600}.only-mobile{display:none}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.only-desktop{display:none}.only-mobile{display:block}.cards{display:flex}.two,.detail,.kpis,.setup{grid-template-columns:1fr}.detail .side{order:-1}.topbar{padding:10px 12px;flex-wrap:wrap}.account{margin-left:auto}.stage{padding:16px 16px 48px}.page-head h2{font-size:24px}.side dl{grid-template-columns:1fr}}
