@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_bed722{font-family:Jost,Jost Fallback;font-style:normal}.__variable_bed722{--font-display:"Jost","Jost Fallback"}:root{--bg:#faf8f5;--card:#fff;--text:#1c1b1a;--muted:#6b6864;--line:#e6e2db;--accent:#d6336c}@media (prefers-color-scheme:dark){:root{--bg:#151413;--card:#211f1d;--text:#f2efe9;--muted:#a29d95;--line:#36332f;--accent:#f06595}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,sans-serif}.wrap{max-width:480px;margin:0 auto;padding:20px 16px 40px}.center{min-height:100dvh;display:grid;align-content:center}h1{font-size:24px;margin:0 0 6px}h2{font-size:17px;margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.form{grid-gap:14px;gap:14px}.form,label{display:grid}label{grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}input{font:inherit;font-size:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);width:100%}input.code{letter-spacing:.5em;text-align:center;font-size:26px}.btn{font:inherit;font-weight:600;padding:14px 18px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);width:100%;cursor:pointer}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.link{color:var(--muted);font-weight:400;min-height:44px}.error{color:#c92a2a;background:#fff0f0;border-radius:10px;padding:10px 12px;margin:12px 0;font-size:15px}@media (prefers-color-scheme:dark){.error{background:#3a1f1f;color:#ffb3b3}}.top{justify-content:space-between;align-items:center;margin-bottom:8px}.chips,.top{display:flex}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 0}.chip{border-radius:99px;background:var(--line);font-size:15px}.top .btn{width:auto;padding:8px 14px;min-height:40px;font-weight:400}a{color:var(--accent)}.ok{color:#2b8a3e;background:#ebfbee;border-radius:10px;padding:10px 12px;margin:12px 0}@media (prefers-color-scheme:dark){.ok{background:#1c2e20;color:#8ce99a}}select{font:inherit;font-size:17px;padding:12px;border:1px solid var(--line);border-radius:12px;width:100%}.chip.pick,select{background:var(--bg);color:var(--text)}.chip.pick{border:1px solid var(--line);font:inherit;cursor:pointer;min-height:40px}.chip.pick.on{background:var(--accent);border-color:var(--accent);color:#fff}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.dow{text-align:center;font-size:12px;color:var(--muted);padding:4px 0}.cell{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;aspect-ratio:1;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer;padding:0}.cell:disabled{cursor:default}.cell.on,.cell.today{border-color:var(--accent)}.cell.on{background:var(--accent);color:#fff}.dots{display:flex;gap:3px;min-height:8px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot.draft{background:#4c6ef5}.dot.pending{background:#f59f00}.dot.approved{background:#2f9e44}.cell.on .dot{box-shadow:0 0 0 1.5px #fff}.legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 0}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.preview{font-weight:600;min-height:1.5em;margin:4px 0 10px}.count{font-size:14px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--line);margin-left:6px}.count.full{background:#ffe3e3;color:#c92a2a}.list{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.list li.sub{display:block}.subhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.x{border:0;background:none;color:var(--muted);font-size:18px;min-width:44px;min-height:44px;cursor:pointer}.badge{font-size:12px;padding:2px 10px;border-radius:99px;background:var(--line);white-space:nowrap}.badge.pending{background:#fff3bf;color:#8a5a00}.badge.approved{background:#d3f9d8;color:#2b8a3e}.badge.rejected{background:#ffe3e3;color:#c92a2a}.actions{display:flex;gap:8px;margin-top:8px}.actions form{display:contents}.btn.small{width:auto;padding:8px 16px;font-weight:500}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.link{margin-top:4px}a.chip.pick{text-decoration:none;display:inline-flex;align-items:center}details.past{margin-top:14px}details.past summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center}.list li.sub a.small{display:inline-block;margin-top:4px}.count.new{background:var(--accent);color:#fff}.list li.note{display:block}.list li.note.unread{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.notebody{white-space:pre-line;margin-top:4px}.bbadge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 8px;border-radius:99px;font-size:15px;line-height:1.4;background:color-mix(in srgb,var(--c) 14%,var(--card));border:1px solid color-mix(in srgb,var(--c) 45%,var(--line));color:var(--text);white-space:nowrap}.bdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.blogo{object-fit:contain;flex:none;vertical-align:middle}.chip.pick.brandpick{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.chip.pick.brandpick.on .bdot{background:var(--onc,#fff)}.chips .bbadge{margin:0}.loc{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:99px;font-size:14px;white-space:nowrap;background:var(--line)}.loc-home{background:color-mix(in srgb,#f59f00 24%,var(--card))}.loc-studio{background:color-mix(in srgb,#4c6ef5 22%,var(--card))}.loc-retail{background:color-mix(in srgb,#2f9e44 22%,var(--card))}.badges2{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.seg{border:0;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.seg legend{font-size:14px;color:var(--muted);padding:0;margin-bottom:6px;float:left;width:100%}.segbtn{font:inherit;padding:12px 6px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer}.segbtn.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.list li.sub .subhead>span:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sums{display:grid;grid-gap:12px;gap:12px;align-items:end}.sums small{display:block;color:var(--muted);font-size:12px}.sums b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}b.big{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlink{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text);min-height:32px}.list li.cur{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}dl.money{grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:10px 0 0}dl.money,dl.money div{display:grid}dl.money dt{font-size:12px;color:var(--muted)}dl.money dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dl.money .pay{grid-column:1/-1;padding-top:6px;border-top:1px solid var(--line)}dl.money .pay dd{font-weight:700;font-size:18px}.badge.es-calculated{background:#fff3bf;color:#8a5a00}.badge.es-paid{background:#d3f9d8;color:#2b8a3e}.badge.es-awaiting{background:#fff3bf;color:#8a5a00}@font-face{font-family:ITC Bauhaus;font-weight:400 600;font-style:normal;font-display:swap;src:url(/fonts/itc-bauhaus-demi.ttf) format("truetype")}@font-face{font-family:ITC Bauhaus;font-weight:700 900;font-style:normal;font-display:swap;src:url(/fonts/itc-bauhaus-bold.ttf) format("truetype")}:root{color-scheme:light;--ink:#14140f;--paper:#f6f1e7;--red:#e8412c;--blue:#1e4fe0;--yellow:#f7c826;--green:#1fa463;--page:#f6f1e7;--surface-1:#fdfbf6;--surface-2:#efe8da;--text-primary:#14140f;--text-secondary:#4a4840;--text-muted:#85816f;--border:rgba(20,20,15,.10);--border-strong:#e2d9c6;--status-good:#1a8c54;--status-warn:#8a6a00;--status-bad:#d5351f;--shadow-card:0 1px 2px rgba(20,20,15,.04),0 4px 16px -8px rgba(20,20,15,.08);--bg:var(--page);--card:var(--surface-1);--text:var(--ink);--muted:var(--text-muted);--line:var(--border);--accent:var(--blue);--tint:rgba(20,20,15,.04);--body:var(--font-body),"Manrope",system-ui,"Segoe UI",sans-serif;--display:"ITC Bauhaus",var(--font-display),"Century Gothic","Trebuchet MS",sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:light;--bg:var(--page);--card:var(--surface-1);--text:var(--ink);--muted:var(--text-muted);--line:var(--border);--accent:var(--blue)}}body{background:var(--page);color:var(--ink);font-family:var(--body);font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:0;line-height:1.15}h2{font-size:18px}h3{font-size:15px}b,strong{font-weight:700}.muted{color:var(--text-muted)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:rgba(247,200,38,.5)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.card,.codebox,.frow,.totals{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card)}.card{padding:18px 20px}.codebox{border-style:dashed;border-color:var(--border-strong);box-shadow:none}a.card{transition:box-shadow .15s,border-color .15s;color:inherit}a.card:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:0 1px 2px rgba(20,20,15,.06),0 8px 24px -10px rgba(20,20,15,.16)}hr{border:0;border-top:1px solid var(--border)}.btn,.cell,.chip.pick,.segbtn,.tab{border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-secondary);font-family:var(--body);font-weight:600;text-decoration:none}.btn{transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:#1a44c4;border-color:#1a44c4;color:#fff}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{background:#c9331f;border-color:#c9331f}.btn.link{border:0;background:none;color:var(--text-secondary);text-decoration:underline}.btn.link:hover{background:none;color:var(--ink)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.btn.primary:disabled{background:var(--blue);border-color:var(--blue);color:#fff;opacity:.4}.btn:disabled:hover{background:var(--surface-2)}input,select,textarea{border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--ink);font-family:var(--body);font-weight:400}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,79,224,.15)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}label{font-weight:500}label,label.check{color:var(--ink)}fieldset{border-color:var(--border)}.error,.ok,.warn{border-radius:12px;border:1px solid;padding:10px 14px;font-weight:500}.error{background:rgba(213,53,31,.07);border-color:rgba(213,53,31,.28);color:#b02a17}.ok{background:rgba(26,140,84,.08);border-color:rgba(26,140,84,.28);color:var(--status-good)}.warn{background:rgba(247,200,38,.16);border-color:rgba(200,150,0,.35);color:var(--status-warn)}.card.ok{background:rgba(26,140,84,.08);color:var(--ink)}.conflict{font-weight:600}.conflict,.neg,.neg b{color:var(--status-bad)}.table{border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-card);border-collapse:separate;border-spacing:0;overflow:hidden}.table th{background:var(--surface-2);color:var(--text-muted);font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.03em}.table td,.table th{border-bottom:1px solid var(--border)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:rgba(20,20,15,.02)}.table.queue tr.picked td{background:rgba(30,79,224,.06)}.tablewrap{border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);background:var(--surface-1)}.tablewrap .table{box-shadow:none;border:0;border-radius:0}.table .table{box-shadow:none;border-radius:10px}.table .table th{background:var(--surface-2)}tr.imp-error td{background:rgba(213,53,31,.06)!important}.badge,.bbadge,.chip,.count,.loc{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-weight:600;letter-spacing:0}.badge{font-size:11.5px;padding:1px 10px}.chip{font-family:var(--body)}.chip:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.chip.pick{border-radius:999px}.cell.on,.chip.pick.on,.segbtn.on{background:rgba(30,79,224,.1);color:var(--blue);border-color:rgba(30,79,224,.45)}.chip.pick.brandpick.on{background:var(--c);color:var(--onc,#fff);border-color:var(--c)}.tab{padding:7px 16px;border-radius:10px}.tab:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.tab.on,.tab.on:hover{background:var(--surface-1);color:var(--ink);box-shadow:0 0 0 1px var(--border-strong),0 1px 2px rgba(20,20,15,.06)}.cell.today{border-color:var(--blue)}.cell:disabled{opacity:.35}.badge.active,.badge.approved,.badge.es-paid,.badge.fs-paid,.badge.imp-badge-ok,.badge.s-approved,.count.new{background:rgba(26,140,84,.1);border-color:rgba(26,140,84,.3);color:var(--status-good)}.badge.es-calculated,.badge.fs-calculated,.badge.s-confirmed{background:rgba(30,79,224,.09);border-color:rgba(30,79,224,.3);color:var(--blue)}.badge.es-awaiting,.badge.fs-awaiting,.badge.pending{background:rgba(247,200,38,.2);border-color:rgba(200,150,0,.4);color:var(--status-warn)}.badge.imp-badge-error,.badge.rejected,.badge.s-cancelled,.badge.s-no_show,.badge.suspended,.count.full{background:rgba(213,53,31,.08);border-color:rgba(213,53,31,.3);color:var(--status-bad)}.badge.imp-badge-duplicate,.badge.s-completed{background:var(--surface-2);color:var(--text-secondary)}.count{padding:0 9px}.bbadge{background:color-mix(in srgb,var(--c) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--c) 40%,var(--border));color:var(--ink)}.bdot{border:0}.blogo{border:1px solid var(--border);border-radius:4px;background:#fff}.loc-home{background:rgba(247,200,38,.2);border-color:rgba(200,150,0,.4);color:var(--status-warn)}.loc-studio{background:rgba(30,79,224,.09);border-color:rgba(30,79,224,.3);color:var(--blue)}.loc-retail{background:rgba(26,140,84,.1);border-color:rgba(26,140,84,.3);color:var(--status-good)}.list li,.list li.sub{border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.list li.note.unread{background:rgba(30,79,224,.05);border-color:rgba(30,79,224,.3)}.list li.cur{background:rgba(30,79,224,.07);border-color:rgba(30,79,224,.4)}.dot{border:0}.dot.draft{background:var(--blue)}.dot.pending{background:var(--yellow)}.dot.approved{background:var(--green)}.calc b,.sums b,.totals b,b.big{font-family:var(--display);font-weight:600}b.big{font-size:28px}.calc b,.totals b{font-size:18px}.calc small,.sums small,.totals small{font-weight:700;color:var(--text-muted)}.frow.st-awaiting{border-left:4px solid var(--yellow)}.frow.st-calculated{border-left:4px solid var(--blue)}.frow.st-paid{border-left:4px solid var(--green)}.example{border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2)}.sample{border-radius:8px}.logo-preview{border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-1)}.day,.mdow,.month{border-color:var(--border)}.month{border-radius:12px;overflow:hidden}.mdow{background:var(--surface-2);color:var(--text-muted);font-family:var(--body);font-weight:700}.day{background:var(--surface-1)}.day.out{background:var(--surface-2)}.day.today{outline:2px solid var(--blue)}.schip{border-radius:6px;border:0;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface-1));color:var(--ink);font-weight:600}.bulkbar{background:var(--page);border-bottom:1px solid var(--border)}.codebox .code,.steps li>b{font-family:var(--display);font-weight:600}details>summary{font-weight:600}.stripe{display:none}.shape{position:absolute;pointer-events:none}.shape.circle{border-radius:50%}.shape.half{border-radius:999px 999px 0 0}.shape.tri{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.shape.red{background:var(--red)}.shape.blue{background:var(--blue)}.shape.yellow{background:var(--yellow)}.shape.green{background:var(--green)}.shape.ink{background:var(--ink)}body{font-size:16px}.brandbar{background:var(--page);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border)}.brandbar img{display:block;height:28px;width:auto}.brandbar span{font-family:var(--display);font-weight:600;font-size:13px;color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--surface-1);border-radius:999px;padding:2px 12px}.wrap{max-width:520px;padding:22px 16px 48px}.wrap.center{min-height:calc(100dvh - 64px);position:relative;overflow:hidden}h1{margin:6px 0 8px;font-size:30px}h2{margin:0 0 10px}.card{margin:16px 0}.card>h2{display:flex;align-items:center;gap:10px;font-size:18px}.card>h2:before{content:"";width:10px;height:10px;flex:none;background:var(--red);border-radius:50%}.wrap>section.card:nth-of-type(4n+2)>h2:before{background:var(--blue);border-radius:2px}.wrap>section.card:nth-of-type(4n+3)>h2:before{background:var(--yellow);border-radius:0;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.wrap>section.card:nth-of-type(4n+4)>h2:before{background:var(--green);border-radius:10px 10px 0 0;height:5px}.top{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:12px}.top a{font-weight:600;color:var(--text-secondary)}.top a:hover{color:var(--ink);text-decoration:none}input{padding:12px 14px}input,select{font-size:16px}select{padding:11px 12px}input.code{font-family:var(--display);letter-spacing:.4em}.btn{min-height:48px;font-size:15.5px;border-radius:10px}.btn.small{min-height:40px;font-size:14px}.top .btn{min-height:38px;font-size:14px}.chip,.top .btn{padding:6px 14px}.cell{min-height:46px}.wrap.center>.shape.a{width:170px;height:170px;left:-60px;bottom:-50px}.wrap.center>.shape.b{width:84px;height:84px;right:-16px;top:24px}.wrap.center>.shape.c{width:90px;height:90px;right:18px;bottom:56px}.wrap.center>:not(.shape){position:relative;z-index:1}.sched-nav{display:flex;align-items:center;justify-content:space-between;margin:12px 0 10px}.sched-nav strong{font-family:var(--display);font-weight:600;font-size:17px}.sched-nav .btn{width:44px;padding:0;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sched-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}#schedule{scroll-margin-top:72px}.sched-cal .dow{text-align:center;font-size:12px;color:var(--text-muted);font-weight:700;padding:2px 0}.sched-cell{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;aspect-ratio:1/1;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--ink);font-size:14px;text-decoration:none}.sched-cell:hover{background:var(--surface-2);text-decoration:none}.sched-cell.has{font-weight:700}.sched-cell.today{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.sched-cell.on{background:rgba(30,79,224,.1);border-color:rgba(30,79,224,.5)}.sched-cell .dots{display:flex;gap:3px;min-height:8px}.sched-cell .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.sched-day{margin-top:14px}.sched-day h3{margin:0 0 8px}dl.money dd{font-family:var(--display);font-size:16px;font-weight:600}dl.money .pay{border-top:1px solid var(--border)}dl.money .pay dd{font-size:20px}.sums{grid-template-columns:1.4fr 1fr 1fr}.badge.es-upcoming{background:var(--surface-2);color:var(--text-secondary)}.mlink{color:var(--ink);font-weight:600}