:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font:18px/145% system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}body{margin:0}:host,.issue-widget,.issue-widget__overlay,.issue-widget__modal,.issue-widget__tracker-modal{--man-red-50:#fde7ee;--man-red-100:#fbc9d8;--man-red-200:#f595b1;--man-red-300:#ee6189;--man-red-400:#e93163;--man-red-500:#e40045;--man-red-600:#c10039;--man-red-700:#9e002f;--man-red-800:#7a0024;--man-red-900:#57001a;--man-slate-50:#eef0f2;--man-slate-100:#d6dbe0;--man-slate-200:#aeb8c1;--man-slate-300:#8695a2;--man-slate-400:#5e7183;--man-slate-500:#465667;--man-slate-600:#303c49;--man-slate-700:#262f39;--man-slate-800:#1c232a;--man-slate-900:#12171c;--grey-0:#fff;--grey-50:#f7f7f8;--grey-100:#eeeff0;--grey-200:#e1e3e5;--grey-300:#c7cbcf;--grey-400:#9da3aa;--grey-500:#71787f;--grey-600:#545b62;--grey-700:#3d4349;--grey-800:#24282c;--grey-900:#141618;--black:#000;--color-success:#1d7a3d;--color-warning:#b4650a;--color-danger:var(--man-red-600);--color-brand-primary:var(--man-red-500);--color-brand-primary-hover:var(--man-red-600);--color-brand-primary-active:var(--man-red-700);--color-brand-secondary:var(--man-slate-600);--color-brand-secondary-hover:var(--man-slate-700);--surface-page:var(--grey-0);--surface-sunken:var(--grey-50);--surface-card:var(--grey-0);--surface-inverse:var(--man-slate-900);--surface-overlay:#12171c99;--text-primary:var(--man-slate-900);--text-secondary:var(--grey-600);--text-muted:var(--grey-500);--text-on-brand:var(--grey-0);--text-on-dark:var(--grey-0);--text-link:var(--man-red-500);--text-link-hover:var(--man-red-600);--border-default:var(--grey-200);--border-strong:var(--grey-300);--border-on-dark:#ffffff29;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #12171c14;--shadow-md:0 4px 12px #12171c1a;--shadow-lg:0 12px 32px #12171c29;--ease-standard:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-base:.2s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--container-max:1440px;--font-display:"MAN Europe", "Roboto", Arial, sans-serif;--font-body:"Roboto", Arial, sans-serif;--text-h1:700 32px/1.2 var(--font-display);--text-h2:700 26px/1.25 var(--font-display);--text-h3:700 21px/1.3 var(--font-display);--text-h4:700 18px/1.35 var(--font-display);--text-body-l:400 18px/1.55 var(--font-body);--text-body:400 16px/1.6 var(--font-body);--text-body-s:400 14px/1.5 var(--font-body);--text-caption:400 12px/1.4 var(--font-body);--text-label:700 13px/1.3 var(--font-body);--tracking-label:.04em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.issue-widget,.issue-widget__modal,.issue-widget__tracker-modal{color:var(--text-primary,#12171c);font:var(--text-body)}.issue-widget,.issue-widget *,.issue-widget :before,.issue-widget :after,.issue-widget__modal,.issue-widget__modal *,.issue-widget__modal :before,.issue-widget__modal :after,.issue-widget__tracker-modal,.issue-widget__tracker-modal *,.issue-widget__tracker-modal :before,.issue-widget__tracker-modal :after{box-sizing:border-box}.issue-widget :focus-visible,.issue-widget__modal :focus-visible,.issue-widget__tracker-modal :focus-visible{outline:3px solid var(--man-red-400);outline-offset:2px}.issue-widget__button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:12px 24px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.issue-widget__button--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--text-on-brand)}.issue-widget__button--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.issue-widget__button--secondary{border-color:var(--man-slate-900);color:var(--man-slate-900);background:0 0}.issue-widget__button--secondary:hover:not(:disabled){background:var(--man-slate-900);color:var(--grey-0)}.issue-widget__button--ghost{color:var(--color-brand-primary);background:0 0;border-color:#0000;padding:4px 0}.issue-widget__button--ghost:hover:not(:disabled){color:var(--color-brand-primary-hover)}.issue-widget__button:disabled{cursor:not-allowed;opacity:.45}.issue-widget__icon-button{appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:40px;height:40px;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.issue-widget__icon-button:hover{background:var(--surface-sunken);color:var(--text-primary)}.issue-widget__field{gap:6px;min-width:0;display:grid}.issue-widget__field--grow{flex:260px}.issue-widget__field label{color:var(--text-secondary);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.issue-widget input,.issue-widget textarea,.issue-widget select,.issue-widget__modal input,.issue-widget__modal textarea,.issue-widget__modal select,.issue-widget__tracker-modal input,.issue-widget__tracker-modal textarea,.issue-widget__tracker-modal select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:var(--text-body);padding:10px 12px}.issue-widget textarea,.issue-widget__modal textarea{resize:vertical}.issue-widget input:focus,.issue-widget textarea:focus,.issue-widget select:focus,.issue-widget__modal input:focus,.issue-widget__modal textarea:focus,.issue-widget__modal select:focus,.issue-widget__tracker-modal input:focus,.issue-widget__tracker-modal textarea:focus,.issue-widget__tracker-modal select:focus{border-color:var(--man-slate-900)}.issue-widget__badge{border-radius:var(--radius-pill);background:var(--grey-100);color:var(--man-slate-700);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.issue-widget__badge--open{background:var(--man-red-50);color:var(--man-red-600)}.issue-widget__badge--closed{background:var(--grey-100);color:var(--man-slate-700)}.issue-widget__eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.issue-widget__title{color:var(--text-primary);font:var(--text-h2);margin:0}.issue-widget__lead{color:var(--text-secondary);font:var(--text-body-s);margin:0}.issue-widget__error{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warning);background:var(--surface-sunken);color:var(--color-warning);font:var(--text-body-s);margin:0;font-weight:700}.issue-widget__edge{z-index:2147483000;align-items:center;gap:6px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.issue-widget__edge-trigger{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-inverse);width:6px;min-width:6px;height:64px;color:var(--text-on-dark);cursor:pointer;box-shadow:var(--shadow-md);border:0;padding:0;font-size:14px;font-weight:700;line-height:1}.issue-widget__edge-actions{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;gap:6px;display:flex;transform:translate(-8px)}.issue-widget__edge:hover .issue-widget__edge-actions,.issue-widget__edge:focus-within .issue-widget__edge-actions{opacity:1;pointer-events:auto;transform:translate(0)}.issue-widget__action-button{background:var(--surface-card);min-width:112px;box-shadow:var(--shadow-md)}.issue-widget__action-button.issue-widget__button--primary{background:var(--color-brand-primary)}.issue-widget__hint{z-index:2147483001;left:50%;top:var(--space-5);align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-dark);font:var(--text-body-s);white-space:nowrap;box-shadow:var(--shadow-md);margin:0;display:inline-flex;position:fixed;transform:translate(-50%)}.issue-widget__hint-dot{border-radius:var(--radius-pill);background:var(--color-brand-primary);flex:none;width:8px;height:8px}.issue-widget__kbd{border:1px solid var(--border-on-dark);border-radius:var(--radius-sm);font:var(--text-caption);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.issue-widget__highlight{z-index:2147482999;pointer-events:none;border:2px solid var(--color-brand-primary);background:#e400451f;position:absolute}.issue-widget__highlight span{border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--text-on-brand);font:var(--text-caption);white-space:nowrap;padding:2px 7px;position:absolute;top:-24px;left:0}.issue-widget__screenshot-selector{z-index:2147483647;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#12171c2e;position:fixed;inset:0}.issue-widget__screenshot-selector p{left:50%;top:var(--space-5);padding:10px var(--space-4);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-dark);font:var(--text-body-s);white-space:nowrap;box-shadow:var(--shadow-md);margin:0;position:fixed;transform:translate(-50%)}.issue-widget__screenshot-selector .issue-widget__button{right:var(--space-5);top:var(--space-5);box-shadow:var(--shadow-md);position:fixed}.issue-widget__screenshot-selection{border:2px solid var(--color-brand-primary);box-shadow:0 0 0 9999px #12171c52, var(--shadow-md);pointer-events:none;background:#e4004529;position:fixed}.issue-widget__overlay{z-index:2147483645;background:var(--surface-overlay,#12171c99);position:fixed;inset:0}.issue-widget__modal{z-index:2147483646;gap:var(--space-4);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-5);border:1px solid var(--border-default,#e1e3e5);border-radius:var(--radius-lg);background:var(--surface-card,#fff);color:var(--text-primary,#12171c);box-shadow:var(--shadow-lg,0 12px 32px #12171c29);text-align:left;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.issue-widget__modal-head,.issue-widget__tracker-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.issue-widget__form{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.issue-widget__modal-body{min-height:0;overflow:auto}.issue-widget__modal-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:flex}.issue-widget__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.issue-widget__wizard-progress{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.issue-widget__wizard-step{gap:6px;min-width:0;display:grid}.issue-widget__wizard-bar{border-radius:var(--radius-pill);background:var(--border-default);height:4px}.issue-widget__wizard-label{color:var(--text-muted);font:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;overflow-wrap:anywhere}.issue-widget__wizard-step--active .issue-widget__wizard-bar{background:var(--color-brand-primary)}.issue-widget__wizard-step--active .issue-widget__wizard-label{color:var(--text-primary)}.issue-widget__wizard-section{gap:var(--space-3);align-content:start;display:grid}.issue-widget__wizard-section h3{color:var(--text-primary);font:var(--text-h3);margin:0}.issue-widget__wizard-section p{color:var(--text-secondary);font:var(--text-body-s);margin:0}.issue-widget__code-block{border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:320px;padding:var(--space-3);background:var(--surface-sunken);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.issue-widget__screenshot-preview{object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;max-height:320px;display:block}.issue-widget__summary{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:start;margin:0;display:grid}.issue-widget__summary dt{color:var(--text-secondary);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.issue-widget__summary dd{min-width:0;font:var(--text-body-s);overflow-wrap:anywhere;margin:0}.issue-widget__tracker-modal{z-index:2147483646;gap:var(--space-4);width:min(var(--container-max), calc(100vw - var(--space-5)));height:calc(100vh - var(--space-5));padding:var(--space-5);border:1px solid var(--border-default,#e1e3e5);border-radius:var(--radius-lg);background:var(--surface-card,#fff);color:var(--text-primary,#12171c);box-shadow:var(--shadow-lg,0 12px 32px #12171c29);text-align:left;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.issue-widget__tracker-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}.issue-widget__tracker-identity{gap:var(--space-1);min-width:0;display:grid}.issue-widget__tracker-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.issue-widget__tracker-content{gap:var(--space-4);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.issue-widget__tracker-content>.issue-widget__empty{grid-row:1/-2}.issue-widget__toolbar{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.issue-widget__toolbar .issue-widget__button--ghost{align-self:center;margin-top:18px}.issue-widget__result-count{color:var(--text-muted);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.issue-widget__tracker-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.issue-widget__table-scroll{min-height:0;overflow:auto}.issue-widget__table{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.issue-widget__table-head,.issue-widget__table-row{gap:var(--space-4);grid-template-columns:72px 116px minmax(220px,2fr) minmax(140px,1fr) minmax(160px,1fr) 152px;align-items:start;display:grid}.issue-widget__table-head{z-index:1;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);position:sticky;top:0}.issue-widget__table-head span{min-width:0;color:var(--text-muted);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.issue-widget__table-row{padding:14px var(--space-4);border-bottom:1px solid var(--border-default);font:var(--text-body-s);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard)}.issue-widget__table-row:last-child{border-bottom:0}.issue-widget__table-row:hover{background:var(--surface-sunken)}.issue-widget__table-row--active{background:var(--man-red-50)}.issue-widget__table-row>span{min-width:0}.issue-widget__cell-number{font-variant-numeric:tabular-nums;font-weight:700}.issue-widget__cell-title{gap:2px;display:grid}.issue-widget__cell-sub{color:var(--text-muted);font:var(--text-caption);overflow-wrap:anywhere}.issue-widget__cell-muted{color:var(--text-secondary);overflow-wrap:anywhere}.issue-widget__cell-mono{color:var(--text-secondary);overflow-wrap:anywhere;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.issue-widget__row-link{appearance:none;color:var(--text-primary);font:var(--text-body-s);text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-weight:700}.issue-widget__row-link:hover{color:var(--text-link);text-decoration:underline}.issue-widget__detail{gap:var(--space-4);min-height:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);align-content:start;display:grid;overflow:auto}.issue-widget__detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.issue-widget__detail-head h3{font:var(--text-h3);font-variant-numeric:tabular-nums;margin:0}.issue-widget__empty{gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);align-content:center;justify-items:center;display:grid}.issue-widget__empty p{font:var(--text-body-s);margin:0}.issue-widget__empty-title{color:var(--text-primary);font:var(--text-h3)!important}@media (width>=1200px){.issue-widget__tracker-body:has(.issue-widget__detail){grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}@media (width<=899px){.issue-widget__tracker-head{flex-direction:column}.issue-widget__table-head,.issue-widget__table-row{gap:var(--space-3);grid-template-columns:60px 104px minmax(0,1fr)}.issue-widget__table-head span:nth-child(n+4),.issue-widget__table-row>span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.issue-widget *,.issue-widget__modal *,.issue-widget__tracker-modal *{transition-duration:1ms!important}}.demo-page{text-align:left;width:min(760px,100% - 32px);margin:0 auto;padding:96px 0}.demo-page__eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-weight:800}.demo-page h1{color:#111827;margin:0 0 16px;font-size:clamp(40px,8vw,72px);line-height:.95}.demo-page p{color:#4b5563;max-width:620px;margin:0 0 28px;font-size:20px}.demo-page__button{color:#fff;background:#111827;border:0;border-radius:0;padding:14px 18px;font-weight:800}
