@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;font-style:italic;font-weight:600;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:600;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:600;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:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}.ams-root{--ams-bg:var(--bg,#0f1115);--ams-card:var(--panel,#181b22);--ams-line:var(--line,#262b35);--ams-txt:var(--txt,#e6e9ef);--ams-mut:var(--muted,#9aa4b2);--ams-acc:var(--accent,#6ea8fe);color:var(--ams-txt)}.ams-demo{margin:40px 0}.ams-demo h2{font-size:18px;margin:0 0 4px;border-bottom:1px solid var(--ams-line);padding-bottom:8px}.ams-fa{font-size:12px;color:var(--accent-ink,#0f1115);background:var(--ams-acc);border-radius:99px;padding:2px 10px;margin-left:8px;vertical-align:middle}.ams-meta{color:var(--ams-mut);font-size:12px;margin-bottom:16px}.ams-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.ams-frame{margin:0;background:var(--ams-card);border:1px solid var(--ams-line);border-radius:10px;overflow:hidden}.ams-frame img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#000}.ams-frame figcaption{padding:10px 12px 12px}.ams-vl{font-weight:600;font-size:13px}.ams-t{font-weight:400;font-size:11px;margin-left:4px}.ams-t,.ams-vs{color:var(--ams-mut)}.ams-vs{font-size:12px;margin:4px 0 8px}.ams-chips{display:flex;flex-wrap:wrap;gap:4px}.ams-chip{font-size:10px;background:var(--panel2,#222734);color:var(--chip-tx,#bcc6d4);border:1px solid var(--ams-line);border-radius:5px;padding:1px 6px}.ams-said{margin-top:8px;font-size:11px;color:var(--muted2,#7e8896);font-style:italic;border-top:1px dashed var(--ams-line);padding-top:6px}.ams-matrix{border-collapse:collapse;width:100%;font-size:13px}.ams-matrix td,.ams-matrix th{border:1px solid var(--ams-line);padding:8px 10px;text-align:left;vertical-align:top}.ams-matrix thead th{background:var(--panel,#181b22)}.ams-rowhead{font-weight:600}.ams-cell .ams-sub{display:block;color:var(--ams-mut);font-size:11px}.ams-has{background:rgba(110,168,254,.08)}.ams-empty{color:#555}:root{--brand:#2B463A;--brand-dark:#1E3329;--gold:#D2A24C;--heading:#2B463A;--link:#A8492A;--sand:#E8DCC6;--bg:#FCFAF5;--panel:#ffffff;--panel2:#F6F0E6;--line:#E3D8C4;--line2:#EDE4D2;--fieldbd:#D5C8AD;--field-bg:#ffffff;--txt:#241F1A;--muted:#6E5F4E;--muted2:#8A7B67;--accent:#C15F3C;--accent-hover:#A8492A;--accent-ink:#ffffff;--hover:#F6F0E6;--chip-bd:#E3D8C4;--chip-tx:#6E5F4E;--ok-bg:#e7efe7;--ok-bd:#b7ccbb;--ok-tx:#1E3329;--warn-bg:rgba(210,162,76,.16);--warn-bd:#d8b878;--warn-tx:#7d5a1d;--bad-bg:#fcebe4;--bad-bd:#e5b39d;--bad-tx:#A8492A;--radius:10px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(36,31,26,.06),0 2px 8px rgba(36,31,26,.05);--shadow-md:0 4px 14px rgba(36,31,26,.08),0 12px 34px rgba(36,31,26,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--txt);font-family:var(--font-sans),"Hanken Grotesk",system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--link)}h1,h2,h3,h4{font-family:var(--font-serif),Newsreader,Georgia,serif;font-weight:500;color:var(--heading)}.shell{max-width:1500px;margin:0 auto;padding:0 24px 80px}.topbar{display:flex;align-items:center;gap:18px;padding:10px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:10;box-shadow:var(--shadow-sm)}.topbar nav{display:flex;gap:14px}.topbar nav a{color:var(--muted);text-decoration:none;font-size:14px}.topbar nav a:hover{color:var(--txt)}.topbar .spacer{flex:1 1}.logout,.topbar .who{color:var(--muted);font-size:13px}.logout{background:none;border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;cursor:pointer;font-family:inherit}.logout:hover{border-color:var(--fieldbd);color:var(--txt)}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.logo__word{display:flex;flex-direction:column;line-height:1.1}.logo__name{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:17px;letter-spacing:.04em;color:var(--brand)}.logo__sub{font-size:8.5px;letter-spacing:.32em;color:var(--accent);font-weight:600}.lockup{display:flex;flex-direction:column;align-items:center;gap:2px}.lockup__name{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:24px;letter-spacing:.06em;color:var(--brand);text-transform:uppercase}.lockup__ins{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.38em;text-indent:.38em;color:var(--accent);font-weight:600}.lockup__ins:after,.lockup__ins:before{content:"";height:1px;width:34px;background:var(--brand);opacity:.75}h1.page{font-size:27px;margin:26px 0 6px}h1.page .muted2{font-family:var(--font-sans),sans-serif}.muted{color:var(--muted);font-size:13px}.feed{list-style:none;padding:0;margin:16px 0}.feed li{border-bottom:1px solid var(--line2);padding:10px 0;display:flex;gap:12px;font-size:14px}.feed .act{font-weight:600;min-width:150px}.feed .when{color:var(--muted2);font-size:12px;margin-left:auto;white-space:nowrap}.editbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:16px 0;max-width:640px}.editbox label{display:block;font-size:12px;color:var(--muted);margin-top:8px}.editbox input,.editbox textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--fieldbd);background:var(--field-bg);color:var(--txt);margin-top:4px;font-family:inherit}.editbox button{margin-top:12px;padding:8px 14px;border:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer;font-family:inherit}.subnav{display:flex;gap:6px;align-items:center;margin:18px 0 8px;flex-wrap:wrap}.subnav a{font-size:13px;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--radius);border:1px solid transparent}.subnav a:hover{color:var(--txt);border-color:var(--line)}.subnav a.active{color:var(--heading);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-sm)}.subnav .spacer{flex:1 1}.btn{display:inline-block;padding:7px 14px;border-radius:var(--radius);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.btn.ghost:hover{background:var(--hover);color:var(--txt);transform:none;box-shadow:none}.btn.sm{padding:3px 9px;font-size:12px}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.select{padding:6px 8px;border-radius:8px;border:1px solid var(--fieldbd);background:var(--field-bg);color:var(--txt);font-size:13px;font-family:inherit}.select:focus{outline:2px solid var(--sand);border-color:var(--gold)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.kpi b{font-size:26px;display:block;color:var(--heading);font-family:var(--font-serif),Georgia,serif;font-weight:500}.kpi span{color:var(--muted);font-size:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;margin:14px 0;box-shadow:var(--shadow-sm)}.card h3{margin:0 0 10px;font-size:17px}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data td,table.data th{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line2)}table.data th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}table.data tr:hover td{background:var(--hover)}.pill{font-size:11px;padding:1px 8px;border-radius:99px;border:1px solid var(--chip-bd);color:var(--chip-tx);background:var(--panel)}.pill.active{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-tx)}.pill.due{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn-tx)}.pill.over{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad-tx)}form.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:end}form.stack{display:grid;gap:8px;max-width:520px}.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.field input,.field select,.field textarea{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--fieldbd);background:var(--field-bg);color:var(--txt);font-size:13px;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--sand);border-color:var(--gold)}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.kanban.six{grid-template-columns:repeat(6,1fr)}.leadcard .ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.leadcard .chip,.leadcard .ref{font-size:11px;color:var(--muted)}.leadcard .chip{display:inline-block;padding:1px 7px;border-radius:99px}.kanban .col,.leadcard .chip{background:var(--panel2);border:1px solid var(--line)}.kanban .col{border-radius:var(--radius);padding:10px}.kanban .col h4{margin:0 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-sans),sans-serif;font-weight:600}.leadcard{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px;margin-bottom:8px;box-shadow:var(--shadow-sm)}.leadcard .nm{font-weight:600;font-size:13px}.leadcard .mv{display:flex;gap:4px;margin-top:6px}.ai-out{white-space:pre-wrap;font-size:13px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:10px;color:var(--txt)}.muted2{color:var(--muted2);font-size:12px}.card,.table-scroll{overflow-x:auto}.table-scroll{-webkit-overflow-scrolling:touch}@media (max-width:860px){.shell{padding:0 14px 64px}.topbar{flex-wrap:wrap;gap:10px 14px;padding:12px 14px;position:static}.topbar .spacer{display:none}.topbar nav{flex-wrap:wrap;gap:12px}.grid2{grid-template-columns:1fr}.kanban,.kanban.six{grid-template-columns:1fr 1fr}.ams-frames{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}h1.page{font-size:22px}form.inline{gap:8px}form.inline .field{flex:1 1 100%}}@media (max-width:540px){.kanban,.kanban.six{grid-template-columns:1fr}.kpi b{font-size:21px}.subnav{gap:4px}.subnav a{padding:6px 9px}}.navwrap{display:flex;flex:1 1;align-items:center;gap:18px}.navtoggle{display:none;background:none;border:1px solid var(--line);color:var(--txt);border-radius:var(--radius);padding:6px 11px;cursor:pointer;font-size:16px;line-height:1}@media (max-width:860px){.navtoggle{display:inline-block;margin-left:auto}.navwrap{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:12px}.navwrap.open{display:flex}.navwrap .spacer{display:none}.topbar nav{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:760px){body,html{overflow-x:hidden}.card{overflow-x:visible}table.data{table-layout:fixed}table.data thead{display:none}table.data,table.data tbody,table.data td,table.data tr{display:block;width:100%;max-width:100%}table.data tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:8px 12px;background:var(--panel)}table.data tr:hover td{background:transparent}table.data td{border:none;padding:4px 0;text-align:left;overflow-wrap:anywhere;word-break:break-word}table.data td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;font-weight:600;margin-bottom:1px}table.data td:empty,table.data td[data-label=""]:before{display:none}.editbox input,.editbox textarea,.field input,.field select,.field textarea,input,select,textarea{font-size:16px}.feed li{flex-wrap:wrap;gap:2px 10px}.feed .act{min-width:0}.feed li>span{overflow-wrap:anywhere}.feed .when{margin-left:0;white-space:normal}.card,.feed,.grid2,.kpis,form,table.data{max-width:100%}}.dropzone{margin-top:10px;border:2px dashed var(--fieldbd);border-radius:var(--radius);padding:22px 16px;text-align:center;color:var(--muted);font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.dropzone.over,.dropzone:hover{border-color:var(--accent)}.dropzone.over{background:var(--hover);color:var(--txt)}summary.btn{list-style:none;display:inline-block}summary.btn::-webkit-details-marker{display:none}summary.btn::marker{content:""}.phone-fab{position:fixed;right:20px;bottom:20px;z-index:90;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:var(--brand);color:#F6F0E6;display:grid;place-items:center;box-shadow:var(--shadow-md)}.phone-fab:hover{background:var(--brand-dark)}.phone-fab .phone-dot{position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;border:2px solid #fff}.phone-fab.ringing{animation:phone-pulse 1.1s ease infinite}@keyframes phone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.phone-panel{position:fixed;right:20px;bottom:84px;z-index:90;width:292px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px}.phone-head{display:flex;align-items:center;gap:8px}.phone-head strong{font-family:var(--font-serif),Georgia,serif;color:var(--heading);font-size:16px}.phone-head .phone-selfnum{color:var(--muted2);font-size:11px;flex:1 1}.phone-head select{border:1px solid var(--fieldbd);border-radius:8px;background:var(--field-bg);color:var(--txt);font-size:12px;padding:3px 5px;font-family:inherit}.phone-status{font-size:12px;font-weight:600;margin:6px 0 10px}.phone-peer{font-size:18px;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.phone-actions{display:flex;gap:8px;margin-top:10px;align-items:center}.phone-answer{background:#2e7d4f!important}.phone-answer:hover{background:#256a42!important}.phone-decline{background:var(--bad-tx)!important;color:#fff!important}.phone-decline:hover{background:#8d3a20!important}.phone-dialer input{width:100%;padding:9px 10px;font-size:17px;text-align:center;letter-spacing:.04em;border:1px solid var(--fieldbd);border-radius:var(--radius);background:var(--field-bg);color:var(--txt);font-family:inherit}.phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.phone-keypad button{padding:10px 0;font-size:17px;border-radius:var(--radius);cursor:pointer;font-family:var(--font-serif),Georgia,serif;border:1px solid var(--line);background:var(--panel2);color:var(--heading)}.phone-keypad button:hover{background:var(--sand)}.phone-error{margin-top:10px;font-size:12px;color:var(--bad-tx)}.phone-warn{margin:0 0 8px;padding:6px 9px;font-size:12px;color:var(--txt)}.phone-waiting,.phone-warn{border:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:var(--radius)}.phone-waiting{margin:8px 0 10px;padding:8px 10px;font-size:13px}.phone-held{margin-top:8px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.phone-parked{margin:6px 0 8px;display:grid;gap:2px}.phone-incoming .muted2{margin-top:2px}@media (max-width:540px){.phone-panel{right:10px;left:10px;width:auto;bottom:84px}.phone-fab{right:14px;bottom:14px}}.ac-wrap{position:relative}.ac-list{position:absolute;z-index:60;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:260px;overflow:auto;box-shadow:var(--shadow-md)}.ac-list li{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--txt)}.ac-list li:hover{background:var(--hover)}