:root{--tq-color-teal-50: #F2F9FB;--tq-color-teal-100: #DAEDF2;--tq-color-teal-200: #B0D2DB;--tq-color-teal-300: #86B7C4;--tq-color-teal-400: #5C99A8;--tq-color-teal-500: #327B8D;--tq-color-teal-600: #2A6A7A;--tq-color-teal-700: #215766;--tq-color-teal-800: #1A4650;--tq-color-teal-900: #12313A;--tq-color-accent-100: #FDEBDD;--tq-color-accent-300: #FBAE73;--tq-color-accent-500: #FF8431;--tq-color-accent-600: #C25008;--tq-color-accent-800: #7A3205;--tq-color-semantic-success: #1E7A4D;--tq-color-semantic-warning: #9A6300;--tq-color-semantic-danger: #B3261E;--tq-color-semantic-info: var(--tq-color-teal-700);--tq-color-neutral-0: #FFFFFF;--tq-color-neutral-50: #F7F9FA;--tq-color-neutral-100: #EEF1F3;--tq-color-neutral-200: #DDE2E5;--tq-color-neutral-300: #C4CBCF;--tq-color-neutral-400: #99A3A8;--tq-color-neutral-500: #6E797E;--tq-color-neutral-600: #555F63;--tq-color-neutral-700: #3D4649;--tq-color-neutral-800: #2B3235;--tq-color-neutral-900: #14181A;--tq-color-role-brand: var(--tq-color-teal-500);--tq-color-role-text: var(--tq-color-neutral-800);--tq-color-role-text-muted: var(--tq-color-neutral-600);--tq-color-role-text-heading: var(--tq-color-teal-700);--tq-color-role-text-on-brand: var(--tq-color-neutral-0);--tq-color-role-surface: var(--tq-color-neutral-0);--tq-color-role-surface-subtle: var(--tq-color-neutral-50);--tq-color-role-surface-brand: var(--tq-color-teal-100);--tq-color-role-border: var(--tq-color-neutral-200);--tq-color-role-border-strong: var(--tq-color-neutral-300);--tq-color-role-link: var(--tq-color-teal-700);--tq-color-role-link-hover: var(--tq-color-teal-500);--tq-color-role-table-header: var(--tq-color-teal-300);--tq-color-role-table-row-alt: var(--tq-color-teal-50);--tq-color-role-cta: var(--tq-color-accent-600);--tq-font-family-sans: "Open Sans", "Segoe UI", Calibri, sans-serif;--tq-font-weight-light: 300;--tq-font-weight-regular: 400;--tq-font-weight-semibold: 600;--tq-font-weight-bold: 700;--tq-font-size-xs: 12px;--tq-font-size-sm: 14px;--tq-font-size-base: 16px;--tq-font-size-lg: 18px;--tq-font-size-xl: 20px;--tq-font-size-2xl: 24px;--tq-font-size-3xl: 30px;--tq-font-size-4xl: 38px;--tq-font-size-5xl: 48px;--tq-font-line-height-xs: 1.5;--tq-font-line-height-sm: 1.55;--tq-font-line-height-base: 1.6;--tq-font-line-height-lg: 1.5;--tq-font-line-height-xl: 1.4;--tq-font-line-height-2xl: 1.3;--tq-font-line-height-3xl: 1.25;--tq-font-line-height-4xl: 1.2;--tq-font-line-height-5xl: 1.1;--tq-space-0: 0;--tq-space-4: 4px;--tq-space-8: 8px;--tq-space-12: 12px;--tq-space-16: 16px;--tq-space-20: 20px;--tq-space-24: 24px;--tq-space-32: 32px;--tq-space-40: 40px;--tq-space-48: 48px;--tq-space-64: 64px;--tq-space-80: 80px;--tq-space-96: 96px;--tq-radius-none: 0;--tq-radius-full: 9999px;--tq-shadow-sm: 0 1px 2px rgba(18, 49, 58, .1);--tq-shadow-md: 0 0 5px 2px rgba(18, 49, 58, .2);--tq-shadow-lg: 0 8px 24px rgba(18, 49, 58, .16);--tq-layout-container-max: 1200px;--tq-layout-measure: 840px;--tq-layout-columns: 12;--tq-layout-gutter: 24px;--tq-breakpoint-sm: 480px;--tq-breakpoint-md: 700px;--tq-breakpoint-lg: 980px;--tq-breakpoint-xl: 1200px;--tq-doc-cover-title-size: 32pt;--tq-doc-cover-title-weight: 400;--tq-doc-cover-title-color: var(--tq-color-neutral-0);--tq-doc-document-title-size: 28pt;--tq-doc-document-title-weight: 400;--tq-doc-document-title-color: var(--tq-color-teal-700);--tq-doc-heading1-size: 18pt;--tq-doc-heading1-weight: 600;--tq-doc-heading1-color: var(--tq-color-teal-700);--tq-doc-heading2-size: 14pt;--tq-doc-heading2-weight: 600;--tq-doc-heading2-color: var(--tq-color-teal-700);--tq-doc-heading3-size: 12pt;--tq-doc-heading3-weight: 600;--tq-doc-heading3-color: var(--tq-color-teal-700);--tq-doc-heading4-size: 11pt;--tq-doc-heading4-weight: 600;--tq-doc-heading4-style: italic;--tq-doc-heading4-color: var(--tq-color-teal-600);--tq-doc-body-size: 11pt;--tq-doc-body-weight: 400;--tq-doc-body-color: var(--tq-color-neutral-800);--tq-doc-small-size: 10pt;--tq-doc-small-weight: 400;--tq-doc-small-color: var(--tq-color-neutral-600);--tq-doc-caption-size: 9pt;--tq-doc-caption-weight: 400;--tq-doc-caption-style: italic;--tq-doc-caption-color: var(--tq-color-neutral-600);--tq-motif-rotation: 45deg;--tq-motif-side-unit: 4px;--tq-motif-fill-primary: var(--tq-color-teal-500);--tq-motif-fill-secondary: var(--tq-color-teal-700);--tq-motif-fill-tint: var(--tq-color-teal-300)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--tq-font-family-sans);font-size:var(--tq-font-size-sm);line-height:var(--tq-font-line-height-sm);color:var(--tq-color-role-text);background:var(--tq-color-role-surface-subtle)}a{color:var(--tq-color-role-link)}a:hover{color:var(--tq-color-role-link-hover)}h1,h2,h3{color:var(--tq-color-role-text-heading);font-weight:var(--tq-font-weight-semibold);margin:0}h1{font-size:var(--tq-font-size-xl)}h2{font-size:var(--tq-font-size-lg)}h3{font-size:var(--tq-font-size-base)}.shell{max-width:var(--tq-layout-container-max);margin:0 auto;padding:0 var(--tq-space-16) var(--tq-space-48)}.topbar{display:flex;align-items:center;gap:var(--tq-space-16);flex-wrap:wrap;padding:var(--tq-space-16) 0;border-bottom:3px solid var(--tq-color-teal-500)}.topbar img{height:28px}.topbar .title{font-size:var(--tq-font-size-lg);color:var(--tq-color-teal-700);font-weight:var(--tq-font-weight-semibold)}.topbar .who{margin-left:auto;color:var(--tq-color-role-text-muted)}.tabs{display:flex;gap:0;margin:var(--tq-space-16) 0;border-bottom:1px solid var(--tq-color-role-border);flex-wrap:wrap}.tabs button{background:none;border:none;border-bottom:3px solid transparent;padding:var(--tq-space-8) var(--tq-space-16);font:inherit;color:var(--tq-color-role-text-muted);cursor:pointer;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--tq-color-teal-700);border-bottom-color:var(--tq-color-teal-500);font-weight:var(--tq-font-weight-semibold)}.panel{background:var(--tq-color-role-surface);border:1px solid var(--tq-color-role-border);padding:var(--tq-space-16);margin-bottom:var(--tq-space-16)}.muted{color:var(--tq-color-role-text-muted)}.small{font-size:var(--tq-font-size-xs)}.row{display:flex;gap:var(--tq-space-8);align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;gap:var(--tq-space-16);align-items:flex-start;flex-wrap:wrap}.btn{font:inherit;font-size:var(--tq-font-size-sm);border:1px solid var(--tq-color-teal-500);background:var(--tq-color-role-surface);color:var(--tq-color-teal-700);padding:4px var(--tq-space-12);cursor:pointer;border-radius:0;white-space:nowrap}.btn:hover{background:var(--tq-color-teal-50)}.btn.primary{background:var(--tq-color-teal-500);color:var(--tq-color-role-text-on-brand)}.btn.primary:hover{background:var(--tq-color-teal-600)}.btn.cta{background:var(--tq-color-role-cta);border-color:var(--tq-color-role-cta);color:#fff}.btn:disabled{opacity:.5;cursor:default}.btn.subtle{border-color:var(--tq-color-role-border-strong);color:var(--tq-color-role-text-muted)}.btn.danger{border-color:var(--tq-color-semantic-danger);color:var(--tq-color-semantic-danger)}.btn.danger:hover{background:#fbeae9}.confirm{background:#fbeae9;padding:2px 6px}input,select,textarea{font:inherit;font-size:var(--tq-font-size-sm);border:1px solid var(--tq-color-role-border-strong);padding:4px var(--tq-space-8);border-radius:0;background:#fff;color:var(--tq-color-role-text)}label.field{display:flex;flex-direction:column;gap:4px;font-weight:var(--tq-font-weight-semibold);color:var(--tq-color-teal-700)}.bar{height:8px;background:var(--tq-color-neutral-100);position:relative;min-width:120px}.bar>span{position:absolute;inset:0 auto 0 0;background:var(--tq-color-teal-500)}.bar.done>span{background:var(--tq-color-semantic-success)}.chip{display:inline-block;padding:0 var(--tq-space-8);font-size:var(--tq-font-size-xs);border:1px solid currentColor;white-space:nowrap}.chip.level{color:var(--tq-color-teal-700);background:var(--tq-color-teal-50)}.chip.done{color:var(--tq-color-semantic-success)}.chip.overdue{color:var(--tq-color-semantic-danger)}.chip.warn{color:var(--tq-color-semantic-warning)}.stage{margin-top:var(--tq-space-16)}.stage>h3{font-size:var(--tq-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tq-color-teal-600);margin-bottom:var(--tq-space-8)}.step{display:grid;grid-template-columns:18px 1fr auto;gap:var(--tq-space-12);padding:var(--tq-space-12) 0;border-top:1px solid var(--tq-color-role-border)}.step .diamond{width:10px;height:10px;transform:rotate(45deg);margin:6px 4px;border:2px solid var(--tq-color-teal-500)}.step .diamond.done{background:var(--tq-color-semantic-success);border-color:var(--tq-color-semantic-success)}.step .diamond.overdue{border-color:var(--tq-color-semantic-danger)}.step .name{font-weight:var(--tq-font-weight-semibold)}.step .actions{display:flex;gap:var(--tq-space-8);align-items:center;flex-wrap:wrap;justify-content:flex-end}.step .actions input{width:90px}.step .actions input.url{width:220px}@media(max-width:700px){.step{grid-template-columns:18px 1fr}.step .actions{grid-column:2;justify-content:flex-start}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--tq-space-12);margin-bottom:var(--tq-space-16)}.tile{background:#fff;border:1px solid var(--tq-color-role-border);border-top:3px solid var(--tq-color-teal-500);padding:var(--tq-space-12)}.tile .n{font-size:var(--tq-font-size-3xl);color:var(--tq-color-teal-700);line-height:1.1}.tile.alert{border-top-color:var(--tq-color-semantic-danger)}.tile.alert .n{color:var(--tq-color-semantic-danger)}table.grid{width:100%;border-collapse:collapse;background:#fff}table.grid th{text-align:left;background:var(--tq-color-teal-100);color:var(--tq-color-teal-800);padding:6px var(--tq-space-8);font-weight:var(--tq-font-weight-semibold)}table.grid td{padding:6px var(--tq-space-8);border-top:1px solid var(--tq-color-role-border);vertical-align:top}table.grid tr.clickable{cursor:pointer}table.grid tr.clickable:hover td{background:var(--tq-color-teal-50)}.scroll{overflow-x:auto}.notice{padding:var(--tq-space-12);border-left:4px solid var(--tq-color-teal-500);background:var(--tq-color-teal-50);margin-bottom:var(--tq-space-16)}.notice.error{border-left-color:var(--tq-color-semantic-danger);background:#fbeae9}.empty{padding:var(--tq-space-32);text-align:center;color:var(--tq-color-role-text-muted);background:#fff;border:1px dashed var(--tq-color-role-border-strong)}.cert-backdrop{position:fixed;inset:0;background:#12313a99;display:flex;align-items:center;justify-content:center;padding:var(--tq-space-16);z-index:10}.cert{background:#fff;width:min(760px,100%);padding:var(--tq-space-48);border-top:12px solid var(--tq-color-teal-500);position:relative;text-align:center}.cert img{height:40px}.cert .kicker{margin-top:var(--tq-space-32);text-transform:uppercase;letter-spacing:.12em;color:var(--tq-color-teal-600)}.cert .who{font-size:var(--tq-font-size-4xl);color:var(--tq-color-teal-700);margin:var(--tq-space-16) 0}.cert .what{font-size:var(--tq-font-size-xl)}.cert .foot{display:flex;justify-content:space-between;margin-top:var(--tq-space-48);font-size:var(--tq-font-size-xs);color:var(--tq-color-role-text-muted);text-align:left}.cert .noprint{margin-top:var(--tq-space-24);display:flex;gap:var(--tq-space-8);justify-content:center}@media print{body *{visibility:hidden}.cert,.cert *{visibility:visible}.cert{position:fixed;inset:0;width:100%;border:none}.cert .noprint{display:none}}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--tq-space-12);margin:var(--tq-space-12) 0}.form-grid .field.wide{grid-column:1 / -1}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{width:100%;font-weight:var(--tq-font-weight-regular)}ul.notice{padding-left:var(--tq-space-32)}.copylines{margin-top:var(--tq-space-12);padding-top:var(--tq-space-8);border-top:1px solid var(--tq-color-role-border)}.copylines .row{margin-bottom:var(--tq-space-4);flex-wrap:nowrap}.copylines .copylabel{min-width:110px;color:var(--tq-color-role-text-muted)}.copylines code{flex:1;min-width:0;overflow-wrap:anywhere;background:var(--tq-color-role-surface-subtle);padding:var(--tq-space-4) var(--tq-space-8)}.copylines p{margin:var(--tq-space-4) 0 0}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--tq-color-role-link);text-decoration:underline;cursor:pointer;text-align:left}.landing{margin-top:var(--tq-space-48);max-width:560px}.landing h1{font-size:var(--tq-font-size-3xl);margin-bottom:var(--tq-space-16)}.landing .btn{margin-top:var(--tq-space-16);padding:var(--tq-space-8) var(--tq-space-24);font-size:var(--tq-font-size-base)}.topbar .btn{margin-left:var(--tq-space-8)}
