@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bfa134{font-family:Sora,Sora Fallback;font-style:normal}.__variable_bfa134{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_c233fe{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c233fe{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_571da3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_571da3{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&display=swap");:root{--ink:#0A0A0A;--paper:#F5F4F0;--surface:#FFFFFF;--canvas:#E4E2DC;--rule:#D9D6CF;--muted:#55544F;--muted-light:#A9A69E;--navy:#1B2A44;--danger:#C8102E}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--paper)}body{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;color:var(--ink)}h1,h2,h3,h4{font-family:"Archivo",var(--font-inter-tight),sans-serif;font-stretch:75%;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}a{color:var(--navy);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit}.gv-app{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;color:var(--ink);background:var(--paper);min-height:100dvh;display:flex;flex-direction:column;max-width:430px;margin:0 auto;position:relative}.gv-app-head{padding:14px 18px 10px;display:flex;align-items:center;gap:10px}.gv-logo{font-family:"Archivo",var(--font-inter-tight),sans-serif;font-stretch:75%;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.gv-biz-mark{width:44px;height:44px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-stretch:62%;font-weight:900;font-size:1.4rem;flex:none}.gv-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.gv-h1{font-stretch:62%;font-weight:900;font-size:clamp(2rem,8vw,2.8rem);letter-spacing:-.01em;line-height:.9}.gv-h1,.gv-h2{font-family:"Archivo",var(--font-inter-tight),sans-serif;text-transform:uppercase}.gv-h2{font-stretch:75%;font-weight:800;font-size:1.35rem;letter-spacing:0}.gv-card{background:var(--surface);border:1px solid var(--rule);padding:14px 16px}.gv-card.tap{cursor:pointer;transition:border-color .15s}.gv-card.tap:hover{border-color:var(--ink)}.gv-card.sel{border:2px solid var(--ink);background:var(--canvas)}.gv-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1.5px solid var(--ink);cursor:pointer;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:1rem;background:var(--ink);color:var(--paper);transition:background .15s,border-color .15s}.gv-btn:hover{background:var(--navy);border-color:var(--navy)}.gv-btn:active{opacity:.88}.gv-btn:disabled{background:var(--canvas);color:var(--muted-light);border-color:var(--canvas);cursor:default}.gv-btn.giant{min-height:56px;font-size:1.1rem}.gv-btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.gv-btn.ghost:hover{background:var(--ink);color:var(--paper)}.gv-btn.ghost:disabled,.gv-btn.ghost:disabled:hover{background:transparent;color:var(--muted);border-color:var(--rule)}.gv-btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gv-btn.dark:hover{background:var(--navy);border-color:var(--navy)}.gv-btn.danger{background:transparent;color:var(--danger);border:1.5px solid var(--danger)}.gv-btn.danger:hover{background:var(--danger);color:#fff}.gv-btn.sm{display:inline-flex;width:auto;min-height:40px;padding:0 16px;font-size:.875rem}a.gv-btn,a.gv-btn:hover{color:var(--paper)}.gv-icon-btn,a.gv-btn.ghost,a.gv-btn.ghost:hover{color:var(--ink)}.gv-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;border:1px solid var(--rule);background:var(--surface);font-size:.85rem;text-decoration:none;cursor:pointer}.gv-icon-btn:hover{background:var(--canvas)}.gv-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border:1px solid}.gv-pill.ok{color:var(--ink);border-color:var(--ink);background:transparent}.gv-pill.wait{color:var(--muted);border-color:var(--rule);background:transparent}.gv-pill.warn{color:var(--navy);border-color:var(--navy);background:transparent}.gv-pill.bad{color:var(--danger);border-color:var(--danger);background:transparent}.gv-input{width:100%;min-height:56px;padding:0 16px;border:1.5px solid var(--muted-light);background:var(--surface);font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-size:1.1rem;color:var(--ink);outline:none}.gv-input:focus{border-width:2px;border-color:var(--navy)}.gv-input.error{border-width:2px;border-color:var(--danger)}.gv-input:disabled{background:#EFEDE8;border-color:var(--rule);color:var(--ink)}.gv-input::placeholder{color:var(--muted-light)}.gv-label{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:6px;display:block}.gv-avatar{width:44px;height:44px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-stretch:62%;font-weight:900;font-size:1.4rem;flex:none}.gv-mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv-dots{display:flex;gap:6px}.gv-dot{width:32px;height:5px;background:var(--rule)}.gv-dot.on{background:var(--ink)}.gv-times{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.gv-time{min-height:46px;border:1px solid var(--rule);background:var(--surface);font-family:var(--font-mono),monospace;font-size:.85rem;font-weight:600;color:var(--ink);cursor:pointer}.gv-time.sel,.gv-time:hover{border-color:var(--ink)}.gv-time.sel{background:var(--ink);color:var(--paper)}.gv-time.off{opacity:.28;cursor:default;text-decoration:line-through}.gv-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.gv-day{flex:none;min-width:62px;padding:8px 10px;border:1px solid var(--rule);background:var(--surface);text-align:center;cursor:pointer}.gv-day.sel{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gv-day .dow{font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.gv-day .num{font-family:"Archivo",var(--font-inter-tight),sans-serif;font-stretch:62%;font-weight:900;font-size:1.1rem}.gv-slot{display:flex;gap:12px}.gv-slot-time{font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:600;color:var(--muted);width:44px;flex:none;padding-top:16px}.gv-slot.now .gv-slot-time{color:var(--navy)}.gv-fab{position:absolute;right:16px;bottom:24px;z-index:5;display:flex;align-items:center;gap:8px;padding:0 20px;height:48px;border:none;background:var(--ink);color:var(--paper);font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:.95rem;cursor:pointer}.gv-fab:active{opacity:.88}.gv-pay{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.gv-pay button{min-height:72px;border:1.5px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:.88rem;color:var(--ink)}.gv-pay button.sel{border-color:var(--ink);background:var(--canvas)}.gv-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:12px 20px;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:.9rem;white-space:nowrap;z-index:20;animation:gv-toast-in .25s ease}@keyframes gv-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.gv-meter{height:14px;background:var(--canvas);overflow:hidden;position:relative}.gv-meter>i{display:block;height:100%;background:var(--navy);transition:width .6s ease}.gv-meter.warn>i{background:var(--ink)}.gv-desk{display:flex;min-height:100dvh;background:var(--paper);font-family:var(--font-inter-tight),"Inter Tight",sans-serif}.gv-side{width:240px;flex:none;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;position:relative}.gv-side:before{content:"";display:block;height:6px;background:repeating-linear-gradient(135deg,#C8102E 0 5px,var(--paper) 5px 10px,#1F3A93 10px 15px,var(--paper) 15px 20px);flex:none}.gv-side-brand{padding:20px 22px 16px;display:flex;align-items:flex-end;gap:7px}.gv-side-brand-abbr{font-stretch:62%;font-weight:900;font-size:2.1rem;letter-spacing:-.01em}.gv-side-brand-abbr,.gv-side-brand-name{font-family:Archivo,sans-serif;line-height:.74;color:var(--paper)}.gv-side-brand-name{font-stretch:75%;font-weight:800;font-size:1.6rem;text-transform:uppercase;letter-spacing:.01em}.gv-side-group{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light)}.gv-side .gv-side-item,.gv-side a{display:flex;align-items:center;padding:9px 10px 9px 22px;color:#CFCCC4;font-size:.875rem;font-weight:500;cursor:pointer;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;text-decoration:none;gap:0}.gv-side .gv-side-item:hover{color:var(--paper)}.gv-side .gv-side-item.on{background:var(--paper);color:var(--ink);font-weight:700}.gv-side-foot{padding:18px 22px;margin-top:auto;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-light)}.gv-main{flex:1 1;padding:28px 32px;min-width:0}.bignum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.bignum-card{background:var(--surface);border:1px solid var(--rule);padding:1.5rem 1.6rem}.bignum-card.navy{border-left:3px solid var(--navy)}.bignum-card.ink{border-left:3px solid var(--ink)}.bignum-card.danger{border-left:3px solid var(--danger)}.bignum-card.green{border-left:3px solid var(--navy)}.bignum-card.amber{border-left:3px solid var(--ink)}.bignum-label{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;display:flex;justify-content:space-between;align-items:center}.bignum-value{font-family:"Archivo",var(--font-inter-tight),sans-serif;font-stretch:62%;font-weight:900;font-size:clamp(2rem,3.2vw,2.5rem);color:var(--ink);line-height:.84;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.bignum-value .currency{font-size:1rem;color:var(--muted);margin-right:.25rem;vertical-align:top;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-stretch:normal;font-weight:600}.bignum-value .unit{font-size:.85rem;color:var(--muted);font-weight:500;margin-left:.3rem}.bignum-detail{font-size:.88rem;color:var(--muted);margin-top:.6rem;line-height:1.4}.bignum-detail.up{color:var(--ink);font-weight:600}.bignum-detail.down{color:var(--danger);font-weight:600}.chart-card{background:var(--surface);border:1px solid var(--rule);padding:2rem;margin:1rem 0}.chart-card h4{font-family:"Archivo",var(--font-inter-tight),sans-serif;font-stretch:75%;font-weight:800;font-size:1.1rem;text-transform:uppercase;margin-bottom:.4rem}.chart-card .chart-sub{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.rbm-svg{width:100%;height:auto;display:block}.rbm-axis-label{font-family:var(--font-mono),monospace;font-size:11px;fill:var(--muted)}table.tt{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);margin:1rem 0}table.tt th{background:var(--ink);color:var(--paper);font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-align:left;padding:.95rem 1.1rem}table.tt th.num{text-align:right}table.tt td{padding:.95rem 1.1rem;border-bottom:1px solid var(--rule);font-size:.95rem;transition:background .15s}table.tt tbody tr:hover td{background:rgba(10,10,10,.03)}table.tt td.num{text-align:right;font-family:var(--font-mono),monospace;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.tt td.over{color:var(--navy);font-weight:600}table.tt td.under{color:var(--danger);font-weight:600}.highlight-card{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--ink);padding:1.5rem 1.7rem}.highlight-card.warn{border-left-color:var(--navy)}.highlight-card.alert{border-left-color:var(--danger)}.highlight-eyebrow{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.highlight-card p{font-size:.96rem;color:var(--muted);line-height:1.6}.gv-persona-tab{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:0 1.1rem;height:40px;display:inline-flex;align-items:center;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:all .15s}.gv-persona-tab+.gv-persona-tab{border-left-width:0}.gv-persona-tab.on,.gv-persona-tab:hover{background:var(--ink);color:var(--paper)}.gv-tabbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;display:grid;grid-auto-flow:column;background:var(--surface);border-top:1px solid var(--rule);padding:0 0 env(safe-area-inset-bottom,0)}.gv-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light);padding:14px 4px}.gv-tabbar button .tb-ic{font-size:1rem;line-height:1}.gv-tabbar button.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--ink)}.gv-tabbar button:active{opacity:.7}.gv-tabbar a.cl-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px 4px;color:var(--muted-light);font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.gv-tabbar a.cl-tab .tb-ic{font-size:1rem;line-height:1}.gv-tabbar a.cl-tab:hover{color:var(--muted)}.gv-tabbar a.cl-tab.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--ink)}.gv-ctd{min-height:100dvh;background:var(--paper);display:flex;flex-direction:column}.gv-ctd-head{background:var(--ink);color:var(--paper);padding:18px 32px 10px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.gv-ctd-brand{font-family:Archivo,sans-serif;font-stretch:75%;font-weight:800;font-size:1.2rem;text-transform:uppercase}.gv-ctd-eyebrow{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,244,240,.65)}.gv-ctd-nav{background:var(--ink);display:flex;gap:0;padding:0 24px;overflow-x:auto}.gv-ctd-nav a{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,244,240,.55);padding:10px 16px 12px;border-bottom:2px solid transparent;white-space:nowrap}.gv-ctd-nav a.on,.gv-ctd-nav a:hover{color:var(--paper)}.gv-ctd-nav a.on{border-bottom-color:var(--paper)}.gv-ctd-main{flex:1 1;padding:28px 32px 40px}.gv-ctd-foot,.gv-ctd-main{width:100%;max-width:1080px;margin:0 auto}.gv-ctd-foot{padding:0 32px 26px;font-size:.72rem;color:var(--muted);opacity:.75}.bignum-value.mono{font-family:var(--font-mono),monospace;font-stretch:normal;font-weight:700;letter-spacing:-.02em}.fin-receber-row{display:flex;align-items:baseline;gap:12px;font-size:.88rem;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--rule)}.fin-receber-row:last-child{border-bottom:none;padding-bottom:0}.fin-dre-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 20px;border-top:1px solid var(--rule);font-size:.95rem}.fin-dre-row.receita,.fin-dre-row.sobra{background:var(--canvas);font-weight:700}.fin-dre-row.sobra{border-left:3px solid var(--navy)}.gv-ctd-alertrow{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--navy);padding:10px 14px}.gv-ctd-alertrow.bad{border-left-color:var(--danger)}.gv-ctd-alertrow .ic{font-size:1.05rem;flex:none}.gv-ctd-alertrow .tx{flex:1 1;font-size:.92rem;color:var(--muted)}.gv-ctd-kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}.gv-ctd-kv:last-child{border-bottom:none}.gv-ctd-kv .k{font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px;flex:none}.gv-ctd-kv .v{font-size:.95rem;font-weight:600;text-align:right}.gv-ctd-doc{gap:12px;background:var(--surface);border:1px solid var(--rule);padding:12px 14px}.gv-ctd-doc,.gv-ctd-doc .ti{display:flex;align-items:center}.gv-ctd-doc .ti{flex:1 1;font-size:.94rem;font-weight:600;gap:10px;flex-wrap:wrap}.gv-hatch{background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 6px,var(--paper) 6px,var(--paper) 12px);border-style:dashed}.gv-agfoot{position:fixed;bottom:64px;left:0;right:0;z-index:7;max-width:430px;margin:0 auto;display:flex;gap:10px;padding:10px 16px;background:var(--paper)}.gv-agfoot .gv-btn{min-height:48px;font-size:.92rem}.gv-agfoot .gv-btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--rule);flex:none;width:auto;padding:0 16px}.gv-scrim{position:fixed;inset:0;background:rgba(10,10,10,.5);z-index:9}.gv-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:430px;margin:0 auto;background:var(--surface);border:1px solid var(--rule);border-bottom:none;padding:20px 18px 28px;display:flex;flex-direction:column;gap:14px}.gv-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.gv-plan-card{gap:12px;padding:20px}.gv-plan-card,.gv-plan-check{display:flex;flex-direction:column}.gv-plan-check{list-style:none;gap:8px;font-size:.92rem;color:var(--muted)}.cl-hero{background:var(--ink);color:var(--paper);padding:22px 18px 24px}.cl-chip{gap:6px;padding:7px 13px;border:1px solid var(--rule);background:var(--surface);font-size:.8rem;color:var(--muted)}.cl-chip,.cl-plan-chip{display:inline-flex;align-items:center}.cl-plan-chip{gap:4px;padding:4px 10px;background:var(--canvas);color:var(--ink);font-size:.74rem;font-weight:600}.gv-tile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gv-add-dashed{width:100%;min-height:52px;border:1.5px dashed var(--muted-light);background:transparent;color:var(--ink);font-weight:600;font-size:.95rem;cursor:pointer}.gv-add-dashed:hover{border-color:var(--ink);background:var(--canvas)}.gv-daynav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer}.gv-daynav:hover{border-color:var(--ink)}.gv-daynav.off{opacity:.3;cursor:default}.gv-qr-ph{width:180px;height:180px;opacity:.3;background:repeating-conic-gradient(var(--ink) 0 25%,var(--canvas) 0 50%) 0 0 /20px 20px}.gv-qr-ph.on{opacity:.9}.gv-ctd tr.rowlink{cursor:pointer}