@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/699bd79bf2b43bab-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/672d4d9b9d8d459a-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b129d5638b5694d2-s.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 Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b88b793517a9d83f-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db9bfcd87f1d73a3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4e2312c98e240c05-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/feed52454563c595-s.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 Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f83e5507ec3854fa-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8934311971e59087-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfdf244a9384e8b2-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b10e9fa1144bb4fb-s.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 Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d13ab8ed065835e4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d8c0f620f258dcc1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fcb63deed33aab6-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e595057e1ab84c19-s.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 Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/861fabf8a4ffc042-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b32cc5cb75c7a84-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d4277ce62acaedf-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/942c4903ae74b0f3-s.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 Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/66c5464579bf95d1-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Thai Fallback;src:local("Arial");ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.00%;size-adjust:101.17%}.__className_3237e5{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.__variable_3237e5{--font-thai:"IBM Plex Sans Thai","IBM Plex Sans Thai Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_2a96c6{font-family:Newsreader,Newsreader Fallback;font-style:italic}.__variable_2a96c6{--font-editorial:"Newsreader","Newsreader Fallback"}:root{--paper:#ffffff;--bg:#e8e8e4;--panel:#ffffff;--panel-2:#f8f8f5;--ink:#111110;--ink-2:#3a3a35;--ink-3:#6b6b63;--line:#e2e2db;--line-2:#c4c4bc;--accent:#c03a1d;--s0:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t-display:30px;--t-title:20px;--t-lead:15px;--t-body:14px;--t-sm:13px;--t-xs:12px;--t-label:11px;--t-micro:10px;--lh-tight:1.25;--lh-snug:1.45;--lh-body:1.7;--lh-loose:1.85;--glass:rgba(255,255,255,.68);--glass-line:rgba(255,255,255,.55);--glass-blur:saturate(180%) blur(20px);--glass-shadow:0 8px 32px rgba(17,17,16,.12),inset 0 1px 0 rgba(255,255,255,.8);--d-open:var(--s5);--d-gap:var(--s6);--d-close:var(--s7);--d-label:var(--s3);--inter:var(--font-inter),var(--font-thai),sans-serif;--thai:var(--font-thai),var(--font-inter),sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--editorial:var(--font-editorial),Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--thai);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow:hidden}.page .lbl{display:flex;align-items:baseline;gap:var(--s2);color:var(--ink-3);line-height:var(--lh-snug)}.page .lbl .th{font-family:var(--thai);font-size:var(--t-xs);font-weight:500;letter-spacing:0}.page .lbl .en{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.72}.d-bank .bk-lab .en,.d-concept>.lbl .en,.d-info .lab .en,.d-overview>.lbl .en,.d-party .lab .en,.d-role>.lbl .en,.d-sec .en,.d-sign .who .en{color:var(--accent);opacity:1;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page .r .lbl{justify-content:flex-end}.topbar{flex:none;justify-content:space-between;gap:var(--s5);padding:0 var(--s5);height:var(--s8);background:#0e0e0e;border-bottom:none}.tb-brand,.topbar{display:flex;align-items:center}.tb-brand{gap:var(--s4)}.tb-logo{height:22px;width:auto;display:block;filter:invert(1)}.tb-tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:rgba(253,253,249,.5);padding-left:var(--s4);border-left:1px solid rgba(253,253,249,.18)}.tb-actions{display:flex;align-items:center;gap:var(--s2)}.tb-sep{width:1px;height:var(--s5);background:rgba(253,253,249,.18)}.tb-view{display:inline-flex;margin-left:var(--s2);border:1px solid rgba(253,253,249,.18);border-radius:2px;overflow:hidden}.tb-view button{font-family:var(--thai);font-size:var(--t-sm);font-weight:500;color:rgba(253,253,249,.55);background:transparent;border:none;padding:var(--s1) var(--s3);cursor:pointer;transition:.15s}.tb-view button:hover{color:#fdfdf9}.tb-view button.is-on{color:#0e0e0e;background:#fdfdf9}.topbar .btn{color:#fdfdf9;border-color:rgba(253,253,249,.28);background:transparent}.topbar .btn:hover:not(:disabled){border-color:#fdfdf9;background:rgba(253,253,249,.08)}.topbar .btn.is-on{border-color:#fdfdf9;background:rgba(253,253,249,.12)}.topbar .btn-primary{background:#eb5939;border-color:#eb5939;color:#fff}.topbar .btn-primary:hover:not(:disabled){background:#d44b2d;border-color:#d44b2d}.topbar .btn-save .ts{color:rgba(253,253,249,.55);border-left-color:rgba(253,253,249,.18)}.topbar .btn-save .ts.sync-err{color:#eb5939}.tb-menu{position:relative;display:inline-flex}.tb-create .btn:first-child{border-right:none}.btn-caret{font-family:var(--mono);padding-left:var(--s2);padding-right:var(--s2);line-height:1;min-width:30px;justify-content:center}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:168px;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.menu-right{left:auto;right:0}.menu button{font-family:var(--thai);font-size:var(--t-sm);font-weight:500;text-align:left;color:var(--ink);background:transparent;border:none;padding:var(--s2) var(--s3);cursor:pointer;transition:.12s;white-space:nowrap}.menu button:hover{background:var(--panel-2)}.menu button.is-danger{color:var(--accent)}.menu button.is-danger:hover{background:rgba(192,58,29,.08)}.menu-sep{height:1px;background:var(--line);margin:var(--s1) 0}.btn{font-family:var(--thai);font-size:var(--t-sm);font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--line-2);padding:var(--s2) var(--s3);cursor:pointer;transition:.15s;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--ink);background:var(--panel-2)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover:not(:disabled){background:#000;border-color:#000}.btn-mini{padding:var(--s1) var(--s2);font-size:var(--t-xs)}.btn-save{display:inline-flex;align-items:center;gap:var(--s2)}.btn-save .ts{font-family:var(--mono);font-size:var(--t-label);font-weight:400;color:var(--ink-3);padding-left:var(--s2);border-left:1px solid var(--line)}.btn-save .ts.sync{min-width:74px;text-align:right}.btn-save .ts.sync-cloud:before,.btn-save .ts.sync-err:before,.btn-save .ts.sync-local:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:var(--s1);vertical-align:1px}.btn-save .ts.sync-cloud:before{background:#4a7c59}.btn-save .ts.sync-local:before{background:var(--line-2)}.btn-save .ts.sync-err:before{background:var(--accent)}.btn-danger,.btn-save .ts.sync-err{color:var(--accent)}.btn-danger:hover:not(:disabled){border-color:var(--accent)}.st-overdue{color:var(--accent);font-weight:600}.st-overdue:before{background:var(--accent)!important}.kpi .n .ov{font-style:normal;color:var(--accent)}input,select,textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-2);color:var(--ink);font-family:var(--thai);font-size:var(--t-body);padding:var(--s2) 2px;outline:none;transition:.15s;border-radius:0}input:focus,select:focus,textarea:focus{border-bottom-color:var(--accent)}textarea{resize:vertical;min-height:76px;line-height:var(--lh-body);border:1px solid var(--line);padding:var(--s3)}textarea:focus{border-color:var(--accent)}input[type=number]{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}select{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:.55}label.f{display:block;margin-bottom:var(--s4)}label.f .l{font-size:var(--t-xs);color:var(--ink-3);display:block;margin-bottom:var(--s1)}label.f .l.lim-l{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.lim{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-3);flex:none}.lim.is-near{color:var(--ink-2)}.lim.is-over{color:var(--accent);font-weight:600}.lim-warn{display:block;font-size:var(--t-xs);color:var(--accent);margin-top:var(--s1)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:0 var(--s4)}.grid-2,.grid-3{display:grid;gap:0 var(--s4)}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:0 var(--s4)}.check{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex:none;border:none}.check span{font-size:var(--t-sm)}.workspace{flex:1 1;display:grid;grid-template-columns:258px minmax(360px,1fr) minmax(430px,1.15fr);min-height:0}.pane{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.pane+.pane{border-left:1px solid var(--line)}.pane-head{flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 var(--s5);height:var(--s7);border-bottom:1px solid var(--line)}.pane-head .lab{font-size:var(--t-sm);color:var(--ink-3)}.pane-head .count{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.workspace.no-side{grid-template-columns:44px minmax(360px,1fr) minmax(430px,1.15fr)}.workspace.is-wide.no-side{grid-template-columns:44px 1fr}.side-toggle{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-lead);line-height:1;padding:var(--s1) var(--s2);transition:.15s}.side-toggle:hover{color:var(--ink)}.pane.docs.collapsed{align-items:center;padding-top:var(--s3);gap:var(--s4)}.pane.docs.collapsed .side-count{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);border:1px solid var(--line);padding:2px var(--s2)}.doc-search{padding:var(--s2) var(--s5);border-bottom:1px solid var(--line)}.doc-search input{font-size:var(--t-sm);border-bottom:none;padding:var(--s2) 0}.doc-list{overflow-y:auto;flex:1 1}.doc-item{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);cursor:pointer;transition:.12s;position:relative}.doc-item:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:transparent;transition:.12s}.doc-item:hover{background:var(--panel-2)}.doc-item.is-on:before{background:var(--accent)}.doc-item .no{font-family:var(--mono);font-size:var(--t-sm);display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline}.doc-item .no .badge{font-size:var(--t-label);color:var(--ink-3)}.doc-item.is-on .no .badge{color:var(--accent)}.doc-item .del{position:absolute;top:50%;right:var(--s3);transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-3);font-size:var(--t-lead);line-height:1;cursor:pointer;opacity:0;transition:.12s}.doc-item:hover .del{opacity:1}.doc-item .del:hover{border-color:var(--accent);color:var(--accent)}.doc-item .nm{font-size:var(--t-sm);margin-top:var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item .amt{font-family:var(--mono);font-size:var(--t-xs);margin-top:var(--s1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:var(--s2)}.doc-item .amt,.st{color:var(--ink-3);align-items:center}.st{display:inline-flex;gap:var(--s1);font-family:var(--thai)}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2)}.st-sent:before{background:var(--ink)}.st-won:before{background:var(--accent)}.st-paid:before{background:#4a7c59}.st-lost:before{background:var(--line-2)}.st-lost,.st-void{text-decoration:line-through}.st-void{opacity:.7}.st-void:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.st-picker{display:flex;border:1px solid var(--line-2);margin-bottom:var(--s3)}.st-btn{flex:1 1;padding:var(--s2) var(--s1);background:none;border:none;border-left:1px solid var(--line-2);font-family:var(--thai);font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;transition:.15s;white-space:nowrap}.st-btn:first-child{border-left:none}.st-btn:hover{color:var(--ink);background:var(--panel-2)}.st-btn.is-on{background:var(--accent);color:#fff}.st-inline{display:inline-flex;margin-bottom:0;align-self:flex-start}.st-inline .st-btn{flex:none;padding:var(--s2) var(--s4)}.pipeline{flex:none;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.pipeline .pl{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:2px 0}.pipeline .pl .k{font-size:var(--t-xs);color:var(--ink-3)}.pipeline .pl .v{font-family:var(--mono);font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline .pl .v.accent{color:var(--accent)}.empty{padding:var(--s6) var(--s5);color:var(--ink-3);font-size:var(--t-sm);line-height:var(--lh-loose)}.tabs{flex:none;display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tab{font-family:var(--thai);font-size:var(--t-sm);font-weight:500;background:none;border:none;border-bottom:1px solid transparent;color:var(--ink-3);padding:var(--s4);margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:.15s}.tab.is-on,.tab:hover{color:var(--ink)}.tab.is-on{border-bottom-color:var(--accent)}.form-scroll{flex:1 1;overflow-y:auto;padding:var(--s5) var(--s5) var(--s8)}.fs{margin-bottom:var(--s7)}.fs>h3{font-family:var(--inter);font-size:var(--t-lead);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.hint{font-size:var(--t-xs);color:var(--ink-3);line-height:var(--lh-body);margin:calc(var(--s2) * -1) 0 var(--s4)}.hint code{font-family:var(--mono);color:var(--ink-2)}.st-picker+.hint,.status-pick+.hint{margin-top:var(--s2)}.card{border-top:1px solid var(--line);padding:var(--s4) 0 var(--s1);margin-bottom:var(--s2)}.card:first-of-type{border-top:none;padding-top:var(--s1)}.card.is-optional{padding-left:var(--s3);border-left:1px solid var(--accent)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s3);font-size:var(--t-xs);color:var(--ink-3)}.card-total{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink);text-align:right;margin:var(--s1) 0 var(--s2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-total.muted{color:var(--accent)}.x{background:none;border:none;color:var(--line-2);cursor:pointer;font-size:var(--t-lead);line-height:1;padding:0 2px;transition:.15s}.x:hover{color:var(--accent)}.add{width:100%;background:none;border:1px solid var(--line);color:var(--ink-3);font-family:var(--thai);font-size:var(--t-sm);padding:var(--s3);cursor:pointer;transition:.15s}.add:hover{border-color:var(--ink);color:var(--ink)}.btn-next{width:100%;padding:var(--s3);font-size:var(--t-body)}.actions-row{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}.actions-row .add{flex:1 1 40%;width:auto}.hl{margin:calc(var(--s2) * -1) 0 var(--s5)}.hl-list{margin-top:var(--s3);padding:var(--s2);background:var(--glass);border:1px solid var(--glass-line);border-radius:10px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.hl-opt{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--line);padding:var(--s3) 0;transition:.15s}.hl-opt:hover{padding-left:var(--s2)}.hl-opt .angle{display:block;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hl-opt .text{font-family:var(--inter);font-weight:600;font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--ink)}.hl-opt .text,.hl-opt .why{display:block;margin-top:var(--s1)}.hl-opt .why{font-size:var(--t-xs);color:var(--ink-3)}.ms-row{display:grid;grid-template-columns:1fr 64px 16px 96px 24px;align-items:center;grid-gap:var(--s2);gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.ms-row input{border-bottom:none;padding:var(--s1) 0}.ms-row .ms-label{font-size:var(--t-sm)}.ms-row .ms-pct{font-family:var(--mono);text-align:right}.ms-row .ms-unit{font-size:var(--t-xs);color:var(--ink-3)}.ms-row .ms-amt{font-family:var(--mono);font-size:var(--t-sm);text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-check{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s3) 0;margin-bottom:var(--s3);border-bottom:1px solid var(--ink);font-size:var(--t-sm);color:var(--ink-3)}.ms-check b{font-family:var(--mono);font-weight:400;color:var(--accent)}.ms-check .msg{margin-left:auto;color:var(--accent);font-size:var(--t-xs)}.ms-check.is-ok .msg,.ms-check.is-ok b{color:var(--ink-2)}.sched-preview{margin-top:var(--s1);border-top:1px solid var(--line)}.sched-preview .sr{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--t-sm);padding:var(--s2) 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.sched-preview .sr b{font-family:var(--mono);font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-preview .sr b em{font-style:normal;color:var(--ink-3)}.card-tools{display:flex;align-items:center;gap:var(--s1)}.card-tools .t{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-sm);line-height:1;padding:var(--s0) var(--s1);border-radius:3px;transition:.12s}.card-tools .t:hover:not(:disabled){color:var(--ink);background:var(--line)}.card-tools .t:disabled{opacity:.25;cursor:default}.undo-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:var(--glass);border:1px solid var(--glass-line);border-radius:8px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:var(--s2) var(--s3);margin-bottom:var(--s4);font-size:var(--t-xs);color:var(--ink-2)}.undo-bar button{border:none;background:none;color:var(--accent);cursor:pointer;font-size:var(--t-xs);font-weight:600;padding:0;flex:none}.disc-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:end;margin-bottom:var(--s4)}.disc-mode{flex:none}.disc-mode,.disc-row .f{margin-bottom:0}.disc-out{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--accent);padding-bottom:var(--s2);white-space:nowrap}.sum-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:baseline;gap:var(--s3);background:var(--glass);border-top:1px solid var(--ink);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:var(--s3);margin:calc(var(--s5) * -1) calc(var(--s3) * -1) 0}.sum-sticky .k{font-size:var(--t-xs);color:var(--ink-3);flex:1 1}.sum-sticky b{font-family:var(--inter);font-size:var(--t-title);font-weight:600;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-sticky .net{font-size:var(--t-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-box{margin-top:var(--s3);border-top:1px solid var(--ink);padding-top:var(--s3)}.sum-box .sr{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--t-sm);padding:var(--s1) 0;color:var(--ink-3)}.sum-box .sr b{color:var(--ink);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.sum-box .sr.big{padding-top:var(--s3);margin-top:var(--s2);border-top:1px solid var(--line);align-items:baseline}.sum-box .sr.big b{font-family:var(--inter);font-size:var(--t-title);font-weight:600;letter-spacing:-.02em;color:var(--accent)}.sum-box .sr.opt{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.sum-box .sr.opt b{color:var(--accent)}.ai-note{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-loose);margin-bottom:var(--s4)}.ai-err{border-left:1px solid var(--accent)}.ai-err,.ai-ok{padding:var(--s3);font-size:var(--t-sm);margin-top:var(--s4)}.ai-ok{border-left:1px solid var(--ink);color:var(--ink-2)}.pulse{display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:var(--s2);animation:p 1.1s ease-in-out infinite}@keyframes p{0%,to{opacity:.25}50%{opacity:1}}.status-pick select{border-left:1px solid var(--line-2);border:1px solid var(--line-2);border-left-width:3px;padding:var(--s2) var(--s3);font-size:var(--t-sm);font-weight:500;width:auto;min-width:220px}.status-pick select.st-sel-sent{border-left-color:var(--ink)}.status-pick select.st-sel-won{border-left-color:var(--accent)}.status-pick select.st-sel-paid{border-left-color:#4a7c59}.status-pick select.st-sel-void{border-left-color:var(--ink-3);text-decoration:line-through}.client-pick{display:flex;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4)}.client-pick .f{flex:1 1;margin-bottom:0}.client-pick .btn-mini{flex:none;margin-bottom:var(--s1)}.partial-row{display:flex;align-items:flex-end;gap:var(--s3);margin-top:var(--s3)}.partial-row .f{flex:1 1;margin-bottom:0}.partial-row .btn{flex:none;margin-bottom:var(--s1)}.cl-card{border:1px solid var(--line);margin-bottom:var(--s2);background:var(--panel)}.cl-card.is-open{border-color:var(--line-2)}.cl-head{display:flex;align-items:center;gap:var(--s4);width:100%;padding:var(--s3) var(--s4);background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.cl-head:hover{background:var(--panel-2)}.cl-head .nm{flex:1 1;min-width:0;font-size:var(--t-sm);font-weight:500}.cl-head .nm .sub{display:block;font-size:var(--t-xs);font-weight:400;font-style:normal;color:var(--ink-3);margin-top:var(--s0)}.cl-head .fig{flex:none;text-align:right}.cl-head .fig .k{display:block;font-size:var(--t-label);color:var(--ink-3)}.cl-head .fig b{font-family:var(--mono);font-size:var(--t-sm);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-head .fig.is-due b{color:var(--accent);font-weight:600}.cl-head .fig .ov{font-style:normal;font-size:var(--t-label)}.cl-head .caret{flex:none;color:var(--ink-3);font-size:var(--t-xs)}.cl-body{padding:var(--s4);border-top:1px solid var(--line);background:var(--panel-2)}.issued{margin-top:var(--s3)}.issued-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:baseline;padding:var(--s2) 0;font-size:var(--t-sm);width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}.issued-line:hover{padding-left:var(--s1)}.issued-line .no{font-family:var(--mono);font-size:var(--t-xs)}.issued-line .a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issued-sum{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);font-size:var(--t-sm);color:var(--ink-3)}.issued-sum b{font-family:var(--mono);font-weight:400;color:var(--ink)}.issued-sum.over b{color:var(--accent)}.inst-btn{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:baseline;width:100%;text-align:left;background:none;border:1px solid var(--line);padding:var(--s3);margin-bottom:var(--s2);cursor:pointer;font-family:var(--thai);font-size:var(--t-sm);transition:.15s}.inst-btn:hover:not(:disabled){border-color:var(--ink)}.inst-btn:disabled{opacity:.45;cursor:not-allowed}.inst-btn .a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inst-btn .done{font-size:var(--t-xs);color:var(--ink-3)}.workspace.is-wide{grid-template-columns:258px 1fr}.pane.clients,.pane.summary,.pane.team{background:var(--panel)}.sum-scroll{flex:1 1;overflow-y:auto;padding:var(--s6) var(--s7) var(--s8)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s6);gap:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--ink)}.kpi{display:flex;flex-direction:column;gap:var(--s1)}.kpi .k{font-size:var(--t-xs);color:var(--ink-3)}.kpi .v{font-family:var(--inter);font-size:var(--t-display);font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.is-due .v,.kpi:nth-child(3) .v{color:var(--accent)}.kpi .n{font-size:var(--t-xs);color:var(--ink-3)}.sum-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--s7);gap:var(--s7);margin-top:var(--s6)}.sum-block{margin-bottom:var(--s6)}.sum-block>h3{font-size:var(--t-sm);font-weight:500;color:var(--ink-3);padding-bottom:var(--s2);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.sum-block.alert>h3{color:var(--accent);border-bottom-color:var(--accent)}.bars{align-items:flex-end;gap:var(--s3)}.bars,.bars-empty{display:flex;height:160px}.bars-empty{justify-content:center;color:var(--ink-3);font-size:var(--t-sm);border:1px dashed var(--line)}.bar,.bars-empty{align-items:center}.bar{flex:1 1;display:flex;flex-direction:column;height:100%;justify-content:flex-end;gap:var(--s2)}.bar .amt{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar .col{width:100%;min-height:2px;background:var(--ink);transition:height .2s}.bar:last-child .col{background:var(--accent)}.bar .lb{font-size:var(--t-xs);color:var(--ink-3)}.st-table{display:flex;flex-direction:column}.st-line{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:var(--s4);gap:var(--s4);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);text-align:left}.st-line .no{font-family:var(--mono);font-size:var(--t-xs)}.st-line .nm{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-line .c{font-size:var(--t-xs);color:var(--ink-3)}.st-line .a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-line.is-link{background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;transition:.12s}.st-line.is-link:hover{padding-left:var(--s2)}.st-table .st-line>.st:first-child{grid-column:1/3}.pane.team .kpis{grid-template-columns:repeat(2,1fr)}.pane.team .kpi:first-child .v{color:var(--accent)}.team-note{font-size:var(--t-xs);color:var(--ink-3);line-height:var(--lh-loose);margin-bottom:var(--s5)}.team-note b{color:var(--ink-2);font-weight:600}.team-note.dim{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.team-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.team-head>h3{border:none;margin:0;padding:0;flex:none}.team-head .actions-row{margin-top:0;flex:none}.team-head .actions-row .add{flex:none;padding:var(--s2) var(--s3)}.st-line.com-head,.st-line.com-line{grid-template-columns:1.5fr auto auto auto}.st-line.com-head{border-bottom-color:var(--ink);font-size:var(--t-xs);color:var(--ink-3)}.st-line.com-head .a,.st-line.com-head .c,.st-line.com-head .role-tag{text-align:right}.st-line.com-line .nm{color:var(--ink);white-space:normal}.role-sub{font-style:normal}.role-sub,.role-tag{font-size:var(--t-xs);color:var(--ink-3)}.role-tag{white-space:nowrap;text-align:right}.role-tag.mono,.st-line.com-line .c{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-line.com-line .c{color:var(--ink-2);text-align:right}.st-line.com-line .a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.person-row{display:grid;grid-template-columns:1fr 116px 74px auto auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line)}.pr-rate{display:flex;align-items:center;gap:var(--s1)}.pr-rate input{text-align:right}.pr-active,.pr-rate span{color:var(--ink-3);font-size:var(--t-xs)}.pr-active{display:flex;align-items:center;gap:var(--s2);white-space:nowrap;cursor:pointer}.pr-active input{width:15px;height:15px;accent-color:var(--ink);flex:none}.person-row .x{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-lead);line-height:1;padding:0 var(--s1)}.person-row .x:hover{color:var(--accent)}.com-row{display:grid;grid-template-columns:1fr 82px auto;grid-gap:var(--s3);gap:var(--s3);align-items:end;margin-bottom:var(--s3)}.com-row .f{margin-bottom:0}.com-amt,.com-rate .l,.com-rate input{text-align:right}.com-amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-sm);padding-bottom:var(--s2);white-space:nowrap;color:var(--accent)}.com-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3)}.com-total b{font-family:var(--inter);font-size:var(--t-body);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview{background:var(--bg)}.zoom{display:flex;align-items:center;gap:var(--s2);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.paper-scroll{flex:1 1;overflow:auto;padding:var(--s5);display:flex;justify-content:center;align-items:flex-start}.paper-scale{transform-origin:top center}.paper-scale .page{box-shadow:0 1px 3px rgba(17,17,16,.06),0 12px 40px rgba(17,17,16,.09)}.paper-scale .page+.page{margin-top:var(--s5)}.toast{position:fixed;bottom:var(--s5);left:50%;transform:translateX(-50%) translateY(20px);background:rgba(17,17,16,.78);color:var(--paper);font-size:var(--t-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:var(--s3) var(--s5);opacity:0;pointer-events:none;transition:.25s;z-index:99}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.login-overlay{position:fixed;inset:0;z-index:100;background:rgba(17,17,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--s5)}.login-card{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:var(--s7);width:100%;max-width:360px;box-shadow:0 20px 60px rgba(17,17,16,.28),inset 0 1px 0 rgba(255,255,255,.85)}.login-card h2{font-family:var(--inter);font-size:var(--t-title);font-weight:600;letter-spacing:-.02em}.login-note{font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-loose);margin:var(--s2) 0 var(--s5)}.login-card input{margin-bottom:var(--s4)}.login-card .btn{width:100%;justify-content:center}.login-err{font-size:var(--t-sm);color:var(--accent);margin-bottom:var(--s4)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.page{width:210mm;min-height:297mm;background:var(--paper);color:var(--ink);font-family:var(--thai);font-size:var(--t-body);line-height:var(--lh-body);padding:18mm 18mm 16mm;position:relative;display:flex;flex-direction:column}.page-body{flex:1 0 auto}.page-body:has(>.d-sign:only-child){display:flex;flex-direction:column;justify-content:flex-end}.page *{margin:0;padding:0;box-sizing:border-box}.page ol,.page ul{list-style:none}.page .mono{font-family:var(--mono)}.d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--ink)}.d-mark{flex:none;padding-top:var(--s1)}.d-title{text-align:right;flex:1 1;min-width:0}.d-title .d-no{align-items:flex-end}.d-title h1{font-family:var(--inter);font-weight:500;font-size:var(--t-display);letter-spacing:-.025em;line-height:var(--lh-tight)}.d-title .en{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}.d-title .en,.d-title .sub{color:var(--ink-3);margin-top:var(--s1)}.d-title .sub{font-size:var(--t-xs)}.d-title h1 .cont{font-weight:400;color:var(--ink-3);font-size:var(--t-lead)}.d-logo{height:42px;width:auto;display:block}.d-no{margin-top:var(--s3);display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s2)}.d-no .v{font-family:var(--mono);font-size:var(--t-lead);letter-spacing:.01em}.d-no .ref{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s0)}.d-paid{display:inline-block;margin-top:var(--s3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:var(--s0);border-bottom:1px solid var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.d-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s7);gap:var(--s7);margin-top:var(--d-open)}.d-party .nm{font-family:var(--inter);font-weight:600;font-size:var(--t-body);line-height:var(--lh-snug)}.d-party .nm-en{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s0)}.d-party .addr{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-2)}.d-party .addr,.d-party .rows{margin-top:var(--s2)}.d-party .row{display:flex;gap:var(--s3);font-size:var(--t-xs);line-height:var(--lh-snug)}.d-party .row .k{color:var(--ink-3);flex:none;width:22%;min-width:76px}.d-party .row .v{color:var(--ink-2);overflow-wrap:anywhere}.d-concept>.lbl,.d-info .lab,.d-overview>.lbl,.d-party .lab,.d-role>.lbl{display:block;padding-bottom:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--d-label)}.d-sec{display:block}.d-overview,.d-sec{margin-top:var(--d-gap)}.ov-grid{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);align-items:start}.ov-cell{min-width:0}.ov-cell.grow{flex:1 1 240px}.ov-cell .k,.ov-cell .v{display:block}.ov-cell .v{font-size:var(--t-sm);margin-top:var(--s0);font-weight:500}.ov-cell .v.mono{font-family:var(--mono);font-weight:400;white-space:nowrap}.ov-purpose{font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--ink-2);margin-top:var(--s3)}.ov-purpose .k{margin-right:var(--s2)}.ov-purpose-body,.ov-purpose-body>.rt-p:first-child{display:inline}.rt-p+.rt-p{margin-top:var(--s2)}.rt-list+.rt-list,.rt-list+.rt-p,.rt-p+.rt-list{margin-top:var(--s3)}.page strong{font-weight:600;color:var(--ink)}.page em{font-style:italic}.d-info li,.item-scope li,.rt-list li{position:relative;padding-left:var(--s4)}.d-info li:before,.item-scope li:before,.rt-list li:before{position:absolute;left:0;color:var(--line-2)}.d-info li:before,.item-scope li:before,.rt-ul li:before{content:"—"}.d-info li+li,.item-scope li+li,.rt-list li+li{margin-top:var(--s0)}.rt-list{margin-left:var(--s5)}.rt-ol{counter-reset:rt-n}.rt-ol li:before{counter-increment:rt-n;content:counter(rt-n) ".";font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.rt-tools{display:flex;gap:var(--s0);flex:none}.rt-tools button{border:1px solid var(--line);background:none;color:var(--ink-3);font-size:var(--t-label);line-height:1;width:22px;height:20px;cursor:pointer;border-radius:3px;transition:.12s;padding:0}.rt-tools button:hover{border-color:var(--ink);color:var(--ink)}.rt-hint{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s1);line-height:var(--lh-body)}.d-credit{margin-top:var(--d-gap)}.cn-grid{display:grid;grid-gap:var(--s0);gap:var(--s0)}.cn-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);font-size:var(--t-sm);padding:var(--s1) 0}.cn-row .k{color:var(--ink-3)}.cn-row .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-row.is-diff{border-top:1px solid var(--ink);margin-top:var(--s1);padding-top:var(--s2);font-weight:600}.cn-row.is-diff,.cn-row.is-diff .k{color:var(--ink)}.cn-reason{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--s3)}.cn-reason .k{color:var(--ink-3);margin-right:var(--s2)}.d-partial{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.d-partial .d-row.is-due{font-weight:600;color:var(--ink)}.page.is-void{position:relative}.d-void{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.d-void span{transform:rotate(-24deg);font-family:var(--mono);font-size:64px;letter-spacing:.1em;color:rgba(192,58,29,.16);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.d-concept,.d-role{margin-top:var(--d-gap)}.d-concept .cx-lead{font-family:var(--inter);font-weight:600;font-size:var(--t-lead);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink)}.d-concept .cx-lead+.cx-body{margin-top:var(--s2)}.d-concept .cx-body,.d-role .cx-body{font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--ink-2)}.page table{width:100%;border-collapse:collapse;margin-top:var(--s3)}.page thead th{padding:0 var(--s3) var(--s3);text-align:left;border-bottom:1px solid var(--ink)}.page thead th.r{text-align:right}.page tbody td:first-child,.page thead th:first-child{padding-left:0}.page tbody td:last-child,.page thead th:last-child{padding-right:0}.page tbody td{padding:var(--s4) var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-sm);vertical-align:top}.page tbody td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.item-title{font-family:var(--inter);font-weight:600;font-size:var(--t-body);line-height:var(--lh-snug);margin-bottom:var(--s2)}.item-scope{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-loose)}.opt-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-top:var(--d-gap)}.opt-head .t{color:var(--accent)}.opt-head .n{font-size:var(--t-xs);color:var(--ink-3)}.d-opt-sum{display:flex;justify-content:flex-end;gap:var(--s4);font-size:var(--t-sm);color:var(--ink-3);padding-top:var(--s3)}.d-opt-sum b{font-family:var(--mono);font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-totals{display:flex;justify-content:flex-end;margin-top:var(--d-gap)}.d-totals .t{width:48%;max-width:320px}.d-totals .r{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s1) 0;font-size:var(--t-sm)}.d-totals .r span:first-child{color:var(--ink-3)}.d-totals .r .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-totals .r.grand{align-items:baseline;margin-top:var(--s3);padding-top:var(--s4);border-top:1px solid var(--ink);border-top-color:var(--accent)}.d-totals .r.grand,.d-totals .r.grand .amt{-webkit-print-color-adjust:exact;print-color-adjust:exact}.d-totals .r.grand .amt{font-family:var(--inter);font-weight:600;font-size:var(--t-display);letter-spacing:-.03em;color:var(--accent)}.d-totals .r.net{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);align-items:baseline}.d-totals .r.net span:first-child{color:var(--ink)}.d-totals .r.net .amt{font-family:var(--inter);font-weight:600;font-size:var(--t-lead);letter-spacing:-.02em}.d-baht{margin-top:var(--s3);text-align:right;font-size:var(--t-xs);color:var(--ink-3)}.d-baht b{font-weight:400;color:var(--ink-2)}.d-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s7);gap:var(--s7);margin-top:var(--d-close)}.d-info.is-single{grid-template-columns:1fr 1fr}.d-info li{font-size:var(--t-xs);color:var(--ink-2);line-height:var(--lh-loose)}.d-row{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--t-sm);padding:var(--s2) 0}.d-row+.d-row{border-top:1px solid var(--line)}.d-row .amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-note{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s3)}.d-bank{margin-top:var(--s5)}.d-bank .bk-lab{display:block;padding-bottom:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.d-bank .bk{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--t-xs);padding:var(--s0) 0}.d-bank .bk span:first-child{color:var(--ink-3)}.d-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s7);gap:var(--s7);margin-top:var(--d-close)}.sign-col .who{display:block;padding-bottom:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--d-label)}.sign-col .area{height:120px;display:flex;align-items:flex-end}.sign-col .sig{height:116px;width:auto;margin:0 0 -12px var(--s3);display:block;position:relative;z-index:1}.sign-col .rule{border-top:1px solid var(--ink)}.sign-col .nm{font-family:var(--inter);font-weight:600;font-size:var(--t-body);line-height:var(--lh-snug);margin-top:var(--s2)}.sign-col .role{margin-top:var(--s0)}.sign-col .on,.sign-col .role{font-size:var(--t-xs);color:var(--ink-3)}.sign-col .on{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s4)}.sign-col .on .dt{font-family:var(--mono);color:var(--ink-2)}.sign-col .on .blank{flex:1 1;border-bottom:1px dotted var(--line-2);align-self:flex-end;height:1.1em}.d-foot{flex:none;margin-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ph{color:var(--accent);border-bottom:1px dotted var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{@page{size:A4;margin:0}body,html{background:#fff!important;margin:0;padding:0;overflow:visible;display:block}.m-switch,.pane.docs,.pane.editor,.preview-head,.toast,.topbar{display:none!important}.m-edit .pane.preview{display:flex!important}.form-scroll,.paper-scroll,.sum-scroll{padding-bottom:0!important}.workspace{display:block;height:auto}.pane.preview{border:none}.pane.preview,.paper-scroll{background:#fff;overflow:visible}.paper-scroll{padding:0;display:block}.paper-scale{zoom:1!important;transform:none!important;margin:0!important}.paper-scale .page{box-shadow:none}.page{width:210mm;height:296mm;min-height:0;margin:0;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page+.page{margin-top:0!important;break-before:page;page-break-before:always}.d-bank,.d-info,.d-party,.d-sign,.d-totals,.sign-col,tr{break-inside:avoid;page-break-inside:avoid}}.m-switch{display:none}@media (max-width:1180px) and (min-width:901px){.workspace{grid-template-columns:220px minmax(300px,1fr) minmax(360px,1fr)}.workspace.no-side{grid-template-columns:44px minmax(300px,1fr) minmax(360px,1fr)}}@media (max-width:900px){.workspace,.workspace.is-wide,.workspace.is-wide.no-side,.workspace.no-side{grid-template-columns:1fr;position:relative}.pane+.pane{border-left:none}.pane.docs{position:absolute;inset:0;z-index:40;box-shadow:0 8px 32px rgba(17,17,16,.16)}.pane.docs.collapsed,.side-toggle{display:none}.topbar{height:auto;flex-wrap:wrap;gap:var(--s2);padding:var(--s2) var(--s3) 0}.tb-sep,.tb-tag{display:none}.tb-brand{flex:1 1 auto;gap:var(--s2);min-width:0}.tb-logo{height:18px}.tb-actions{flex:none}.tb-actions .btn{padding:var(--s1) var(--s2);font-size:var(--t-xs)}.tb-actions .btn-save .ts{display:none}.tb-view{order:3;flex:1 0 100%;margin:0;border:none;border-top:1px solid rgba(253,253,249,.18);overflow-x:auto;-webkit-overflow-scrolling:touch}.tb-view::-webkit-scrollbar{display:none}.tb-view button{flex:none;white-space:nowrap;padding:var(--s2) var(--s3)}.form-scroll,.paper-scroll,.sum-scroll{padding-bottom:72px}.sum-sticky{bottom:56px}.paper-scroll{padding:var(--s3)}.grid-2,.grid-3,.kpis,.sum-grid{grid-template-columns:1fr}.cl-head{flex-wrap:wrap}.cl-head .nm{flex:1 0 100%}.m-switch{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;height:56px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-line)}.m-switch button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--s1);background:none;border:none;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--ink-3)}.m-switch button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.m-switch button:disabled{opacity:.35}.m-switch .n{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:0 var(--s1)}}@media (min-width:701px) and (max-width:900px){.workspace,.workspace.no-side{grid-template-columns:minmax(320px,1fr) minmax(340px,1fr)}.m-switch button+button{display:none}.m-switch button:first-child{flex:none;padding:0 var(--s5)}}@media (max-width:700px){.m-edit .pane.preview,.m-preview .pane.editor{display:none}}@media (max-width:900px) and (pointer:coarse){input,select,textarea{font-size:16px}}