@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-ethiopic-ethiopic-400-normal-qfS4vAZL.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-ethiopic-400-normal-DMODWIgG.woff)format("woff");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-ethiopic-latin-ext-400-normal-DIs67R-x.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-latin-ext-400-normal-CSemiWok.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-ethiopic-latin-400-normal-CqXRkrsl.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-latin-400-normal-D0FkUk9w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-ethiopic-ethiopic-700-normal-BUzSFPOt.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-ethiopic-700-normal-DebYBtqH.woff)format("woff");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-ethiopic-latin-ext-700-normal--qdQ2Bol.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-latin-ext-700-normal-CqBJRc6B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Ethiopic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-ethiopic-latin-700-normal-CSxXQ7YK.woff2)format("woff2"),url(/assets/noto-sans-ethiopic-latin-700-normal-BiawOx7B.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-white:#fff;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-divider:#201e1d66;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-sans:"Archivo", "Noto Sans Ethiopic", system-ui, sans-serif;--sidebar-width:232px;--topbar-height:76px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.12}:lang(am){letter-spacing:0}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[disabled],[aria-disabled=true]{opacity:.45;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn--sm{min-height:32px;padding:0 var(--space-3);font-size:13px}.btn--block{width:100%}.btn--ink{background:var(--color-text);color:var(--color-white)}.btn--ink:hover:not([disabled]){background:var(--color-neutral-800)}.btn--accent{background:var(--color-accent);color:var(--color-white)}.btn--accent:hover:not([disabled]){background:var(--color-accent-600)}.btn--outline{background:var(--color-white);border-color:var(--color-text)}.btn--outline:hover:not([disabled]){background:var(--color-neutral-100)}.btn--ghost{padding:0 var(--space-2);min-height:32px;color:var(--color-neutral-800)}.btn--ghost:hover:not([disabled]){background:var(--color-neutral-200)}.btn--danger-text{color:var(--color-accent-700)}.btn svg{flex-shrink:0}.tag{white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.tag--ink{background:var(--color-text);color:var(--color-white)}.tag--neutral{background:var(--color-neutral-200);color:var(--color-neutral-800)}.tag--accent{background:var(--color-accent);color:var(--color-white)}.tag--soft{background:var(--color-accent-100);color:var(--color-accent-800)}.tag--outline{border:1px solid var(--color-neutral-400);color:var(--color-neutral-800)}.card{background:var(--color-white);box-shadow:var(--shadow-sm)}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.card__title{font-size:16px}.card__body{padding:var(--space-4)}.card--ink{background:var(--color-text);color:var(--color-white)}.card--accent{background:var(--color-accent);color:var(--color-white)}.card--soft{background:var(--color-accent-100);color:var(--color-accent-900);box-shadow:none}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);font-size:11px;font-weight:700}.card--ink .eyebrow,.card--accent .eyebrow{color:inherit;opacity:.8}.meta{color:var(--color-neutral-700);font-size:12px}.section-rule{border:0;border-top:2px solid var(--color-divider);margin:var(--space-5) 0}.kpi{padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-height:132px;display:flex}.kpi__value{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.kpi__meta{margin-top:auto;font-size:12px}.card--accent .kpi__meta,.card--accent .kpi__label{color:var(--color-white)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);white-space:nowrap;font-size:11px;font-weight:700}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-neutral-200);vertical-align:middle}.table tr.is-selected td{background:var(--color-accent-100)}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--color-neutral-100)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table__primary{font-weight:700}.table__foot td{background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:13px;font-weight:700}.field__hint{color:var(--color-neutral-700);font-size:12px}.field__error{color:var(--color-accent-700);font-size:12px;font-weight:600}.input,.select,.textarea{min-height:48px;padding:0 var(--space-3);background:var(--color-white);border:1px solid var(--color-neutral-400);width:100%}.input--sm,.select--sm{min-height:36px}.textarea{padding:var(--space-3);resize:vertical;min-height:96px;line-height:1.5}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.checkbox{width:18px;height:18px;accent-color:var(--color-text)}.segmented{border:1px solid var(--color-text);background:var(--color-white);display:inline-flex}.segmented button{padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;min-height:36px;font-size:13px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--color-text);color:var(--color-white)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-neutral-400);background:var(--color-neutral-100);cursor:pointer;padding:4px 10px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.bar-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(96px,1fr) 2fr 56px;font-size:13px;display:grid}.bar-list__track{background:var(--color-neutral-200);height:10px}.bar-list__fill{background:var(--color-neutral-800);height:100%}.bar-list__fill.is-highlight{background:var(--color-accent)}.bar-list__fill.is-hidden{background:repeating-linear-gradient(-45deg, var(--color-neutral-300) 0 4px, var(--color-neutral-200) 4px 8px)}.bar-list__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.week-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:160px;display:grid}.week-bars__bar{background:var(--color-neutral-800);min-height:2px}.week-bars__bar.is-latest{background:var(--color-accent)}.week-bars__bar.is-hidden{background:var(--color-neutral-300)}.week-bars__labels{color:var(--color-neutral-700);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:6px;font-size:11px;display:grid}.banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:flex-start;font-size:13px;display:flex}.banner--soft{background:var(--color-accent-100);color:var(--color-accent-800)}.banner--ink{background:var(--color-text);color:var(--color-white)}.banner--neutral{background:var(--color-neutral-200);color:var(--color-neutral-900)}.banner strong{font-weight:800}.banner ul{margin:4px 0 0;padding-left:18px}.dialog{width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);background:var(--color-white);border:0;padding:0}.dialog::backdrop{background:#201e1d73}.dialog__head{padding:var(--space-4) var(--space-5);border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.dialog__title{font-size:18px}.dialog__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);display:flex}.side-panel{background:var(--color-white);width:420px;box-shadow:var(--shadow-md);max-height:calc(100vh - var(--topbar-height) - 48px);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:24px}.side-panel__head{padding:var(--space-4);border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.side-panel__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.side-panel__foot{padding:var(--space-4);border-top:1px solid var(--color-neutral-200);gap:var(--space-2);flex-direction:column;display:flex}.state{padding:var(--space-6);text-align:center;color:var(--color-neutral-700);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.state__icon{background:var(--color-accent-100);width:48px;height:48px;color:var(--color-accent-700);place-items:center;display:grid}.state__title{color:var(--color-text);font-size:16px;font-weight:800}.hidden-count{color:var(--color-neutral-700);cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.two-col{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-accent{color:var(--color-accent-700);font-weight:700}.row-link{color:inherit;text-decoration:none}.row-link:hover{text-decoration:underline}.link-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.inline-form{gap:var(--space-2);align-items:center;display:flex}.inline-form .field{flex:1}.row-actions{gap:var(--space-1);display:inline-flex}.pager{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--color-text);color:var(--color-white);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);letter-spacing:-.015em;font-size:16px;font-weight:800;display:flex}.brand__mark{background:var(--color-accent);width:32px;height:32px;color:var(--color-white);place-items:center;font-weight:800;display:grid}.sidebar__nav{padding:0 var(--space-2);flex-direction:column;gap:2px;display:flex}.sidebar__section{padding:var(--space-4) var(--space-3) var(--space-1);color:var(--color-neutral-500)}.sidebar__link{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);color:var(--color-neutral-300);font-weight:600;text-decoration:none;display:flex}.sidebar__link:hover{background:var(--color-neutral-900);color:var(--color-white)}.sidebar__link.active{background:var(--color-white);color:var(--color-text)}.sidebar__badge{background:var(--color-accent);color:var(--color-white);margin-left:auto;padding:1px 6px;font-size:11px;font-weight:800}.sidebar__foot{padding:var(--space-4);border-top:1px solid var(--color-neutral-800);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.sidebar__privacy{color:var(--color-neutral-400);font-size:12px}.sidebar__user{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar__name{font-size:13px;font-weight:700}.sidebar__role{color:var(--color-neutral-400);font-size:12px}.sidebar__signout{color:var(--color-neutral-300);cursor:pointer;padding:var(--space-2);background:0 0;border:0}.sidebar__signout:hover{color:var(--color-white)}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.page-header{min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-white);border-bottom:2px solid var(--color-divider);flex-wrap:wrap;display:flex}.page-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.page-header__title{font-size:24px}.page-header__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page{padding:var(--space-5) var(--space-6) var(--space-6)}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filters .field{width:auto}.filters .select,.filters .input{width:auto;min-width:140px}.search{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);display:flex}.search .input{min-width:240px}.kpi-row{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-grid{gap:var(--space-4);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.tabs{gap:var(--space-1);border-bottom:2px solid var(--color-divider);margin-bottom:var(--space-4);display:flex}.tabs__tab{padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-neutral-700);align-items:center;gap:var(--space-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;font-weight:700;display:inline-flex}.tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tabs__badge{background:var(--color-accent);color:var(--color-white);padding:0 6px;font-size:11px}.bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-white);z-index:2;flex-wrap:wrap;display:flex;position:sticky;top:0}.bulk-bar .btn--outline{border-color:var(--color-white)}.bulk-bar .btn--ghost{color:var(--color-accent-400)}.bulk-bar__count{margin-right:var(--space-2);font-weight:800}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.phrasings{margin:0;padding:0;list-style:none}.phrasings li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-neutral-200);display:flex}.library{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.category-list{flex-direction:column;gap:2px;display:flex}.category-list button{background:var(--color-white);padding:var(--space-3);text-align:left;cursor:pointer;border:0;justify-content:space-between;font-weight:600;display:flex}.category-list button[aria-pressed=true]{background:var(--color-text);color:var(--color-white)}.board{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.board__column{background:var(--color-neutral-200);padding:var(--space-3);gap:var(--space-3);flex-direction:column;min-height:240px;display:flex}.board__head{justify-content:space-between;align-items:center;display:flex}.board__head h2{font-size:15px}.board__card{gap:var(--space-2);padding:var(--space-3);background:var(--color-white);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex}.board__card:hover{box-shadow:var(--shadow-md)}.board__comment{padding-left:var(--space-3);border-left:2px solid var(--color-accent);margin:0;font-size:13px}.board__empty{padding:var(--space-2)}.editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.editor__side{top:var(--space-5);position:sticky}.block{background:var(--color-white);box-shadow:var(--shadow-sm)}.block__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-200);display:flex}.block--required .block__head{background:var(--color-text);color:var(--color-white)}.block__kind{font-size:13px;font-weight:800}.block__kind-select{width:auto;min-height:32px;font-weight:700}.block__required{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-400);font-size:11px;font-weight:700}.block__tools{margin-left:auto;display:flex}.block--required .block__tools .btn--ghost{color:var(--color-neutral-300)}.block__body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.jargon-hint{background:var(--color-accent-100);color:var(--color-accent-800);padding:var(--space-2) var(--space-3);font-size:13px}.audio-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.audio-control audio{max-width:260px;height:32px}.audio-control__missing{color:var(--color-accent-700);align-items:center;gap:4px;font-weight:700;display:inline-flex}.checks{background:var(--color-neutral-200);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.check{background:var(--color-white);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.check strong{font-size:18px;font-weight:800}.check.is-warning strong{color:var(--color-accent-700)}.check.is-blocking{background:var(--color-accent-100)}.check.is-blocking strong{color:var(--color-accent-700)}.phrase-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.phrase-list li{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:13px;display:inline-flex}.comments{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comments li{border-left:2px solid var(--color-neutral-300);padding-left:var(--space-3)}.phone{background:var(--color-bg);box-shadow:var(--shadow-lg);border:8px solid var(--color-text);flex-direction:column;min-height:420px;display:flex}.phone__bar{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-white);border-bottom:1px solid var(--color-neutral-200);display:flex}.phone__avatar{background:var(--color-text);width:32px;height:32px;color:var(--color-white);place-items:center;font-weight:800;display:grid}.phone__name{font-size:14px;font-weight:800}.phone__sub{color:var(--color-neutral-700);font-size:11px}.phone__chat{padding:var(--space-3);flex:1}.phone__empty{color:var(--color-neutral-600);text-align:center;margin-top:var(--space-6);font-size:13px}.phone__answer{background:var(--color-white);box-shadow:var(--shadow-sm);padding:var(--space-3);gap:var(--space-2);white-space:pre-wrap;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.phone__lead{font-size:15px;font-weight:800}.phone__help{background:var(--color-accent-100);color:var(--color-accent-900);border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-3);font-size:13px}.phone__audio{background:var(--color-text);color:var(--color-white);align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.with-panel{gap:var(--space-4);align-items:flex-start;display:flex}.with-panel__main{flex:1;min-width:0}.fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.fieldset legend{margin-bottom:var(--space-2);padding:0}.check-row{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;display:flex}.hours-row{gap:var(--space-2);grid-template-columns:90px 1fr 1fr 32px;align-items:center;display:grid}.setup-link{word-break:break-all;background:var(--color-white);padding:var(--space-2);font-size:12px}.auth{grid-template-columns:40% 60%;min-height:100vh;display:grid}.auth__panel{background:var(--color-text);color:var(--color-white);padding:var(--space-4) var(--space-4) var(--space-6) var(--space-2);flex-direction:column;justify-content:space-between;display:flex}.auth__promise{padding:0 var(--space-5);gap:var(--space-3);letter-spacing:-.015em;flex-direction:column;max-width:360px;font-size:20px;font-weight:800;line-height:1.25;display:flex}.auth__promise svg{color:var(--color-accent)}.auth__main{padding:var(--space-6);place-items:center;display:grid}.auth__form{gap:var(--space-5);flex-direction:column;width:min(400px,100%);display:flex}.auth__title{font-size:24px}@media (width<=1100px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.detail-grid,.editor{grid-template-columns:minmax(0,1fr)}.editor__side{position:static}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.with-panel{flex-direction:column}.side-panel{width:100%;max-height:none;position:static}}.segmented--links a{padding:0 var(--space-3);min-height:36px;color:inherit;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.segmented--links a.active{background:var(--color-text);color:var(--color-white)}.ordered-list{gap:var(--space-2);flex-direction:column;display:flex}.ordered-list__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ordered-list__item{gap:var(--space-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;display:grid}.ordered-list__number{background:var(--color-text);width:26px;height:26px;color:var(--color-white);justify-content:center;align-items:center;margin-top:6px;font-size:12px;font-weight:800;display:inline-flex}.ordered-list__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ordered-list__tools{display:flex}.subhead{margin:0;font-size:14px;font-weight:800}.topic-editor{max-width:880px}.topic-checks{gap:var(--space-2);flex-wrap:wrap;display:flex}.board--two{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row--top{align-items:flex-start}.check-row--top .checkbox{margin-top:3px}.check-row--top .field__hint{display:block}.lexicon-add{gap:var(--space-3);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.qa-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qa-card{background:var(--color-white);box-shadow:var(--shadow-sm);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.qa-card__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qa-question{background:var(--color-text);max-width:min(640px,100%);color:var(--color-white);padding:var(--space-3) var(--space-4);white-space:pre-wrap;align-self:flex-start;font-size:15px}.qa-answer{border-left:3px solid var(--color-neutral-300);padding:2px 0 2px var(--space-3);flex-direction:column;gap:4px;display:flex}.qa-answer__preview{color:var(--color-neutral-800);max-width:72ch;font-size:13px}.qa-reply{background:var(--color-accent-100);border-left:3px solid var(--color-accent);padding:var(--space-3);gap:var(--space-2);white-space:pre-wrap;flex-direction:column;display:flex}.qa-reply--editing{background:var(--color-neutral-100);border-left-color:var(--color-text);white-space:normal}.qa-reply__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qa-reply__head .eyebrow{color:var(--color-accent-800);align-items:center;gap:6px;display:inline-flex}
