@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#0c1d3a;--blue:#2459e8;--paper:#f7f7f5;--line:#cdd8ef;--muted:#62708a;--lime:#baf37c}*{box-sizing:border-box}body,html{background:var(--paper)}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}button,input,select{font:inherit}.faro-shell{min-height:100vh}.faro-rail{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:grid;grid-template-columns:1fr auto 1fr;min-height:76px;align-items:center;border-bottom:1px solid var(--line);background:rgba(247,247,245,.94);padding:0 max(28px,calc((100vw - 1180px)/2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.faro-mark{justify-self:start;border:0;background:transparent;padding:0;color:var(--ink);font-size:24px;font-weight:750;letter-spacing:-.08em;cursor:pointer}.faro-mark span{margin-left:4px;color:var(--blue);font-weight:500}.faro-rail nav{display:flex;align-items:center;gap:6px}.faro-rail nav button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--muted);font-size:12px;cursor:pointer}.faro-rail nav button b{display:grid;min-width:19px;height:19px;place-content:center;border-radius:50%;background:#e2e9f8;color:var(--ink);font-family:var(--font-geist-mono),monospace;font-size:9px}.faro-rail nav button.active{background:var(--ink);color:#fff}.faro-rail nav button.active b{background:var(--lime);color:var(--ink)}.rail-foot{justify-self:end;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.rail-foot small{color:#8795ac}.secure-dot{color:#52a92c;font-size:10px}.faro-stage{width:min(1180px,calc(100% - 64px));margin:auto;padding:0 0 98px}.faro-header{min-height:51px;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.08em}.faro-header,.faro-header div{display:flex;align-items:center}.faro-header div{gap:12px}.faro-header b{display:grid;width:27px;height:27px;place-content:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:11px}.eyebrow{margin:0;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.faro-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:60px;gap:60px;align-items:flex-end;padding:clamp(70px,9vw,120px) 0 45px}.faro-intro h1,.onboarding-head h1,.workspace-head h1{margin:13px 0 0;font-size:clamp(54px,6vw,78px);letter-spacing:-.085em;line-height:.9}.faro-intro>p{max-width:30ch;margin:0 0 6px;color:var(--muted);font-size:16px;line-height:1.6}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.signal-strip article{min-height:124px;padding:23px 25px;border-right:1px solid var(--line)}.signal-strip article:last-child{border-right:0}.signal-strip b,.signal-strip small,.signal-strip span{display:block}.signal-strip span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:800;letter-spacing:.08em}.signal-strip b{margin:10px 0 2px;font-size:35px;letter-spacing:-.09em}.signal-strip small{color:var(--muted);font-size:11px}.business-ledger{margin-top:73px;border-top:2px solid var(--ink)}.ledger-top,.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:23px 0}.ledger-top h2,.section-top h2{margin:9px 0 0;font-size:31px;letter-spacing:-.065em}.primary-action{display:inline-flex;min-height:49px;align-items:center;gap:22px;border:0;background:var(--blue);padding:0 19px;color:#fff;font-size:13px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-action:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.primary-action span{font-size:18px}.business-table{border-top:1px solid var(--line)}.business-row,.table-head{display:grid;grid-template-columns:1fr 140px 90px 35px;grid-gap:20px;gap:20px;align-items:center}.table-head{padding:11px 0;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.business-row{position:relative;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:23px 13px 23px 0;text-align:left;color:var(--ink);cursor:pointer;transition:padding .2s,background .2s}.business-row:hover{background:#eef3ff;padding-left:13px}.business-row>span:nth-child(2){position:relative;padding-left:44px}.business-number{position:absolute;left:0;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px}.business-row b,.business-row small{display:block}.business-row b{font-size:18px;letter-spacing:-.04em}.business-row small{margin-top:6px;color:var(--muted);font-size:11px}.status{justify-self:start;border:1px solid;padding:5px 8px;font-size:10px;font-weight:700}.status.active{border-color:#68b73d;background:#ecffdb;color:#377817}.status.draft{border-color:#9cabca;color:#5e6d87}.point-count{font-family:var(--font-geist-mono),monospace;font-size:20px}.row-arrow{color:var(--blue);font-size:18px}.faro-note{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;max-width:730px;margin:76px 0 0;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:13px;line-height:1.6}.faro-note span{display:grid;width:26px;height:26px;place-content:center;border-radius:50%;background:var(--lime);color:var(--ink);font-weight:800}.faro-note p{margin:0}.faro-note b{color:var(--ink)}.business-workspace,.onboarding-wrap{padding-top:50px}.back,.onboarding-wrap>a{border:0;background:transparent;padding:0;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.onboarding-head{max-width:600px;margin:70px 0 48px}.onboarding-head>p:last-child{max-width:37ch;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.business-form{display:grid;max-width:720px;grid-template-columns:1fr 1fr;grid-gap:23px 18px;gap:23px 18px;border-top:2px solid var(--ink);padding-top:28px}.business-form label,.point-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.business-form label:first-child{grid-column:span 2}.business-form input,.point-form input,.point-form select{min-height:48px;border:1px solid var(--line);border-radius:0;background:#fff;padding:0 13px;color:var(--ink);outline-color:var(--blue)}.slug-preview{grid-column:span 2;border-left:3px solid var(--lime);background:#eaf2ff;padding:16px 18px}.slug-preview b,.slug-preview small,.slug-preview span{display:block}.slug-preview span{font-size:11px;color:var(--muted)}.slug-preview b{margin:5px 0;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:16px}.slug-preview small{color:var(--muted);font-size:11px}.business-form button{justify-self:start}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;padding:58px 0 55px}.workspace-head h1{font-size:clamp(48px,5vw,76px)}.workspace-head>div>p:last-child{margin:17px 0 0;color:var(--muted);font-size:13px}.public-page{display:grid;min-width:250px;grid-gap:7px;gap:7px;border:1px solid var(--line);background:#fff;padding:18px}.public-page span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.09em}.public-page b{font-size:15px}.public-page small{color:var(--muted);font-size:11px}.flow-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-line article{display:grid;min-height:110px;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;align-content:center;padding:20px;border-right:1px solid var(--line);color:var(--muted)}.flow-line article:last-child{border-right:0}.flow-line i{color:#8391a8;font-family:var(--font-geist-mono),monospace;font-size:12px;font-style:normal}.flow-line b,.flow-line span{display:block}.flow-line b{font-size:15px}.flow-line span{margin-top:6px;font-size:11px;line-height:1.4}.flow-line .complete{background:#effbdc;color:var(--ink)}.flow-line .complete i{color:#4d8e2a}.points-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);grid-gap:68px;gap:68px;padding-top:72px}.section-top{border-bottom:1px solid var(--line)}.section-top>span{color:var(--muted);font-size:11px}.point-list article{display:grid;grid-template-columns:48px 1fr auto auto;grid-gap:15px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.point-index{display:grid;width:33px;height:33px;place-content:center;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--font-geist-mono),monospace;font-size:12px}.point-list b,.point-list small{display:block}.point-list b{font-size:16px}.point-list small{margin-top:5px;color:var(--muted);font-size:11px}.issued,.not-issued{padding:5px 7px;font-size:10px;font-weight:700}.issued{background:#ecffdb;color:#377817}.not-issued{background:#edf0f7;color:#60708b}.point-list button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:750;cursor:pointer}.empty-state{padding:32px 0;color:var(--muted);font-size:14px;line-height:1.6}.point-form{margin-top:36px;border-top:2px solid var(--ink);background:#fff;padding:20px}.point-form>div{display:grid;grid-template-columns:130px 1fr;grid-gap:13px;gap:13px;margin-top:16px}.point-form button{margin-top:17px;border:0;background:var(--ink);padding:11px 14px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.issuance-card{align-self:start;background:var(--ink);padding:25px;color:#fff}.issuance-card .eyebrow{color:var(--lime)}.issuance-card h2{margin:15px 0 0;font-size:31px;letter-spacing:-.07em;line-height:.95}.issuance-card>p:not(.eyebrow){margin:18px 0;font-size:13px;line-height:1.55}.poster-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;background:#f7f7f5;padding:16px;color:var(--ink)}.poster-preview>div{display:grid;grid-gap:26px;gap:26px}.poster-preview span{font-size:22px;font-weight:750;letter-spacing:-.08em}.poster-preview b{max-width:10ch;font-size:11px}.qr-preview{display:grid;width:74px;height:74px;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);grid-gap:1px;gap:1px;padding:4px;background:#fff}.qr-preview i.filled{background:var(--ink)}.issuance-card small{display:block;margin-top:13px;color:#8fa3c6;font-size:10px}@media(max-width:850px){.faro-rail{padding:0 24px}.faro-stage{width:min(100% - 48px,1180px)}.faro-intro,.points-layout{grid-template-columns:1fr}.workspace-head{align-items:start;flex-direction:column}.issuance-card{max-width:480px}.flow-line{grid-template-columns:1fr}.flow-line article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.flow-line article:last-child{border-bottom:0}}@media(max-width:600px){.faro-rail{grid-template-columns:1fr auto;min-height:66px;padding:0 18px}.faro-rail nav,.rail-foot small{display:none}.faro-stage{width:min(100% - 36px,1180px)}.faro-header{min-height:45px}.faro-header>span{display:none}.faro-intro{gap:26px;padding:58px 0 35px}.faro-intro h1,.onboarding-head h1{font-size:50px}.signal-strip{grid-template-columns:1fr}.signal-strip article{min-height:0;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.signal-strip article:last-child{border-bottom:0}.business-ledger{margin-top:52px}.table-head{display:none}.business-row{grid-template-columns:1fr auto;gap:12px}.business-row .point-count,.business-row .status{display:none}.business-row>span:nth-child(2){padding-left:35px}.business-number{font-size:10px}.ledger-top,.section-top{align-items:start;flex-direction:column}.primary-action{width:100%;justify-content:space-between}.business-form,.point-form>div{grid-template-columns:1fr}.business-form label:first-child,.slug-preview{grid-column:span 1}.point-list article{grid-template-columns:36px 1fr auto}.point-list article button{grid-column:2/4;justify-self:start}.public-page{width:100%}.onboarding-head{margin-top:48px}}.rail-actions{display:flex;align-items:center;justify-self:end;gap:10px;color:var(--muted);font-size:11px}.rail-actions>b{display:grid;width:28px;height:28px;place-content:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:11px}.theme-toggle{display:grid;width:32px;height:32px;place-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.operational-queue{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:48px;gap:48px;margin-top:64px;border-top:1px solid var(--line);padding-top:25px}.operational-queue h2{max-width:13ch;margin:11px 0 0;font-size:27px;letter-spacing:-.065em;line-height:1.02}.queue-list{border-top:1px solid var(--line)}.queue-list button{display:grid;width:100%;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 0;text-align:left;color:var(--ink);cursor:pointer}.queue-list button:hover b{color:var(--blue)}.queue-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #edf8df}.queue-list b,.queue-list small{display:block}.queue-list b{font-size:13px}.queue-list small{margin-top:4px;color:var(--muted);font-size:11px}.queue-list i{color:var(--blue);font-style:normal}.queue-clear{margin:14px 0;color:var(--muted);font-size:13px}.business-aftercare{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:74px;border-top:1px solid var(--line);padding-top:22px}.history-card,.invite-card{padding:24px;background:#fff}.history-card h2,.invite-card h2{margin:11px 0 0;font-size:26px;letter-spacing:-.065em}.invite-card>p:not(.eyebrow){max-width:37ch;margin:14px 0;color:var(--muted);font-size:13px;line-height:1.55}.invite-card button{border:0;background:var(--blue);padding:11px 14px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.history-card{background:var(--ink);color:#fff}.history-card .eyebrow{color:var(--lime)}.history-card ol{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.history-card li{display:grid;grid-template-columns:11px 1fr auto;grid-gap:8px;gap:8px;align-items:start;color:#dae4f5;font-size:12px}.history-card li span{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--lime)}.history-card time{color:#8ca0c1;font-family:var(--font-geist-mono),monospace;font-size:9px}.faro-shell[data-theme=dark]{--paper:#071426;--ink:#f3f6ff;--line:#29415f;--muted:#a9b8d0;background:var(--paper);color:var(--ink)}.faro-shell[data-theme=dark] .faro-rail{background:rgba(7,20,38,.94)}.faro-shell[data-theme=dark] .faro-mark{color:#fff}.faro-shell[data-theme=dark] .faro-rail nav button b{background:#1b345a;color:#fff}.faro-shell[data-theme=dark] .faro-rail nav button.active{background:#eff4ff;color:#0c1d3a}.faro-shell[data-theme=dark] .rail-actions>b{background:#f3f6ff;color:#0c1d3a}.faro-shell[data-theme=dark] .theme-toggle{border-color:#385373;background:#10213c;color:#fff}.faro-shell[data-theme=dark] .invite-card,.faro-shell[data-theme=dark] .point-form,.faro-shell[data-theme=dark] .public-page,.faro-shell[data-theme=dark] .signal-strip{background:#10213c}.faro-shell[data-theme=dark] .business-row{color:#f3f6ff}.faro-shell[data-theme=dark] .business-row:hover{background:#102849}.faro-shell[data-theme=dark] .business-form input,.faro-shell[data-theme=dark] .point-form input,.faro-shell[data-theme=dark] .point-form select{border-color:#385373;background:#08182e;color:#fff}.faro-shell[data-theme=dark] .slug-preview{background:#102849}.faro-shell[data-theme=dark] .not-issued,.faro-shell[data-theme=dark] .status.draft{background:#1a2b47;color:#c3d0e7}.faro-shell[data-theme=dark] .flow-line .complete{background:#1f3a2e}.faro-shell[data-theme=dark] .queue-dot{box-shadow:0 0 0 4px #1e3b2e}.faro-shell[data-theme=dark] .poster-preview{background:#f7f7f5}.faro-shell[data-theme=dark] .business-aftercare{border-color:var(--line)}@media(max-width:850px){.business-aftercare,.operational-queue{grid-template-columns:1fr}}@media(max-width:600px){.rail-actions>span{display:none}.rail-actions{gap:7px}.operational-queue{gap:24px;margin-top:48px}.business-aftercare{margin-top:52px}.history-card,.invite-card{padding:20px}}:root{--surface:#fff;--surface-raised:#edf3ff;--surface-strong:#0c1d3a;--on-strong:#f7f9ff;--copy:#405273;--muted:#4f607c;--line:#bdcce4}.faro-shell{background:var(--paper);color:var(--ink)}.business-form input,.invite-card,.point-form,.point-form input,.point-form select,.public-page,.signal-strip{background:var(--surface)}.slug-preview{background:var(--surface-raised)}.business-ledger{border-color:var(--surface-strong)}.business-row:hover{background:var(--surface-raised)}.history-card,.issuance-card,.point-form button,.point-index{background:var(--surface-strong);color:var(--on-strong)}.issuance-card>p:not(.eyebrow){color:#c5d3ed}.primary-action:hover{box-shadow:6px 6px 0 var(--surface-strong)}.empty-state,.faro-intro>p,.faro-note,.invite-card>p:not(.eyebrow),.onboarding-head>p:last-child,.point-list small,.public-page small,.queue-list small,.workspace-head>div>p:last-child{color:var(--copy)}.history-card li{color:#d9e4f7}.theme-toggle{background:var(--surface)}html[data-theme=dark]{color-scheme:dark;--paper:#071426;--ink:#f3f6ff;--surface:#10213c;--surface-raised:#17345f;--surface-strong:#0b1c35;--on-strong:#f3f6ff;--line:#3b5578;--copy:#c3d1e7;--muted:#b4c2d9}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .faro-rail{background:rgba(7,20,38,.94)}html[data-theme=dark] .faro-mark{color:#fff}html[data-theme=dark] .faro-rail nav button b{background:#1b345a;color:#fff}html[data-theme=dark] .faro-rail nav button.active{background:var(--surface-raised);color:#fff}html[data-theme=dark] .faro-rail nav button.active b{background:var(--lime);color:#0c1d3a}html[data-theme=dark] .rail-actions>b{background:var(--surface-raised);color:#fff}html[data-theme=dark] .theme-toggle{border-color:#42638c;background:var(--surface);color:#fff}html[data-theme=dark] .business-row{color:#f3f6ff}html[data-theme=dark] .business-form input,html[data-theme=dark] .point-form input,html[data-theme=dark] .point-form select{border-color:#42638c;background:#0a1930;color:#fff}html[data-theme=dark] .not-issued,html[data-theme=dark] .status.draft{background:#1a2b47;color:#d2dcef}html[data-theme=dark] .flow-line .complete{background:#1c3a2e;color:#f3f6ff}html[data-theme=dark] .queue-dot{box-shadow:0 0 0 4px #1e3b2e}html[data-theme=dark] .poster-preview{background:#f7f7f5;color:#0c1d3a}@media(prefers-reduced-motion:no-preference){::view-transition{z-index:2147483647!important;pointer-events:none}::view-transition-group(root){z-index:2147483647!important;animation:none}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){z-index:1;display:block;animation:none}::view-transition-new(root){z-index:2;display:block;animation:none;mix-blend-mode:normal}}.field-metrics{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:58px;gap:58px;margin-top:66px;border-top:1px solid var(--line);padding-top:26px}.field-metrics h2{max-width:12ch;margin:11px 0 0;font-size:31px;letter-spacing:-.07em;line-height:.98}.field-metrics>div>p:not(.eyebrow){max-width:32ch;margin:17px 0 0;color:var(--copy);font-size:14px;line-height:1.55}.field-funnel{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-funnel article{min-height:120px;padding:20px 14px;border-right:1px solid var(--line)}.field-funnel article:last-of-type{border-right:0}.field-funnel b,.field-funnel small,.field-funnel span{display:block}.field-funnel span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px}.field-funnel b{margin:15px 0 5px;font-size:31px;letter-spacing:-.08em}.field-funnel small{color:var(--copy);font-size:11px;line-height:1.35}.field-funnel footer{grid-column:1/-1;display:flex;gap:10px;align-items:baseline;padding:14px 0;color:var(--copy);font-size:12px}.field-funnel footer b{color:var(--blue);font-size:19px}.inventory-workspace{padding-top:62px}.inventory-intro{display:grid;grid-template-columns:1fr minmax(250px,.42fr);grid-gap:60px;gap:60px;align-items:flex-end;padding-bottom:48px}.inventory-intro h1{margin:13px 0 0;font-size:clamp(53px,6vw,78px);letter-spacing:-.085em;line-height:.89}.inventory-intro>p{max-width:31ch;margin:0 0 7px;color:var(--copy);font-size:15px;line-height:1.6}.inventory-status{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface)}.inventory-status article{min-height:120px;padding:22px 24px;border-right:1px solid var(--line)}.inventory-status article:last-child{border-right:0}.inventory-status b,.inventory-status small,.inventory-status span{display:block}.inventory-status span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:800;letter-spacing:.08em}.inventory-status b{margin:10px 0 3px;font-size:34px;letter-spacing:-.09em}.inventory-status small{color:var(--copy);font-size:11px}.inventory-ledger{margin-top:73px;border-top:2px solid var(--surface-strong)}.inventory-note{color:var(--copy);font-size:11px}.unit-list{border-top:1px solid var(--line)}.unit-row{position:relative;display:grid;grid-template-columns:145px 1fr 160px auto auto;grid-gap:20px;gap:20px;align-items:center;min-height:95px;border-bottom:1px solid var(--line);padding:18px 0}.unit-serial{display:grid;grid-gap:5px;gap:5px}.unit-serial span{color:var(--blue);font-size:9px}.unit-serial b,.unit-serial span{font-family:var(--font-geist-mono),monospace}.unit-serial b{font-size:16px}.unit-row>div:nth-child(2)>b,.unit-row>div:nth-child(2)>small{display:block}.unit-row>div:nth-child(2)>b{font-size:15px}.unit-row>div:nth-child(2)>small{margin-top:5px;color:var(--copy);font-size:11px}.unit-activity{display:flex;gap:8px;flex-wrap:wrap}.unit-activity span{color:var(--copy);font-size:11px}.unit-status{justify-self:start;padding:5px 8px;font-size:10px;font-weight:750}.unit-status.activa{background:#ecffdb;color:#377817}.unit-status.en-stock{background:var(--surface-raised);color:var(--ink)}.unit-status.pausada{background:#edf0f7;color:#5e6d87}.unit-row button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:750;cursor:pointer}.unit-row button:disabled{color:var(--muted);cursor:not-allowed}.last-tap{position:absolute;right:0;bottom:8px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.inventory-guidance{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;max-width:810px;margin:75px 0 0;border-top:1px solid var(--line);padding-top:22px;color:var(--copy);font-size:13px;line-height:1.6}.inventory-guidance span{display:grid;width:26px;height:26px;place-content:center;border-radius:50%;background:var(--lime);color:#0c1d3a;font-weight:800}.inventory-guidance p{margin:0}.inventory-guidance b{color:var(--ink)}.point-list em{display:block;margin-top:7px;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px;font-style:normal}@media(max-width:850px){.field-metrics,.inventory-intro{grid-template-columns:1fr;gap:28px}.unit-row{grid-template-columns:120px 1fr auto}.unit-activity{grid-column:2/3}.unit-row button{grid-column:3}.last-tap{position:static;grid-column:2/4}}@media(max-width:600px){.field-metrics{margin-top:48px}.field-funnel{grid-template-columns:1fr 1fr}.field-funnel article:nth-child(2){border-right:0}.field-funnel article:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-workspace{padding-top:46px}.inventory-intro{padding-bottom:35px}.inventory-status{grid-template-columns:1fr}.inventory-status article{min-height:0;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.inventory-status article:last-child{border-bottom:0}.inventory-ledger{margin-top:52px}.unit-row{grid-template-columns:1fr auto;gap:12px;padding:20px 0}.unit-activity{grid-column:1/2}.unit-row button{grid-column:2}.last-tap{grid-column:1/3}.inventory-guidance{margin-top:52px}}html[data-theme=dark] .inventory-status{background:var(--surface)}html[data-theme=dark] .unit-status.en-stock{background:#1b345a;color:#dce7fb}html[data-theme=dark] .unit-status.pausada{background:#2a3954;color:#d5ddef}.field-workspace{padding-top:62px}.field-intro{display:grid;grid-template-columns:1fr minmax(250px,.42fr);grid-gap:60px;gap:60px;align-items:flex-end;padding-bottom:48px}.field-intro h1{margin:13px 0 0;font-size:clamp(53px,6vw,78px);letter-spacing:-.085em;line-height:.89}.field-intro>p{max-width:31ch;margin:0 0 7px;color:var(--copy);font-size:15px;line-height:1.6}.field-workspace .field-metrics{margin-top:0}.signal-ledger{margin-top:74px;border-top:2px solid var(--surface-strong)}.signal-list{border-top:1px solid var(--line)}.signal-list article{display:grid;grid-template-columns:1fr 1.12fr auto;grid-gap:28px;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.signal-list article>div>b,.signal-list article>div>small,.signal-list article>div>span{display:block}.signal-list article>div>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px}.signal-list article>div>b{margin-top:7px;font-size:17px;letter-spacing:-.04em}.signal-list article>div>small{margin-top:5px;color:var(--copy);font-size:11px}.signal-list dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0;background:var(--line)}.signal-list dl div{padding:12px;background:var(--surface)}.signal-list dt{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.signal-list dd{margin:8px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.07em}.signal-list p{margin:0;color:var(--copy);font-size:10px;white-space:nowrap}@media(max-width:850px){.field-intro{grid-template-columns:1fr;gap:28px}.signal-list article{grid-template-columns:1fr auto}.signal-list dl,.signal-list p{grid-column:1/-1}}@media(max-width:600px){.field-workspace{padding-top:46px}.field-intro{padding-bottom:35px}.signal-ledger{margin-top:52px}.signal-list article{gap:17px;padding:21px 0}.signal-list dl{grid-template-columns:1fr 1fr}.signal-list dl div{padding:11px}.signal-list p{white-space:normal}}body{font-size:16px;line-height:1.5}.faro-rail nav button{min-height:42px;padding:0 15px;font-size:14px}.faro-rail nav button b{min-width:22px;height:22px;font-size:10px}.rail-actions{font-size:13px}.rail-actions>b{width:32px;height:32px;font-size:12px}.faro-header{font-size:11px}.eyebrow,.field-funnel span,.inventory-status span,.signal-list article>div>span,.signal-list dt,.signal-strip span,.table-head,.unit-serial span{font-size:10.5px;letter-spacing:.1em}.business-row small,.field-funnel small,.inventory-status small,.point-list small,.public-page small,.queue-list small,.signal-list article>div>small,.signal-strip small,.unit-activity span,.unit-row>div:nth-child(2)>small{font-size:13px;line-height:1.45}.inventory-status article,.signal-strip article{min-height:138px}.invite-card button,.point-form button,.point-list button,.primary-action,.unit-row button{font-size:14px}.table-head{padding:14px 0}.business-row{padding-top:27px;padding-bottom:27px}.business-row b{font-size:20px}.issued,.not-issued,.status,.unit-status{font-size:12px}.faro-note,.inventory-guidance{font-size:15px}.back,.business-form label,.onboarding-wrap>a,.point-form label{font-size:14px}.business-form input,.point-form input,.point-form select{font-size:15px}.inventory-note,.section-top>span,.slug-preview small,.slug-preview span,.workspace-head>div>p:last-child{font-size:13px}.public-page b{font-size:17px}.flow-line i{font-size:13px}.flow-line b{font-size:17px}.flow-line span{font-size:13px;line-height:1.5}.point-list b{font-size:18px}.point-list em{font-size:11px}.empty-state,.field-intro>p,.field-metrics>div>p:not(.eyebrow),.inventory-intro>p,.issuance-card>p:not(.eyebrow){font-size:16px}.history-card time,.issuance-card small,.last-tap{font-size:11px}.queue-list b{font-size:15px}.field-funnel article{min-height:140px;padding:23px 16px}.field-funnel b{font-size:36px}.field-funnel footer{font-size:14px}.inventory-note{font-size:13px}.unit-serial b{font-size:18px}.unit-row>div:nth-child(2)>b{font-size:17px}.signal-list p{font-size:12px}.signal-list dt{font-size:10.5px}.signal-list dd{font-size:24px}@media(max-width:600px){.faro-rail nav button{font-size:13px}.eyebrow,.field-funnel span,.inventory-status span,.signal-list article>div>span,.signal-list dt,.signal-strip span,.table-head,.unit-serial span{font-size:10px}.business-row small,.field-funnel small,.inventory-status small,.point-list small,.public-page small,.queue-list small,.signal-list article>div>small,.signal-strip small,.unit-activity span,.unit-row>div:nth-child(2)>small{font-size:13px}.faro-note,.inventory-guidance{font-size:15px}.flow-line b{font-size:16px}.flow-line span{font-size:13px}.field-funnel b{font-size:33px}}.business-row,.table-head{grid-template-columns:minmax(0,1fr) 112px 150px 72px 35px}.profile-state{justify-self:start;display:inline-flex;align-items:center;min-height:28px;border:1px solid;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.1}.profile-state.conectado{border-color:#68b73d;background:#ecffdb;color:#377817}.profile-state.pendiente{border-color:#d6a434;background:#fff7de;color:#76530c}.profile-state.no-corresponde{border-color:var(--line);background:var(--surface-raised);color:var(--copy)}.profiles-workspace{padding-top:62px}.profiles-intro{display:grid;grid-template-columns:1fr minmax(280px,.45fr);grid-gap:60px;gap:60px;align-items:flex-end;padding-bottom:48px}.profiles-intro h1{margin:13px 0 0;font-size:clamp(53px,6vw,78px);letter-spacing:-.085em;line-height:.89}.profiles-intro>p{max-width:34ch;margin:0 0 7px;color:var(--copy);font-size:16px;line-height:1.6}.profile-coverage{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface)}.profile-coverage article{min-height:146px;padding:23px 24px;border-right:1px solid var(--line)}.profile-coverage article:last-child{border-right:0}.profile-coverage b,.profile-coverage small,.profile-coverage span{display:block}.profile-coverage span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10.5px;font-weight:800;letter-spacing:.1em}.profile-coverage b{margin:13px 0 5px;font-size:38px;letter-spacing:-.09em}.profile-coverage small{max-width:24ch;color:var(--copy);font-size:13px;line-height:1.45}.profiles-ledger{margin-top:74px;border-top:2px solid var(--surface-strong)}.profile-list{border-top:1px solid var(--line)}.profile-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.05fr) auto;grid-gap:30px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.profile-connection small,.profile-row>div:first-child>b,.profile-row>div:first-child>small,.profile-row>div:first-child>span{display:block}.profile-row>div:first-child>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10.5px}.profile-row>div:first-child>b{margin-top:8px;font-size:20px;letter-spacing:-.045em}.profile-row>div:first-child>small{margin-top:6px;color:var(--copy);font-size:13px}.profile-connection{display:grid;justify-items:start;grid-gap:9px;gap:9px}.profile-connection small{max-width:42ch;color:var(--copy);font-size:13px;line-height:1.45}.profile-row button{border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}.profiles-guidance{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;max-width:810px;margin:75px 0 0;border-top:1px solid var(--line);padding-top:22px;color:var(--copy);font-size:15px;line-height:1.6}.profiles-guidance span{display:grid;width:26px;height:26px;place-content:center;border-radius:50%;background:var(--lime);color:#0c1d3a;font-weight:800}.profiles-guidance p{margin:0}.profiles-guidance b{color:var(--ink)}html[data-theme=dark] .profile-coverage{background:var(--surface)}html[data-theme=dark] .profile-state.conectado{background:#1c3a2e;color:#baf37c;border-color:#5f9c42}html[data-theme=dark] .profile-state.pendiente{background:#3a3019;color:#ffd56d;border-color:#80642d}html[data-theme=dark] .profile-state.no-corresponde{background:#1a2b47;color:#d2dcef}@media(max-width:850px){.profiles-intro{grid-template-columns:1fr;gap:28px}.profile-row{grid-template-columns:1fr auto}.profile-connection{grid-column:1/-1}}@media(max-width:600px){.profiles-workspace{padding-top:46px}.profiles-intro{padding-bottom:35px}.profile-coverage{grid-template-columns:1fr}.profile-coverage article{min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.profile-coverage article:last-child{border-bottom:0}.profiles-ledger{margin-top:52px}.profile-row{grid-template-columns:1fr;gap:15px;padding:22px 0}.profile-connection{grid-column:auto}.profile-row button{justify-self:start}.profiles-guidance{margin-top:52px}.business-row .profile-state{display:none}}.faro-lead-link{color:var(--blue);font-size:14px;font-weight:750;white-space:nowrap}.issuance-feedback{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin:-3px 0 3px;border-left:3px solid #c58b1b;background:#fff7de;padding:16px 18px;color:#5b420d}.issuance-feedback .eyebrow{color:#87600e}.issuance-feedback b{margin-top:5px;font-size:16px;letter-spacing:-.03em}.issuance-feedback p:not(.eyebrow){max-width:56ch;margin:6px 0 0;color:#735518;font-size:13px;line-height:1.5}.issuance-feedback button{align-self:end;border:1px solid #a87919;background:transparent;padding:9px 12px;color:#63470c;font-size:12px;font-weight:750;white-space:nowrap}.issuance-feedback button:hover{background:#f7e2aa}html[data-theme=dark] .issuance-feedback{border-color:#d6a434;background:#3a3019;color:#ffe6a4}html[data-theme=dark] .issuance-feedback .eyebrow{color:#ffd56d}html[data-theme=dark] .issuance-feedback p:not(.eyebrow){color:#ead69f}html[data-theme=dark] .issuance-feedback button{border-color:#b58b30;color:#ffe6a4}html[data-theme=dark] .issuance-feedback button:hover{background:#4a3b1f}@media(max-width:600px){.issuance-feedback{grid-column:1/-1;grid-template-columns:1fr;gap:13px;margin:0;padding:15px}.issuance-feedback button{justify-self:start}.issuance-feedback p:not(.eyebrow){font-size:13px}}.inventory-intake{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);grid-gap:44px;gap:44px;align-items:end;margin-top:42px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);padding:28px}.inventory-intake h2{margin:9px 0 0;font-size:28px;letter-spacing:-.065em}.inventory-intake>div>p:not(.eyebrow){max-width:38ch;margin:14px 0 0;color:var(--copy);font-size:14px;line-height:1.55}.inventory-intake form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:13px;gap:13px;align-items:end}.inventory-intake label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:750}.inventory-intake input{min-width:0;min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--surface-raised);padding:0 13px;color:var(--ink);outline-color:var(--blue)}.inventory-intake .primary-action{min-height:48px;white-space:nowrap}.inventory-message{grid-column:1/-1;margin:1px 0 0;border-left:3px solid #c58b1b;background:#fff7de;padding:9px 11px;color:#735518;font-size:13px;line-height:1.45}.inventory-message.success{border-color:#65ad42;background:#ecffdb;color:#367319}html[data-theme=dark] .inventory-intake{background:var(--surface)}html[data-theme=dark] .inventory-intake input{background:var(--surface-raised)}html[data-theme=dark] .inventory-message{background:#3a3019;color:#ead69f}html[data-theme=dark] .inventory-message.success{background:#1c3a2e;color:#baf37c}@media(max-width:850px){.inventory-intake{grid-template-columns:1fr;gap:24px}.inventory-intake form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.inventory-intake{margin-top:30px;padding:20px}.inventory-intake h2{font-size:26px}.inventory-intake form{grid-template-columns:1fr}.inventory-intake .primary-action{width:100%}}.nfc-programming-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:rgba(5,18,39,.72);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nfc-programming-dialog{width:min(100%,680px);border-top:4px solid var(--lime);background:var(--surface);padding:34px;box-shadow:14px 14px 0 rgba(4,18,42,.35)}.nfc-programming-dialog h2{margin:11px 0 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.075em;line-height:.93}.nfc-programming-dialog>p:not(.eyebrow){max-width:50ch;margin:19px 0 0;color:var(--copy);font-size:15px;line-height:1.6}.nfc-programming-dialog code{display:block;overflow:auto;margin-top:24px;border:1px solid var(--line);background:var(--surface-raised);padding:15px;color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:1.55;white-space:nowrap}.nfc-programming-actions{display:flex;align-items:center;gap:21px;margin-top:17px}.nfc-programming-actions .primary-action{min-height:46px}.nfc-programming-actions a{color:var(--blue);font-size:13px;font-weight:750}.nfc-copy-message{margin:16px 0 0!important;border-left:3px solid var(--blue);background:var(--surface-raised);padding:10px 12px}.nfc-programming-warning{margin-top:20px!important;color:var(--muted)!important;font-size:12px!important}.nfc-programming-finish{margin-top:18px;border:0;background:transparent;padding:0;color:var(--ink);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px;cursor:pointer}html[data-theme=dark] .nfc-programming-dialog{background:var(--surface)}.nfc-copy-message,html[data-theme=dark] .nfc-programming-dialog code{background:var(--surface-raised)}@media(max-width:600px){.nfc-programming-backdrop{align-items:end;padding:0}.nfc-programming-dialog{width:100%;padding:27px 21px}.nfc-programming-actions{align-items:stretch;flex-direction:column;gap:14px}.nfc-programming-actions .primary-action{width:100%;justify-content:space-between}}.point-actions{display:grid;justify-items:end;grid-gap:7px;gap:7px}.point-remove-action{color:#a63333!important}.card-removal-feedback{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin:-3px 0 3px;border-left:3px solid #c14949;background:#fff1f0;padding:16px 18px;color:#742a2a}.card-removal-feedback .eyebrow{color:#a63333}.card-removal-feedback b{margin-top:5px;font-size:16px;letter-spacing:-.03em}.card-removal-feedback p:not(.eyebrow){max-width:56ch;margin:6px 0 0;color:#844040;font-size:13px;line-height:1.5}.card-removal-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px}.card-removal-actions button{border:0;background:transparent;padding:0;color:#742a2a;font-size:12px;font-weight:750;cursor:pointer}.card-removal-actions .card-removal-confirm{border:1px solid #a63333;background:#a63333;padding:10px 12px;color:#fff}.card-removal-actions .card-removal-confirm:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .card-removal-feedback{border-color:#d66b6b;background:#3c2429;color:#ffd6d6}html[data-theme=dark] .card-removal-feedback .eyebrow{color:#ff9999}html[data-theme=dark] .card-removal-feedback p:not(.eyebrow){color:#f3baba}html[data-theme=dark] .card-removal-actions button{color:#ffd6d6}html[data-theme=dark] .card-removal-actions .card-removal-confirm{background:#b94a4a;border-color:#df7777}@media(max-width:600px){.point-actions{grid-column:2/4;justify-items:start;grid-template-columns:auto auto;align-items:center;gap:15px}.card-removal-feedback{grid-column:1/-1;grid-template-columns:1fr;gap:14px;margin:0;padding:15px}.card-removal-actions{justify-items:start;grid-template-columns:auto auto;align-items:center;gap:14px}}.faro-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#081a38;color:#f8fafc}.faro-login section{width:min(100%,440px);padding:36px;border:1px solid #31517e;background:#102849}.faro-login p:first-child{color:#b6fb70;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.faro-login h1{font-size:clamp(2rem,5vw,3.5rem);margin:12px 0}.faro-login form{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.faro-login input{min-height:46px;padding:0 12px;border:1px solid #42628e;background:#081a38;color:#fff}.faro-login button{min-height:46px;border:0;background:#b6fb70;color:#081a38;font-weight:700;cursor:pointer}.faro-login button:disabled{cursor:wait;opacity:.7}.faro-login small{display:block;margin-top:16px;color:#d8e5ff}.faro-login-links{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.faro-login-links a{width:max-content;color:#d8e5ff;font-size:.9rem;font-weight:700;-webkit-text-decoration-color:#b6fb70;text-decoration-color:#b6fb70;text-underline-offset:4px}.demo-workspace{padding:48px 0 86px}.demo-create-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);grid-gap:36px;gap:36px;margin-top:42px;border:1px solid var(--line);border-top:3px solid var(--lime);background:var(--surface);padding:28px}.demo-create-panel h2{margin:8px 0 0;font-size:30px;letter-spacing:-.07em}.demo-create-panel>div>p:not(.eyebrow){max-width:36ch;margin:14px 0 0;color:var(--copy);font-size:14px;line-height:1.6}.demo-create-panel form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;align-content:start}.demo-create-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:750}.demo-create-panel input{width:100%;min-height:47px;border:1px solid var(--line);background:var(--surface-raised);padding:0 12px;color:var(--ink);font:inherit;outline-color:var(--blue)}.demo-create-panel .primary-action{min-height:47px;align-self:end}.demo-create-panel .wide{grid-column:1/-1}.demo-result{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:20px;border:1px solid #9eb5ff;border-left:3px solid var(--blue);background:#eaf0ff;padding:16px 18px;color:#092457}.demo-result .eyebrow{color:var(--blue)}.demo-result code{display:block;overflow:auto;margin-top:7px;color:#123ad1;font-family:var(--font-geist-mono),monospace;font-size:12px;white-space:nowrap}.demo-result b{display:block;margin-top:7px;font-size:15px}.demo-result button{border:1px solid #7192ff;background:#fff;padding:10px 12px;color:#123ad1;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.demo-ledger{margin-top:50px;border-top:1px solid var(--line)}.demo-ledger-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0}.demo-ledger h2{margin:7px 0 0;font-size:29px;letter-spacing:-.07em}.demo-ledger-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.demo-row{display:grid;grid-template-columns:minmax(0,1.45fr) .55fr .55fr .55fr auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--line);padding:19px 0}.demo-row h3{margin:0;font-size:17px;letter-spacing:-.04em}.demo-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.demo-row-data{display:grid;grid-gap:4px;gap:4px}.demo-row-data b{font-size:16px}.demo-row-data span{color:var(--muted);font-size:11px}.demo-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demo-row-actions button{border:1px solid var(--line);background:transparent;padding:8px 9px;color:var(--ink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.demo-row-actions button:first-child{border-color:var(--blue);color:var(--blue)}.demo-empty{border-top:1px solid var(--line);padding:30px 0;color:var(--muted)}html[data-theme=dark] .demo-create-panel{background:var(--surface)}html[data-theme=dark] .demo-create-panel input{background:var(--surface-raised)}html[data-theme=dark] .demo-result{border-color:#3159c7;background:#102754;color:#dbe7ff}html[data-theme=dark] .demo-result button{background:#102754;color:#b9ceff}@media(max-width:900px){.demo-create-panel{grid-template-columns:1fr}.demo-row{grid-template-columns:1fr 1fr 1fr}.demo-row-actions{justify-content:flex-start;grid-column:1/-1}}@media(max-width:600px){.demo-workspace{padding-top:32px}.demo-create-panel{margin-top:28px;padding:20px}.demo-create-panel form{grid-template-columns:1fr}.demo-create-panel .wide{grid-column:auto}.demo-result{grid-template-columns:1fr}.demo-result button{justify-self:start}.demo-row{grid-template-columns:1fr 1fr;gap:14px}.demo-row h3,.demo-row small{grid-column:1/-1}.demo-ledger-head{display:block}.demo-ledger-head p:not(.eyebrow){margin-top:12px}}.demo-form select{width:100%;min-height:47px;border:1px solid var(--line);padding:0 12px;color:var(--ink);font:inherit}.demo-form select,.demo-message{background:var(--surface-raised)}.demo-message{grid-column:1/-1;margin:0;border-left:3px solid var(--blue);padding:10px 12px;color:var(--copy);font-size:13px}.demo-access-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) minmax(130px,.4fr);grid-gap:18px;gap:18px;align-items:end;margin-top:20px;border:1px solid #9eb5ff;border-left:3px solid var(--blue);background:#eaf0ff;padding:20px;color:#092457}.demo-access-card h2{margin:8px 0 0;font-size:23px;letter-spacing:-.06em}.demo-access-card p:not(.eyebrow){margin:8px 0 0;font-size:13px;line-height:1.5}.demo-access-card label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:750}.demo-access-card code{overflow:auto;border:1px solid #b6c8ff;background:#fff;padding:9px;color:#123ad1;font-family:var(--font-geist-mono),monospace;font-size:11px;white-space:nowrap}.demo-access-card button{border:0;background:transparent;padding:0;color:#123ad1;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.demo-access-card .demo-dismiss{align-self:end;justify-self:end}.ledger-top{padding:22px 0}.demo-list{border-top:1px solid var(--line)}.demo-identity{display:flex;align-items:center;gap:12px;min-width:0}.demo-identity>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--blue);font-size:13px;font-weight:800}.demo-identity b{font-size:15px}.demo-signals{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px}.demo-control{display:grid;grid-gap:7px;gap:7px}.demo-state{width:max-content;padding:4px 7px;background:#e7f7d9;color:#347028;font-size:10px;font-weight:800;text-transform:uppercase}.demo-state.pausada,.demo-state.vencida{background:#fff2d5;color:#855b0e}.demo-state.cerrada{background:#f1e4e4;color:#8a3d3d}.demo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demo-actions button{border:1px solid var(--line);background:transparent;padding:8px 9px;color:var(--ink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.demo-actions .demo-close{color:#9d3636;border-color:#d79a9a}html[data-theme=dark] .demo-access-card{border-color:#3159c7;background:#102754;color:#dbe7ff}html[data-theme=dark] .demo-access-card code{background:#0d2148;color:#b9ceff}@media(max-width:900px){.demo-access-card{grid-template-columns:1fr 1fr}.demo-access-card>div{grid-column:1/-1}.demo-access-card .demo-dismiss{justify-self:start}}@media(max-width:600px){.demo-access-card{grid-template-columns:1fr}.demo-access-card>div{grid-column:auto}.demo-actions{justify-content:flex-start}}