@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.dx4leq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.dx4leq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--brand-900:#2a0f73;--brand-800:#341690;--brand-700:#3f1aa6;--brand-600:#4a1fb8;--brand-500:#6440d4;--brand-100:#e8e2fb;--brand-50:#f4f1fd;--accent-500:#e63e8f;--accent-400:#ff5ba7;--sun-400:#ffd23f;--gradient-brand:linear-gradient(135deg, #5a2ad0 0%, #4a1fb8 55%, #2a0f73 100%);--gradient-night:radial-gradient(1200px 600px at 10% -10%, #ff5ba74d, transparent 60%), radial-gradient(900px 500px at 110% 10%, #6a40e673, transparent 60%), linear-gradient(160deg, #1c0a52 0%, #2a0f73 45%, #12062f 100%);--ink-900:#17141f;--ink-700:#3b3549;--ink-500:#6b6580;--ink-400:#8e88a3;--line:#e7e4ef;--line-strong:#d4cfe0;--surface:#fff;--surface-2:#faf9fc;--canvas:#f4f2f8;--ok-700:#047857;--ok-50:#ecfdf5;--ok-200:#a7f3d0;--warn-700:#b45309;--warn-50:#fffbeb;--warn-200:#fde68a;--danger-700:#b91c1c;--danger-600:#dc2626;--danger-50:#fef2f2;--danger-200:#fecaca;--info-700:#1d4ed8;--info-50:#eff6ff;--info-200:#bfdbfe;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--shadow-xs:0 1px 2px #17141f0f;--shadow-sm:0 1px 2px #17141f0d, 0 2px 8px #17141f0d;--shadow-md:0 4px 6px -2px #17141f0d, 0 12px 24px -6px #2a0f731f;--shadow-lg:0 24px 48px -12px #2a0f7347;--ring:0 0 0 4px #4a1fb833}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink-900);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:.9375rem;line-height:1.55}img,svg{max-width:100%;display:block}::selection{background:var(--brand-100)}main{width:100%;max-width:30rem;margin:0 auto;padding:1.75rem 1rem 3rem}main.wide{max-width:60rem}main.report{max-width:78rem}h1,h2,h3{color:var(--ink-900);letter-spacing:-.02em;line-height:1.2}h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:800}h2{margin:0 0 .875rem;font-size:1.125rem;font-weight:700}h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}p{margin:0 0 .875rem}small,.muted{color:var(--ink-500)}strong{font-weight:700}a{color:var(--brand-600);font-weight:600;text-decoration:none}a:hover{color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}form{gap:1rem;display:grid}label{color:var(--ink-700);gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}input,textarea,select{font:inherit;color:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);padding:.6875rem .875rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--ink-400);font-weight:400}input:hover,textarea:hover,select:hover{border-color:#b5acd6}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);box-shadow:var(--ring);outline:none}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--ink-500);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--brand-600);box-shadow:none;flex:none;margin:0;padding:0}input[type=file]{background:var(--surface-2);padding:.5rem}textarea{resize:vertical;min-height:6rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.625rem;margin:0;padding:1rem 1.125rem;display:grid}legend{color:var(--ink-700);padding:0 .375rem;font-size:.8125rem;font-weight:700}label.radio,label.check{color:var(--ink-900);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}label:has(>input[type=checkbox]){color:var(--ink-900);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}label:has(>input[type=radio]){color:var(--ink-900);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}button,a.button,.button{font:inherit;letter-spacing:-.005em;border-radius:var(--radius-sm);background:var(--gradient-brand);color:#fff;cursor:pointer;white-space:nowrap;background-size:140% 140%;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,background-position .3s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #2a0f7333,0 4px 12px -4px #4a1fb873}button:hover,a.button:hover,.button:hover{color:#fff;background-position:100% 0;text-decoration:none;box-shadow:0 2px 4px #2a0f7338,0 8px 20px -6px #4a1fb88c}button:active,a.button:active{transform:translateY(1px)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}button.secondary,a.button.secondary,.button.secondary{background:var(--surface);color:var(--ink-900);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}button.secondary:hover,a.button.secondary:hover{background:var(--surface-2);color:var(--ink-900);border-color:#b5acd6}button.danger,a.button.danger{background:var(--danger-600);box-shadow:0 4px 12px -4px #dc262680}button.danger:hover{background:var(--danger-700)}button.ghost,a.button.ghost{color:var(--brand-700);box-shadow:none;background:0 0}button.ghost:hover{background:var(--brand-50);color:var(--brand-800)}button.link{color:var(--brand-600);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600}button.link:hover{color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}button.sm,a.button.sm,.button.sm{min-height:2.125rem;padding:.375rem .75rem;font-size:.8125rem}button.block,a.button.block{width:100%}form>button[type=submit]:only-of-type{justify-self:stretch}@media (min-width:48rem){main.wide form>button[type=submit]:only-of-type,main.report form>button[type=submit]:only-of-type{justify-self:start}}.erro,.ok,.aviso,.info{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:.625rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.erro:before,.ok:before,.aviso:before,.info:before{content:"";width:1.125rem;height:1.125rem;-webkit-mask:var(--alert-icon) center / contain no-repeat;-webkit-mask:var(--alert-icon) center / contain no-repeat;mask:var(--alert-icon) center / contain no-repeat;background:currentColor;flex:none;margin-top:.0625rem}.erro{color:var(--danger-700);background:var(--danger-50);border-color:var(--danger-200);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.ok{color:var(--ok-700);background:var(--ok-50);border-color:var(--ok-200);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 2.7 2.7L16.2 9.5'/%3E%3C/svg%3E")}.aviso{color:var(--warn-700);background:var(--warn-50);border-color:var(--warn-200);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19z'/%3E%3Cpath d='M12 10v4.5M12 17.5h.01'/%3E%3C/svg%3E")}.info{color:var(--info-700);background:var(--info-50);border-color:var(--info-200);--alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5M12 7.5h.01'/%3E%3C/svg%3E")}.card,main>section,.split>section,.split>div>section,.grid-2>section,main>form:not(.inline):not(.bare),main>fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 1.25rem;padding:1.25rem}@media (min-width:48rem){.card,main>section,.split>section,.split>div>section,.grid-2>section,main>form:not(.inline):not(.bare){padding:1.5rem}}main>section>h2:first-child,.card>h2:first-child{align-items:center;gap:.5rem;display:flex}main>section>:last-child,.split section>:last-child,.grid-2>section>:last-child,.card>:last-child{margin-bottom:0}main>section section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 .75rem;padding:.75rem 1rem}details[open]{box-shadow:var(--shadow-sm)}summary{cursor:pointer;color:var(--ink-900);align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details[open]>summary{margin-bottom:.875rem}ul.cards{gap:.875rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}ul.cards>li>a,ul.cards>li>.card-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;gap:.375rem;padding:1.125rem 1.25rem 1.125rem 1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}ul.cards>li>a:before{content:"";background:var(--gradient-brand);width:4px;position:absolute;inset:0 auto 0 0}ul.cards>li>a:hover{box-shadow:var(--shadow-md);border-color:#cbc0ee;text-decoration:none;transform:translateY(-2px)}ul.cards>li>a strong{color:var(--ink-900);font-size:1.0625rem}ul.cards>li>a span{color:var(--ink-500);font-size:.875rem;font-weight:500}@media (min-width:48rem){ul.cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}main ul:not(.cards):not(.tabs):not(.plain),main ol{margin:0 0 1rem;padding-left:1.125rem}main li+li{margin-top:.25rem}ul.plain,ul.list{margin:0 0 1rem;padding:0;list-style:none}ul.list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding:.875rem 0;display:flex}ul.list>li:first-child{padding-top:0}ul.list>li:last-child{border-bottom:0;padding-bottom:0}dl{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0 0 1rem;display:grid}dt{color:var(--ink-500);font-size:.8125rem;font-weight:600}dd{margin:0;font-weight:600}.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 1.5rem;overflow-x:auto}main>section .table-scroll,.card .table-scroll{box-shadow:none;border-radius:var(--radius)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:.6875rem .875rem}thead th{background:var(--surface-2);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700;position:sticky;top:0}tbody tr:hover td{background:#fbfaff}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tfoot td,tfoot th,tr.total td,tr.total th{background:var(--surface-2);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:800}tbody th{font-weight:700}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td form,td form.inline{display:inline-flex}.badge{white-space:nowrap;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.badge.green{background:var(--ok-50);color:var(--ok-700);border-color:var(--ok-200)}.badge.amber{background:var(--warn-50);color:var(--warn-700);border-color:var(--warn-200)}.badge.red{background:var(--danger-50);color:var(--danger-700);border-color:var(--danger-200)}.badge.blue{background:var(--info-50);color:var(--info-700);border-color:var(--info-200)}.badge.gray{color:var(--ink-500);border-color:var(--line);background:#f3f2f6}.stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.875rem;margin:0 0 1.25rem;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:.25rem;padding:1rem 1.125rem;display:grid}.stat .label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-size:.75rem;font-weight:700}.stat .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-900);font-size:1.625rem;font-weight:800}.stat .hint{color:var(--ink-500);font-size:.8125rem}.stat.highlight{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-md);border-color:#0000}.stat.highlight .label,.stat.highlight .hint{color:#fffc}.stat.highlight .value{color:#fff}.progress{background:#ece9f3;border-radius:999px;height:.5rem;overflow:hidden}.progress>span{border-radius:inherit;background:var(--gradient-brand);height:100%;display:block}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.5rem;display:flex}.page-header h1{margin:0}.page-header .subtitle{color:var(--ink-500);margin:.375rem 0 0;font-weight:500}.page-header .actions{flex-wrap:wrap;gap:.5rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);margin:0 0 .375rem;font-size:.75rem;font-weight:800;display:inline-block}.back{color:var(--ink-500);align-items:center;gap:.375rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.back:before{content:"←"}.back:hover{color:var(--brand-700);text-decoration:none}.topbar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.topbar-inner{align-items:center;gap:1.25rem;max-width:78rem;height:3.75rem;margin:0 auto;padding:0 1rem;display:flex}.topbar.dark{background:#1a0846eb;border-bottom-color:#ffffff14}.brand{letter-spacing:-.03em;color:var(--ink-900);flex:none;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink-900);text-decoration:none}.brand-mark{flex:none;width:2rem;height:2rem;display:block}.brand-mark img{width:100%;height:100%;display:block}.brand .area{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.topbar.dark .brand{color:#fff}.topbar.dark .brand .area{color:#e8e2fb;background:#ffffff14;border-color:#ffffff24}.nav{scrollbar-width:none;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border-radius:var(--radius-sm);color:var(--ink-500);white-space:nowrap;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.nav a:hover{color:var(--ink-900);background:var(--surface-2);text-decoration:none}.nav a[aria-current=page]{color:var(--brand-700);background:var(--brand-50)}.topbar.dark .nav a{color:#ffffffb3}.topbar.dark .nav a:hover{color:#fff;background:#ffffff14}.topbar.dark .nav a[aria-current=page]{color:#fff;background:#ffffff24}.user-menu{flex:none;align-items:center;gap:.75rem;margin-left:auto;display:flex}.avatar{width:2rem;height:2rem;color:var(--brand-700);background:var(--brand-100);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.user-menu .who{color:var(--ink-700);font-size:.8125rem;font-weight:600;line-height:1.25;display:none}.user-menu .who small{font-weight:500;display:block}@media (min-width:64rem){.user-menu .who{display:block}}.user-menu details{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.user-menu summary{margin:0!important}.user-menu summary:before{display:none}.user-menu .menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:13rem;box-shadow:var(--shadow-lg);z-index:40;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.user-menu .menu a,.user-menu .menu button{border-radius:var(--radius-sm);width:100%;min-height:0;color:var(--ink-700);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:.5rem .625rem;font-size:.875rem;font-weight:600;display:flex}.user-menu .menu a:hover,.user-menu .menu button:hover{background:var(--surface-2);color:var(--ink-900);text-decoration:none}.user-menu .menu form{display:block}.user-menu .menu .menu-head{border-bottom:1px solid var(--line);color:var(--ink-500);margin-bottom:.375rem;padding:.5rem .625rem .625rem;font-size:.8125rem}.user-menu .menu .menu-head strong{color:var(--ink-900);display:block}.event-bar{background:var(--surface);border-bottom:1px solid var(--line)}.event-bar-inner{max-width:78rem;margin:0 auto;padding:1rem 1rem 0}.event-bar .event-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.event-bar .event-title h2{margin:0;font-size:1.25rem;font-weight:800}.event-bar .event-title p{color:var(--ink-500);margin:.125rem 0 0;font-size:.8125rem;font-weight:500}.event-bar .event-title .actions{flex-wrap:wrap;gap:.5rem;display:flex}.tabs{scrollbar-width:none;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--ink-500);white-space:nowrap;border-bottom:2px solid #0000;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:block}.tabs a:hover{color:var(--ink-900);text-decoration:none}.tabs a[aria-current=page]{color:var(--brand-700);border-bottom-color:var(--brand-600)}.auth{min-height:100vh;display:grid}@media (min-width:60rem){.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.auth-hero{background:var(--gradient-night);color:#fff;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.auth-hero .brand{color:#fff}.auth-hero .hero-copy{display:none}.auth-hero h2{color:#fff;letter-spacing:-.035em;max-width:28rem;margin:0 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.08}.auth-hero h2 em{background:linear-gradient(90deg,#ff5ba7,#ffd23f 60%,#ffe58a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-hero p{color:#ffffffb8;max-width:26rem;font-size:1.0625rem}.auth-hero .hero-points{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.auth-hero .hero-points li{color:#ffffffd9;align-items:center;gap:.75rem;margin:0;font-weight:500;display:flex}.auth-hero .hero-points li:before{content:"";background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0abfc' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") 50%/1rem no-repeat;border:1px solid #ffffff24;border-radius:.5rem;flex:none;width:1.75rem;height:1.75rem}.auth-hero .glow{filter:blur(40px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.auth-hero .ticket-art{display:none}@media (min-width:60rem){.auth-hero{justify-content:space-between;padding:2.5rem 3.5rem}.auth-hero .hero-copy,.auth-hero .ticket-art{display:block}}.auth-panel{place-items:center;padding:2rem 1rem 3rem;display:grid}.auth-panel main{max-width:26rem;padding:0}.auth-panel main>h1{font-size:1.625rem}.auth-panel main>form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.auth-panel main>p:last-child{text-align:center;margin-top:1.25rem}.ticket-art{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:1.25rem;width:22rem;max-width:100%;margin-top:2.5rem;padding:1.25rem 1.5rem;position:relative;transform:rotate(-3deg);box-shadow:0 30px 60px -20px #00000080}.ticket-art .t-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffd23f;font-size:.6875rem;font-weight:700}.ticket-art .t-name{margin:.25rem 0 .75rem;font-size:1.25rem;font-weight:800}.ticket-art .t-row{color:#ffffffb3;border-top:1px dashed #ffffff40;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.8125rem;display:flex}.ticket-art .t-row strong{color:#fff;font-size:.9375rem;display:block}.app-bar{z-index:30;background:var(--gradient-night);color:#fff;position:sticky;top:0;box-shadow:0 6px 20px -10px #12062a99}.app-bar-inner{align-items:center;gap:.75rem;max-width:40rem;height:3.5rem;margin:0 auto;padding:0 1rem;display:flex}.app-bar .brand{color:#fff}.app-bar .brand-mark{width:1.75rem;height:1.75rem}.app-bar .app-links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.app-bar .app-links a,.app-bar .app-links button{color:#ffffffd1;border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;min-height:0;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.app-bar .app-links a:hover,.app-bar .app-links button:hover{color:#fff;background:#ffffff1a;text-decoration:none}.app-bar form{display:block}.seller main{max-width:40rem}.offer-grid{gap:.75rem;display:grid}@media (min-width:36rem){.offer-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-500);margin:0 0 1.25rem;padding:2.5rem 1.25rem}.empty strong{color:var(--ink-900);margin-bottom:.25rem;font-size:1.0625rem;display:block}.row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.row.between{justify-content:space-between}.stack{gap:.75rem;display:grid}.grid-2{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.grid-2>*{min-width:0}@media (min-width:56rem){.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.money{font-variant-numeric:tabular-nums;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.event-form{grid-template-columns:1fr 1fr}.event-form>:where(fieldset,button,.erro,.ok,label:has(textarea)){grid-column:1/-1}}.sales-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:.875rem;margin:0 0 1.25rem;padding:1.125rem;display:grid}@media (min-width:48rem){.sales-filters{grid-template-columns:repeat(4,1fr);align-items:end}.sales-filters .search{grid-column:span 2}}.split{align-items:start;gap:1.25rem;display:grid}@media (min-width:60rem){.split{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.card.sticky{position:sticky;top:5rem}}.fields-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.batch-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.batch-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:grab;gap:.75rem;padding:1rem 1.125rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;margin:0!important}.batch-item:hover{box-shadow:var(--shadow-md);border-color:#cbc0ee}.batch-item.dragging{opacity:.6;transform:scale(.99)}.batch-item .grip{color:var(--ink-400);letter-spacing:-.2em;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1.6}.batch-main{flex:1;gap:.625rem;min-width:0;display:grid}.batch-name{font-size:1.0625rem}.batch-price{letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.batch-progress{grid-template-columns:1fr auto;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.batch-dates{margin:0;font-size:.8125rem}.batch-actions>form{display:inline-flex}details.aviso-box{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn-700);margin-bottom:1.25rem;font-size:.875rem}details.aviso-box summary{color:var(--warn-700);font-weight:700}details.aviso-box .muted{color:var(--warn-700);opacity:.8;font-weight:500}details.aviso-box ul{margin:0}.access-list{border:1px solid var(--line);border-radius:var(--radius);list-style:none;overflow:hidden;margin:0 0 1.25rem!important;padding:0!important}.access-list>li{border-bottom:1px solid var(--line);padding:.75rem 1rem;margin:0!important}.access-list>li:last-child{border-bottom:0}.access-row{align-items:end;gap:.625rem;display:grid}.access-row>strong{align-self:center}@media (min-width:48rem){.access-row{grid-template-columns:minmax(10rem,1fr) 10rem auto}.access-row.group{grid-template-columns:minmax(8rem,1fr) 8.5rem minmax(14.5rem,1.3fr) minmax(14.5rem,1.3fr) auto}}.access-row>*{min-width:0}.access-row select,.access-row input{padding-top:.5rem;padding-bottom:.5rem}.member{align-items:flex-start!important}.member-id{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.member-id .avatar{width:2.5rem;height:2.5rem;font-size:.875rem}details.member-actions{box-shadow:none;background:0 0;border:0;margin:0;padding:0}details.member-actions>summary{color:var(--brand-700);margin:0;font-size:.8125rem}details.member-actions[open]{flex-basis:100%}details.member-actions[open]>summary{margin-bottom:.75rem}.row>form.inline,form.row{display:flex}.receipt{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:1rem 1.125rem}.receipt dl{grid-template-columns:1fr auto;margin:0}.receipt dd{text-align:right;font-variant-numeric:tabular-nums}.receipt dd.big{color:var(--brand-700);font-size:1.25rem;font-weight:800}.audit-table td.json{white-space:normal;word-break:break-word;min-width:14rem;max-width:26rem;color:var(--ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.badge.mono:before{display:none}.danger-zone{border-color:var(--danger-200)!important}.danger-zone h2{color:var(--danger-700)}.highlight-card{background:linear-gradient(#f4f1fd,#fff)!important;border:1px solid #d6cbf6!important}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);padding:.5rem .75rem;font-size:.8125rem;display:grid}.chip span{color:var(--ink-500);font-weight:600}.search-row{flex-wrap:nowrap;margin:1rem 0}.search-row input{flex:1}.sale-list{gap:.75rem;list-style:none;display:grid;margin:0!important;padding:0!important}.sale-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.5rem;padding:.875rem 1rem;display:grid;margin:0!important}.sale-item .aviso,.sale-item .info,.sale-item details{margin:0}ul.holders{gap:.375rem;list-style:none;display:grid;margin:0!important;padding:0!important}ul.holders li{font-size:.875rem;display:grid;margin:0!important}ul.holders .muted{word-break:break-word;font-size:.8125rem}.sale-form{gap:1.125rem}fieldset.ticket-card{background:var(--surface);border-color:var(--line);gap:.875rem}fieldset.ticket-card legend{color:var(--ink-900);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ticket-number{color:#fff;background:var(--gradient-brand);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-grid}.field-title{color:var(--ink-700);font-size:.8125rem;font-weight:700}label.pay-option{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--ink-700);gap:.5rem;padding:.875rem 1rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}label.pay-option:hover{border-color:#b5acd6}.pay-head{color:var(--ink-900);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.pay-head strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.0625rem}label.pay-option dl{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0;font-size:.8125rem}label.pay-option dd{text-align:right;font-variant-numeric:tabular-nums}label.consent{border-radius:var(--radius);background:var(--warn-50);border:1px solid var(--warn-200);padding:.75rem 1rem;font-size:.875rem}.submit-bar{padding:.75rem .25rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff0, var(--surface) 30%);margin:0 -.25rem;position:sticky;bottom:0}.submit-bar button{min-height:3.25rem;font-size:1rem}.sale-step-back{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.sale-step-back button{min-height:2.75rem}textarea.message-preview{background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.5}.payout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.875rem;padding:1rem 1.125rem;display:grid}.payout p{margin:0}.payout-amounts{color:var(--ink-500);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.payout-amounts strong{color:var(--ink-900)}.payout-amounts .net strong{color:var(--brand-700);font-size:1.125rem}.topbar.dark .user-menu .who{color:#ffffffe6}.topbar.dark .user-menu .who small{color:#ffffff8c}.topbar.dark .avatar{color:#fff;background:#ffffff24}.auth{grid-template-rows:auto 1fr}@media (min-width:60rem){.auth{grid-template-rows:none}}@media (max-width:59.99rem){.auth-hero{padding:1.25rem 1.25rem 1.5rem}.auth-hero>small{display:none}.auth-panel{place-items:start center;padding-top:1.75rem}}@media (max-width:40rem){.brand .area{display:none}.topbar-inner{gap:.75rem}.nav a{padding:.5rem;font-size:.8125rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.stats .stat.highlight{grid-column:1/-1}.stat{padding:.875rem}.stat .value{font-size:1.3125rem}h1{font-size:1.5rem}.page-header .actions,.event-bar .event-title .actions{width:100%}.event-bar .event-title .actions .button{flex:1}}.shell{min-height:100vh}.sidebar{display:none}.shell-main{min-width:0}.mobile-bar{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:3.5rem;padding:0 1rem;display:flex;position:sticky;top:0}.mobile-bar.menu-open{-webkit-backdrop-filter:none;background:var(--surface)}.mobile-menu{background:0 0;border:0;margin:0;padding:0;box-shadow:none!important}.mobile-menu>summary{border-radius:var(--radius-sm);place-items:center;width:2.5rem;height:2.5rem;display:grid;margin:0!important}.mobile-menu>summary:before{display:none}.mobile-menu>summary:hover{background:var(--surface-2)}.burger,.burger:before,.burger:after{background:var(--ink-900);border-radius:2px;width:1.125rem;height:2px;transition:transform .2s,opacity .2s;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.mobile-menu[open] .burger{background:0 0}.mobile-menu[open] .burger:before{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .burger:after{transform:translateY(-6px)rotate(-45deg)}.mobile-drawer{background:var(--surface);z-index:39;flex-direction:column;gap:1rem;padding:1rem;animation:.18s ease-out drawer-in;display:flex;position:fixed;inset:3.5rem 0 0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translateY(-6px)}}.side-nav{gap:.125rem;display:grid}.side-nav a{border-radius:var(--radius-sm);color:var(--ink-500);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.side-nav a svg{opacity:.85;flex:none}.side-nav a:hover{background:var(--surface-2);color:var(--ink-900);text-decoration:none}.side-nav a[aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.side-nav a[aria-current=page] svg{opacity:1}.side-account{border-top:1px solid var(--line);gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}.side-user{align-items:center;gap:.625rem;min-width:0;display:flex}.side-user .who{min-width:0;font-size:.8125rem;line-height:1.3;display:grid}.side-user .who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user .who small{color:var(--ink-500)}.side-account-links{align-items:center;gap:1rem;font-size:.8125rem;display:flex}.side-account-links form{display:block}@media (min-width:64rem){.shell{grid-template-columns:16rem minmax(0,1fr);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .875rem;display:flex;position:sticky;top:0}.sidebar-brand{padding:.25rem .5rem .5rem}.mobile-bar{display:none}.shell main{padding-top:2rem}}.bottom-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{border-radius:var(--radius-sm);color:var(--ink-500);flex:1;justify-items:center;gap:.125rem;padding:.375rem .25rem;font-size:.6875rem;font-weight:700;display:grid}.bottom-nav a:hover{color:var(--ink-900);text-decoration:none}.bottom-nav a[aria-current=page]{color:var(--brand-700);background:var(--brand-50)}.shell:has(.bottom-nav) main{padding-bottom:6rem}.shell:has(.bottom-nav) .submit-bar{bottom:4.25rem}.seller-tabs{display:none}@media (min-width:64rem){.bottom-nav{display:none}.shell:has(.bottom-nav) main{padding-bottom:3rem}.shell:has(.bottom-nav) .submit-bar{bottom:0}.seller-tabs{max-width:40rem;margin:0 auto;padding:1rem 1rem 0;display:block}.seller-tabs .tabs{border-bottom:1px solid var(--line)}}.tabs a{align-items:center;gap:.5rem;display:flex}dialog.modal{border-radius:var(--radius-xl);background:var(--surface);width:min(34rem,100vw - 1.5rem);max-height:calc(100vh - 2rem);color:var(--ink-900);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:auto}dialog.modal.wide{width:min(52rem,100vw - 1.5rem)}dialog.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#170a2e73}dialog.modal[open]{animation:.18s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-body{gap:1rem;padding:1.375rem 1.5rem 1.5rem;display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-head h2{margin:0;font-size:1.25rem}.modal-head p{margin:.25rem 0 0;font-size:.875rem}.modal-close{width:2rem;min-height:2rem!important;color:var(--ink-500)!important;padding:0!important}@media (max-width:40rem){dialog.modal,dialog.modal.wide{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-toggle{width:2.25rem;height:2.25rem;min-height:0;box-shadow:none;color:var(--ink-500);border-radius:var(--radius-sm);background:0 0;padding:0;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--surface-2);color:var(--ink-900);box-shadow:none}.password-toggle:active{transform:translateY(-50%)}ul.cards>li{display:grid;margin:0!important}ul.cards>li>a{-webkit-user-drag:none;-webkit-user-select:text;user-select:text;align-content:start;height:100%}.hero-art{display:none}@media (min-width:60rem){.hero-art{flex:1;place-items:center;display:grid}.hero-art .ticket-art{width:24rem;margin:0;display:block;transform:rotate(-6deg)scale(1.15)}}.brand>span:not(.brand-mark):not(.area){white-space:nowrap}.sidebar-brand .brand{gap:.5rem}.batch-item{cursor:default}.batch-item .grip{width:2rem;min-height:0;box-shadow:none;color:var(--ink-400);border-radius:var(--radius-sm);cursor:grab;letter-spacing:normal;background:0 0;align-self:stretch;margin:-.25rem 0 -.25rem -.375rem;padding:0}.batch-item .grip:hover{background:var(--surface-2);color:var(--ink-700);box-shadow:none}.batch-item .grip:active{cursor:grabbing;transform:none}.batch-item.drop-target{border-color:var(--brand-500);box-shadow:var(--ring)}.batch-foot{align-items:flex-end}.batch-foot .batch-dates{flex:1;min-width:14rem}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 4}.chart-axis{stroke:var(--line-strong)}.chart-label{fill:var(--ink-500);font-size:11px;font-weight:600}.chart-value{fill:var(--ink-900);font-size:12px;font-weight:800}.chart-bar circle{transition:r .15s,fill .15s}.chart .chart-bar:hover circle{r:6;fill:var(--brand-600)}.split-bar{gap:.875rem;display:grid}.split-track{background:#ece9f3;border-radius:999px;gap:2px;height:.875rem;display:flex;overflow:hidden}.split-track span{min-width:4px;display:block}.legend{gap:.5rem;list-style:none;display:grid;margin:0!important;padding:0!important}.legend li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.625rem;font-size:.875rem;display:grid;margin:0!important}.swatch{border-radius:3px;width:.75rem;height:.75rem}.legend-label{color:var(--ink-700);font-weight:600}.legend-value{font-variant-numeric:tabular-nums;font-weight:700}.legend-pct{color:var(--ink-500);text-align:right;font-variant-numeric:tabular-nums;min-width:2.75rem;font-size:.8125rem}.hbars{gap:.875rem;list-style:none;display:grid;margin:0!important;padding:0!important}.hbars li{gap:.375rem;display:grid;margin:0!important}.hbar-head{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.hbar-label{color:var(--ink-700);font-weight:600}.hbar-value{font-variant-numeric:tabular-nums;font-weight:700}.hbar-track{background:#ece9f3;border-radius:999px;height:.5rem;overflow:hidden}.hbar-track span{border-radius:inherit;height:100%;display:block}.hbar-hint{color:var(--ink-500);font-size:.75rem}.donut{width:9rem;margin:0 auto;position:relative}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{letter-spacing:-.03em;font-size:1.625rem;font-weight:800}.donut-center span{color:var(--ink-500);font-size:.75rem;font-weight:600}.door-progress{justify-items:center;gap:.5rem;margin:1rem 0 1.5rem;display:grid}.refund-ticket-selection{border:1px solid var(--line,#e6e2ef);border-radius:.875rem;min-width:0;margin:1rem 0;padding:1rem}.refund-ticket-selection legend{padding:0 .4rem;font-weight:700}.refund-ticket-list{gap:.5rem;max-height:20rem;display:grid;overflow:auto}.refund-ticket-option{border:1px solid var(--line,#e6e2ef);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.refund-ticket-option input{margin-top:.2rem}.refund-ticket-option span{gap:.2rem;display:grid}.refund-ticket-option small{color:var(--muted,#6b6580)}.refund-total{margin-bottom:0}.door-progress p{text-align:center;margin:0}.dash-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:64rem){.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-grid>.span-8{grid-column:span 8}.dash-grid>.span-4{grid-column:span 4}.dash-grid>.span-6{grid-column:span 6}.dash-grid>.span-12{grid-column:span 12}}.dash-grid>section{min-width:0;margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.section-head h2{margin:0}.dash-grid>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}@media (min-width:48rem){.dash-grid>section{padding:1.5rem}}.access-legend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-500);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.access-legend>span{align-items:center;gap:.375rem;display:inline-flex}.access-legend strong{color:var(--ink-900)}.seg-dot{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.seg-dot.inherit{background:var(--ink-400)}.seg-dot.allow{background:#059669}.seg-dot.block{background:var(--danger-600)}.group-list{gap:1.25rem;display:grid}.group-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1rem;margin:0;padding:1.25rem;display:grid}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.group-head h2{margin:0;font-size:1.25rem}.group-head p{margin:.25rem 0 0;font-size:.875rem}.access-summary{flex-wrap:wrap;gap:.375rem;display:flex}.chip-state{border:1px solid var(--line);color:var(--ink-500);background:#f3f2f6;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.chip-state.allow{background:var(--ok-50);border-color:var(--ok-200);color:var(--ok-700)}.chip-state.block{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.member-list{border-top:1px solid var(--line);list-style:none;margin:0!important;padding:0!important}.member-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 0;display:flex;margin:0!important}.member-list>li:last-child{border-bottom:0;padding-bottom:0}.member-list>li.inactive{opacity:.6}.member-list>li.pending .avatar{background:var(--warn-50);color:var(--warn-700)}.member-list .empty-row{justify-content:center;padding:1.25rem 0}.member-side{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.member-total{text-align:right;line-height:1.25;display:grid}.member-total strong{font-variant-numeric:tabular-nums}.member-total .muted{font-size:.75rem}.manage-grid{gap:1rem;display:grid}@media (min-width:40rem){.manage-grid{grid-template-columns:1fr 1fr}}.modal-body section{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:1rem}.modal-body h3{margin-bottom:.75rem;font-size:.9375rem}.access-table{gap:0;list-style:none;display:grid;margin:0!important;padding:0!important}.access-table>li{border-bottom:1px solid var(--line);gap:.625rem;padding:.875rem 0;display:grid;margin:0!important}.access-table>li:last-child{border-bottom:0}@media (min-width:40rem){.access-table>li{grid-template-columns:minmax(10rem,1fr) auto;align-items:center}}.access-batch{gap:.125rem;display:grid}.access-batch .muted{font-size:.8125rem}.access-switch{justify-items:end;gap:.625rem;display:grid}.segmented{border:1px solid var(--line);background:#f1eff6;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}label.seg{color:var(--ink-500);cursor:pointer;border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}label.seg input{opacity:0;pointer-events:none;position:absolute}label.seg:hover{color:var(--ink-900)}label.seg:has(input:focus-visible){box-shadow:var(--ring)}label.seg.on.seg-inherit{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs)}label.seg.on:before{content:"✓";margin-right:.375rem;font-weight:800}label.seg.on.seg-allow{color:#fff;background:#059669}label.seg.on.seg-block{background:var(--danger-600);color:#fff}.window-fields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.5rem;display:flex}.window-fields label{font-size:.75rem}.window-fields input{padding:.5rem .625rem;font-size:.875rem}.pay-list{gap:.5rem;display:grid}label.pay-row{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}label.pay-row:hover{border-color:#b5acd6}label.pay-row.selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:var(--ring)}.pay-name{gap:.125rem;min-width:0;display:grid}.pay-name strong{color:var(--ink-900);font-size:1rem}.pay-name small{color:var(--ink-500);font-size:.75rem;font-weight:500}.pay-total{font-variant-numeric:tabular-nums;color:var(--ink-900);font-size:1.125rem;font-weight:800}a.mini-summary{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.875rem 1.125rem;font-weight:500;display:flex}a.mini-summary:hover{box-shadow:var(--shadow-md);border-color:#cbc0ee;text-decoration:none}a.mini-summary>span:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}a.mini-summary strong{color:var(--ink-900)}.mini-link{color:var(--brand-700);font-weight:700}.filter-chips{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}button.chip-btn{background:var(--surface);min-height:2rem;color:var(--ink-700);border:1px solid var(--line-strong);box-shadow:none;border-radius:999px;padding:.25rem .875rem;font-size:.8125rem}button.chip-btn:hover{background:var(--surface-2);color:var(--ink-900);box-shadow:none}button.chip-btn.on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.pay-total{white-space:nowrap}.mobile-drawer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}@media (max-width:40rem){.chart-label{font-size:20px}.chart-value{font-size:22px}}.modal-body>*,.modal-body form>*,.fields-2>*{min-width:0}.side-section{border-top:1px solid var(--line);gap:.25rem;padding-top:.75rem;display:grid}.side-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;padding:0 .75rem .25rem;font-size:.6875rem;font-weight:800;overflow:hidden}.switch-line{align-items:center;gap:.75rem;display:flex}.save-status{color:var(--ink-500);white-space:nowrap;font-size:.75rem;font-weight:700}.ok-text{color:var(--ok-700)}.steps{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.steps li{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-500);flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;display:flex}.steps li span{background:var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:inline-grid}.steps li.current{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700)}.steps li.current span,.steps li.done span{background:var(--brand-600)}.steps li.done{color:var(--brand-700)}[hidden]{display:none!important}label.pay-option{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}label.pay-option input[type=radio]{flex:none;width:1.125rem;height:1.125rem;margin:.2rem 0 0}label.pay-option.selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:var(--ring)}.pay-body{flex:1;gap:.25rem;min-width:0;display:grid}.pay-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pay-top strong{font-size:1rem}.pay-note{color:var(--ink-500);font-size:.75rem;font-weight:500}dl.pay-detail{border-top:1px dashed var(--line-strong);grid-template-columns:1fr auto;gap:.25rem 1rem;margin:.5rem 0 0;padding-top:.5rem;font-size:.8125rem;display:grid}dl.pay-detail dt{color:var(--ink-500);font-weight:500}dl.pay-detail dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sale-confirm{text-align:center;max-width:28rem}.sale-confirm h1{margin:.5rem 0 .25rem}.sale-confirm .stack,.sale-confirm .card{text-align:left}.confirm-badge{border-radius:50%;place-items:center;width:6rem;height:6rem;margin:1.5rem auto .5rem;display:grid;position:relative}.confirm-badge.is-ok{background:var(--ok-50);animation:.5s ease-out .9s both confirm-pop}.confirm-badge.is-wait{background:var(--brand-50)}.confirm-badge.is-fail{background:var(--danger-50)}.confirm-spinner{border:4px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;animation:.7s linear infinite confirm-spin;position:absolute;inset:.5rem}.confirm-badge.is-ok .confirm-spinner{animation:.7s linear forwards confirm-spin,.2s .8s forwards confirm-hide}.confirm-check{width:4.5rem;height:4.5rem}.confirm-check circle{stroke:var(--ok-700);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s ease-out .9s forwards confirm-draw}.confirm-check path{stroke:var(--ok-700);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s ease-out 1.25s forwards confirm-draw}.confirm-x{color:var(--danger-600);font-size:2.5rem;font-weight:800}.confirm-summary{text-align:left;margin:1.25rem 0}.confirm-holders{border-top:1px dashed var(--line-strong);gap:.25rem;margin:.75rem 0 0;padding:.75rem 0 0;font-size:.875rem;list-style:none;display:grid}.confirm-holders .muted{display:block}@keyframes confirm-spin{to{transform:rotate(360deg)}}@keyframes confirm-hide{to{opacity:0}}@keyframes confirm-draw{to{stroke-dashoffset:0}}@keyframes confirm-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-badge,.confirm-spinner,.confirm-check circle,.confirm-check path{animation-duration:10ms!important;animation-delay:0s!important}}.install-page{text-align:left}.install-steps ol{gap:.625rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;display:grid}.install-steps.highlight{border-color:var(--brand-500);box-shadow:var(--ring)}.daily-chart-axis-title{margin:0 0 .25rem;font-size:.75rem}.daily-chart{min-width:0}.daily-chart-plot{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.daily-chart-svg{width:100%;min-width:40rem;height:auto;display:block}.daily-chart-grid{stroke:var(--line);stroke-dasharray:3 4}.daily-chart-axis{stroke:var(--line-strong)}.daily-chart-axis-label{fill:var(--ink-500);font-size:12px;font-weight:600}.daily-chart-point{cursor:pointer;outline:none}.daily-chart-point circle{fill:#fff;stroke:var(--brand-600);stroke-width:2.5px;transition:r .15s,fill .15s}.daily-chart-point:hover circle,.daily-chart-point[aria-pressed=true] circle{fill:var(--brand-600)}.daily-chart-point:focus-visible circle{stroke-width:4px}.daily-chart-detail{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-height:2.75rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.daily-chart-detail strong{color:var(--brand-700)}@media (prefers-reduced-motion:reduce){.daily-chart-point circle{transition:none}}.pie-chart{justify-items:center;gap:1rem;display:grid}.pie-chart svg{width:11rem;height:11rem}.pie-chart .legend{width:100%}.sale-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sale-top>div{gap:.125rem;display:grid}.sale-top .money{font-size:1.125rem}.sale-top .muted{font-size:.8125rem}ul.holders{border-top:1px dashed var(--line-strong);gap:.625rem;padding-top:.625rem!important}ul.holders li{align-items:center;gap:.625rem;display:flex}.holder-avatar{background:var(--brand-100);width:2rem;height:2rem;color:var(--brand-700);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.holder-info{flex:1;min-width:0;display:grid}.holder-info strong,.holder-info .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.holders .badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.sale-item{padding:0!important}.sale-details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.875rem 1rem;list-style:none;display:grid}.sale-details>summary::-webkit-details-marker{display:none}.sale-details>summary::marker{display:none}.sale-details>summary:before{display:none}.sale-id{letter-spacing:.04em;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:800}.sale-main{gap:.125rem;min-width:0;display:grid}.sale-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-main .muted{font-size:.75rem}.sale-side{justify-items:end;gap:.25rem;display:grid}.sale-side .money{font-size:1rem}.sale-body{border-top:1px dashed var(--line-strong);gap:.75rem;padding:.75rem 1rem 1rem;display:grid}dl.sale-meta{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0;font-size:.8125rem;display:grid}dl.sale-meta dd{text-align:right;margin:0;font-weight:700}ul.holders{border-top:0;padding-top:0!important}.holder-info .muted{white-space:normal;word-break:break-all}.manage-form{gap:.75rem;display:grid}.manage-form button,.manage-danger button{width:100%}.manage-danger{border-top:1px solid var(--line);gap:.5rem;margin-top:.25rem;padding-top:1rem;display:grid}.manage-danger p{margin:0;font-size:.8125rem}
