.ap-admin .ap-logo,.ap-footer-logo{border-radius:14px}.ap-topbar,.ap-topbar-inner{align-items:center;gap:var(--ap-s-4);display:flex}.ap-main,.ap-topbar-inner{max-width:var(--ap-container)}.ap-logo,.ap-logo-fallback{box-shadow:var(--ap-shadow-tight);height:40px}.ap-btn,.rating-btn{user-select:none;cursor:pointer}.ap-admin.ap-body,:root{--ap-btn-bg:var(--ap-accent)}.ap-acc,.ap-banner,.ap-brand-logo,.ap-brand-name,.ap-card.ap-spot,.ap-coremark-logo,.ap-footer-logo,.ap-hero,.ap-home-hero2,.ap-news-section.ap-tile,.ap-step-sub,.ap-table,.ap-tile,.ap-tile-media,.ap-up-item,.ap-up-name{overflow:hidden}.ap-body.ap-admin .ap-client-name,.ap-body.ap-admin .ap-mobile-brand-name,.ap-body.ap-admin .ap-mobile-client-name,.ap-brand-name,.ap-drawer-title,.ap-step-sub,.ap-up-name{white-space:nowrap;text-overflow:ellipsis}*{box-sizing:border-box}html{font-size:16px}body{margin:0}img{max-width:100%;height:auto}.ap-body{font-family:var(--ap-font-body);color:var(--ap-text);background:radial-gradient(1200px 700px at 20% 0,color-mix(in srgb,var(--ap-accent) 12%,transparent) 0,transparent 60%),radial-gradient(800px 600px at 100% 20%,rgba(255,255,255,.06) 0,transparent 55%),linear-gradient(180deg,var(--ap-primary) 0,var(--ap-secondary) 100%);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ap-brand-name,.ap-title-sm,h1,h2,h3{font-family:var(--ap-font-display)}.ap-admin.ap-body{--ap-accent:#f97316;--ap-h1:color-mix(in srgb, #FB923C 35%, var(--ap-text));--ap-h2:color-mix(in srgb, #FB923C 22%, var(--ap-text));background:radial-gradient(1200px 700px at 18% 0,color-mix(in srgb,var(--ap-accent) 14%,transparent) 0,transparent 60%),radial-gradient(800px 600px at 100% 20%,rgba(255,255,255,.06) 0,transparent 55%),linear-gradient(180deg,#2a0b0b 0,#110707 100%),url("/web-core/assets/img/background-admin.webp");background-size:auto,auto,auto,cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.ap-admin .ap-topbar{background:color-mix(in srgb,#2a0b0b 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ap-accent) 35%,rgba(255,255,255,.08))}.ap-topbar-inner{width:95%;justify-content:space-between}.ap-admin .ap-brand-name{color:color-mix(in srgb,var(--ap-text) 90%,#fff)}.ap-topbar{position:sticky;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--ap-border);background:color-mix(in srgb,var(--ap-primary) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ap-main{margin:0 auto;padding:var(--ap-s-5);padding-bottom:3rem}@media (max-width:720px){.ap-main{padding:var(--ap-s-4)}.ap-topbar{padding:.75rem .85rem}}.ap-brand{display:flex;align-items:center;gap:.75rem;color:inherit}.ap-brand-name,p{color:color-mix(in srgb,var(--ap-text) 92%,#fff)}.ap-logo{width:40px;border-radius:.85rem;object-fit:cover;border:1px solid var(--ap-border)}.ap-logo-fallback{width:40px;border-radius:.85rem;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid var(--ap-border)}.ap-card,.ap-nav{border:1px solid var(--ap-border)}.ap-card,.ap-tile{box-shadow:var(--ap-shadow-soft)}.ap-brand-text{display:flex;flex-direction:column;line-height:1.05}.ap-actions,.ap-nav{display:flex;align-items:center}.ap-brand-name{letter-spacing:-.02em;font-size:1.02rem}.ap-brand-sub{font-size:.78rem;color:var(--ap-muted);margin-top:.15rem}.ap-nav{gap:.35rem;padding:.25rem;border-radius:999px;background:var(--ap-surface-0)}.ap-navlink{color:color-mix(in srgb,var(--ap-text) 88%,#fff);text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem .85rem;border-radius:999px;transition:background var(--ap-fast) var(--ap-ease),transform var(--ap-fast) var(--ap-ease)}.ap-navlink:hover{background:var(--ap-surface-2);transform:translateY(-1px)}.ap-navlink.is-active{background:var(--ap-surface-3);border:1px solid color-mix(in srgb,var(--ap-border) 50%,rgba(255,255,255,.12))}.ap-card:hover,.ap-tile:hover{background:linear-gradient(180deg,var(--ap-surface-3) 0,rgba(255,255,255,.05) 100%)}.ap-actions{gap:.5rem}@media (max-width:600px){.ap-brand-name,.ap-mtxt{display:none!important}.ap-brand{min-width:auto!important}.ap-topbar-inner{gap:8px!important}.ap-mlink{padding:8px!important}.ap-right{gap:6px!important}.ap-rolebtn{width:50px;height:50px}.ap-rolebtn img{width:24px;height:24px}.ap-brand-name{display:inline-block!important;max-width:52vw}}h1,h2,h3{margin:0 0 .5rem;letter-spacing:-.02em}.ap-tile-sub,h2{margin-top:.25rem}h1{font-size:clamp(1.6rem, 2.7vw, 2.25rem);font-weight:800;color:var(--ap-h1)}.ap-title-sm,h2,h3{font-weight:800}h2{font-size:clamp(1.15rem, 2vw, 1.45rem);color:var(--ap-h2)}h3{font-size:1.05rem;color:var(--ap-h3)}p{margin:.35rem 0 .75rem;line-height:1.55}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.95em;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);padding:.12rem .35rem;border-radius:.5rem}.ap-muted{color:var(--ap-muted)!important}.ap-title-sm{letter-spacing:-.01em}.ap-prose{font-size:1rem;line-height:1.65}.ap-prose p{margin:.65rem 0}.ap-link,.ap-prose a{color:var(--ap-link);text-decoration:none;font-weight:600}.ap-tile-placeholder,.ap-tile-title{font-family:var(--ap-font-display);font-weight:800}.ap-link:hover,.ap-prose a:hover,.ap-toc a:hover{text-decoration:underline}.ap-footer-link,.ap-iconbtn,.ap-pilllink,.ap-ribbon-partner,.ap-tile,.ap-toc a{text-decoration:none}.ap-card{border-radius:var(--ap-r-xl);background:linear-gradient(180deg,var(--ap-surface-1) 0,rgba(255,255,255,.045) 100%);padding:1.1rem}.ap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.ap-tile{display:block;border:1px solid var(--ap-border);border-radius:var(--ap-r-xl);background:linear-gradient(180deg,var(--ap-surface-1) 0,rgba(255,255,255,.04) 100%);color:inherit;transition:transform var(--ap-med) var(--ap-ease),background var(--ap-med) var(--ap-ease),box-shadow var(--ap-med) var(--ap-ease)}.ap-tile:hover{transform:translateY(-2px);box-shadow:var(--ap-shadow)}.ap-tile:active{transform:translateY(0) scale(.99)}.ap-tile-media{aspect-ratio:16/10;background:rgba(0,0,0,.22)}.ap-tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ap-ease)}.ap-tile:hover .ap-tile-media img{transform:scale(1.06)}.ap-tile-placeholder{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--ap-muted) 65%,#fff);background:radial-gradient(400px 200px at 20% 30%,rgba(255,255,255,.08),transparent 60%),radial-gradient(300px 180px at 80% 60%,rgba(255,255,255,.06),transparent 62%),rgba(255,255,255,.02)}.ap-tile-body{padding:.9rem 1rem 1rem}.ap-tile-title{letter-spacing:-.02em;font-size:1.05rem}.ap-tile-sub{font-size:.9rem}.ap-img,.ap-split-media img{width:100%;height:auto;display:block;border-radius:var(--ap-r-lg);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow-tight)}.ap-btn{appearance:none;border:1px solid color-mix(in srgb,var(--ap-btn-bg) 40%,var(--ap-border));background:linear-gradient(180deg,color-mix(in srgb,var(--ap-btn-bg) 78%,#fff 0) 0,color-mix(in srgb,var(--ap-btn-bg) 62%,#000 0) 100%);color:var(--ap-btn-text);font-family:var(--ap-font-body);font-weight:700;font-size:.95rem;padding:.7rem 1.05rem;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.25);transition:transform var(--ap-fast) var(--ap-ease),filter var(--ap-fast) var(--ap-ease),box-shadow var(--ap-fast) var(--ap-ease);margin-top:5px}.ap-btn-ghost,.ap-input{background:var(--ap-surface-1)}.ap-btn-ghost,.ap-table th{color:color-mix(in srgb,var(--ap-text) 92%,#fff)}.ap-pill,.ap-table th{font-family:var(--ap-font-display)}.ap-btn-ghost,.ap-iconbtn,.ap-uploader{border:1px solid var(--ap-border)}.ap-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 20px rgba(0,0,0,.4)}.ap-btn:active{transform:translateY(1px) scale(.95);filter:brightness(.95)}.ap-btn:focus-visible{outline:0;box-shadow:var(--ap-focus),0 14px 30px rgba(0,0,0,.3)}.ap-btn-ghost{box-shadow:var(--ap-shadow-tight)}.ap-btn-ghost:hover{background:var(--ap-surface-3)}.ap-iconbtn{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--ap-text) 92%,#000 8%);cursor:pointer;transition:transform .08s,background .12s,border-color .12s}.ap-body.ap-admin .ap-topbar,.ap-form,.ap-iconbtn img,.ap-label{display:block}.ap-iconbtn:hover{background:var(--ap-surface-2);border-color:color-mix(in srgb,var(--ap-border) 65%,rgba(255,255,255,.16));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ap-iconbtn:active{transform:scale(.96);background:var(--ap-surface-3)}.ap-iconbtn:focus-visible{outline:0;box-shadow:var(--ap-focus)}.ap-form{margin-top:.75rem}.ap-label{font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--ap-text) 88%,#fff);margin:0 0 .35rem}.ap-input{width:100%;appearance:none;border-radius:1rem;border:1px solid var(--ap-border);color:var(--ap-text);padding:.85rem 1rem;font-size:1rem;outline:0;transition:box-shadow var(--ap-fast) var(--ap-ease),border-color var(--ap-fast) var(--ap-ease),background var(--ap-fast) var(--ap-ease)}.ap-input::placeholder{color:color-mix(in srgb,var(--ap-muted) 85%,transparent)}.ap-input:focus{border-color:color-mix(in srgb,var(--ap-accent) 65%,var(--ap-border));box-shadow:var(--ap-focus);background:var(--ap-surface-2)}.ap-uploader{border-radius:20px;background:linear-gradient(180deg,var(--ap-surface-1) 0,rgba(255,255,255,.045) 100%);box-shadow:0 10px 26px rgba(0,0,0,.25)}.ap-up-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.ap-up-previews{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ap-up-item{border:1px solid var(--ap-border);border-radius:14px;background:rgba(255,255,255,.04);display:flex;gap:10px;align-items:center;padding:10px}.ap-up-thumb{width:58px;height:58px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px rgba(0,0,0,.18);flex:0 0 auto}.ap-drawer-brandtext,.ap-up-meta{min-width:0}.ap-up-name{font-weight:800;font-size:.92rem;max-width:46ch}.ap-up-sub{font-size:.78rem;color:var(--ap-muted);margin-top:2px}.js-ap-upload.is-uploading{opacity:.78;pointer-events:none}.ap-news-sections{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.ap-news-section .ap-tile-media.is-full{aspect-ratio:4/3}.ap-news-section .ap-tile-media.is-half{aspect-ratio:16/9}.ap-chart-title .ap-muted,.ap-news-caption{font-size:12px}.ap-alert{padding:.85rem 1rem;border-radius:var(--ap-r-lg);border:1px solid var(--ap-border);background:var(--ap-surface-1);box-shadow:var(--ap-shadow-tight)}.ap-alert-error{border-color:color-mix(in srgb,var(--ap-danger) 80%,transparent);background:color-mix(in srgb,var(--ap-danger) 60%,transparent)}.ap-alert-warn{border-color:color-mix(in srgb,var(--ap-warning) 80%,transparent);background:color-mix(in srgb,var(--ap-warning) 60%,transparent)}.ap-alert-ok,.ap-alert-success{border-color:color-mix(in srgb,var(--ap-success) 90%,transparent);background:color-mix(in srgb,var(--ap-success) 60%,transparent)}.ap-table,.ap-table th,.ap-table tr:hover td{background:var(--ap-surface-0)}.ap-table{width:100%;border-collapse:collapse;border-radius:var(--ap-r-lg);border:1px solid var(--ap-border)}.ap-pill,.ap-pilllink{border-radius:999px;font-size:12px;letter-spacing:.02em;font-weight:800}.ap-table td,.ap-table th{padding:.75rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem}.ap-table th{font-weight:800;letter-spacing:-.01em}.ap-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.28);color:#fff;line-height:1;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ap-pill-strong{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.ap-pill-accent{background:color-mix(in srgb,var(--ap-accent) 70%,rgba(0,0,0,.22));border-color:color-mix(in srgb,var(--ap-accent) 55%,rgba(255,255,255,.2))}.ap-step-pills{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-partners-index .ap-partners-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-partners-toolbar{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ap-partners-filterrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ap-partners-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ap-pilllink{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(255,255,255,.92);transition:transform 140ms,background 140ms,border-color 140ms}.ap-pilllink:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.ap-pilllink.is-active{background:color-mix(in srgb,var(--ap-accent) 28%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--ap-accent) 55%,rgba(255,255,255,.16));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ap-accent) 18%,transparent)}.ap-pilllink-count{font-weight:950;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12)}.ap-partner-card .ap-tile-media,.ap-tile-media{position:relative}.ap-partner-badges{position:absolute;left:10px;bottom:10px;display:flex;gap:8px;flex-wrap:wrap;z-index:4}.ap-partner-badges .ap-pill{background:rgba(0,0,0,.42);border-color:rgba(255,255,255,.2)}.ap-partner-badges .ap-pill.ap-pill-accent{background:color-mix(in srgb,var(--ap-accent) 55%,rgba(0,0,0,.35));border-color:color-mix(in srgb,var(--ap-accent) 55%,rgba(255,255,255,.2))}.ap-iconbtn{width:44px!important;height:44px!important;padding:4px!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important}.ap-iconbtn img,.ap-iconbtn svg{width:34px!important;height:34px!important}.ap-acc-actions,.ap-actions,.ap-iconbar{gap:6px!important}.ap-iconbtn:hover{background:rgba(255,255,255,.1)!important;transform:translateY(-1px)}.ap-drawer{inset:0;pointer-events:none}.ap-drawer.is-open,.ap-ribbon-partner{pointer-events:auto}.ap-drawer-backdrop{inset:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--ap-med) var(--ap-ease)}.ap-drawer-panel{height:100%;transition:transform var(--ap-med) var(--ap-ease);border-left:1px solid color-mix(in srgb,var(--ap-accent) 28%,rgba(255,255,255,.1));box-shadow:-22px 0 55px rgba(0,0,0,.45);background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 16%,rgba(10,10,12,.92)) 0,rgba(10,10,12,.96) 100%),url("/web-core/assets/img/menu-background.webp")}.ap-drawer-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 75%,transparent),transparent);opacity:.9}.ap-drawer-nav a{transform:translateX(8px);opacity:.92;transition:transform var(--ap-med) var(--ap-ease),opacity var(--ap-med) var(--ap-ease)}.ap-drawer.is-open .ap-drawer-nav a{transform:translateX(0);opacity:1}body[data-ap-spotlight="1"] .ap-gitem::after,body[data-ap-spotlight="1"] .ap-gitem::before,body[data-ap-spotlight="1"] .ap-tile::after,body[data-ap-spotlight="1"] .ap-tile::before{opacity:calc(var(--ap-sp-o, 0) * var(--ap-spot-strength))}.ap-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap}.ap-nav--desktop,.ap-nav-link{align-items:center;display:flex}.ap-nav--desktop{justify-content:center;gap:8px;flex:1 1 auto;min-width:0}.ap-nav-link{justify-content:center}@media (max-width:980px){.ap-nav--desktop{gap:6px}.ap-nav-label{font-size:13px}}.ap-footer-hr{height:1px;width:100%;border:0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.22),rgba(0,0,0,0));opacity:.9}.ap-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800}.ap-footer-left{opacity:.9}.ap-footer-sep{margin:0 8px;opacity:.55}.ap-footer-link{font-weight:950;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.ap-footer-link:hover{background:rgba(255,255,255,.1)}.ap-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.like-controls{display:inline-flex;align-items:center;gap:10px}.rating-btn,.rating-controls{align-items:center;display:inline-flex}.like-count{font-weight:700;font-size:14px}.like-btn{position:relative;background-image:url("/web-core/assets/icons/like-heart.png");background-repeat:no-repeat;background-position:center;background-size:22px 22px}.ap-ribbon-partner,.rating-ribbon{position:absolute;font-family:var(--ap-font-display);letter-spacing:.02em}.ap-ico-box svg,.like-btn img,.rating-btn img{width:22px;height:22px;display:block}.like-controls.has-liked .like-btn{background-color:color-mix(in srgb,var(--ap-accent) 22%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--ap-accent) 55%,var(--ap-border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ap-accent) 22%,transparent)}.rating-controls{gap:8px}.rating-btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.92);border-radius:999px;height:44px;min-width:44px;padding:0 12px;justify-content:center;gap:6px;-webkit-user-select:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,opacity .12s}.rating-btn:not(.is-active){opacity:.86;box-shadow:none}.rating-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.1);opacity:1}.rating-btn:active{transform:translateY(0) scale(.98)}.rating-btn.is-active{opacity:1;border-color:rgba(0,0,0,.45);box-shadow:0 14px 30px rgba(0,0,0,.16)}.rating-btn.is-active[data-rating="1"]{background:var(--ap-rate-1);border-color:color-mix(in srgb,var(--ap-rate-1) 70%,#000);box-shadow:0 16px 34px color-mix(in srgb,var(--ap-rate-1) 34%,transparent)}.rating-btn.is-active[data-rating="2"]{background:var(--ap-rate-2);border-color:color-mix(in srgb,var(--ap-rate-2) 70%,#000);box-shadow:0 16px 34px color-mix(in srgb,var(--ap-rate-2) 32%,transparent)}.rating-btn.is-active[data-rating="3"]{background:var(--ap-rate-3);border-color:color-mix(in srgb,var(--ap-rate-3) 70%,#000);box-shadow:0 16px 34px color-mix(in srgb,var(--ap-rate-3) 30%,transparent)}.like-controls.is-updating .like-btn,.rating-controls.is-updating .rating-btn{opacity:.55;pointer-events:none}.rating-ribbon{top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);font-weight:800;font-size:12px;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);user-select:none;-webkit-user-select:none}.rating-ribbon.rating-0{background:var(--ap-rate-0);color:#111;border-color:rgba(255,255,255,.35)}.rating-ribbon.rating-1{background:var(--ap-rate-1);color:#fff}.rating-ribbon.rating-2{background:var(--ap-rate-2);color:#111}.rating-ribbon.rating-3{background:var(--ap-rate-3);color:#fff}.ap-lb-toolbar{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.ap-ribbon-new,.ap-ribbon-partner{top:89px;left:-20px;align-items:center;padding:0 16px;border-radius:0;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.ap-ribbon-partner{z-index:6;display:inline-flex;justify-content:center;gap:8px;height:30px;min-width:160px;max-width:calc(100% + 80px);transform:rotate(-45deg);transform-origin:left top;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--ap-success) 55%,rgba(255,255,255,.06));color:#fff;font-size:11px;text-transform:none;-webkit-backdrop-filter:blur(10px)}.ap-ribbon-partner:hover{filter:brightness(1.08);text-decoration:none}.ap-ribbon-partner:active{transform:rotate(-45deg) scale(.99)}.ap-ribbon-partner .ap-ribbon-icon{width:14px;height:14px;display:block;flex:0 0 auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.ap-ribbon-partner .ap-ribbon-text,.ap-step-title{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-ribbon-new,.ap-tile-tag{z-index:6;display:inline-flex;height:30px;font-size:11px;pointer-events:none;color:#fff;position:absolute;text-transform:uppercase}@media (min-width:1100px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-ribbon-new{justify-content:center;min-width:160px;transform:rotate(-45deg);transform-origin:left top;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--ap-accent) 55%,rgba(255,255,255,.06));font-family:var(--ap-font-display);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px)}.ap-acc>summary,.ap-tile-tag{align-items:center;font-family:var(--ap-font-display)}.ap-ribbon-wait{border-radius:0;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--ap-primary) 55%,rgba(255,255,255,.06));color:#fff}.ap-acc>summary::after,.ap-tile-tag{border-radius:999px;font-weight:800}.ap-tile-media img{position:relative;z-index:1;transition:transform 520ms var(--ap-ease);transform:scale(1.02)}.ap-tile:hover .ap-tile-media img{transform:scale(1.08) rotate(-.6deg)}.ap-gitem .ap-media img{transition:transform 420ms var(--ap-ease);will-change:transform}.ap-gitem:hover .ap-media img{transform:scale(1.035) rotate(-.35deg)}.ap-tile-tag{left:12px;bottom:12px;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.42);letter-spacing:.06em;box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ap-chart-wrap{width:100%;border:1px solid var(--ap-border);background:var(--ap-surface-1);border-radius:16px;padding:12px;box-shadow:var(--ap-shadow-tight)}.ap-chart-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.ap-chart-canvas{width:100%;height:240px;display:block;border-radius:12px}.ap-chart-tooltip{position:fixed;z-index:99999;pointer-events:none;transform:translate(10px,10px);padding:8px 10px;border-radius:12px;border:1px solid var(--ap-border);background:rgba(0,0,0,.78);color:#fff;font-size:12px;line-height:1.2;box-shadow:0 14px 40px rgba(0,0,0,.25);display:none;max-width:260px}.ap-acc{border:1px solid var(--ap-border);border-radius:var(--ap-r-xl);background:linear-gradient(180deg,var(--ap-surface-1) 0,rgba(255,255,255,.045) 100%);box-shadow:var(--ap-shadow-soft);margin-top:12px}.ap-acc>summary{list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:800;letter-spacing:-.01em}.ap-acc>summary::-webkit-details-marker{display:none}.ap-acc>summary::after{content:">";display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--ap-border);background:var(--ap-surface-1);font-family:var(--ap-font-body);transition:transform var(--ap-fast) var(--ap-ease),background var(--ap-fast) var(--ap-ease)}.ap-acc[open]>summary::after{content:"x";background:var(--ap-surface-2)}.ap-banner::after,.ap-banner::before,.ap-card.ap-spot::after,.ap-hero::after,.ap-hero::before,body[data-ap-spotlight="1"] .ap-tile::after{content:"";pointer-events:none}.ap-acc>summary:hover::after{transform:translateY(-1px)}.ap-acc-body{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.ap-acc-meta{font-family:var(--ap-font-body);font-weight:600;font-size:12px;color:var(--ap-muted);margin-left:10px}.ap-acc>summary.ap-step{gap:14px}.ap-step-left{display:flex;align-items:center;gap:12px;min-width:0}.ap-step-num{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-family:var(--ap-font-display);font-weight:950;font-size:14px;letter-spacing:-.01em;color:#fff;background:color-mix(in srgb,var(--ap-accent) 55%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--ap-accent) 45%,rgba(255,255,255,.18));box-shadow:0 12px 28px rgba(0,0,0,.22);flex:0 0 auto}.ap-step-text{display:flex;flex-direction:column;min-width:0}.ap-step-sub{display:block;font-family:var(--ap-font-body);font-weight:600;font-size:12px;color:var(--ap-muted);margin-top:2px;opacity:.95}.ap-hero-kicker,.ap-hero-title,.ap-kicker{font-family:var(--ap-font-display)}body[data-ap-spotlight="1"] .ap-tile{position:relative;isolation:isolate}body[data-ap-spotlight="1"] .ap-tile::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;transition:opacity 160ms var(--ap-ease);background:radial-gradient(380px 260px at var(--ap-sp-x,50%) var(--ap-sp-y,40%),rgba(255,255,255,.1),rgba(255,255,255,.04) 35%,rgba(255,255,255,0) 70%)}body[data-ap-spotlight="1"] .ap-tile::after{position:absolute;inset:0;z-index:1;transition:opacity 160ms var(--ap-ease);border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))}body[data-ap-spotlight="1"] .ap-tile .ap-tile-media{position:relative;z-index:0}.ap-hero{margin-top:0;border:0 solid var(--ap-border);border-radius:0;position:relative;min-height:260px;background-color:rgba(255,255,255,.04);background-attachment:scroll;box-shadow:0 16px 44px rgba(0,0,0,.22)}.ap-hero::before{position:absolute;inset:-1px;background:linear-gradient(180deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.7) 100%)}.ap-hero::after{position:absolute;inset:-35% -12%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent 60%);transform:rotate(-6deg);opacity:.42}.ap-hero-inner{position:relative;z-index:2;padding:26px;display:flex;flex-direction:column;gap:10px;max-width:720px}.ap-hero-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.85)}.ap-hero-title{margin:0;font-weight:950;letter-spacing:-.02em;line-height:1.02;font-size:clamp(26px, 3.2vw, 42px);color:rgba(255,255,255,.98);text-shadow:0 14px 40px rgba(0,0,0,.45)}.ap-hero-sub{margin:0;color:rgba(255,255,255,.88);max-width:58ch;text-shadow:0 10px 30px rgba(0,0,0,.35)}.ap-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ap-reveal-wait[data-ap-reveal="1"]{opacity:0}@keyframes apFadeUp{from{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ap-reveal{opacity:0;animation:apFadeUp .7s var(--ap-ease) both}.ap-reveal.d1{animation-delay:.06s}.ap-reveal.d2{animation-delay:.12s}.ap-reveal.d3{animation-delay:.18s}.ap-card.ap-spot{position:relative}.ap-card.ap-spot::after{position:absolute;inset:-40% -30%;background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 65%);opacity:0;transform:translateY(10px);transition:all 520ms var(--ap-ease)}.ap-card.ap-spot:hover::after{opacity:var(--ap-card-spot-strength);transform:translateY(0);opacity:var(--ap-card-spot-strength)!important}.ap-plain-zoom,img.ap-plain-zoom{cursor:zoom-in}.ap-tile:hover .ap-plain-zoom{transform:scale(1.01);transition:transform .18s}.ap-home-hero2{position:relative;padding:1.5rem;border-radius:22px}.ap-home-hero2-bg{position:absolute;inset:-8px;background-size:cover;background-position:center;opacity:.45;transform:scale(1.06);filter:saturate(1.08) contrast(1.05)}.ap-home-hero2-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 420px at 18% 18%,rgba(255,255,255,.18),transparent 55%),radial-gradient(800px 360px at 85% 35%,rgba(255,255,255,.12),transparent 58%),radial-gradient(800px 420px at 55% 90%,rgba(0,0,0,.25),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1))}.ap-home-hero2-inner{position:relative;z-index:2;max-width:800px}.ap-home-hero2 h1{margin:0 0 6px}.ap-home-hero2 .ap-muted{max-width:68ch}.ap-plain-lb{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .18s}.ap-plain-lb.is-open{display:flex;opacity:1}.ap-plain-lb-panel{position:relative;width:100%;max-width:1100px;max-height:92vh;display:flex;flex-direction:column;gap:10px;align-items:center}.ap-plain-lb-img{max-width:100%;max-height:78vh;border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.25);user-select:none;-webkit-user-select:none}.ap-plain-lb-cap{font-size:13px;color:rgba(255,255,255,.92);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);padding:0 10px;max-width:980px;word-break:break-word}.ap-plain-lb-close,.ap-plain-lb-next,.ap-plain-lb-prev{position:absolute;border:0;cursor:pointer;width:44px;height:44px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:22px;line-height:1}.ap-plain-lb-close{top:10px;right:10px;font-size:18px}.ap-plain-lb-prev{left:10px;top:50%;transform:translateY(-50%)}.ap-plain-lb-next{right:10px;top:50%;transform:translateY(-50%)}@media (max-width:520px){.ap-lightbox-local>div>div{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.ap-lightbox-local>div>div>div{width:100%!important;min-width:0!important}.ap-lightbox-local>div>div>div:nth-child(2){justify-content:space-between!important;flex-wrap:wrap!important}.ap-lightbox-local>div>div>button{width:100%!important}.ap-lightbox-local>div>div>div:first-child>div:last-child{max-width:100%!important}.ap-plain-lb-panel{max-width:96vw}.ap-plain-lb-img{max-height:72vh}}.ap-footer{padding:1.5rem 1rem 2.5rem;color:var(--ap-muted);text-align:center}@media (prefers-reduced-motion:reduce){.ap-drawer-backdrop,.ap-drawer-nav a,.ap-drawer-panel{transition:none!important}.ap-reveal-wait[data-ap-reveal="1"]{opacity:1}.ap-reveal{opacity:1;animation:none!important}*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--ap-primary:#0b0b0c;--ap-secondary:#151517;--ap-accent:#3b82f6;--ap-text:#f5f5f7;--ap-muted:#a1a1aa;--ap-border:rgba(255,255,255,0.10);--ap-surface-0:rgba(255,255,255,0.04);--ap-surface-1:rgba(255,255,255,0.06);--ap-surface-2:rgba(255,255,255,0.085);--ap-surface-3:rgba(255,255,255,0.10);--ap-shadow:0 18px 40px rgba(0,0,0,0.35);--ap-shadow-soft:0 10px 26px rgba(0,0,0,0.25);--ap-shadow-tight:0 6px 16px rgba(0,0,0,0.20);--ap-r-xl:1.25rem;--ap-r-lg:1rem;--ap-r-md:0.85rem;--ap-r-sm:0.65rem;--ap-s-1:.375rem;--ap-s-2:.5rem;--ap-s-3:.75rem;--ap-s-4:1rem;--ap-s-5:1.25rem;--ap-s-6:1.5rem;--ap-s-7:2rem;--ap-font-body:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--ap-font-display:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--ap-ease:cubic-bezier(.2,.9,.2,1);--ap-fast:140ms;--ap-med:220ms;--ap-h1:color-mix(in srgb, var(--ap-accent) 28%, var(--ap-text));--ap-h2:color-mix(in srgb, var(--ap-accent) 18%, var(--ap-text));--ap-h3:color-mix(in srgb, var(--ap-text) 10%, white);--ap-link:color-mix(in srgb, var(--ap-accent) 85%, white);--ap-btn-text:#ffffff;--ap-danger:#e53935;--ap-warning:#ff9800;--ap-success:#2e7d32;--ap-rate-0:rgba(180,180,190,0.60);--ap-rate-1:var(--ap-danger);--ap-rate-2:var(--ap-warning);--ap-rate-3:var(--ap-success);--ap-focus:0 0 0 .2rem color-mix(in srgb, var(--ap-accent) 60%, transparent);--ap-container:1200px;--ap-spot-strength:.28;--ap-card-spot-strength:.28;--ap-block-gap:12px;--ap-spot-strength:.22;--ap-card-spot-strength:.22;--ap-hero-ken-zoom:112%;--ap-block-a-bg:color-mix(in srgb, var(--ap-accent) 14%, var(--ap-surface-1));--ap-block-b-bg:var(--ap-surface-1);--ap-block-c-bg:color-mix(in srgb, #ffffff 6%, var(--ap-surface-0));--ap-block-a-border:color-mix(in srgb, var(--ap-accent) 18%, var(--ap-border));--ap-block-b-border:var(--ap-border);--ap-block-c-border:var(--ap-border);--ap-block-a-btn-bg:var(--ap-accent);--ap-block-a-btn-text:#fff;--ap-block-b-btn-bg:color-mix(in srgb, var(--ap-accent) 55%, rgba(255,255,255,0.06));--ap-block-b-btn-text:#fff;--ap-block-c-btn-bg:color-mix(in srgb, var(--ap-accent) 38%, rgba(255,255,255,0.06));--ap-block-c-btn-text:#fff;--ap-banner-img-opacity:.44;--ap-banner-radius:22px;--ap-banner-text:var(--ap-text);--ap-banner-muted:var(--ap-muted);--ap-banner-kicker:var(--ap-text)}.ap-hero::before{inset:-1px}.ap-blocks{display:flex;flex-direction:column;gap:var(--ap-block-gap)}.ap-block{border:1px solid var(--ap-border);border-radius:var(--ap-r-xl);background:var(--ap-surface-1);box-shadow:var(--ap-shadow-soft);padding:16px}.ap-block h2,.ap-block h3{margin:.1rem 0 .6rem}.ap-lead{max-width:82ch}.ap-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:.8rem}.ap-tone-a{background:var(--ap-block-a-bg);border-color:var(--ap-block-a-border);--ap-btn-bg:var(--ap-block-a-btn-bg);--ap-btn-text:var(--ap-block-a-btn-text)}.ap-tone-b{background:var(--ap-block-b-bg);border-color:var(--ap-block-b-border);--ap-btn-bg:var(--ap-block-b-btn-bg);--ap-btn-text:var(--ap-block-b-btn-text)}.ap-tone-c{background:var(--ap-block-c-bg);border-color:var(--ap-block-c-border);--ap-btn-bg:var(--ap-block-c-btn-bg);--ap-btn-text:var(--ap-block-c-btn-text)}.ap-banner{position:relative;border-radius:var(--ap-banner-radius)}.ap-banner::before{position:absolute;inset:-12px;background-image:var(--ap-banner-img);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--ap-banner-img-opacity);transform:scale(1.08);will-change:transform}.ap-banner::after{position:absolute;inset:0;background:radial-gradient(800px 420px at 18% 18%,rgba(255,255,255,.14),transparent 58%),radial-gradient(800px 420px at 70% 90%,rgba(0,0,0,.2),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.06))}.ap-banner>*{position:relative;z-index:2}.ap-banner-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.86)}.ap-banner-title,.ap-kpi-val{font-weight:950;font-family:var(--ap-font-display)}.ap-banner-title{margin:4px 0 0;letter-spacing:-.02em;line-height:1.05;font-size:clamp(20px, 2.4vw, 34px);color:rgba(255,255,255,.98);text-shadow:0 14px 40px rgba(0,0,0,.38)}.ap-footer-meta,.ap-quote{line-height:1.35}.ap-banner-sub{margin:6px 0 0;max-width:78ch;color:rgba(255,255,255,.88)}.ap-list,.ap-toc{margin:.6rem 0 0;padding-left:1.15rem}.ap-list li{margin:.25rem 0}.ap-toc a{color:var(--ap-link);font-weight:700}.ap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ap-kpi{border:1px solid var(--ap-border);border-radius:16px;background:var(--ap-surface-1);padding:12px}.ap-kpi-val{font-size:22px;margin-top:4px}.ap-quote{font-family:var(--ap-font-display);font-weight:800;font-size:18px}.ap-split{display:grid;grid-template-columns:0.9fr 1.1fr;gap:14px;align-items:start}@media (max-width:820px){.ap-split{grid-template-columns:1fr}}.ap-banner .ap-kicker{color:var(--ap-banner-kicker)!important}.ap-banner .ap-banner-sub,.ap-banner .ap-banner-title{color:var(--ap-banner-text)!important}.ap-banner .ap-banner-title{text-shadow:0 12px 28px rgba(0,0,0,.22)}.ap-hero{transform:translateZ(0);background-repeat:no-repeat;background-position:50% 50%;background-size:110%}@media (prefers-reduced-motion:no-preference){.ap-home-hero2-bg{animation:14s ease-in-out infinite apHeroFloat2}@keyframes apHeroFloat2{0%,100%{transform:scale(1.06) translate3d(0,0,0)}50%{transform:scale(1.1) translate3d(-10px,-6px,0)}}.ap-banner::before{animation:18s ease-in-out infinite apBannerFloatSoft}@keyframes apBannerFloatSoft{0%,100%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.12) translate3d(-10px,-6px,0)}}.ap-hero.js-ap-parallax{background-repeat:no-repeat;background-size:var(--ap-hero-ken-zoom);will-change:background-position,background-size;animation:18s ease-in-out infinite apHeroKenSoft}@keyframes apHeroKenSoft{0%,100%{background-position:50% 50%;background-size:110%}50%{background-position:54% 44%;background-size:116%}}}.ap-drawer .ap-drawer-sub,.ap-drawer .ap-drawer-title{color:var(--ap-accent,#fff)!important}.ap-burger{padding:10px;flex-direction:column;justify-content:center;gap:6px;color:var(--ap-accent,#fff)}.ap-burger>span{display:block!important;width:100%;height:2px;background:currentColor;border-radius:2px}.ap-login-wrap{max-width:980px;margin:12px auto 0}.ap-login-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:24px;align-items:stretch}.ap-login-card{margin-top:0!important;max-width:none!important}.ap-login-aside{border-left:1px solid rgba(0,0,0,.08);padding-left:24px;display:flex;flex-direction:column;justify-content:center}.ap-login-logo{width:100%;max-width:320px;height:auto;display:block;margin:0 auto 12px}.ap-login-badge{width:96px;height:96px;border-radius:18px;display:grid;place-items:center;font-size:34px;font-weight:800;margin:0 auto 12px;background:rgba(0,0,0,.06)}.ap-coremark-text,.ap-footer-meta{font-size:12px;color:var(--ap-muted)}@media (max-width:860px){.ap-login-grid{grid-template-columns:1fr}.ap-login-aside{border-left:0;padding-left:0;border-top:1px solid rgba(0,0,0,.08);padding-top:16px}}.ap-footer{margin-top:28px;border-top:1px solid var(--ap-border);background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,0))}.ap-footer-inner{max-width:800px;margin:0 auto;padding:18px 14px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ap-footer-left,.ap-footer-logo{display:flex;align-items:center}.ap-footer-left{gap:12px;min-width:260px}.ap-footer-logo{width:62px;height:62px;background:rgba(0,0,0,.04);justify-content:center;border:1px solid var(--ap-border)}.ap-coremark,.ap-footer-right{align-items:center;display:flex}.ap-body.ap-admin .ap-mobile-logo img,.ap-brand-logo img,.ap-coremark-logo img,.ap-drawer-logo img,.ap-footer-logo img{width:100%;height:100%;object-fit:cover;display:block}.ap-backtop svg,.ap-drawer-close svg,.ap-ico-box img,.ap-logout-mini svg{width:20px;height:20px}.ap-footer-title{font-weight:800;letter-spacing:.01em}.ap-footer-right{gap:12px;justify-content:flex-end;flex:1;min-width:240px}.ap-coremark{gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--ap-border);background:rgba(0,0,0,.03)}.ap-backtop,.ap-coremark-logo{align-items:center;background:rgba(0,0,0,.04)}.ap-coremark-logo{width:28px;height:28px;border-radius:10px;border:1px solid var(--ap-border);display:flex;justify-content:center}.ap-backtop,.ap-brand{display:inline-flex;text-decoration:none}.ap-coremark-text{line-height:1.1;white-space:nowrap}.ap-coremark-text strong{color:var(--ap-text);font-weight:800;letter-spacing:.02em}.ap-backtop{justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--ap-border);transition:transform .12s,background .12s}.ap-backtop:hover{transform:translateY(-2px);background:rgba(0,0,0,.06)}.ap-drawer-close:hover,.ap-drawer-link:hover,.ap-nav-link:hover{transform:translateY(-1px)}\
:root{--ap-radius:14px;--ap-radius-sm:12px;--ap-border:rgba(255,255,255,.18);--ap-surface-0:rgba(255,255,255,.08);--ap-surface-1:rgba(255,255,255,.12);--ap-surface-2:rgba(255,255,255,.16);--ap-shadow:0 18px 55px rgba(0,0,0,.28);--ap-shadow-soft:0 10px 28px rgba(0,0,0,.18);--ap-accent:#ff00dd;--ap-primary:#0b1b3a;--ap-secondary:#2a2f55;--ap-text:#ffffff}.ap-topbar{position:sticky;top:0;z-index:30;background:radial-gradient(800px 520px at 18% -20%,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.14) 100%);backdrop-filter:blur(14px);border-bottom:1px solid var(--ap-border)}.ap-topbar-inner{max-width:1200px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:12px}.ap-burger,.ap-nav{margin-left:auto}.ap-brand{align-items:center;gap:10px;color:inherit;min-width:0}.ap-brand-logo,.ap-ico-box{display:inline-flex;align-items:center}.ap-brand-logo{width:52px;height:52px;justify-content:center;flex:0 0 52px}.ap-brand-name{font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;letter-spacing:.2px}.ap-ico-box{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.16);justify-content:center;flex:0 0 32px;box-shadow:0 10px 18px rgba(0,0,0,.18)}.ap-nav,.ap-nav-link{align-items:center;gap:10px}.ap-ico-box img{display:block}.ap-nav{display:flex;flex-wrap:wrap}.ap-burger,.ap-logout-mini,.ap-nav-link{display:inline-flex;transition:transform .12s,background .12s,border-color .12s}.ap-nav-link{padding:6px 8px;border-radius:12px;text-decoration:none;border:1px solid transparent;background:0 0}.ap-nav-link:hover{background:rgba(255,255,255,.14);border-color:var(--ap-border)}.ap-nav-link.is-active{background:var(--ap-surface-2);border-color:rgba(255,255,255,.28)}.ap-nav-label{font-weight:800;font-size:14px;letter-spacing:.2px}.ap-burger,.ap-logout-mini{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:inherit;cursor:pointer;align-items:center;justify-content:center}.ap-burger,.ap-drawer-nav .ap-nav-link,.ap-nav--desktop .ap-drawer-link{display:none}.ap-drawer,.ap-drawer-backdrop{inset:0;opacity:0;transition:opacity .18s}.ap-burger:hover,.ap-logout-mini:hover{background:var(--ap-surface-1);border-color:rgba(255,255,255,.26);transform:translateY(-1px)}.ap-burger svg{width:22px;height:22px}@media (max-width:800px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-nav--desktop{display:none}.ap-burger{display:inline-flex}}.ap-noscroll{overflow:hidden!important}.ap-drawer{position:fixed;z-index:100;display:block;pointer-events:none}.ap-drawer.is-open{pointer-events:auto;opacity:1}.ap-drawer-backdrop{position:absolute;background:rgba(0,0,0,.62)}.ap-drawer.is-open .ap-drawer-backdrop{opacity:1}.ap-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,92vw);background:radial-gradient(800px 520px at 22% -12%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(10,12,16,.95) 0,rgba(10,12,16,.9) 100%),url('/web-core/assets/img/menu-background.webp') center/cover no-repeat;border-left:2px solid var(--ap-accent);box-shadow:var(--ap-shadow);backdrop-filter:blur(16px);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ap-drawer-close,.ap-drawer-logo{background:rgba(255,255,255,.14)}.ap-drawer.is-open .ap-drawer-panel{transform:translateX(0)}.ap-drawer-head{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.12)}.ap-drawer-brand{display:flex;align-items:center;gap:10px;min-width:0}.ap-drawer-logo{width:46px;height:46px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);flex:0 0 46px;box-shadow:var(--ap-shadow-soft)}.ap-drawer-close,.ap-drawer-link{align-items:center;transition:transform .12s,background .12s,border-color .12s;display:flex}.ap-drawer-title{font-weight:800;letter-spacing:.2px;overflow:hidden}.ap-drawer-sub{opacity:.72;font-size:12px;margin-top:2px}.ap-drawer-close{width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;justify-content:center}.ap-drawer-close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}.ap-drawer-nav{padding:12px 10px;display:flex;flex-direction:column;gap:10px;overflow:auto}.ap-drawer-link{gap:14px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);text-decoration:none;font-weight:800;font-size:16px;letter-spacing:.15px}.ap-drawer-ico,.ap-drawer-link.is-active,.ap-drawer-link:hover{background:rgba(255,255,255,.16)}.ap-drawer-link.is-active{border-color:rgba(255,255,255,.22)}.ap-drawer-ico{width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:0 0 46px;box-shadow:0 10px 18px rgba(0,0,0,.18)}.ap-drawer-ico img{width:26px;height:26px;display:block}.ap-body.ap-admin .ap-topbar{background:radial-gradient(800px 520px at 18% -20%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.1) 100%)}.ap-drawer-ico,.ap-drawer-link,.ap-ico-box,.ap-nav-link{color:#fff}.ap-drawer-ico svg{width:30px;height:30px;display:block}.ap-body.ap-admin .ap-nav--two{flex-direction:column;align-items:flex-end;gap:10px}.ap-body.ap-admin .ap-nav-section{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:0;border:1px solid rgba(255,255,255,.1)}.ap-body.ap-admin .ap-nav-row--global{background:#800;border-left:6px solid rgba(255,255,255,.12)}.ap-body.ap-admin .ap-nav-row--client{background:#f60;border-left:6px solid var(--ap-accent)}.ap-body.ap-admin .ap-client-name{font-weight:800;opacity:.9;padding:0 6px;max-width:220px;overflow:hidden}.ap-body.ap-admin .ap-mobile-brand{display:none;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.ap-body.ap-admin .ap-mobile-brand-main{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:800;min-width:0}.ap-body.ap-admin .ap-mobile-logo{width:40px;height:40px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);flex:0 0 40px;box-shadow:var(--ap-shadow-soft)}.ap-body.ap-admin .ap-mobile-brand-name{overflow:hidden;max-width:36vw}.ap-body.ap-admin .ap-mobile-client{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);text-decoration:none;color:#fff;min-width:0}.ap-body.ap-admin .ap-mobile-client-name{font-weight:800;overflow:hidden;max-width:34vw}.ap-drawer-section{padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}.ap-drawer-section--client{background:rgba(255,255,255,.09)}.ap-drawer-section--danger{background:rgba(255,255,255,.03)}.ap-drawer-section-title{font-size:12px;letter-spacing:.14em;font-weight:800;opacity:.72;padding:2px 4px}.ap-drawer-ico--img{width:30px;height:30px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.ap-drawer-ico--img img{width:100%;height:100%;object-fit:cover;display:block}.ap-body.ap-admin .ap-sitebar{border-top:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18)}.ap-body.ap-admin .ap-sitebar-inner{display:flex;align-items:center;flex-wrap:wrap}.ap-body.ap-admin .ap-sitebar-title{font-weight:800;letter-spacing:.02em;opacity:.95}.ap-body.ap-admin .ap-sitebar-q,.ap-body.ap-admin .ap-sitebar-sel{height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;padding:0 10px;outline:0}.ap-body.ap-admin .ap-sitebar-q{min-width:220px}.ap-body.ap-admin .ap-sitebar-sel{min-width:280px}.ap-body.ap-admin .ap-sitebar-q::placeholder{color:rgba(255,255,255,.65)}@media (max-width:1100px){.ap-body.ap-admin .ap-nav--desktop{display:none!important}.ap-body.ap-admin .ap-burger{display:inline-flex!important}.ap-body.ap-admin .ap-mobile-brand{display:flex!important}.ap-body.ap-admin .ap-sitebar{display:none}.ap-body.ap-client .ap-topbar-inner,.ap-body.ap-public .ap-topbar-inner{position:relative}.ap-body.ap-client .ap-mobile-brand-name,.ap-body.ap-public .ap-mobile-brand-name{display:block!important;position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none;font-weight:800;letter-spacing:.02em}.ap-body.ap-client .ap-burger,.ap-body.ap-client .ap-mobile-brand-main,.ap-body.ap-public .ap-burger,.ap-body.ap-public .ap-mobile-brand-main{position:relative;z-index:2}}.ap-body.ap-admin .ap-sitepicker{display:flex;gap:10px;margin:8px 0 4px}.ap-body.ap-admin .ap-sitepicker-q,.ap-body.ap-admin .ap-sitepicker-sel{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;padding:0 10px;outline:0;width:100%}.ap-body.ap-admin .ap-sitepicker-q::placeholder{color:rgba(255,255,255,.65)}.ap-body.ap-admin .ap-sitebar{display:flex;justify-content:center;width:100%}.ap-body.ap-admin .ap-sitebar-inner{width:100%;max-width:800px;margin:0 auto;padding:0 0 0 150px;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:1100px){.ap-body.ap-admin .ap-sitebar{display:none!important}}





@font-face{
  font-family:"Inter";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/inter-400.woff2") format("woff2");
}

@font-face{
  font-family:"Inter";
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url("../fonts/inter-700.woff2") format("woff2");

}
@font-face{
  font-family:"Plus Jakarta Sans";
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url("../fonts/plusjakarta-600.woff2") format("woff2");
}
@font-face{
  font-family:"Plus Jakarta Sans";
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url("../fonts/plus-jakarta-700.woff2") format("woff2");
}
@font-face{
  font-family:"Plus Jakarta Sans";
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url("../fonts/plus-jakarta-600.woff2") format("woff2");
}





