@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-italic-CqQQuoTt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-italic-BiMes9J5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-italic-BvVMpuZ3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-italic-Ckstd88m.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--red-50:#FDF1ED;--red-100:#FBDFD6;--red-200:#F4B6A4;--red-300:#EC8869;--red-400:#E15A36;--red-500:#D2330F;--red-600:#B62B0C;--red-700:#8F2109;--red-800:#6B1907;--red-900:#471004;--orange-50:#FEF6EC;--orange-100:#FDEAD0;--orange-200:#FAD09A;--orange-300:#F8B868;--orange-400:#F59A35;--orange-500:#ED8516;--orange-600:#CE6E0B;--orange-700:#9E5408;--white:#FFFFFF;--grey-50:#F8F8F7;--grey-100:#F2F2F2;--grey-200:#E6E6E5;--grey-300:#D2D2D1;--grey-400:#B0B0AF;--grey-500:#9F9F9F;--grey-600:#767675;--grey-700:#5F5F5F;--grey-800:#3F3F3F;--grey-900:#1F1E1D;--black:#111110;--risk-critical:#8F2109;--risk-high:#D2330F;--risk-medium:#F59A35;--risk-low:#E8B100;--risk-minimal:#2E7D52;--success-500:#2E7D52;--success-50:#E8F3ED;--warning-500:#C77A10;--warning-50:#FBF1DF;--danger-500:#C2290B;--danger-50:#FBE9E4;--info-500:#2C6E8F;--info-50:#E7F1F6;--brand:var(--red-500);--brand-hover:var(--red-600);--brand-active:var(--red-700);--brand-contrast:var(--white);--brand-tint:var(--red-50);--accent:var(--orange-400);--accent-hover:var(--orange-500);--accent-tint:var(--orange-50);--text-strong:var(--grey-900);--text-body:var(--grey-700);--text-muted:var(--grey-600);--text-subtle:var(--grey-500);--text-inverse:var(--white);--text-brand:var(--red-500);--text-link:var(--red-600);--surface-page:var(--white);--surface-sunken:var(--grey-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-inverse:var(--grey-900);--surface-brand:var(--red-500);--surface-accent:var(--orange-400);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--grey-400);--border-brand:var(--red-500);--focus-ring:var(--orange-400);--font-serif:"Lora","Times New Roman",Georgia,serif;--font-sans:Calibri,"Carlito",Arial,"Helvetica Neue",Helvetica,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--font-display:var(--font-serif);--font-heading:var(--font-serif);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-data:var(--font-mono);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--space-11:8rem;--container-max:1200px;--container-narrow:760px;--gutter:var(--space-5);--section-y:var(--space-10);--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--border-accent:3px;--shadow-xs:0 1px 2px rgba(31,30,29,.06);--shadow-sm:0 1px 3px rgba(31,30,29,.08),0 1px 2px rgba(31,30,29,.04);--shadow-md:0 4px 12px rgba(31,30,29,.08),0 2px 4px rgba(31,30,29,.04);--shadow-lg:0 12px 28px rgba(31,30,29,.12),0 4px 8px rgba(31,30,29,.05);--shadow-focus:0 0 0 3px rgba(245,154,53,.45);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--marker-sra:var(--red-500);--marker-sra-text:var(--white);--marker-audit:var(--orange-400);--marker-audit-text:var(--grey-900);--marker-programme:var(--grey-800);--marker-programme-text:var(--white)}button,input,select,textarea{font-family:inherit}.ax-topbar{display:flex;align-items:center;gap:14px;height:58px;padding:0 20px;background:var(--grey-900);color:var(--white);flex:0 0 auto}.ax-brand{display:flex;align-items:center;gap:9px}.ax-xmark{height:24px;width:auto;display:block}.ax-word{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:16px;line-height:1;color:var(--white)}.ax-spacer{flex:1}.ax-page{height:100vh;height:100dvh;display:flex;flex-direction:column}.ax-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.ax-marker{flex:0 0 auto;display:flex;align-items:center;height:22px;padding:0 20px;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1}.ax-marker-red{background:var(--marker-sra);color:var(--marker-sra-text)}.ax-marker-orange{background:var(--marker-audit);color:var(--marker-audit-text)}.ax-marker-charcoal{background:var(--marker-programme);color:var(--marker-programme-text);box-shadow:inset 0 1px #ffffff2e}.ax-footer{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:24px;padding:0 20px;background:var(--grey-100);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.ax-footer-sep{color:var(--grey-400)}.ax-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.2;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ax-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-btn:disabled{cursor:not-allowed;opacity:.55}.ax-btn-primary{background:var(--brand);color:var(--brand-contrast)}.ax-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.ax-btn-primary:active:not(:disabled){background:var(--brand-active)}.ax-btn-secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default)}.ax-btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--grey-50)}.ax-btn-danger{background:var(--surface-card);color:var(--danger-500);border-color:var(--danger-500)}.ax-btn-danger:hover:not(:disabled){background:var(--danger-50)}.ax-btn-link{background:none;border-color:transparent;color:var(--text-link);padding-left:2px;padding-right:2px}.ax-btn-link:hover:not(:disabled){text-decoration:underline}.ax-btn-on-dark{background:transparent;color:var(--grey-200);border-color:#ffffff40}.ax-btn-on-dark:hover:not(:disabled){background:#ffffff14}.ax-btn-sm{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-xs)}.ax-btn-icon{display:inline-flex;line-height:0}.ax-btn-busy .ax-btn-label,.ax-btn-busy .ax-btn-icon{visibility:hidden}.ax-btn-busy-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.ax-btn-busy:disabled{opacity:.8;cursor:progress}.ax-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px 16px;background:#1f1e1d73}.ax-modal{width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);outline:none}.ax-modal-md{max-width:520px}.ax-modal-wide{max-width:680px}.ax-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 12px}.ax-modal-title{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-modal-x{flex:none;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.ax-modal-x:hover{color:var(--text-strong);background:var(--grey-100)}.ax-modal-x:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 16px}.ax-modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--border-subtle)}.ax-modal.ax-modal-setup{max-width:1020px;border-radius:var(--radius-lg);overflow:hidden}.ax-modal-setup .ax-modal-head{position:relative;display:block;padding:15px 64px 12px 30px;border-bottom:1px solid var(--grey-100)}.ax-modal-setup .ax-modal-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:var(--fw-bold);color:var(--brand)}.ax-modal-setup .ax-modal-title{margin:4px 0 0;font-family:var(--font-display);font-size:23px;line-height:1.1;font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-modal-setup .ax-modal-x{position:absolute;top:16px;right:22px;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);font-size:18px}.ax-modal-setup .ax-modal-x:hover{border-color:var(--brand);color:var(--brand);background:var(--surface-card)}.ax-modal-setup .ax-modal-body{padding:16px 30px 18px}.ax-modal-setup .ax-modal-foot{gap:16px;padding:15px 30px;border-top:1px solid var(--grey-100);background:var(--grey-50)}.ax-setup-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.ax-setup-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ax-setup-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ax-setup-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px;min-width:0}.ax-setup-card-h{margin:0 0 3px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:15px;color:var(--text-strong)}.ax-setup-card-sub{margin:0 0 14px;font-size:12.5px;color:var(--text-muted)}.ax-setup-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted)}.ax-setup-label{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ax-setup-note{margin-bottom:14px;padding:10px 14px;background:#fdf3e7;border:1px solid var(--orange-400);border-radius:var(--radius-md);font-size:13px;color:#6b4a1a}.ax-setup-summary{margin-right:auto;font-size:12.5px;color:var(--text-subtle)}@media(max-width:760px){.ax-setup-grid,.ax-setup-grid2{grid-template-columns:1fr}.ax-modal.ax-modal-setup{max-width:560px}}.ax-hint{position:relative;display:inline-block;margin-left:.3rem;vertical-align:middle}.ax-hint-btn{flex:none;width:1rem;height:1rem;padding:0;line-height:1;font-family:var(--font-serif);font-size:.68rem;font-style:italic;font-weight:700;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.ax-hint-btn:hover,.ax-hint-btn[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.ax-hint-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-hint-pop{position:absolute;top:1.4rem;left:0;z-index:40;display:block;width:19rem;max-width:60vw;padding:.5rem .65rem;font-family:var(--font-body);font-size:.78rem;font-weight:400;font-style:normal;line-height:1.45;text-transform:none;letter-spacing:normal;white-space:normal;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ax-hint-pop-right{left:auto;right:0}.ax-col-th{position:relative}.ax-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none}.ax-col-resize:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:1px;background:var(--border-strong, #c9c9c9)}.ax-col-resize:hover{background:var(--accent-tint)}.ax-col-resize:hover:after{background:var(--accent, currentColor)}body.ax-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ax-rt-wrap{max-width:100%;overflow-x:auto}.ax-rt-wrap table[style*=fixed] th{white-space:normal;overflow-wrap:anywhere}.ax-rt-wrap table[style*=fixed] td{overflow-wrap:anywhere}.ax-act{padding:.25rem 0 1.5rem}.ax-act-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ax-act-title{margin:0;font-family:var(--font-heading)}.ax-act-close{flex:none;background:none;border:none;color:var(--text-link);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;padding:.25rem .4rem}.ax-act-close:hover{text-decoration:underline}.ax-act-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-act-sub{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem;max-width:58ch}.ax-act-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .75rem}.ax-act-tab{flex:none;white-space:nowrap;font:inherit;font-size:.85rem;padding:.4rem .9rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ax-act-tab:hover{border-color:var(--grey-500)}.ax-act-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-act-tab.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.ax-act-tab-badge{margin-left:.35rem;font-size:.6rem;font-weight:700;letter-spacing:.03em;background:var(--orange-400);color:var(--grey-900);border-radius:3px;padding:.05rem .25rem;vertical-align:middle}.ax-act-note{margin:0 0 .75rem;padding:.5rem .7rem;font-size:.8rem;color:var(--text-muted);background:var(--surface-sunken);border:1px dashed var(--border-subtle);border-radius:8px}.ax-act-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px}.ax-act-table{width:100%;border-collapse:collapse;font-size:.85rem}.ax-act-table th{text-align:left;font-weight:500;font-size:.75rem;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-sunken);padding:.5rem .6rem;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1}.ax-act-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.ax-act-table tbody tr:last-child td{border-bottom:0}.ax-act-row:hover td,.ax-act-row.is-open td{background:var(--surface-sunken)}.ax-act-table-numeric td+td,.ax-act-table-numeric th+th{text-align:right}.ax-act-col-when{width:11rem}.ax-act-col-group{width:9rem}.ax-act-col-who{width:14rem}.ax-act-col-ctx{width:6rem}.ax-act-when{color:var(--text-muted);white-space:nowrap}.ax-act-who{color:var(--text-muted);word-break:break-all}.ax-act-summary{color:var(--text-strong)}.ax-act-empty{color:var(--text-muted);font-style:italic;text-align:center;padding:1.25rem}.ax-act-col-open{width:2.5rem}.ax-act-open{color:var(--text-muted);font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.ax-act-row{cursor:pointer}.ax-act-row.is-nested td:first-child{padding-left:1.9rem}.ax-act-row.is-nested td{background:var(--surface-sunken);font-size:.92em}.ax-act-tag{display:inline-block;margin-left:.5rem;white-space:nowrap;font-size:.68rem;padding:.05rem .4rem;border-radius:999px;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle)}.ax-act-model{display:inline-block;margin-left:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.ax-act-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ax-act-pill{display:inline-block;white-space:nowrap;font-size:.7rem;padding:.1rem .5rem;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-body)}.ax-act-pill-ai{background:var(--orange-50);border-color:var(--orange-400);color:var(--orange-500)}.ax-act-pill-oversight{border-color:var(--grey-500)}.ax-act-pill-auth{border-style:dashed}.ax-act-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ax-act-link:hover{text-decoration:underline}.ax-act-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-act-mono{font-family:var(--font-mono);font-size:.8rem}.ax-act-muted{color:var(--text-muted);font-size:.8rem}.ax-act-detail-row>td{background:var(--grey-50);padding:0}.ax-act-detail{padding:.75rem .9rem}.ax-act-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.ax-act-kv{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.2rem .9rem;margin:0;font-size:.82rem}.ax-act-kv dt{color:var(--text-muted)}.ax-act-kv dd{margin:0;color:var(--text-body);word-break:break-word}.ax-act-error{color:var(--warning-500);font-size:.85rem;margin:.5rem 0}.ax-act-payload{margin-top:.9rem}.ax-act-payload-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.ax-act-block{margin-top:.5rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.ax-act-block>summary{cursor:pointer;padding:.4rem .6rem;font-size:.82rem;color:var(--text-body)}.ax-act-block>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.ax-act-pre{margin:0;padding:.6rem;font-family:var(--font-mono);font-size:.76rem;white-space:pre-wrap;word-break:break-word;max-height:22rem;overflow:auto;color:var(--text-body);background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-radius:0 0 8px 8px}.ax-act-transcript{display:flex;flex-direction:column}.ax-act-msg-role{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.35rem .6rem 0}.ax-act-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.75rem}.ax-act-filter-label{font-size:.8rem;color:var(--text-muted);margin-right:.1rem}.ax-act-chip{flex:none;white-space:nowrap;font:inherit;font-size:.78rem;padding:.25rem .65rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ax-act-chip:hover{border-color:var(--grey-500)}.ax-act-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-act-chip.is-on{background:var(--orange-50);border-color:var(--orange-400);color:var(--orange-500)}.ax-act-more-row{display:flex;justify-content:center;margin-top:.75rem}.ax-act-pill-budget{background:var(--orange-50);border-color:var(--orange-300)}@media(prefers-reduced-motion:reduce){.ax-act-tab,.ax-act-chip{transition:none}}.ax-use{display:flex;flex-direction:column;gap:.6rem}.ax-use-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem}.ax-use-field{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--text-muted)}.ax-use-grow{flex:1 1 16rem}.ax-use-radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-body)}.ax-use-input{font:inherit;font-size:.85rem;color:var(--text-body);padding:.35rem .5rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-card)}.ax-use-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.ax-use-input:disabled{background:var(--surface-sunken);color:var(--text-muted)}.ax-use-narrow{width:6.5rem}.ax-use-wide{width:100%;min-width:14rem}.ax-use-summary{margin:0;font-size:.9rem;color:var(--text-strong)}.ax-use-total td{font-weight:var(--fw-semibold);background:var(--surface-sunken)}.ax-use-panel{margin:0;padding:.7rem .85rem;font-size:.85rem;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px}.ax-use-panel p{margin:0 0 .5rem}.ax-use-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem}.ax-use-form legend{font-size:.8rem;font-weight:var(--fw-semibold);color:var(--text-strong);padding:0 .3rem}.ax-use-edit td{vertical-align:middle}.ax-use-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ax-use-status{display:inline-block;white-space:nowrap;font-size:.72rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border-default)}.ax-use-status.is-warn{background:var(--warning-50);border-color:var(--warning-500)}.ax-use-status.is-stop{background:var(--danger-50);border-color:var(--danger-500);color:var(--danger-500)}.ax-use-banner{padding:.6rem .85rem;border-radius:10px;border:1px solid;font-size:.88rem}.ax-use-banner p{margin:0}.ax-use-banner p+p{margin-top:.3rem}.ax-use-banner.is-warn{background:var(--warning-50);border-color:var(--warning-500);color:var(--text-strong)}.ax-use-banner.is-stop{background:var(--danger-50);border-color:var(--danger-500);color:var(--text-strong)}.ax-btn.ax-imp-help{gap:.3rem}.ax-imp-q{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1.5px solid currentColor;font-size:.72rem;font-weight:700;line-height:1}.ax-imp-intro{margin-top:0}.ax-imp-cols{width:100%;border-collapse:collapse;font-size:.86rem;margin:.4rem 0 .6rem}.ax-imp-cols th,.ax-imp-cols td{text-align:left;vertical-align:top;padding:.35rem .5rem;border-bottom:1px solid var(--border-subtle, #e5e5e5)}.ax-imp-cols th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #666)}.ax-imp-cols code,.ax-imp-alts code{font-family:var(--font-mono, monospace);font-size:.82rem;background:var(--grey-50, #f6f6f6);padding:0 .25rem;border-radius:3px;white-space:nowrap}.ax-imp-values{color:var(--text-muted, #666);font-size:.8rem;margin-top:.15rem}.ax-imp-small{font-size:.82rem;color:var(--text-muted, #666)}.ax-imp-alts ul,.ax-imp-notes{margin:.3rem 0 .6rem 1.1rem;padding:0;font-size:.85rem}.ax-imp-example pre{background:var(--grey-50, #f6f6f6);border:1px solid var(--border-subtle, #e5e5e5);border-radius:6px;padding:.5rem .65rem;font-size:.78rem;overflow-x:auto;white-space:pre;margin:.3rem 0 .4rem}.ax-imp-sum{font-weight:600;margin-top:0}.ax-imp-block{border:1px solid var(--border-subtle, #e5e5e5);border-radius:8px;padding:.5rem .7rem;margin-bottom:.6rem;font-size:.86rem}.ax-imp-block ul{margin:.3rem 0 0 1.1rem;padding:0;max-height:10rem;overflow:auto}.ax-imp-block.is-bad{border-color:var(--danger-500, #c2290b);background:var(--danger-50, #fdf1ee)}.ax-imp-block.is-warn{border-color:var(--warning-500, #e0a100);background:var(--warning-50, #fff8e6)}.ax-imp-choice{display:flex;gap:1.2rem;margin-top:.45rem}.ax-cat-name{font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-cat-retired td{color:var(--text-muted)}.ax-cat-pill{display:inline-block;white-space:nowrap;font-size:.72rem;padding:.1rem .5rem;margin-left:.35rem;border-radius:999px;border:1px solid var(--border-default);color:var(--text-muted)}td>.ax-cat-pill:first-child{margin-left:0}.ax-cat-pill.is-on{background:var(--orange-50);border-color:var(--orange-400);color:var(--text-strong)}.ax-cat-pill.is-retired{border-style:dashed}.ax-cat-panel{padding:.7rem .85rem;font-size:.85rem;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px}.ax-cat-panel p{margin:0 0 .5rem}.ax-cat-confirm{border-color:var(--danger-500)}.ax-cat-vis-row{display:flex;flex-wrap:wrap;gap:.9rem;margin:.5rem 0}.ax-cat-vis-col{flex:1 1 18rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.ax-cat-vis{width:100%;margin:0;padding:.5rem .7rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card)}.ax-cat-vis legend{font-size:.8rem;font-weight:var(--fw-semibold);color:var(--text-strong);padding:0 .3rem}.ax-cat-vis p{margin:.3rem 0}.ax-cat-attrs{display:flex;flex-wrap:wrap;gap:.3rem .9rem}.ax-cat-attr{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-body)}.ax-cat-attr.is-locked{color:var(--text-muted)}.ax-cat-lock{font-size:.68rem;padding:0 .35rem;border-radius:999px;border:1px solid var(--border-default)}.ax-cat-publish{display:flex;flex-direction:column;gap:.5rem}.ax-cat-preview{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.ax-cat-errors{margin:0;padding-left:1.2rem;font-size:.85rem;color:var(--text-body)}.ax-cat-file{display:flex;flex-direction:column;gap:.2rem}.ax-use-field>.ax-imp-help{align-self:flex-start}.ax-sp{display:contents}.ax-sp-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ax-sp-field>.ax-btn-link{align-self:flex-start}.ax-sp-pick{display:flex;flex-direction:column;gap:.3rem}.ax-sp-loading{font-size:.85rem;color:var(--text-muted)}.ax-sp-error{font-size:.8rem;color:var(--danger-500)}.review-panel{padding:16px 20px;max-width:860px}.rv-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.rv-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-strong)}.rv-badge{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.rv-approved{background:#e7f5ea;color:#1f7a37}.rv-changes{background:#fdf7ef;color:#a4560f}.rv-pending{background:#eef2fb;color:#2c4a8a}.rv-none{background:var(--grey-100, #efece8);color:var(--text-muted)}.rv-reviewer{margin-left:12px;font-size:13px;color:var(--text-muted)}.rv-assign{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rv-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.rv-select{padding:7px 10px;border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;min-width:220px}.rv-signoff{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--grey-50, #faf9f7);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:14px}.rv-decision{font-size:13px;color:#1f7a37;margin:0 0 14px}.rv-decision-changes{color:#a4560f}.rv-section{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:14px}.rv-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px}.rv-comment{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;margin-bottom:10px}.rv-comment.rv-resolved{opacity:.6}.rv-comment-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;flex-wrap:wrap}.rv-anchor{font-size:11px;font-weight:700;color:var(--brand-red, #D2330F);text-transform:uppercase;letter-spacing:.04em}.rv-author{font-size:13px;font-weight:600;color:var(--text-strong)}.rv-ts{font-size:11px;color:var(--text-subtle)}.rv-resolve,.rv-reply-btn{margin-left:auto;font-size:12px}.rv-comment-text{font-size:13px;line-height:1.5;color:var(--text-body);white-space:pre-wrap}.rv-reply{margin:8px 0 0 14px;padding-left:10px;border-left:2px solid var(--border-subtle)}.rv-add{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.rv-add-item{flex-direction:column;align-items:stretch}.rv-textarea{flex:1;border:1px solid var(--border-subtle);border-radius:6px;padding:8px;font-family:inherit;font-size:13px;resize:vertical}.rv-queue{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 20px}.rv-queue-block{flex:1;min-width:260px;border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;background:var(--grey-50, #faf9f7)}.rv-queue-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-red, #D2330F);margin-bottom:8px}.rv-queue-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:#fff;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;margin-bottom:6px;cursor:pointer}.rv-queue-item:hover{border-color:var(--brand-red, #D2330F)}.rv-queue-ref{font-weight:600;font-size:13px;color:var(--text-strong)}.rv-queue-meta{font-size:12px;color:var(--text-muted)}.rv-queue-ok{border-left:3px solid #1f7a37}.rv-queue-changes{border-left:3px solid var(--brand-orange, #F59A35)}.rv-history{margin:8px 0 14px;font-size:12px}.rv-history summary{cursor:pointer;color:var(--text-muted);font-weight:600}.rv-history-row{display:flex;align-items:baseline;gap:8px;padding:4px 0 4px 10px;color:var(--text-body)}.rv-queue-more{font-size:12px;margin-top:2px}.cmt-host{position:relative;display:block}.cmt-text{display:block;white-space:pre-wrap;word-break:break-word}.cmt-editable{cursor:text}.cmt-empty{min-height:1.2em}.cmt-mark{border-radius:2px;cursor:pointer;text-decoration-skip-ink:none}.cmt-mark-open{background:var(--red-50);color:var(--red-800);text-decoration:underline wavy var(--red-500);text-underline-offset:2px}.cmt-mark-done{background:transparent;color:inherit;text-decoration:underline dotted var(--grey-400);text-underline-offset:2px}.cmt-mark:hover{background:var(--orange-50)}.cmt-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@keyframes cmtFlash{0%{background:var(--orange-200)}to{background:transparent}}.cmt-flash{animation:cmtFlash 2.2s var(--ease-out)}@keyframes cmtFlashRow{0%,60%{background:var(--orange-50)}to{background:transparent}}.cmt-flash-row>td{animation:cmtFlashRow 2.4s var(--ease-out)}.cmt-chip{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer;padding:1px 3px;border-radius:var(--radius-sm);color:var(--text-subtle);line-height:0;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast),opacity var(--dur-fast);vertical-align:middle}.cmt-chip svg{display:block}.cmt-chip:hover{background:var(--grey-100);color:var(--text-body)}.cmt-chip-count{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:10px;line-height:1.4;color:var(--text-inverse);background:var(--grey-500);border-radius:var(--radius-pill);min-width:14px;text-align:center;padding:0 4px}.cmt-chip-has{color:var(--brand)}.cmt-chip-has .cmt-chip-count,.cmt-chip-open .cmt-chip-count{background:var(--brand)}.cmt-chip-stale{color:var(--warning-500);font-size:12px;line-height:1}.cmt-chip-over{display:none;margin-top:4px;opacity:.85}.cmt-host:hover>.cmt-chip-over{display:inline-flex}.cmt-chip-over.cmt-chip-has{display:inline-flex;opacity:1}.cmt-host>.cmt-chip-stale{display:inline-flex;margin-top:4px;margin-left:6px;opacity:1}.cmt-chip-inline{opacity:.55}.cmt-chip-inline:hover,.cmt-chip-inline.cmt-chip-has{opacity:1}.cmt-chip-sm svg{width:12px;height:12px}.cmt-link{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;color:var(--text-link);font-family:var(--font-ui);font-size:13px;padding:0}.cmt-link svg{display:block}.cmt-link:hover{text-decoration:underline}.cmt-link-open{color:var(--brand);font-weight:var(--fw-semibold)}.cmt-balloon{z-index:40;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--brand);color:var(--text-inverse);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.cmt-balloon:hover{background:var(--brand-hover)}.cmt-balloon svg{display:block}.modal.cmt-modal{max-width:560px;display:flex;flex-direction:column;max-height:80vh}.cmt-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cmt-modal-head .modal-h{margin-bottom:8px}.cmt-modal-x{border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--text-muted);padding:0 4px}.cmt-modal-x:hover{color:var(--text-strong)}.cmt-modal-list{overflow-y:auto;flex:1 1 auto;margin:4px 0 10px}.cmt-quote{border-left:3px solid var(--accent);background:var(--orange-50);padding:6px 10px;margin:6px 0 10px;font-style:italic;color:var(--text-body);font-size:13px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cmt-quote-pending{border-left-color:var(--brand);background:var(--red-50)}.cmt-add{margin-top:8px}.cmt-add-new{border-top:1px solid var(--border-subtle);padding-top:12px}.cmt-textarea{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-body);font-size:14px;resize:vertical;box-sizing:border-box}.cmt-textarea:focus{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.cmt-add-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.cmt-thread{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;background:var(--surface-card)}.cmt-thread-done{background:var(--grey-50)}.cmt-thread-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.cmt-author{font-weight:var(--fw-semibold);color:var(--text-strong)}.cmt-ts{color:var(--text-subtle)}.cmt-edited{color:var(--text-subtle);font-style:italic}.cmt-tag{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:1px 6px;border-radius:var(--radius-pill)}.cmt-tag-done{background:var(--success-50);color:var(--success-500)}.cmt-tag-stale{background:var(--warning-50);color:var(--warning-500)}.cmt-body{margin:6px 0;font-size:14px;color:var(--text-body);white-space:pre-wrap}.cmt-reply{margin:6px 0 0 14px;padding-left:10px;border-left:2px solid var(--border-subtle)}.cmt-reply .cmt-body{margin:2px 0}.cmt-thread-actions{display:flex;gap:12px;margin-top:4px}.btn-link.cmt-danger{color:var(--danger-500)}.rv-open-count{margin-left:10px;font-size:12px;font-weight:var(--fw-semibold);color:var(--brand);background:var(--red-50);padding:2px 8px;border-radius:var(--radius-pill)}.rv-inline-hint{font-size:13px;color:var(--text-muted);background:var(--grey-50);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;margin:12px 0}.rv-group{border-top:1px solid var(--border-subtle);padding-top:10px;margin-top:10px}.rv-group-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rv-group-label{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:13px}.rv-group-status{font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rv-group-open{color:var(--brand)}.rv-group-done{color:var(--success-500)}.col-controls .cmt-chip{opacity:1}.col-sub .cmt-chip-inline{display:inline-flex;margin-top:4px;opacity:.9}.col-sub .cmt-chip-inline:hover{opacity:1}.modal-overlay.cmt-overlay{z-index:2000}.crv-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.crv-badge.crv-not_started{background:var(--surface-muted, #f1efec);color:var(--text-muted)}.crv-badge.crv-with_client,.crv-badge.crv-feedback_received{background:#fdf1e3;color:#9a5a00}.crv-badge.crv-final,.crv-badge.crv-submitted{background:#e6f4ea;color:var(--success-500, #2e7d32)}.crv-due{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.crv-due-open{background:var(--surface-muted, #f1efec);color:var(--text-body)}.crv-due-today{background:#fff3cd;color:#8a6100}.crv-due-overdue{background:#fde7e3;color:var(--danger-500, #c62828)}.crv-rounds{margin:6px 0 12px;font-size:13px}.crv-round{padding:4px 0}.crv-ext{margin-left:34px;color:var(--text-muted);font-size:12px}.crv-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0}.crv-field{display:flex;flex-direction:column;gap:4px}.crv-grow{flex:1 1 220px}.crv-input{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px;font:inherit;font-size:13px}.crv-num{width:90px}.crv-preview{font-size:13px;font-weight:600;padding-bottom:8px;min-width:110px}.crv-warn{color:#8a6100}.crv-closure{display:flex;gap:12px;align-items:center;padding:4px 0;font-size:13px}.crv-ok{color:var(--success-500, #2e7d32);font-weight:600}.crv-settings{max-width:720px}.home-card .crv-due{margin-top:6px}.tb-bell-meta .crv-due{margin-left:0}.ax-admin-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:10px;margin-bottom:8px}.ax-admin-head h2{margin:0;font-family:var(--font-serif, Lora, serif);color:var(--text-strong)}.ax-admin-close{background:none;border:none;padding:0;cursor:pointer;color:var(--brand);font-family:var(--font-body);font-weight:var(--fw-semibold)}.ax-admin-close:hover{text-decoration:underline}.ax-admin-body{display:flex;align-items:flex-start;gap:20px;min-height:380px}.ax-admin-rail{flex:none;width:178px;padding:12px 0 12px 2px;border-right:1px solid var(--border-subtle);align-self:stretch}.ax-admin-group{margin-bottom:15px}.ax-admin-group-head{display:flex;align-items:center;gap:4px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:0 10px 5px}.ax-admin-group-head:hover{color:var(--text-strong)}.ax-admin-group-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ax-admin-caret{display:inline-block;font-size:9px;transition:transform .15s}.ax-admin-caret.collapsed{transform:rotate(-90deg)}.ax-admin-item-row{display:flex;align-items:center}.ax-admin-item{display:block;width:100%;min-width:0;text-align:left;padding:5px 10px;border:none;border-left:2px solid transparent;background:none;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--text-body)}.ax-admin-item:hover{background:var(--surface-sunken);color:var(--text-strong)}.ax-admin-item.active{border-left-color:var(--accent);background:var(--accent-tint);color:var(--text-strong);font-weight:var(--fw-semibold)}.ax-admin-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ax-admin-panel{flex:1;min-width:0;padding-top:6px}.ta-tab{padding:14px 4px}.ta-tab .ta-lead{font-size:12px;line-height:1.55;max-width:760px;margin:0 0 14px}.ta-tab .ta-error{margin:10px 16px 0;padding:8px 10px;font-size:12px;background:var(--danger-50);border-left:3px solid var(--danger-500);border-radius:3px}.ta-tab .ta-check{border:1px solid var(--border-subtle);border-radius:3px;padding:11px 13px;margin-bottom:16px}.ta-tab .ta-check-head,.ta-tab .ta-block-head{font-size:12px;font-weight:var(--fw-semibold);margin-bottom:6px}.ta-tab .ta-report{margin-top:10px}.ta-tab .ta-report-head{font-size:13px;font-weight:var(--fw-semibold);margin-bottom:6px}.ta-tab .ta-ok{margin-left:8px;font-size:10px;font-weight:var(--fw-semibold);color:var(--success-500)}.ta-tab .ta-bad{margin-left:8px;font-size:10px;font-weight:var(--fw-semibold);color:var(--danger-500)}.ta-tab .ta-summary{font-family:var(--font-mono, monospace);font-size:11px;line-height:1.6;background:var(--surface-sunken);border-radius:3px;padding:8px 10px;margin:0 0 10px;white-space:pre-wrap}.ta-tab .ta-block{margin-top:9px}.ta-tab .ta-unknown{font-size:11px;margin-bottom:3px}.ta-tab .ta-unplaced{font-size:11px;line-height:1.6}.ta-tab .ta-search{width:100%;max-width:420px;margin-bottom:10px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--white)}.ta-tab .ta-search:focus{outline:none;border-color:var(--accent)}.ta-tab .ta-search::placeholder{color:var(--text-subtle);opacity:1;font-style:italic}.ta-tab .ta-group-head{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.ta-tab .ta-sub-head{font-size:11px;color:var(--text-muted);margin:10px 0 4px}.ta-tab .ta-row{display:flex;align-items:baseline;gap:9px;padding:3px 0}.ta-tab .ta-copy{flex:none;width:52px;padding:2px 0;font-size:10px;border:1px solid var(--border-default);border-radius:3px;background:var(--surface-card);color:var(--text-muted);cursor:pointer}.ta-tab .ta-copy:hover{border-color:var(--accent);color:var(--accent-hover)}.ta-tab .ta-anchor{flex:none;min-width:270px;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-strong)}.ta-tab .ta-desc{font-size:11px;color:var(--text-muted);line-height:1.45}.tpl-manager .tpl-intro{font-size:13px;margin:6px 0 14px;max-width:780px}.tpl-manager .tpl-upload{display:flex;align-items:center;gap:12px;margin:12px 0 20px;flex-wrap:wrap}.tpl-manager .tpl-note{flex:1 1 240px;padding:8px 10px;border:1px solid var(--border, var(--border-subtle));border-radius:8px;font-family:inherit;font-size:13px}.tpl-manager .tpl-list{margin-top:20px;border-top:1px solid var(--border, var(--border-subtle));padding-top:12px}.tpl-manager .tpl-list h3{margin:0 0 8px;font-size:13px;color:var(--ink-mid, var(--text-muted))}.tpl-manager .tpl-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tpl-manager .tpl-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border, var(--border-subtle))}.tpl-manager .tpl-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tpl-manager .tpl-actions{display:flex;gap:10px}.tpl-manager .tpl-danger{color:var(--danger-500)}.tpl-manager .tpl-kind{padding:7px 8px;border:1px solid var(--border, var(--border-subtle));border-radius:8px;font-family:inherit;font-size:13px;background:var(--white)}.tpl-manager .tpl-kind-group{background:var(--surface-card, var(--white));border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;margin-bottom:12px}.tpl-manager .tpl-kind-group h3{font-size:14px;margin:0 0 6px}.tpl-manager .tpl-kind-group ul{list-style:none;margin:0;padding:0}.tpl-manager .tpl-kind-group li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--grey-100, #f2f2f2);font-size:13px}.tpl-manager .tpl-kind-group li:last-child{border-bottom:0}.tpl-manager .tpl-kind-group .tpl-name{flex:1;font-family:inherit;font-size:13px}.ax-stepper{display:flex;gap:.5rem;flex-wrap:wrap}.ax-step{flex:1 1 0;min-width:9rem;display:flex;align-items:center;gap:.6rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:.6rem .85rem;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .12s,box-shadow .12s}.ax-step:hover{border-color:var(--border-default)}.ax-step:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ax-step.is-active{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.ax-step.is-locked{opacity:.6}.ax-step-num{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--grey-100);color:var(--text-muted);font-weight:700;font-size:.85rem}.ax-step.is-active .ax-step-num{background:var(--brand);color:#fff}.ax-step-labels{display:flex;flex-direction:column;min-width:0}.ax-step-label{font-weight:600;color:var(--text-strong);font-size:.92rem}.ax-step-hint{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.ax-stepper{flex-direction:column}}.ax-pop{position:fixed;z-index:1200;min-width:12rem;max-width:min(28rem,calc(100vw - 16px));max-height:60vh;overflow:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.4rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text-body)}.ax-pop:focus{outline:none}.ax-pop-empty{margin:.3rem .4rem;color:var(--text-muted)}.ax-choice{list-style:none;margin:0;padding:0}.ax-choice-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:none;cursor:pointer;padding:.35rem .55rem;border-radius:var(--radius-sm);font:inherit;color:var(--text-strong);text-align:left}.ax-choice-item:hover,.ax-choice-item:focus-visible{background:var(--grey-100);outline:none}.ax-choice-item.is-on{background:var(--brand-tint);font-weight:700}.ax-choice-hint{font-size:.75rem;color:var(--text-muted);font-weight:400}.ax-ticks{display:grid;gap:.15rem;padding:.15rem}.ax-tick{display:flex;gap:.45rem;align-items:center;padding:.25rem .35rem;border-radius:var(--radius-sm);cursor:pointer}.ax-tick:hover{background:var(--grey-100)}.ax-cell-edit{display:block;width:100%;min-height:1.9rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;padding:.2rem .4rem;font:inherit;color:var(--text-strong);text-align:left;cursor:pointer}.ax-cell-edit:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-card)}.ax-cell-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ax-cell-edit:disabled{cursor:default;opacity:.7}.ax-cell-edit.is-muted{color:var(--text-muted)}.ax-cell-edit-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-menu-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .8rem;white-space:nowrap;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--text-strong);cursor:pointer}.ax-menu-btn:hover{border-color:var(--border-strong)}.ax-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ax-menu-btn.is-active{border-color:var(--brand);color:var(--brand)}.ax-count{min-width:1.2rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:.72rem;text-align:center}.ax-filter-pop{width:34rem}.ax-filter-groups{display:grid;gap:.6rem;padding:.3rem}.ax-filter-group{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:start}.ax-filter-label{font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding-top:.3rem}.ax-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ax-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);padding:.15rem .6rem;font:inherit;font-size:.8rem;color:var(--text-body);cursor:pointer}.ax-chip.is-on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-active);font-weight:600}.ax-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ax-active-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .15rem .1rem .55rem;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-active);font-size:.78rem;font-weight:600}.ax-active-chip button{border:0;background:none;cursor:pointer;color:inherit;font-size:.9rem;line-height:1;padding:0 .3rem}.ax-link-btn{border:0;background:none;padding:0;font:inherit;font-size:.8rem;color:var(--text-link);cursor:pointer;text-decoration:underline}.ax-shrink-sentinel{height:1px;margin-top:-1px}.ax-shrink-bar{position:sticky;top:0;z-index:30;height:0}.ax-shrink-bar.is-shown{height:auto;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.ax-selbar{position:sticky;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem;padding:.55rem .9rem;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:.875rem}.ax-selbar-count{font-weight:700;white-space:nowrap}.ax-selbar-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:1}.ax-selbar .ax-menu-btn{height:2rem;background:transparent;color:var(--text-inverse);border-color:var(--grey-600)}.ax-selbar .ax-link-btn{color:var(--grey-300)}.ax-pick-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;padding:.3rem .65rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:inherit;font-size:.875rem;color:var(--text-strong);text-align:left;cursor:pointer}.ax-pick-btn:hover:not(:disabled){border-color:var(--border-strong)}.ax-pick-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ax-pick-btn:disabled{cursor:default;opacity:.6}.ax-pick-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-pick-value.is-placeholder{color:var(--text-muted)}.ax-pick-caret{color:var(--text-muted);font-size:.75rem}.ax-pick-pop{width:30rem;padding:0;overflow:hidden;display:flex}.ax-pick{display:flex;flex-direction:column;width:100%;max-height:60vh}.ax-pick-search{margin:.5rem;padding:.45rem .6rem;border:0;border-bottom:2px solid var(--brand);background:var(--grey-100);font:inherit;font-size:.9rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ax-pick-search:focus{outline:none}.ax-pick-list{list-style:none;margin:0;padding:0 0 .3rem;overflow:auto;flex:1}.ax-pick-group{padding:.45rem .8rem .2rem;font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ax-pick-item{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem .8rem;border-top:1px solid var(--border-subtle);cursor:pointer;color:var(--text-strong)}.ax-pick-item input{margin-top:.15rem;flex:none}.ax-pick-item.is-at{background:var(--grey-100)}.ax-pick-item.is-on{background:var(--brand-tint)}.ax-pick-label{display:flex;flex-direction:column;min-width:0}.ax-pick-label b{font-weight:800;color:var(--text-strong)}.ax-pick-hint{font-size:.75rem;color:var(--text-muted)}.ax-pick-foot{display:flex;align-items:center;gap:.6rem;padding:.45rem .8rem;border-top:1px solid var(--border-default);background:var(--surface-page)}.ax-pick-count{font-size:.8rem;color:var(--text-muted)}.ax-pick-sp{flex:1}.ax-pick-apply{border:0;border-radius:var(--radius-sm);background:var(--brand);color:#fff;padding:.35rem .9rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.ax-pick-apply:disabled{opacity:.45;cursor:default}.ax-active-note{font-size:.8rem;color:var(--text-muted);margin-left:.4rem}.ax-colf-btn{display:inline-flex;align-items:center;gap:.2rem;margin-left:.3rem;vertical-align:middle;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.7rem;line-height:1;padding:.15rem .3rem;cursor:pointer;text-transform:none;letter-spacing:0}.ax-colf-btn:hover{border-color:var(--border-default);color:var(--text-strong)}.ax-colf-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ax-colf-btn.is-on{background:var(--brand);color:#fff;border-color:var(--brand)}.ax-colf-n{font-weight:700}.ax-colf-pop{width:20rem;text-transform:none;letter-spacing:0;font-weight:400}.ax-colf-head{padding:.5rem .8rem .1rem;font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ax-colf-all{align-self:flex-start;margin:.35rem .8rem .1rem}.ax-colf .ax-pick-item{padding:0}.ax-colf-row{display:flex;gap:.6rem;align-items:flex-start;width:100%;padding:.4rem .8rem;cursor:pointer}.ax-colf-row input{margin-top:.15rem;flex:none}.ax-colf-row .ax-pick-label{flex:1;overflow-wrap:anywhere}.ax-colf-count{flex:none;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ax-colf .ax-pick-item:hover{background:var(--grey-100)}.ax-colf .ax-pick-item.is-on{background:var(--brand-tint)}.ax-colf-body{overflow:auto;flex:1;min-height:0}.ax-colf-body .ax-pick-list{overflow:visible;flex:none}.ax-colf-sect{padding:.5rem .8rem .2rem;font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-default)}.ax-pick:focus{outline:none}.ax-process{display:flex;gap:3px;padding-top:1.6rem;overflow-x:auto}.ax-step-pop{width:26rem;padding:.75rem .9rem}.ax-process-col{flex:1 1 0;min-width:min-content;display:flex;flex-direction:column}.ax-process-chevrons{display:flex;gap:3px;min-height:2.6rem}.ax-chev-wrap{flex:1 1 0;min-width:4.6rem;position:relative;display:flex}.ax-chev{flex:1;min-width:0;height:2.6rem;border:0;cursor:pointer;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:0 .7rem 0 .95rem;font-size:.76rem;line-height:1.1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:var(--grey-100);color:var(--grey-500)}.ax-chev.is-first{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:.6rem}.ax-chev:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.ax-chev-num{font-size:.66rem;opacity:.8;flex:none}.ax-chev-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-chev.is-done{background:var(--grey-800);color:#fff}.ax-chev.is-in-progress{background:var(--brand);color:#fff;font-weight:700}.ax-chev.is-not-started{background:var(--grey-100);color:var(--grey-500)}.ax-chev.is-skipped{background:var(--grey-100);color:var(--grey-500);text-decoration:line-through}.ax-chev.is-client.is-not-started,.ax-chev.is-client.is-skipped{background:repeating-linear-gradient(135deg,var(--grey-100) 0 8px,#fff 8px 12px)}.ax-chev.is-client.is-done{background:repeating-linear-gradient(135deg,var(--grey-800) 0 8px,#575756 8px 12px)}.ax-chev.is-client.is-in-progress{background:repeating-linear-gradient(135deg,var(--brand) 0 8px,var(--red-400) 8px 12px)}.ax-chev.is-selected{box-shadow:inset 0 -4px 0 var(--orange-400)}.ax-chev:hover{filter:brightness(.96)}.ax-chev.has-ticks{padding:0 1.65rem 0 2.15rem}.ax-chev.has-ticks.is-first{padding-left:1.5rem}.ax-tick{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:15px;height:15px;padding:0;border-radius:50%;border:1.5px solid var(--grey-400);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--font-sans);color:#fff}.ax-tick.is-start{left:14px}.ax-chev-wrap.is-first .ax-tick.is-start{left:6px}.ax-tick.is-done{right:15px}.ax-tick:hover{border-color:var(--grey-700)}.ax-tick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ax-tick.is-hand,.ax-tick.is-auto{background:var(--grey-700);border-color:var(--grey-700)}.ax-tick.is-auto{cursor:default}.ax-tick.is-hand{box-shadow:0 0 0 2px var(--grey-300)}.ax-chev-wrap.is-in-progress .ax-tick.is-hand,.ax-chev-wrap.is-done .ax-tick.is-hand{box-shadow:0 0 0 2px #ffffff73}.ax-chev-wrap.is-in-progress .ax-tick,.ax-chev-wrap.is-done .ax-tick{border-color:#ffffffbf}.ax-chev-wrap.is-in-progress .ax-tick:hover,.ax-chev-wrap.is-done .ax-tick:hover{border-color:#fff}.ax-chev-wrap.is-in-progress .ax-tick.is-hand,.ax-chev-wrap.is-in-progress .ax-tick.is-auto{background:#fff;border-color:#fff;color:var(--brand)}.ax-chev-wrap.is-done .ax-tick.is-hand,.ax-chev-wrap.is-done .ax-tick.is-auto{background:#fff;border-color:#fff;color:var(--grey-800)}.ax-here{position:absolute;left:50%;top:-1.5rem;transform:translate(-50%);z-index:1;background:var(--brand);color:#fff;font:700 .72rem var(--font-sans);padding:.18rem .6rem;border-radius:999px;white-space:nowrap;pointer-events:none}.ax-here:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--brand)}.ax-process-tab{margin-top:.35rem;border:0;border-top:3px solid var(--border-default);background:none;cursor:pointer;text-align:left;padding:.3rem .35rem .1rem;font-family:var(--font-sans);display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;min-width:0}.ax-process-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.ax-process-tab:disabled{cursor:default;opacity:.6}.ax-process-tab-label{font-weight:600;color:var(--text-strong);font-size:.85rem}.ax-process-tab-hint{font-size:.75rem;color:var(--text-muted)}.ax-process-tab.is-locked .ax-process-tab-label{color:var(--text-muted)}.ax-process-col.is-current .ax-process-tab{border-top-color:var(--brand)}.ax-process-col.is-current .ax-process-tab-label{color:var(--brand)}@media(max-width:1200px){.ax-chev{font-size:.7rem;padding:0 .7rem 0 .95rem}}.ax-journey{display:flex;gap:3px;list-style:none;margin:0 0 .4rem;padding:0}.ax-journey-phase{flex:1 1 0;min-width:0;height:1.5rem;display:flex;align-items:center;justify-content:center;font:400 .72rem var(--font-sans);color:var(--text-muted);background:var(--grey-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .7rem;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.ax-journey-phase.is-first{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.ax-journey-phase.is-done{background:var(--grey-500);color:#fff}.ax-journey-phase.is-in-progress{background:var(--grey-600);color:#fff}.ax-journey-phase.is-current{background:var(--grey-900);color:#fff;font-weight:700}.ax-eff-list{list-style:none;margin:.6rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ax-eff-row{padding:.6rem .8rem;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card)}.ax-eff-row.is-retired{background:var(--surface-sunken);color:var(--text-muted)}.ax-eff-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ax-eff-rank{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent-tint);border:1px solid var(--accent);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-eff-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem}.ax-eff-retire{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-body)}.ax-eff-fields{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;gap:.6rem;margin-top:.4rem}.ax-eff-fields textarea{width:100%}.ax-eff-insert{margin-top:.2rem}.ax-eff-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem;margin:.6rem 0}.ax-eff-note{flex:1 1 16rem}.ax-eff-versions ul{padding-left:1.1rem;font-size:.85rem}@media(max-width:720px){.ax-eff-fields{grid-template-columns:1fr}}.ax-set{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;min-height:70vh;position:relative}.ax-set-top{padding:16px 28px 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.ax-set-titlebar{display:flex;align-items:baseline;gap:16px}.ax-set-title{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-set-intro{font-size:var(--text-sm);color:var(--text-body);flex:1}.ax-set-close{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;color:var(--brand);font-family:var(--font-ui);font-weight:var(--fw-semibold)}.ax-set-close:hover{text-decoration:underline}.ax-set-scopes{display:flex;gap:4px}.ax-set-scope{font-family:var(--font-ui);font-size:15px;padding:9px 16px;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center}.ax-set-scope:hover{color:var(--text-strong)}.ax-set-scope.is-on{color:var(--text-strong);font-weight:var(--fw-bold);border-bottom-color:var(--ax-scope)}.ax-set-dot{width:8px;height:8px;border-radius:999px;background:var(--ax-scope);margin-right:8px}.ax-set-scope:focus-visible,.ax-set-item:focus-visible,.ax-set-subtab:focus-visible,.ax-set-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ax-set-body{display:flex;flex:1;min-height:0}.ax-set-rail{width:224px;flex:none;border-right:1px solid var(--border-subtle);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.ax-set-rail-caps{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px}.ax-set-item{text-align:left;border:0;border-radius:var(--radius-md);padding:8px 12px;cursor:pointer;background:none;font-family:var(--font-ui);color:var(--text-body);display:flex;flex-direction:column;gap:1px}.ax-set-item:hover{background:var(--grey-50)}.ax-set-item.is-on{background:var(--accent-tint);color:var(--text-strong)}.ax-set-item.is-on .ax-set-item-label{font-weight:var(--fw-bold)}.ax-set-item-label{font-size:15px}.ax-set-item-sub{font-size:12px;color:var(--text-muted)}.ax-set-main{flex:1;min-width:0;background:var(--surface-sunken)}.ax-set-page{display:flex;flex-direction:column;min-height:100%}.ax-set-page-head{display:flex;align-items:flex-start;gap:14px;padding:18px 28px 12px}.ax-set-page-words{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ax-set-page-title{margin:0;font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--fw-semibold);color:var(--text-strong);display:inline-flex;align-items:center;gap:6px}.ax-set-page-purpose{margin:0;font-size:var(--text-sm);color:var(--text-body)}.ax-set-status{font-size:13px;background:var(--success-50);color:var(--success-500);border-radius:999px;padding:5px 12px;white-space:nowrap}.ax-set-ghost{font-family:var(--font-ui);font-size:13px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 12px;color:var(--text-strong);cursor:pointer}.ax-set-subtabs{display:flex;gap:18px;padding:0 28px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.ax-set-subtab-wrap{display:inline-flex;align-items:center;gap:2px}.ax-set-subtab{font-family:var(--font-ui);font-size:14px;padding:9px 2px;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;color:var(--text-muted)}.ax-set-subtab:hover{color:var(--text-strong)}.ax-set-subtab.is-on{color:var(--text-strong);font-weight:var(--fw-bold);border-bottom-color:var(--brand)}.ax-set-page-body{padding:18px 28px 96px;flex:1;min-width:0}.ax-set-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ax-set-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1e1d47}.ax-set-sheet{position:absolute;top:0;right:0;bottom:0;max-width:100vw;background:var(--surface-card);box-shadow:-12px 0 28px #1f1e1d24;display:flex;flex-direction:column}.ax-set-sheet-head{padding:18px 22px 12px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border-subtle)}.ax-set-sheet-words{flex:1;display:flex;flex-direction:column;gap:3px}.ax-set-sheet-title{margin:0;flex:1;font-family:var(--font-heading);font-size:1.3rem;font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-set-kicker,.ax-set-mono{font-family:var(--font-data);font-size:12px;color:var(--text-muted)}.ax-set-x{background:none;border:0;font-size:22px;color:var(--text-body);cursor:pointer;width:40px;height:40px}.ax-set-sheet-notice{margin:12px 22px 0;background:var(--warning-50);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;color:var(--grey-800)}.ax-set-sheet-tabs{padding:0 22px;margin-top:6px}.ax-set-sheet-body{flex:1;overflow:auto;padding:16px 22px 24px;display:flex;flex-direction:column;gap:10px}.ax-set-tray{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;padding:0 28px;height:60px;background:var(--surface-inverse);color:var(--text-inverse);z-index:5}.ax-set-tray-dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.ax-set-tray-text{font-size:15px}.ax-set-tray-gap{flex:1}.ax-set-tray-discard{background:none;border:0;color:var(--text-inverse);text-decoration:underline;cursor:pointer;font-family:var(--font-ui);font-size:14px}.ax-set-tray-go{background:var(--brand);color:var(--brand-contrast);border:0;border-radius:var(--radius-sm);padding:10px 16px;font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-bold);cursor:pointer}.ax-set-tray-go:disabled,.ax-set-tray-discard:disabled{opacity:.6;cursor:default}.ax-set-hist{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.ax-set-hist-top{display:flex;align-items:center;gap:8px}.ax-set-hist-what{color:var(--text-strong)}.ax-set-hist-who{color:var(--text-muted)}.ax-set-hist-actions{display:flex;gap:12px}.ax-set-pill{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--grey-100);color:var(--grey-800)}.ax-set-pill.is-live{background:var(--success-50);color:var(--success-500)}.ax-set-link{background:none;border:0;padding:0;color:var(--text-link);cursor:pointer;font-family:var(--font-ui);font-size:13px}.ax-set-link:disabled{color:var(--text-subtle);cursor:default}.ax-set-muted{color:var(--text-muted);font-size:13px;margin:0}.ax-set-pad{padding:14px 18px}.ax-set-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ax-set-card-head{padding:12px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;font-size:13px}.ax-set-card-head strong{color:var(--text-strong);font-size:15px}.ax-set-board{overflow:hidden}.ax-set-grid{display:grid;font-size:13px}.ax-set-grid-row{display:contents}.ax-set-grid-h{padding:9px 12px;background:var(--grey-50);font-weight:var(--fw-bold);color:var(--grey-800)}.ax-set-grid-h:first-child{padding-left:18px}.ax-set-grid-name{padding:11px 18px;border-top:1px solid var(--border-subtle);color:var(--text-strong);font-weight:var(--fw-bold)}.ax-set-cell{text-align:left;border:0;border-top:1px solid var(--border-subtle);border-left:1px solid var(--grey-100);padding:11px 12px;display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;color:var(--text-strong);background:var(--surface-card);cursor:pointer}.ax-set-cell:disabled{cursor:default}.ax-set-cell:not(:disabled):hover{outline:2px solid var(--accent);outline-offset:-2px}.ax-set-cell-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--grey-500)}.ax-set-cell.is-ok .ax-set-cell-dot{background:var(--success-500)}.ax-set-cell.is-warn{background:var(--warning-50)}.ax-set-cell.is-warn .ax-set-cell-dot{background:var(--warning-500)}.ax-set-cell.is-missing{background:var(--danger-50)}.ax-set-cell.is-missing .ax-set-cell-dot{background:var(--danger-500)}.ax-set-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ax-set-index-card{text-align:left;padding:14px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;font-family:var(--font-ui)}.ax-set-index-card strong{color:var(--text-strong);font-size:15px}.ax-set-index-card span{color:var(--text-body);font-size:13px}.ax-set-index-card:hover{border-color:var(--accent)}.ax-set-modules{display:flex;align-items:center;gap:14px;padding:12px 18px;margin-bottom:14px;font-size:14px;flex-wrap:wrap}.ax-set-modules strong{color:var(--text-strong)}.ax-set-modules .ax-set-muted{margin-left:auto}@media(max-width:900px){.ax-set-body{flex-direction:column}.ax-set-rail{width:auto;border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;flex-wrap:wrap}}.ax-set-home{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}.ax-set-card-head span{color:var(--text-muted)}.ax-set-attn-list,.ax-set-check-list{list-style:none;margin:0;padding:0}.ax-set-attn-list li+li,.ax-set-check-list li+li{border-top:1px solid var(--border-subtle)}.ax-set-attn-row,.ax-set-check-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 18px;border:0;background:none;font:inherit;font-size:14px;color:var(--text-body);text-align:left;cursor:pointer}.ax-set-attn-row:hover,.ax-set-check-row:hover{background:var(--brand-tint)}.ax-set-attn-row:focus-visible,.ax-set-check-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.ax-set-attn-row{border-left:3px solid var(--warning-500)}.ax-set-attn-row.is-stop{border-left-color:var(--danger-500)}.ax-set-tag{flex:none;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-semibold);background:var(--grey-100);color:var(--grey-700)}.ax-set-tag.is-module{background:var(--accent-tint);color:var(--text-strong)}.ax-set-attn-text{flex:1;min-width:0}.ax-set-attn-go{flex:none;color:var(--text-link);font-size:13px;font-weight:var(--fw-semibold)}.ax-set-check-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--grey-100);color:var(--grey-700);font-size:12px;font-weight:var(--fw-bold)}.ax-set-check-row.is-done .ax-set-check-mark{background:var(--success-500);color:var(--white)}.ax-set-check-row.is-done .ax-set-check-words>span{color:var(--text-muted)}.ax-set-check-words{display:flex;flex-direction:column;gap:2px}.ax-set-check-words small{color:var(--text-muted);font-size:12px}.ax-set-error{color:var(--danger-500)}@media(max-width:860px){.ax-set-home{grid-template-columns:1fr}}.ax-set-queue{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.ax-set-queue-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-set-queue-status{font-size:13px;color:var(--text-muted)}.ax-set-queue-filters{display:flex;gap:6px;flex-wrap:wrap}.ax-set-queue-filter{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-pill);padding:4px 12px;font:inherit;font-size:13px;color:var(--text-body);cursor:pointer}.ax-set-queue-filter.is-on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.ax-set-queue-count{font-weight:var(--fw-semibold);margin-left:2px}.ax-set-queue-panes{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;flex:1;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.ax-set-queue-list{list-style:none;margin:0;padding:0;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--surface-sunken)}.ax-set-queue-list li+li{border-top:1px solid var(--border-subtle)}.ax-set-queue-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;font-size:13px;text-align:left;color:var(--text-body);cursor:pointer}.ax-set-queue-item:hover{background:var(--brand-tint)}.ax-set-queue-item.is-on{background:var(--surface-card);box-shadow:inset 3px 0 0 var(--brand)}.ax-set-queue-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.ax-set-queue-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ax-set-queue-words strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.ax-set-queue-words small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-set-queue-state{flex:none;font-size:11px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--grey-100);color:var(--grey-700)}.ax-set-queue-state.is-review{background:var(--warning-50);color:var(--grey-800)}.ax-set-queue-state.is-done{background:var(--success-50);color:var(--grey-800)}.ax-set-queue-state.is-flag{background:var(--danger-50);color:var(--grey-800)}.ax-set-queue-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-body);margin-right:6px}.ax-set-queue-tick{display:flex;align-items:center;gap:0;padding-left:10px}.ax-set-queue-tick .ax-set-queue-item{flex:1;min-width:0}.ax-set-queue-detail{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:860px){.ax-set-queue-panes{grid-template-columns:1fr}.ax-set-queue-list{max-height:220px;border-right:0;border-bottom:1px solid var(--border-subtle)}}.ax-set-sheet .ax-set-queue-panes{height:calc(100vh - 290px);min-height:380px}.ax-wp-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ax-wp-gap{flex:1}.ax-wp-muted{color:var(--text-muted);font-size:13px;margin:0}.ax-wp-foot{margin-top:8px}.ax-wp-tick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-body)}.ax-wp-error{color:var(--danger-500);background:var(--danger-50);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.ax-wp-notice{background:var(--success-50);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;color:var(--grey-800)}.ax-wp-table{padding:0;overflow:hidden}.ax-wp-row{display:grid;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-subtle);font-size:14px;text-align:left}.ax-wp-row:last-child{border-bottom:0}.ax-wp-head{background:var(--grey-50);color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.ax-wp-open{cursor:pointer}.ax-wp-open:hover{background:var(--brand-tint)}.ax-wp-open.is-retired{color:var(--text-muted);background:var(--surface-sunken)}.ax-wp-row-roles{grid-template-columns:minmax(10rem,.8fr) minmax(0,3fr) minmax(6rem,.5fr)}.ax-wp-name{padding:0;font-weight:var(--fw-semibold);text-align:left;min-height:0;border:0}.ax-wp-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.ax-wp-field input,.ax-wp-field select,.ax-wp-field textarea{font-family:var(--font-sans);font-size:14px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-strong);background:var(--white);width:100%}.ax-wp-field input:disabled{background:var(--surface-sunken);color:var(--text-muted)}.ax-wp-field textarea{resize:vertical}.ax-wp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-wp-review{display:flex;flex-direction:column;max-height:22rem;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:12px}.ax-wp-review-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(0,1fr) 1rem minmax(0,1.4fr);gap:8px;padding:7px 11px;border-bottom:1px solid var(--border-subtle);font-size:14px;align-items:baseline}.ax-wp-review-row:last-child{border-bottom:0}.ax-wp-review-where{font-weight:var(--fw-semibold);color:var(--text-strong)}.ax-wp-review-from{color:var(--text-muted);text-decoration:line-through}@media(max-width:760px){.ax-wp-row{grid-template-columns:1fr}.ax-wp-head{display:none}}.ax-wp-mono{font-family:var(--font-data);font-size:12px}.ax-wp-namecell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ax-wp-namecell small{color:var(--text-muted)}.ax-wp-pad{padding:14px 16px}.ax-wp-lead{margin-bottom:12px}.ax-wp-pill{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:12px;background:var(--grey-100);color:var(--grey-700);margin-left:6px}.ax-wp-row .ax-wp-pill{margin-left:0}.ax-wp-pill.is-on,.ax-wp-pill.is-ok{background:var(--success-50);color:var(--grey-800)}.ax-wp-pill.is-warn{background:var(--warning-50);color:var(--grey-800)}.ax-wp-pill.is-stop{background:var(--danger-50);color:var(--grey-800)}.ax-wp-warn{background:var(--warning-50);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;color:var(--grey-800);margin-bottom:12px}.ax-wp-vis{padding:12px 16px}.ax-wp-vis fieldset{border:0;padding:0;margin:0}.ax-wp-row-hist{grid-template-columns:minmax(9rem,1fr) minmax(0,1fr) minmax(0,.5fr) minmax(0,1.5fr)}.ax-wp-row-levels{grid-template-columns:minmax(12rem,.9fr) minmax(0,3fr) minmax(6rem,.5fr)}.ax-wp-row-prices{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(0,.7fr))}.ax-wp-row-budgets{grid-template-columns:minmax(12rem,1.4fr) repeat(5,minmax(0,.7fr)) minmax(7rem,.8fr)}.ax-wp-row-clients{grid-template-columns:minmax(14rem,1.6fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr)}.ax-wp-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.ax-wp-inline input,.ax-wp-amount{width:7rem;font-family:var(--font-sans);font-size:14px;padding:6px 8px;border:1px solid var(--border-default);border-radius:8px}.ax-wp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-wp-box{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ax-wp-tool{padding:16px 18px}.ax-wp-toolbar>.ax-wp-muted{flex:1 1 22rem;min-width:0}.ax-wp-toolbar>.ax-wp-gap{flex:0 0 0}.ax-viewtabs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 .6rem}.ax-viewtabs-list{display:flex;flex-wrap:wrap;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:#fff}.ax-viewtab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border:0;border-right:1px solid var(--border-default);background:none;font:inherit;font-size:.95rem;font-weight:600;color:var(--text-strong);cursor:pointer}.ax-viewtab:last-child{border-right:0}.ax-viewtab:hover{background:var(--grey-100)}.ax-viewtab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ax-viewtab.is-on,.ax-viewtab.is-on:hover{background:var(--brand);color:#fff}.ax-viewtab-n{min-width:1.5rem;padding:.05rem .45rem;border-radius:999px;background:var(--grey-200);font-size:.75rem;font-weight:700;color:var(--text-strong);text-align:center;font-variant-numeric:tabular-nums}.ax-viewtab.is-on .ax-viewtab-n{background:#fff;color:var(--brand)}.ax-viewtab-opens{font-size:.8rem;color:var(--text-muted)}.ax-viewtab.is-on .ax-viewtab-opens{color:#fff}.ax-viewtabs-default{margin-left:auto;font-size:.8rem;white-space:nowrap}.ax-viewtabs-star{color:var(--text-muted)}.ax-job{display:flex;flex-direction:column;gap:.3rem;min-width:8rem}.ax-job-bar{display:flex;gap:3px;list-style:none;margin:0;padding:0}.ax-job-seg{flex:1 1 0;height:6px;border-radius:3px;background:var(--grey-200)}.ax-job-seg.is-done{background:var(--grey-800)}.ax-job-seg.is-skipped{background:var(--grey-400)}.ax-job-seg.is-running{background:var(--brand);animation:ax-job-pulse 1.2s ease-in-out infinite}.ax-job-seg.is-failed{background:var(--danger-500)}.ax-job-line{margin:0;font-size:.8rem;line-height:1.3;color:var(--text-muted)}.ax-job-line.is-error{color:var(--danger-500)}.ax-job-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes ax-job-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ax-job-seg.is-running{animation:none}}.ax-rc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px}.ax-rc-compact{padding:4px 0}.ax-rc-ask{font-size:12px;font-weight:600;color:var(--text-muted);margin-right:2px}.ax-rc-opt{font-weight:400;color:var(--text-subtle)}.ax-rc-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-pill);padding:2px 10px;font-size:12px;line-height:1.6;cursor:pointer}.ax-rc-chip:hover{border-color:var(--grey-500)}.ax-rc-chip:focus-visible,.ax-lx-seg button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ax-rc-chip.is-on{background:var(--grey-900);border-color:var(--grey-900);color:var(--white)}.ax-rc-chip.is-client{border-style:dashed}.ax-rc-chip.is-client.is-on{background:var(--grey-600);border-color:var(--grey-600);border-style:solid}.ax-rc-chip.is-static{cursor:default;background:var(--grey-100);color:var(--text-strong);border-color:var(--border-subtle)}.ax-rc-chip kbd,.ax-rc-addnote kbd{font-family:var(--font-mono);font-size:10px;border:1px solid currentColor;border-radius:3px;padding:0 3px;opacity:.7}.ax-rc-addnote{border:0;background:none;color:var(--text-link);font-size:12px;cursor:pointer;padding:2px 4px;display:inline-flex;gap:4px;align-items:center}.ax-rc-note{flex:1 1 220px;min-width:0;font-size:12px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.ax-rc-hint{flex-basis:100%;font-size:12px;color:var(--text-muted)}.ax-lx-app{font-size:13px;padding:4px 8px}.ax-lx-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.ax-lx-seg{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-pill);overflow:hidden}.ax-lx-seg button{border:0;background:var(--surface-card);padding:5px 12px;font-size:13px;cursor:pointer;color:var(--text-body)}.ax-lx-seg button+button{border-left:1px solid var(--border-default)}.ax-lx-seg button.is-on{background:var(--grey-900);color:var(--white)}.ax-lx-tablewrap{overflow-x:auto}.ax-lx-table{width:100%;border-collapse:collapse;font-size:13px}.ax-lx-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border-default)}.ax-lx-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.ax-lx-row{cursor:pointer}.ax-lx-row:hover td{background:var(--grey-50)}.ax-lx-row.is-ticked td{background:var(--orange-50)}.ax-lx-tick{width:28px}.ax-lx-nowrap{white-space:nowrap}.ax-lx-mono{font-family:var(--font-mono);font-size:12px;color:var(--text-strong)}.ax-lx-pad{padding:14px 10px}.ax-lx-repeat{font-size:12px;color:var(--info-500);background:var(--info-50);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.ax-lx-detail td{background:var(--grey-50)}.ax-lx-detail p{margin:4px 0}.ax-lx-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.ax-lx-meter{flex:1;max-width:320px;height:6px;border-radius:3px;background:var(--grey-200);overflow:hidden;position:relative}.ax-lx-meter span{position:absolute;inset:0 auto 0 0;width:35%;background:var(--accent);animation:ax-lx-slide 1.4s ease-in-out infinite}@keyframes ax-lx-slide{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ax-lx-meter span{animation:none;width:100%;opacity:.5}}.ax-lx-empty{padding:24px 4px;max-width:64ch}.ax-lx-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:10px 12px 4px;list-style:none}.ax-lx-qitem{display:flex;align-items:flex-start;gap:6px;padding-left:10px;list-style:none}.ax-lx-qitem input{margin-top:12px}.ax-lx-qitem .ax-set-queue-item{flex:1;min-width:0}.ax-lx-draft{display:flex;flex-direction:column;gap:12px;padding:8px}.ax-lx-draft-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ax-lx-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ax-lx-label{font-size:12px;font-weight:600;color:var(--text-strong)}.ax-lx-lesson{width:100%;box-sizing:border-box;font-size:14px;line-height:1.5;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);resize:vertical;font-family:inherit}.ax-lx-lesson.has-hit{border-color:var(--danger-500)}.ax-lx-hit{font-size:12px;color:var(--danger-500);background:var(--danger-50);padding:6px 10px;border-radius:var(--radius-sm)}.ax-lx-hit mark{background:var(--red-100);color:var(--red-800);padding:0 3px;border-radius:2px;margin:0 2px}.ax-lx-ok{font-size:12px;color:var(--success-500)}.ax-lx-level{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px;margin:0}.ax-lx-level legend{font-size:12px;font-weight:600;color:var(--text-strong);padding:0 4px}.ax-lx-from{display:flex;flex-direction:column;gap:6px}.ax-lx-fromrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;padding:6px 8px;background:var(--grey-50);border-radius:var(--radius-sm)}.ax-lx-actions{display:flex;gap:8px;justify-content:flex-end}.ax-lx-note{margin:0 0 12px;max-width:90ch}.ax-lx-lessontext{max-width:52ch}.ax-lx-table tr.is-retiring td{text-decoration:line-through;color:var(--text-subtle)}.ax-lx-table tr.is-retiring td:last-child{text-decoration:none}.ax-lx-r{text-align:right}.ax-lx-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.ax-lx-num.is-up{color:var(--success-500);font-weight:700}.ax-lx-num.is-down{color:var(--danger-500);font-weight:700}.ax-lx-small{font-size:12px}.ax-lx-acc tr.is-openable{cursor:pointer}.ax-lx-acc tr.is-openable:hover td,.ax-lx-acc tr.ax-lx-sub td{background:var(--grey-50)}.ax-lx-acc tr.ax-lx-sub td:first-child{padding-left:28px}.ax-lx-caret{display:inline-block;width:14px;color:var(--text-muted)}.ax-lx-spark{vertical-align:middle}.ax-lx-spark-grid{stroke:var(--grey-200);stroke-width:1;stroke-dasharray:2 2}.ax-lx-spark-live{stroke:var(--accent);stroke-width:1.5}.ax-lx-spark-line{stroke:var(--grey-900);stroke-width:1.6}.ax-lx-spark-end{fill:var(--grey-900)}.ax-lx-h4{margin:20px 0 4px;font-size:14px;color:var(--text-strong)}.ax-lx-effects{list-style:none;margin:0;padding:0}.ax-lx-effects li{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.ax-lx-effect-text{color:var(--text-body)}@media(max-width:720px){.ax-lx-effects li{grid-template-columns:1fr;gap:4px}}.ax-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .9rem;padding:0;list-style:none}.ax-mo{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--border-subtle);background:var(--grey-50);font-size:.85rem}.ax-mo:first-child{border-radius:8px 0 0 8px}.ax-mo:last-child{border-radius:0 8px 8px 0}.ax-mo b{display:block}.ax-mo-sub{color:var(--text-muted);font-size:.78rem}.ax-mo-n{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;background:var(--grey-300);color:var(--white);flex:none}.ax-mo.is-done .ax-mo-n{background:#2e7d4f}.ax-mo.is-on{background:var(--white);border-color:var(--brand)}.ax-mo.is-on .ax-mo-n{background:var(--brand)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--text-body);background:var(--surface-sunken)}h1,h2,h3{font-family:var(--font-serif);color:var(--text-strong);font-weight:600}.signin{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:.5rem;padding:2rem}.signin-mark{width:56px;height:56px;margin-bottom:.5rem}.signin h1{margin:0;font-size:1.75rem}.signin p{margin:0 0 1rem;color:var(--text-muted)}.app{min-height:100vh;display:flex;flex-direction:column}.who{display:flex;align-items:center;gap:.9rem}.who-name{color:var(--grey-200);font-size:.9rem}.content{flex:1;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.panel{width:100%;max-width:1040px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem}.page-title{margin:0 0 .35rem;font-size:1.9rem}.page-sub{margin:0;color:var(--text-muted);max-width:64ch}.notice,.error{width:100%;max-width:1040px;padding:.75rem 1rem;border-radius:8px;color:var(--grey-800);font-size:.9rem}.notice{background:var(--warning-50);border:1px solid var(--warning-500)}.error{background:var(--danger-50);border:1px solid var(--danger-500)}.loading{color:var(--text-muted)}.reg-head{margin-bottom:.75rem}.reg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0 .75rem}.reg-search{min-width:260px}.reg-tick{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.reg-table td{vertical-align:middle}.reg-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.reg-dim td{color:var(--text-muted)}.reg-field{margin-bottom:.9rem}.reg-field .ax-use-input{width:100%}.reg-note{font-size:.88rem;color:var(--text-muted);margin:0 0 .9rem}.reg-error{color:var(--danger-500);font-size:.88rem;margin:.5rem 0}
