@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c53cce8a-module__MCGbza__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c53cce8a-module__MCGbza__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--brand:#0f6cbd;--brand-dark:#0c5aa0;--brand-tint:#eff6fc;--ink:#201f1e;--ink-soft:#605e5c;--line:#e1dfdd;--bg:#faf9f8;--surface:#fff;--ok:#107c10;--warn:#b07900;--danger:#a4262c;--radius:8px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 4px;font-size:22px;font-weight:600}h2{margin:0 0 12px;font-size:16px;font-weight:600}.muted{color:var(--ink-soft)}.mono{font-family:Cascadia Code,Consolas,monospace}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;width:220px;padding:20px 12px;display:flex}.sidebar .brand{color:var(--brand);padding:4px 12px 16px;font-weight:700}.sidebar nav a{color:var(--ink);border-radius:6px;padding:8px 12px;display:block}.sidebar nav a:hover{background:var(--brand-tint);text-decoration:none}.sidebar nav a.active{background:var(--brand-tint);color:var(--brand);font-weight:600}.sidebar .spacer{flex:1}.content{flex:1;max-width:1100px;padding:28px 32px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:20px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}label{margin:12px 0 4px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.btn:hover{background:var(--brand-dark)}.btn.secondary{background:var(--surface);color:var(--brand)}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.badge{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.active,.badge.trialing{color:var(--ok);background:#dff6dd}.badge.past_due{color:var(--warn);background:#fff4ce}.badge.canceled,.badge.expired{color:var(--danger);background:#fde7e9}.row{flex-wrap:wrap;gap:16px;display:flex}.row>*{flex:1;min-width:180px}.error{color:var(--danger);margin-top:8px}.ok{color:var(--ok);margin-top:8px}.center-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:360px}.keychip{background:var(--brand-tint);border:1px dashed var(--brand);color:var(--brand-dark);letter-spacing:.05em;border-radius:6px;padding:10px 14px;font-size:16px;font-weight:700}
.arades-portal{--ap-primary:#06609c;--ap-primary-deep:#003d63;--ap-primary-light:#4d8fbf;--ap-primary-soft:#e1ecf4;--ap-accent:#b07900;--ap-accent-soft:#fbefd3;--ap-bg:#f5f8fb;--ap-surface:#fff;--ap-section:#ecf1f6;--ap-text:#0f1a2a;--ap-text-2:#475569;--ap-muted:#64748b;--ap-border:#e2e8f0;--ap-border-soft:#eef2f7;--ap-ok:#16a34a;--ap-ok-soft:#dcfce7;--ap-warn:#f59e0b;--ap-warn-soft:#fef3c7;--ap-danger:#dc2626;--ap-danger-soft:#fee2e2;--ap-radius:14px;--ap-radius-sm:8px;--ap-shadow-sm:0 1px 2px #06609c0f;--ap-shadow-md:0 8px 24px #06609c14;--ap-font:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;font-family:var(--ap-font);color:var(--ap-text);background:var(--ap-bg);flex-direction:column;min-height:100vh;display:flex}.ap-header{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--ap-border);z-index:20;background:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.ap-header .ap-logo img{width:auto;height:30px;display:block}.ap-header .ap-account{color:var(--ap-text-2);align-items:center;gap:16px;font-size:13px;display:flex}.ap-header .ap-account .ap-company{color:var(--ap-text);font-weight:600}.ap-header .ap-lang-inline{color:var(--ap-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-header .ap-lang-inline button{color:var(--ap-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.ap-header .ap-lang-inline button.active{color:var(--ap-primary);font-weight:700}.ap-header .ap-lang-inline span{color:var(--ap-border)}.arades-portal .btn.accent{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff;height:36px;padding:0 18px}.arades-portal .btn.accent:hover{background:#8e6300;border-color:#8e6300}.ap-company-select{background:var(--ap-section);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);align-items:center;gap:8px;padding:4px 8px 4px 12px;display:inline-flex}.ap-company-select .ap-cs-ico{color:var(--ap-primary)}.ap-company-select select{color:var(--ap-text);max-width:220px;box-shadow:none;background:0 0;border:none;padding:4px;font-family:inherit;font-size:13px;font-weight:600}.ap-company-select select:focus{box-shadow:none;outline:none}.ap-company-static{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ap-company-static .ap-cs-ico{color:var(--ap-primary)}.ap-datatable{width:100%}.ap-dt-bar{border-bottom:1px solid var(--ap-border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 0 14px;display:flex}.ap-dt-filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ap-dt-select{align-items:center;gap:6px;display:inline-flex}.ap-dt-select select{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);color:var(--ap-text);box-shadow:none;background:#fff;max-width:200px;padding:8px 10px;font-family:inherit;font-size:13px}.ap-dt-select select:focus{border-color:var(--ap-primary-light);outline:none}.ap-modal-overlay{z-index:100;background:#0f1a2a73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ap-modal{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-md);width:100%}.ap-modal-head{border-bottom:1px solid var(--ap-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ap-modal-head h3{color:var(--ap-text);margin:0;font-size:17px}.ap-modal-close{cursor:pointer;color:var(--ap-muted);background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:24px;line-height:1}.ap-modal-close:hover{color:var(--ap-text)}.ap-modal-body{padding:20px}.ap-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ap-pager-info{color:var(--ap-muted);font-size:13px}.ap-pager-btns{align-items:center;gap:10px;display:inline-flex}.ap-pager-btns .ap-chip{min-width:34px;padding:6px 10px}.ap-pager-btns .ap-chip:disabled{opacity:.4;cursor:default}.ap-pager-page{color:var(--ap-text-2);font-size:13px;font-weight:600}.ap-row-clickable{cursor:pointer}.ap-row-clickable:hover{background:var(--ap-primary-soft)}.ap-row-caret{text-align:center;width:32px;color:var(--ap-muted)}.ap-caret{font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.ap-caret.open{color:var(--ap-primary);transform:rotate(90deg)}.ap-subrow>td{background:var(--ap-surface-2,#f6f8fb);padding:0!important}.ap-subgrid{padding:12px 16px}.ap-subgrid-title{color:var(--ap-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:12px;font-weight:700}.ap-subgrid table{width:100%}.ap-subgrid th,.ap-subgrid td{padding:6px 8px;font-size:13px}.ap-subgrid .num{text-align:right;white-space:nowrap}.ap-dt-search{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);min-width:240px;color:var(--ap-muted);background:#fff;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ap-dt-search input{box-shadow:none;background:0 0;border:none;padding:9px 0;font-family:inherit;font-size:14px}.ap-dt-search input:focus{box-shadow:none;outline:none}.ap-dt-spacer{flex:1}.ap-cards{gap:16px;display:grid}.ap-cards-nav{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.ap-breadcrumb{color:var(--ap-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.ap-breadcrumb a{color:var(--ap-primary);text-decoration:none}.ap-breadcrumb a:hover{text-decoration:underline}.ap-breadcrumb .sep{color:var(--ap-border)}.ap-breadcrumb .current{color:var(--ap-text-2);font-weight:600}.ap-body{flex:1;align-items:stretch;min-height:calc(100vh - 64px);display:flex}.ap-sidebar{background:var(--ap-primary-deep);border-right:1px solid #0003;flex-direction:column;flex-shrink:0;align-self:flex-start;width:244px;height:calc(100vh - 64px);padding:16px 12px;display:flex;position:sticky;top:64px;overflow-y:auto}.ap-nav{flex-direction:column;gap:2px;display:flex}.ap-nav a{border-radius:var(--ap-radius-sm);color:#ffffffd1;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.ap-nav a:hover{color:#fff;background:#ffffff1a}.ap-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--ap-accent);background:#ffffff24;font-weight:600}.ap-nav a .ap-ico{opacity:.95;flex-shrink:0;width:18px;height:18px}.ap-nav-sep{background:#ffffff26;height:1px;margin:10px 6px}.ap-spacer{flex:1}.ap-settings{position:relative}.ap-settings-btn{border-radius:var(--ap-radius-sm);cursor:pointer;color:#ffffffd1;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.ap-settings-btn:hover{color:#fff;background:#ffffff1a}.ap-menu{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md);z-index:30;padding:6px;position:absolute;bottom:calc(100% + 6px);left:6px;right:6px}.ap-menu a,.ap-menu button{cursor:pointer;text-align:left;width:100%;color:var(--ap-text);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.ap-menu a:hover,.ap-menu button:hover{background:var(--ap-section)}.ap-menu .ap-menu-sep{background:var(--ap-border-soft);height:1px;margin:4px 0}.ap-main{flex:1;max-width:1100px;padding:28px 32px}.ap-footer{background:var(--ap-primary-deep);color:#ffffffd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;font-size:13px;display:flex}.ap-footer .ap-logo img{filter:brightness(0)invert();opacity:.9;height:26px}.ap-footer a{color:#ffffffd9;text-decoration:none}.ap-footer a:hover{color:#fff;text-decoration:underline}.ap-footer .ap-foot-links{flex-wrap:wrap;gap:18px;display:flex}.arades-portal h1{letter-spacing:-.025em;color:var(--ap-text);margin:0 0 6px;font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.12}.arades-portal h2{letter-spacing:-.02em;font-weight:800}.arades-portal h3{letter-spacing:-.01em;font-weight:700}.ap-lead{color:var(--ap-text-2);max-width:760px;margin:0 0 22px;font-size:15.5px;line-height:1.55}.ap-empty{border:1px dashed var(--ap-border);border-radius:var(--ap-radius);text-align:center;color:var(--ap-muted);background:var(--ap-surface);padding:40px 24px}.ap-empty .ap-empty-ico{opacity:.5;margin-bottom:8px;font-size:34px}.ap-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ap-stat{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:18px;transition:box-shadow .15s,border-color .15s}.ap-stat:hover{box-shadow:var(--ap-shadow-sm);border-color:var(--ap-primary-light)}.ap-stat .ap-stat-val{letter-spacing:-.02em;color:var(--ap-primary-deep);font-size:26px;font-weight:800}.ap-stat .ap-stat-lbl{color:var(--ap-muted);margin-top:2px;font-size:13px}.ap-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ap-accent);align-items:center;gap:10px;margin:28px 0 12px;font-size:12.5px;font-weight:700;display:flex}.ap-section-title:before{content:"";background:var(--ap-accent);flex-shrink:0;width:26px;height:2px}.arades-portal .card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-sm);padding:20px;transition:box-shadow .15s,transform .15s,border-color .15s}.arades-portal a.card:hover{box-shadow:var(--ap-shadow-md);border-color:var(--ap-primary-light);transform:translateY(-2px)}.arades-portal .ap-prod:hover{box-shadow:var(--ap-shadow-md)}.arades-portal .muted{color:var(--ap-muted)}.arades-portal .mono{font-family:Cascadia Code,Consolas,monospace}.arades-portal .row{flex-wrap:wrap;gap:14px;display:flex}.arades-portal .row>*{flex:1;min-width:180px}.arades-portal .btn{background:var(--ap-primary);color:#fff;border:1px solid var(--ap-primary);border-radius:var(--ap-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 2px 4px #06609c42,0 0 2px #06609c33}.arades-portal .btn:hover{background:var(--ap-primary-deep);border-color:var(--ap-primary-deep);box-shadow:0 4px 10px #06609c52}.arades-portal .btn:active{transform:translateY(1px);box-shadow:0 1px 2px #06609c3d}.arades-portal .btn.secondary{color:var(--ap-primary);box-shadow:none;background:0 0}.arades-portal .btn.secondary:hover{background:var(--ap-primary-soft);box-shadow:none}.arades-portal .btn.accent{box-shadow:0 2px 4px #b079004d,0 0 2px #b0790038}.arades-portal .btn.accent:hover{box-shadow:0 4px 10px #b0790057}.arades-portal .btn.danger{background:var(--ap-danger);border-color:var(--ap-danger)}.arades-portal .btn.danger:hover{background:#b91c1c}.arades-portal .btn:disabled{opacity:.55;cursor:not-allowed}.arades-portal label{color:var(--ap-text-2);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.arades-portal input,.arades-portal select,.arades-portal textarea{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);width:100%;color:var(--ap-text);box-sizing:border-box;background:#fff;padding:9px 11px;font-family:inherit;font-size:14px}.arades-portal input:focus,.arades-portal select:focus,.arades-portal textarea:focus{border-color:var(--ap-primary);box-shadow:0 0 0 3px var(--ap-primary-soft);outline:none}.arades-portal input:disabled{background:var(--ap-section);color:var(--ap-muted)}.arades-portal .field-error{color:var(--ap-danger);margin-top:4px;font-size:12px}.arades-portal input.invalid,.arades-portal select.invalid{border-color:var(--ap-danger)}.arades-portal table{border-collapse:collapse;width:100%}.arades-portal th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-muted);border-bottom:1px solid var(--ap-border);padding:8px 10px;font-size:11px;font-weight:700}.arades-portal td{border-bottom:1px solid var(--ap-border-soft);padding:11px 10px;font-size:14px}.ap-datatable thead th{z-index:5;background:var(--ap-surface);box-shadow:inset 0 -1px 0 var(--ap-border);position:sticky;top:64px}.ap-datatable th.ap-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ap-datatable th.ap-th-sort:hover{color:var(--ap-text-2)}.ap-th-inner{align-items:center;gap:6px;display:inline-flex}.ap-datatable th[style*=right] .ap-th-inner{flex-direction:row-reverse}.ap-sort-ind{opacity:0;font-size:9px;line-height:1;transition:opacity .12s}.ap-datatable th.ap-th-sort:hover .ap-sort-ind{opacity:.4}.ap-sort-ind.asc,.ap-sort-ind.desc{opacity:1;color:var(--ap-accent)}.ap-dt-funnel{align-items:center;gap:6px;display:inline-flex}.ap-dt-filterrow th{z-index:auto;box-shadow:none;background:var(--ap-section);border-bottom:1px solid var(--ap-border);padding:6px 10px 8px;position:static;top:auto}.ap-dt-colfilter{box-sizing:border-box;border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);width:100%;color:var(--ap-text);text-transform:none;letter-spacing:normal;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:400}.ap-dt-colfilter:focus{border-color:var(--ap-primary-light);outline:none}.arades-portal .badge{background:var(--ap-section);color:var(--ap-text-2);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.arades-portal .badge.active,.arades-portal .badge.trialing{background:var(--ap-ok-soft);color:#15803d}.arades-portal .badge.past_due{background:var(--ap-warn-soft);color:#b45309}.arades-portal .badge.canceled,.arades-portal .badge.expired{background:var(--ap-danger-soft);color:#b91c1c}.arades-portal .keychip{background:var(--ap-primary-soft);color:var(--ap-primary-deep);border-radius:var(--ap-radius-sm);letter-spacing:.02em;padding:6px 12px;font-family:Cascadia Code,Consolas,monospace;font-weight:600}.arades-portal .error{background:var(--ap-danger-soft);color:#b91c1c;border-radius:var(--ap-radius-sm);padding:10px 12px;font-size:13px}.arades-portal .ok{background:var(--ap-ok-soft);color:#15803d;border-radius:var(--ap-radius-sm);padding:10px 12px;font-size:13px}.arades-portal .center-page{flex:1;place-items:center;padding:40px 20px;display:grid}.arades-portal .login-card{width:380px;max-width:100%}.arades-portal .login-logo{text-align:center;margin-bottom:18px}.arades-portal .login-logo img{height:34px}.arades-portal .ap-settings-btn .ap-ico{width:15px;height:15px}.ap-promo{border-radius:var(--ap-radius);background:linear-gradient(120deg,var(--ap-primary-deep),var(--ap-primary));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.ap-promo h2{color:#fff;margin:0 0 4px;font-size:19px}.ap-promo p{color:#ffffffe0;max-width:620px;margin:0;font-size:14px}.ap-promo .btn{color:var(--ap-primary-deep);background:#fff;border-color:#fff}.ap-promo .btn:hover{background:var(--ap-accent-soft)}.ap-promo.gold{background:linear-gradient(120deg,#8e6300,var(--ap-accent))}.ap-carousel{margin-bottom:18px;position:relative}.ap-carousel .ap-promo{margin-bottom:0}.ap-carousel .ap-cara-nav{z-index:2;cursor:pointer;color:#fff;background:#ffffff38;border:none;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ap-carousel .ap-cara-nav:hover{background:#ffffff57}.ap-carousel .ap-cara-prev{left:10px}.ap-carousel .ap-cara-next{right:10px}.ap-carousel .ap-cara-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ap-carousel .ap-cara-dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0}.ap-carousel .ap-cara-dots button.active{background:#fff}.ap-toolbar{border-bottom:1px solid var(--ap-border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 0 14px;display:flex}.ap-toolbar .ap-tool-spacer{flex:1}.ap-chip{border:1px solid var(--ap-border);color:var(--ap-text-2);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.ap-chip.active{background:var(--ap-primary-soft);color:var(--ap-primary-deep);border-color:var(--ap-primary-light)}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ap-prod{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-sm);flex-direction:column;padding:20px;display:flex}.ap-prod .ap-prod-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--ap-primary);background:var(--ap-primary-soft);border-radius:6px;align-self:flex-start;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:700}.ap-prod h3{color:var(--ap-text);margin:0 0 6px;font-size:17px}.ap-prod p{color:var(--ap-muted);flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.5}.ap-prod .ap-price{color:var(--ap-primary-deep);margin-bottom:12px;font-size:15px;font-weight:700}.ap-prod .ap-prod-actions{flex-wrap:wrap;gap:8px;display:flex}.ap-footer{padding:0;display:block}.ap-footer .ap-foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:26px;max-width:1240px;margin:0 auto;padding:40px 32px 24px;display:grid}.ap-footer .ap-foot-brand p{color:#ffffffc7;margin:12px 0 0;font-size:13.5px;line-height:1.6}.ap-footer .ap-foot-brand address{color:#ffffffc7;margin-top:14px;font-size:13px;font-style:normal;line-height:1.7}.ap-footer .trust-badges{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:20px;display:flex}.ap-footer .trust-badges .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-accent);width:100%;font-size:11px;font-weight:700}.ap-footer .trust-badges .badge-item{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;border-radius:6px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ap-footer .ap-foot-col h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px}.ap-footer .ap-foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-footer .ap-foot-col a{color:#fffc;font-size:13.5px}.ap-footer .ap-foot-bottom{color:#ffffffb3;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:16px 32px;font-size:12.5px;display:flex}.ap-footer .ap-foot-bottom .legal{flex-wrap:wrap;gap:16px;display:flex}.ap-lang{background:#ffffff1a;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.ap-lang button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700}.ap-lang button.active{color:var(--ap-primary-deep);background:#fff}@media (max-width:860px){.ap-footer .ap-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ap-sidebar{width:68px}.ap-nav a span.ap-label,.ap-settings-btn span.ap-label{display:none}.ap-main{padding:20px 16px}.ap-footer .ap-foot-grid{grid-template-columns:1fr}}.ap-tabs{border-bottom:1px solid var(--ap-border);gap:4px;margin:6px 0 18px;display:flex}.ap-tab{appearance:none;color:var(--ap-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.ap-tab:hover{color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-tab.active{color:var(--ap-primary);border-bottom-color:var(--ap-accent)}.ap-tab .ap-tab-count{color:#fff;background:var(--ap-accent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ap-cart-row{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-cart-row+.ap-cart-row{margin-top:8px}.ap-cart-row .ap-cart-main{flex:1;min-width:0}.ap-cart-row .ap-cart-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ap-cart-tag.new{background:var(--ap-primary-soft);color:var(--ap-primary-deep)}.ap-cart-tag.modify{background:var(--ap-accent-soft);color:var(--ap-accent)}.ap-cart-remove{color:var(--ap-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}.ap-cart-remove:hover{color:#b00020;background:#fbe9ec}.ap-cart-total{border-top:2px solid var(--ap-border);justify-content:space-between;align-items:baseline;margin-top:14px;padding:14px 4px 0;font-weight:700;display:flex}.ap-cart-total .ap-price{font-size:20px}.ap-cart-btn{border:1px solid var(--ap-border);background:var(--ap-surface);width:44px;height:44px;color:var(--ap-primary-deep);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ap-cart-btn:hover{border-color:var(--ap-primary-light);background:var(--ap-primary-soft)}.ap-cart-btn .ap-cart-badge{color:#fff;background:var(--ap-accent);border:2px solid var(--ap-surface);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-7px;right:-7px}.ap-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-table{border-collapse:collapse;width:100%;font-size:13.5px}.ap-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-muted);border-bottom:1px solid var(--ap-border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.ap-table tbody td{border-bottom:1px solid var(--ap-border-soft);vertical-align:top;padding:12px}.ap-table tbody tr:hover{background:var(--ap-section)}.ap-spinner{border:3px solid var(--ap-border);border-top-color:var(--ap-primary);border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite ap-spin;display:inline-block}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-spinner-wrap{color:var(--ap-muted);justify-content:center;align-items:center;gap:10px;padding:28px;font-size:13px;display:flex}.ap-spinner.sm{border-width:2px;width:15px;height:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-dash-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ap-dash-item{min-width:0;position:relative}.ap-dash-item.chart{grid-column:span 2}@media (max-width:640px){.ap-dash-item.chart{grid-column:span 1}}.ap-dash-item.editing{cursor:grab}.ap-dash-item.editing:active{cursor:grabbing}.ap-dash-item.editing .ap-stat,.ap-dash-item.editing>.card{outline:2px dashed var(--ap-border);outline-offset:2px}.ap-dash-item.dragover{outline:2px solid var(--ap-primary);outline-offset:2px;border-radius:var(--ap-radius)}.ap-dash-item.chart.clickable>.card{cursor:zoom-in;transition:box-shadow .15s,transform .15s}.ap-dash-item.chart.clickable>.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06609c1f}.ap-dash-remove{z-index:2;color:#fff;cursor:pointer;background:#b00020;border:none;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0003}.ap-dash-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ap-dash-hidden{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.ap-dash-chip{border:1px dashed var(--ap-border);background:var(--ap-surface);color:var(--ap-primary-deep);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.ap-dash-chip:hover{border-color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-drag-handle{color:var(--ap-muted);pointer-events:none;font-size:14px;position:absolute;top:8px;right:8px}
