@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/anuphan-thai-wght-normal-M2SYPT7d.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/anuphan-vietnamese-wght-normal-BNxdSFSW.woff2)format("woff2-variations");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:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/anuphan-latin-ext-wght-normal-CLfxpfVx.woff2)format("woff2-variations");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:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/anuphan-latin-wght-normal-DvQ8j10x.woff2)format("woff2-variations");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}@layer finc-ui-base{:root{--finc-type-scale:var(--finc-display-scale,1);--t-hero-num:clamp(calc(30px * var(--finc-type-scale)), calc(8.2vw * var(--finc-type-scale)), calc(34px * var(--finc-type-scale)));--t-hero:clamp(calc(20px * var(--finc-type-scale)), calc(5.4vw * var(--finc-type-scale)), calc(22px * var(--finc-type-scale)));--t-title:calc(15px * var(--finc-type-scale));--t-value:calc(15px * var(--finc-type-scale));--t-body:calc(13px * var(--finc-type-scale));--t-button:calc(12px * var(--finc-type-scale));--t-nav:calc(11px * var(--finc-type-scale));--t-label:calc(11px * var(--finc-type-scale));--t-caption:calc(10.5px * var(--finc-type-scale));--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--r-panel:6px;--surface-page:#0d1117;--surface-panel:#141b23;--surface-raised:#1a222b}:root[data-theme=light]{--surface-page:#f4f5f2;--surface-panel:#fff;--surface-raised:#f4f5f2}.finc-app{--finc-teal-500:#1fbfa6;--finc-teal-600:#18a892;--finc-teal-tint:#11302a;--finc-amber-500:#e8b14c;--finc-amber-tint:#241d10;--finc-coral-500:#e5675f;--finc-coral-tint:#2a1815;--finc-blue-500:#5b8def;--finc-blue-tint:#16223a;--brand:var(--finc-teal-500);--brand-strong:var(--finc-teal-600);--brand-tint:var(--finc-teal-tint);--on-brand:#071b17;--text-primary:#e9edf1;--text-secondary:#8b97a5;--text-tertiary:#7d8a98;--border-default:#242e3a;--border-subtle:#1d2530;--state-good:var(--finc-teal-500);--state-tight:var(--finc-amber-500);--state-risky:var(--finc-coral-500);--on-risky:#071b17;--state-transfer:var(--finc-blue-500);--money-income:var(--state-good);--money-expense:var(--state-risky);--money-bills:var(--state-tight);--money-transfer:var(--state-transfer);--font-sans:"Plus Jakarta Sans Variable", "Anuphan Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:"Space Grotesk Variable", "Anuphan Variable", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", monospace;--finc-font-ui:var(--font-sans);--finc-font-title:var(--font-sans);--finc-font-copy:var(--font-sans);--finc-font-number:var(--font-numeric);--finc-page-gap:var(--s-2);--finc-panel-pad:var(--s-4);--finc-panel-gap:var(--s-2);--finc-panel-header-size:var(--t-body);--tap-min:44px;background:var(--surface-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans)}.finc-app.theme-light{--surface-page:#f4f5f2;--surface-panel:#fff;--surface-raised:#f4f5f2;--finc-teal-500:#087866;--finc-amber-500:#7a5600;--finc-coral-500:#b9342c;--finc-blue-500:#1f5fb8;--finc-teal-tint:#e2f4f0;--finc-amber-tint:#f8efd9;--finc-coral-tint:#fbe7e5;--finc-blue-tint:#e6eefc;--text-primary:#141b23;--text-secondary:#5c6775;--text-tertiary:#5c6775;--on-brand:#fff;--on-risky:#fff;--border-default:#dde1d9;--border-subtle:#e8ebe5}.finc-app *,.finc-app :before,.finc-app :after{box-sizing:border-box}.finc-app button,.finc-app input,.finc-app select,.finc-app textarea{font:inherit}.finc-app :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chrome-page-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-width:0;margin:0;padding:0;display:flex}.chrome-page-copy{gap:var(--s-1);flex:auto;min-width:0;display:grid}.finc-page-eyebrow{color:var(--brand);font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.15}.chrome-page-title-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.chrome-page-title{color:var(--text-primary);font-size:calc(24px * var(--finc-type-scale));margin:0;font-weight:800;line-height:1.08}.chrome-page-description{max-width:72ch;color:var(--text-secondary);font-size:var(--t-body);margin:0;font-weight:650;line-height:1.4}.header-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.finc-page-scaffold,.finc-page-scaffold-body{gap:var(--finc-page-gap);min-width:0;display:grid}.finc-panel.finc-surface-panel{gap:var(--finc-panel-gap);border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--finc-panel-pad);color:var(--text-primary);border:0;display:grid}.finc-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.finc-panel-title-stack{gap:var(--s-2);min-width:0;display:grid}.finc-panel-kicker{color:var(--brand);font-family:var(--finc-font-title);font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.15}.finc-panel-title{color:var(--text-primary);font-family:var(--finc-font-title);font-size:var(--t-value);margin:0;font-weight:800;line-height:1.15}.finc-panel-meta{color:var(--text-secondary);font-family:var(--finc-font-ui);font-size:var(--t-label);text-align:right;flex:none;font-weight:800;line-height:1.2}.finc-surface-narrative{max-width:72ch;color:var(--text-secondary);font-family:var(--finc-font-copy);font-size:var(--t-body);margin:0;font-weight:500;line-height:1.45}.finc-surface-body,.finc-surface-footer{gap:var(--finc-panel-gap);min-width:0;display:grid}.finc-surface-scope{color:var(--text-secondary);font-size:var(--t-label);margin:0;font-weight:800}.finc-kpi-strip{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;display:grid}.finc-kpi-cell{align-content:start;gap:var(--s-1);border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;min-height:92px;padding:var(--s-3);color:var(--text-primary);text-align:left;border:0;display:grid;position:relative}button.finc-kpi-cell{cursor:pointer}.finc-kpi-cell.is-drillable{grid-template-columns:minmax(0,1fr) auto}.finc-kpi-cell.is-drillable>:not(svg){grid-column:1}.finc-kpi-cell.is-drillable>svg{color:var(--text-tertiary);grid-area:1/2/span 3;align-self:center}.finc-kpi-label{color:var(--text-secondary);font-size:var(--t-label);text-transform:uppercase;font-weight:800;line-height:1.15}.finc-kpi-value{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-numeric);font-size:var(--t-value);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.finc-kpi-value.is-income,.finc-kpi-support>b.is-income{color:var(--money-income)}.finc-kpi-value.is-expense,.finc-kpi-support>b.is-expense{color:var(--money-expense)}.finc-kpi-value.is-scheduled,.finc-kpi-support>b.is-scheduled{color:var(--money-bills)}.finc-kpi-value.is-transfer,.finc-kpi-support>b.is-transfer{color:var(--money-transfer)}.finc-kpi-support{align-items:baseline;gap:var(--s-1);color:var(--text-tertiary);font-size:var(--t-caption);flex-wrap:wrap;line-height:1.3;display:flex}.review-sheet-layer.finc-surface-popup-layer{z-index:90;padding:var(--s-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finc-surface-popup-layer>.finc-surface-popup-scrim{cursor:default;background:#0000008f;border:0;border-radius:0;width:100%;min-height:100%;position:absolute;inset:0}.review-decision-sheet.finc-surface-popup{z-index:1;gap:var(--s-3);overscroll-behavior:contain;border-radius:var(--r-panel);background:var(--surface-panel);width:min(480px,100%);max-height:min(90dvh,760px);padding:var(--finc-panel-pad);color:var(--text-primary);border:0;display:grid;position:relative;overflow:auto}.finc-popup-head{align-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 44px;display:grid}.finc-popup-head-copy{gap:var(--s-2);min-width:0;display:grid}.finc-popup-kicker{color:var(--brand);font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.15}.finc-popup-title{color:var(--text-primary);font-size:var(--t-value);margin:0;font-weight:800;line-height:1.15}.finc-popup-narrative{max-width:65ch;color:var(--text-secondary);font-size:var(--t-body);margin:0;line-height:1.45}.finc-popup-close{border-radius:var(--r-panel);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.finc-popup-body,.finc-surface-popup-footer{gap:var(--s-3);min-width:0;display:grid}.finc-decision-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finc-decision-actions>:only-child{grid-column:1/-1}.finc-button{border-radius:var(--r-panel);background:var(--brand);min-height:44px;padding:0 var(--s-4);color:var(--on-brand);cursor:pointer;border:0;font-weight:800}.finc-button.is-secondary{background:var(--surface-raised);color:var(--text-primary)}.finc-button.is-destructive{background:var(--state-risky);color:var(--on-risky,var(--on-brand))}.finc-button:disabled{opacity:.5;cursor:not-allowed}.finc-boxy-toggle{background:var(--surface-raised);cursor:pointer;border:0;border-radius:6px;width:48px;min-width:48px;height:28px;min-height:28px;padding:0;position:relative}.finc-boxy-toggle>span{background:var(--text-tertiary);border-radius:4px;width:18px;height:18px;transition:transform .14s ease-out;position:absolute;top:5px;left:4px}.finc-boxy-toggle[aria-checked=true]{background:var(--brand)}.finc-boxy-toggle[aria-checked=true]>span{background:var(--on-brand);transform:translate(22px)}.finc-boxy-toggle:disabled{opacity:.5;cursor:not-allowed}.finc-disclosure{border-radius:var(--r-panel);background:var(--surface-raised);min-width:0}.finc-disclosure-trigger{align-items:center;gap:var(--s-2);border-radius:var(--r-panel);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;display:grid}.finc-disclosure-trigger>span{overflow-wrap:anywhere;min-width:0;font-size:var(--t-body);font-weight:800}.finc-disclosure-trigger>small{color:var(--text-secondary);font-size:var(--t-caption)}.finc-disclosure-chevron{color:var(--text-tertiary);transition:transform .14s ease-out}.finc-disclosure-trigger[aria-expanded=true] .finc-disclosure-chevron{transform:rotate(180deg)}.finc-disclosure-content{gap:var(--s-2);min-width:0;padding:0 var(--s-3) var(--s-3);display:grid}.finc-table-region{border-radius:var(--r-panel);background:var(--surface-raised);max-width:100%;overflow-x:auto}.finc-table-region:focus-visible{outline-offset:2px}@media (width<=719px){.review-sheet-layer.finc-surface-popup-layer{padding-bottom:max(var(--s-4), env(safe-area-inset-bottom));align-items:flex-end}.review-decision-sheet.finc-surface-popup{width:100%;max-height:90dvh}}@media (prefers-reduced-motion:reduce){.finc-boxy-toggle>span,.finc-disclosure-chevron{transition:none}}}html,body,#root{background:var(--surface-page);min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}.admin-app{padding:max(var(--s-5), env(safe-area-inset-top)) max(var(--s-5), env(safe-area-inset-right)) max(var(--s-5), env(safe-area-inset-bottom)) max(var(--s-5), env(safe-area-inset-left));display:block}.admin-shell{width:min(1440px,100%);margin:0 auto}.admin-content{gap:var(--finc-page-gap);min-width:0;display:grid}.gate{min-height:calc(100vh - (2 * var(--s-5)));min-height:calc(100dvh - (2 * var(--s-5)));place-items:center;display:grid}.gate>.finc-panel{width:min(440px,100%)}.identity{align-items:center;gap:var(--s-3);min-width:0;color:var(--text-secondary);font-size:var(--t-label);font-weight:700;display:flex}.identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:36ch;overflow:hidden}.identity .finc-button{flex:none}.find-tabs{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-panel);background:var(--surface-panel);scrollbar-width:none;display:flex;overflow-x:auto}.find-tabs::-webkit-scrollbar{display:none}.find-tabs button{border-radius:var(--r-panel);min-height:44px;padding:0 var(--s-4);color:var(--text-secondary);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;flex:1 0 auto;font-weight:800}.find-tabs button[aria-selected=true]{background:var(--brand-tint);color:var(--brand)}.find-section-picker{display:none}.action-strip{align-items:end;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-panel);background:var(--surface-raised);flex-wrap:wrap;display:flex}.action-strip label{gap:var(--s-1);min-width:min(100%,180px);color:var(--text-secondary);font-size:var(--t-label);font-weight:800;display:grid}input,select{border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;height:44px;min-height:44px;padding:0 var(--s-3);color:var(--text-primary);border:0}input:disabled,select:disabled{opacity:.5}.admin-app .finc-boxy-toggle{background:0 0;height:44px;min-height:44px}.admin-app .finc-boxy-toggle:before{content:"";background:var(--surface-raised);border-radius:6px;position:absolute;inset:8px 0}.admin-app .finc-boxy-toggle[aria-checked=true]{background:0 0}.admin-app .finc-boxy-toggle[aria-checked=true]:before{background:var(--brand)}.admin-app .finc-boxy-toggle>span{z-index:1;top:13px}.compact-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.compact-actions.is-leading{justify-content:flex-start}.compact-actions .finc-button,.table-action{min-height:44px;padding:0 var(--s-3);font-size:var(--t-label)}.support-copy,.empty-copy{color:var(--text-secondary);font-size:var(--t-body);margin:0;line-height:1.45}.subsection{gap:var(--s-2);min-width:0;display:grid}.subsection>h3{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:var(--t-label);text-transform:uppercase;font-weight:800;line-height:1.2}.admin-state{gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-panel);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--t-body);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-state>span{border-radius:var(--r-panel);background:var(--surface-raised);height:44px}.admin-state>p{grid-column:1/-1;margin:0}.admin-state.is-error{background:color-mix(in srgb, var(--state-risky) 12%, var(--surface-panel));color:var(--state-risky);display:block}.flag-grid,.record-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0;display:grid}.switch-row,.record{border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;padding:var(--s-3)}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.switch-row>span{gap:var(--s-1);min-width:0;display:grid}.switch-row small,.record>span,.record>p{color:var(--text-secondary);font-size:var(--t-label);line-height:1.4}.record{align-content:start;gap:var(--s-2);display:grid}.record>strong{overflow-wrap:anywhere;font-size:var(--t-body)}.record>p{margin:0}.record code{overflow-wrap:anywhere;border-radius:var(--r-panel);background:var(--surface-panel);padding:var(--s-3);color:var(--text-primary);font:var(--t-label)/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;display:block}pre{border-radius:var(--r-panel);background:var(--surface-panel);max-height:460px;padding:var(--s-3);color:var(--text-primary);font:var(--t-label)/1.55 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;color:var(--text-secondary);font-size:var(--t-body)}.mobile-table-label{display:none}.mobile-table-value{display:contents}th,td{padding:var(--s-3);text-align:left;vertical-align:top;white-space:nowrap}th{background:var(--surface-panel);color:var(--text-secondary);font-size:var(--t-label);text-transform:uppercase;white-space:nowrap;font-weight:800}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-panel) 56%, transparent)}td{overflow-wrap:normal}td:last-child{white-space:normal}td strong{color:var(--text-primary)}td:has(.finc-button){white-space:nowrap}.admin-marker{margin-top:var(--s-1);color:var(--brand);font-size:var(--t-caption);text-transform:uppercase;font-weight:800;display:block}.model-list{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.model-list>span{gap:var(--s-1);border-radius:var(--r-panel);background:var(--surface-raised);padding:var(--s-3);display:grid}.model-list small{color:var(--text-secondary);font-size:var(--t-caption)}.action-notice{margin:var(--s-2) 0 0;border-radius:var(--r-panel);background:var(--brand-tint);padding:var(--s-2) var(--s-3);color:var(--brand);font-size:var(--t-label);font-weight:800}.action-notice.is-error{background:color-mix(in srgb, var(--state-risky) 12%, var(--surface-panel));color:var(--state-risky)}.check-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.check-row{align-items:center;gap:var(--s-1) var(--s-2);border-radius:var(--r-panel);background:var(--surface-raised);padding:var(--s-3);grid-template-columns:24px minmax(0,1fr);display:grid}.check-row>small{color:var(--text-secondary);font-size:var(--t-caption);grid-column:2}.check-icon{color:var(--state-risky);display:inline-flex}.check-row.healthy .check-icon{color:var(--state-good)}.engine-tree,.engine-children{gap:var(--s-2);min-width:0;display:grid}.engine-group{background:var(--surface-raised)}.engine-group .engine-group{background:var(--surface-panel)}.engine-row{gap:var(--s-3);border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--s-2) var(--s-3);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);display:grid}.engine-key{overflow-wrap:anywhere;color:var(--text-secondary);font:var(--t-label)/1.4 ui-monospace, SFMono-Regular, Menlo, monospace}.engine-value{gap:var(--s-1);text-align:right;display:grid}.engine-value>strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.engine-value small,.engine-scalar{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:var(--t-caption)}.engine-scalar{text-align:right}.negative,.failed{color:var(--state-risky)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-format-panel .finc-surface-body{gap:var(--s-3);display:grid}.capture-format-filters{gap:var(--s-2);grid-template-columns:minmax(220px,1fr) minmax(160px,auto) minmax(160px,auto);min-width:0;display:grid}.capture-format-filters input,.capture-format-filters select,.capture-format-editor input,.capture-format-editor select,.capture-format-editor textarea,.capture-format-linker input,.capture-format-linker select{background:var(--surface-raised);border:0}.capture-format-search{align-items:center;gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;padding-left:var(--s-3);color:var(--text-tertiary);grid-template-columns:auto minmax(0,1fr);display:grid}.capture-format-search input{width:100%;padding-left:0}.capture-format-search:focus-within,.capture-format-summary:focus-visible,.capture-file-button:focus-within{outline:2px solid var(--brand);outline-offset:2px}.capture-format-notice{border-radius:var(--r-panel);background:var(--brand-tint);padding:var(--s-2) var(--s-3);color:var(--brand);font-size:var(--t-label);margin:0;font-weight:800}.capture-format-notice.is-error{background:color-mix(in srgb, var(--state-risky) 12%, var(--surface-panel));color:var(--state-risky)}.capture-format-list{gap:var(--s-2);min-width:0;display:grid}.capture-format-row{border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;overflow:clip}.capture-format-summary{align-items:center;gap:var(--s-3);border-radius:var(--r-panel);width:100%;min-height:96px;padding:var(--s-3);color:var(--text-primary);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr) minmax(160px,auto) 24px;display:grid}button.capture-format-summary{cursor:pointer}button.capture-format-summary:hover{background:var(--surface-panel)}.capture-format-summary>svg{color:var(--text-tertiary);transition:transform .14s}.capture-format-summary>svg.is-open{transform:rotate(180deg)}.capture-format-identity,.capture-format-coverage{gap:var(--s-1);min-width:0;display:grid}.capture-format-identity strong{font-size:var(--t-body);overflow-wrap:anywhere}.capture-format-identity small,.capture-format-coverage small{color:var(--text-secondary);font-size:var(--t-caption)}.capture-format-identity code,.capture-parser-id,.capture-unmapped code,.capture-format-detail code{overflow-wrap:anywhere;color:var(--brand);font:700 var(--t-caption)/1.45 ui-monospace, SFMono-Regular, Menlo, monospace}.capture-format-coverage{text-align:right;justify-items:end}.capture-format-coverage strong{font-size:var(--t-label);font-variant-numeric:tabular-nums}.capture-specimen{place-items:center;gap:var(--s-1);border-radius:var(--r-panel);background:var(--surface-panel);width:104px;min-width:0;height:72px;color:var(--text-tertiary);display:grid;overflow:hidden}.capture-specimen img{object-fit:cover;width:100%;height:100%}.capture-specimen.is-text{height:auto;min-height:72px;padding:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start}.capture-specimen.is-text span{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font:var(--t-caption)/1.35 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;word-break:break-word;display:block;overflow:visible}.capture-specimen.is-empty{font-size:var(--t-caption);align-content:center;font-weight:800}.capture-specimen.is-expanded{width:100%;height:min(360px,38vw);min-height:180px}.capture-specimen.is-expanded.is-text{padding:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-content:start;height:auto;min-height:140px}.capture-specimen.is-expanded.is-text span{-webkit-line-clamp:unset;max-height:none;display:block;overflow:auto}.capture-format-detail{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.capture-format-detail>section,.capture-format-editor,.capture-specimen-editor,.capture-new-format{align-content:start;gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--s-3);margin:0;display:grid}.capture-format-detail>section>h4,.capture-format-editor h4,.capture-specimen-editor h4,.capture-unmapped h3{color:var(--text-secondary);font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:800}.capture-format-detail>section>p{color:var(--text-secondary);margin:0;line-height:1.45}.capture-format-detail>section:nth-of-type(3),.capture-format-detail>.compact-actions,.capture-format-detail>.capture-format-editor{grid-column:1/-1}.capture-format-section-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.capture-format-section-head h4{color:var(--text-secondary);font-size:var(--t-label);text-transform:uppercase;margin:0}.capture-format-detail dl{gap:var(--s-1);margin:0;display:grid}.capture-format-detail dl>div{gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-raised);padding:var(--s-2);grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);display:grid}.capture-format-detail dt{color:var(--text-tertiary);font-size:var(--t-caption);font-weight:800}.capture-format-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--t-label);margin:0}.capture-format-back{grid-column:1/-1;justify-self:start;display:none}.capture-format-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-format-editor h4,.capture-format-editor .capture-parser-id{grid-column:1/-1}.capture-format-editor label{gap:var(--s-1);color:var(--text-secondary);font-size:var(--t-label);font-weight:800;display:grid}.capture-format-editor textarea{resize:vertical;min-height:112px;padding:var(--s-3);color:var(--text-primary);font:inherit}.capture-format-editor .is-wide{grid-column:1/-1}.field-error{color:var(--state-risky);font-size:var(--t-caption);margin:0;line-height:1.4}.capture-specimen-editor{margin-top:var(--s-2)}.capture-file-button{justify-self:start;align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex;position:relative}.capture-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.capture-file-preview{gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;padding:var(--s-2);display:grid}.capture-file-preview img{border-radius:var(--r-panel);object-fit:contain;width:min(100%,520px);max-height:360px}.capture-file-preview pre{max-height:240px}.capture-redaction-confirm{align-items:center;gap:var(--s-2);color:var(--text-primary);font-size:var(--t-label);grid-template-columns:auto minmax(0,1fr);display:grid}.capture-format-message{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-panel);background:var(--surface-raised);padding:var(--s-3);color:var(--text-secondary);display:flex}.capture-format-message p{margin:0}.capture-format-message.is-error{background:color-mix(in srgb, var(--state-risky) 12%, var(--surface-panel));color:var(--state-risky)}.capture-format-skeleton{gap:var(--s-2);display:grid}.capture-format-skeleton span{border-radius:var(--r-panel);background:var(--surface-raised);height:96px}.capture-unmapped{gap:var(--s-2);border-radius:var(--r-panel);background:color-mix(in srgb, var(--state-tight) 9%, var(--surface-raised));padding:var(--s-3);display:grid}.capture-unmapped-head{align-items:center;gap:var(--s-2);color:var(--state-tight);display:flex}.capture-unmapped article{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-panel);background:var(--surface-panel);padding:var(--s-3);display:flex}.capture-unmapped article>div{gap:var(--s-1);min-width:0;display:grid}.capture-unmapped p,.capture-unmapped small{color:var(--text-secondary);font-size:var(--t-caption);margin:0}.capture-format-linker{align-items:end;gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-panel);padding:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.capture-format-link-fields{gap:var(--s-2);display:grid}.capture-format-linker label{gap:var(--s-1);color:var(--text-secondary);font-size:var(--t-caption);font-weight:800;display:grid}.capture-format-linker small{color:var(--text-secondary);font-size:var(--t-caption);grid-column:1/-1}.category-candidate-list{gap:var(--s-3);min-width:0;display:grid}.category-candidate{gap:var(--s-3);border-radius:var(--r-panel);background:var(--surface-raised);min-width:0;padding:var(--s-4);display:grid}.category-candidate-head{justify-content:space-between;align-items:start;gap:var(--s-3);display:flex}.category-candidate-head>span:first-child{gap:var(--s-1);min-width:0;display:grid}.category-candidate-head strong{overflow-wrap:anywhere;font-size:var(--t-body)}.category-candidate-head small,.category-sample small{color:var(--text-secondary);font-size:var(--t-caption);line-height:1.4}.evidence-badge{border-radius:var(--r-pill);background:var(--surface-panel);padding:var(--s-1) var(--s-2);color:var(--text-secondary);font-size:var(--t-caption);flex:none;font-weight:800}.evidence-badge.is-candidate{background:var(--brand-tint);color:var(--brand)}.evidence-badge.is-silent,.evidence-badge.is-approved{background:color-mix(in srgb, var(--state-good) 14%, var(--surface-panel));color:var(--state-good)}.evidence-badge.is-rejected{background:color-mix(in srgb, var(--state-risky) 12%, var(--surface-panel));color:var(--state-risky)}.category-samples{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.category-samples h3{color:var(--text-secondary);font-size:var(--t-label);grid-column:1/-1;margin:0}.category-sample{align-items:center;gap:var(--s-2);border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--s-2) var(--s-3);grid-template-columns:48px minmax(0,1fr);display:grid}.category-sample>span{gap:2px;min-width:0;display:grid}.category-sample strong{overflow-wrap:anywhere;font-size:var(--t-label)}.category-rule-fields{align-items:end;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;display:grid}.category-rule-fields label{gap:var(--s-1);min-width:0;color:var(--text-secondary);font-size:var(--t-label);font-weight:800;display:grid}.category-rule-fields input,.category-rule-fields select{background:var(--surface-panel);border:0;width:100%}.category-alias-summary{border-radius:var(--r-panel);background:var(--surface-panel);min-height:44px;padding:var(--s-2) var(--s-3);color:var(--text-secondary);font-size:var(--t-caption);align-self:stretch;align-items:center;margin:0;line-height:1.4;display:flex}.category-preview{gap:var(--s-1) var(--s-3);border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.category-preview>strong{color:var(--brand);font-size:var(--t-label)}.category-preview>span,.category-preview>p{color:var(--text-secondary);font-size:var(--t-label);line-height:1.4}.category-preview>p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.category-preview>.category-rule-error{color:var(--state-risky);font-weight:700}@media (prefers-reduced-motion:reduce){.capture-format-summary>svg{transition:none}}@media (width>=768px) and (width<=1099px){.capture-format-row.is-expanded{display:block}.capture-format-list:has(.capture-format-row.is-expanded) .capture-format-row:not(.is-expanded){display:none}.capture-format-row.is-expanded>.capture-format-summary{display:none}.capture-format-detail{padding-top:var(--s-3);grid-template-columns:minmax(0,1fr)}.capture-format-detail>section,.capture-format-detail>section:nth-of-type(3),.capture-format-detail>.compact-actions,.capture-format-detail>.capture-format-editor{grid-column:1}.capture-format-back{display:inline-flex}}@media (width>=720px) and (width<=899px){.responsive-admin-table{table-layout:fixed;min-width:100%}.responsive-admin-table th,.responsive-admin-table td{padding:var(--s-2);white-space:normal;overflow-wrap:anywhere}.responsive-admin-table td:has(.finc-button){white-space:normal}}@media (width<=719px){.admin-app{padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) max(var(--s-4), env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left))}.admin-app .chrome-page-header{display:grid}.admin-app .header-actions{justify-content:space-between;width:100%}.gate{min-height:calc(100dvh - (2 * var(--s-4)))}.identity{justify-content:space-between;width:100%}.identity>span{text-align:right;order:2}.find-tabs{display:none}.find-section-picker{gap:var(--s-1);color:var(--text-secondary);font-size:var(--t-label);font-weight:800;display:grid}.find-section-picker select{width:100%}.admin-app .finc-panel-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .finc-panel-meta{overflow-wrap:anywhere;text-align:left;justify-self:start;max-width:100%}.action-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.action-strip label,.action-strip .finc-button{width:100%}.compact-actions{justify-content:flex-start}.engine-row{grid-template-columns:minmax(0,1fr)}.engine-value,.engine-scalar{text-align:left}.finc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .finc-kpi-strip>:last-child:nth-child(odd){grid-column:1/-1}.category-candidate{padding:var(--s-3)}.category-panel>.finc-panel-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.category-panel>.finc-panel-head .finc-panel-meta{text-align:left;justify-self:start}.category-candidate-head{display:grid}.evidence-badge{justify-self:start}.category-samples,.category-rule-fields,.category-preview{grid-template-columns:minmax(0,1fr)}.category-preview>p{grid-column:1}.category-candidate .compact-actions .finc-button{width:100%}.category-candidate .compact-actions .finc-button.is-secondary{background:var(--surface-panel)}.finc-table-region:has(.responsive-admin-table){overflow:visible}.responsive-admin-table{min-width:0;display:block}.responsive-admin-table thead{display:none}.responsive-admin-table tbody{gap:var(--s-2);display:grid}.responsive-admin-table tr{border-radius:var(--r-panel);background:var(--surface-panel);min-width:0;padding:var(--s-2);display:grid}.responsive-admin-table tbody tr:nth-child(2n){background:var(--surface-panel)}.responsive-admin-table td{gap:var(--s-2);min-width:0;padding:var(--s-2);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);display:grid}.mobile-table-label{color:var(--text-secondary);font-size:var(--t-caption);text-transform:uppercase;font-weight:800;line-height:1.4;display:block}.mobile-table-value{overflow-wrap:anywhere;min-width:0;display:block}.responsive-admin-table td:has(.finc-button){white-space:normal;align-items:center}.responsive-admin-table td>.finc-disclosure{min-width:0}.responsive-admin-table .responsive-admin-table-empty{display:block}.responsive-admin-table .responsive-admin-table-empty:before{content:none}}@media (width<=767px){.capture-format-filters{grid-template-columns:minmax(0,1fr)}.capture-format-summary{gap:var(--s-2);min-height:104px;padding:var(--s-2);grid-template-columns:76px minmax(0,1fr) 24px}.capture-specimen{grid-row:1/span 2;width:76px;height:76px}.capture-format-coverage{text-align:left;grid-column:2;justify-items:start}.capture-format-coverage strong{display:inline}.capture-format-summary>svg{grid-area:1/3/span 2}.capture-format-summary.has-text-specimen{grid-template-columns:minmax(0,1fr) 24px}.capture-format-summary.has-text-specimen .capture-specimen{grid-row:auto;width:100%}.capture-format-summary.has-text-specimen .capture-format-identity,.capture-format-summary.has-text-specimen .capture-format-coverage{grid-column:1}.capture-format-summary.has-text-specimen>svg{grid-area:1/2/span 3}.capture-format-detail{padding:0 var(--s-2) var(--s-2);grid-template-columns:minmax(0,1fr)}.capture-format-detail>section,.capture-format-detail>section:nth-of-type(3),.capture-format-detail>.compact-actions,.capture-format-detail>.capture-format-editor{grid-column:1}.capture-format-section-head{flex-direction:column;align-items:flex-start}.capture-format-section-head .finc-button,.capture-format-detail>.compact-actions .finc-button{width:100%}.capture-format-editor{grid-template-columns:minmax(0,1fr)}.capture-format-editor h4,.capture-format-editor .capture-parser-id,.capture-format-editor .is-wide{grid-column:1}.capture-format-linker{grid-template-columns:minmax(0,1fr);align-items:stretch}.capture-format-linker>.finc-button{width:100%}.capture-format-list{padding-bottom:env(safe-area-inset-bottom)}.capture-unmapped article{align-items:start;display:grid}.capture-unmapped article>.finc-button{width:100%}.capture-format-message{flex-direction:column;align-items:flex-start}}@media (width<=380px){.finc-kpi-strip{grid-template-columns:minmax(0,1fr)}}html{font-family:Plus Jakarta Sans Variable,Anuphan Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.finc-app :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){.finc-app.finc-app,.finc-app.finc-app :where(*),.finc-app.finc-app :where(*):before,.finc-app.finc-app :where(*):after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
