.ak-band{position:relative;overflow:hidden}.ak-band-neg{color:#fff;background:#18182d}.ak-band-pos{border-block:1px solid var(--color-line);background:#fff}.ak-band-in{grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding-block:3.5rem;display:grid}.ak-band-logo{width:clamp(180px,22vw,260px);height:auto;display:block}.ak-band-rule{opacity:.18;background:currentColor;align-self:stretch}.ak-band-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;line-height:1.2}.ak-band-sub{max-width:56ch;margin:.6rem 0 0;font-size:1rem;line-height:1.6}.ak-band-neg .ak-band-sub{color:#c9d3ea}.ak-band-neg .ak-band-title em{color:#9db9e8;font-style:normal}.ak-band-pos .ak-band-title{color:var(--color-ink)}.ak-band-pos .ak-band-title em{color:#4c70af;font-style:normal}.ak-band-pos .ak-band-sub{color:var(--color-muted)}.ak-band-facts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.ak-band-facts li{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-ground);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.ak-band .btn{flex:none}@media (width<=1023px){.ak-band-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;padding-block:3rem}.ak-band-rule{display:none}.ak-band-sub{margin-inline:auto}.ak-band-facts{justify-content:center}}.ak-app{color:#2a3058;border:1px solid var(--color-line);width:100%;min-width:0;font-family:var(--font-sans);text-align:left;background:#fff;border-radius:8px;font-size:12px;line-height:1.4;overflow:hidden;box-shadow:0 1px 2px #2a30580d,0 24px 48px -32px #2a305866}.ak-bar{background:var(--color-ground);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;padding:9px 12px;display:flex}.ak-dot{border-radius:50%;flex:none;width:9px;height:9px}.ak-bar-t{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10.5px;overflow:hidden}.ak-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ak-canvas{min-width:600px;padding:12px}.ak-tabs{border:1px solid var(--color-line);border-radius:6px;flex-wrap:nowrap;display:inline-flex;overflow:hidden}.ak-tabs span{color:var(--color-brand);border-right:1px solid var(--color-line);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;font-size:10px;font-weight:700}.ak-tabs span:last-child{border-right:0}.ak-tabs span.on{background:var(--color-brand);color:#fff}.ak-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ak-kpi{border:1px solid var(--color-line);border-left:3px solid var(--color-line);border-radius:5px;padding:6px 8px}.ak-kpi small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.ak-kpi b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1;display:block}.ak-kpi em{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;display:block;overflow:hidden}.ak-kpi.stop{border-left-color:var(--color-signal-stop)}.ak-kpi.stop b{color:var(--color-signal-stop-ink)}.ak-kpi.warn{border-left-color:var(--color-signal-warn)}.ak-kpi.warn b{color:var(--color-signal-warn-ink)}.ak-kpi.ok{border-left-color:var(--color-signal-ok)}.ak-kpi.ok b{color:var(--color-signal-ok-ink)}.ak-panel{border:1px solid var(--color-line);border-radius:6px;margin-top:10px;padding:10px}.ak-ph{margin:0 0 8px;font-size:11px;font-weight:700}.ak-ph span{color:var(--color-muted);font-weight:400}.ak-heat{grid-template-columns:minmax(110px,1.1fr) repeat(3,minmax(0,1fr)) 30px;align-items:center;gap:3px;font-size:10.5px;display:grid}.ak-hh{color:var(--color-muted);text-align:center;font-size:9.5px}.ak-hr{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ak-hr.alert{color:var(--color-signal-stop-ink)}.ak-hc{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 0;font-weight:700}.ak-ht{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ak-grid{border-collapse:collapse;width:100%;margin-top:10px;font-size:10.5px}.ak-grid th{color:var(--color-muted);text-align:center;border-bottom:1px solid var(--color-line);padding:5px 4px;font-size:9.5px;font-weight:600;line-height:1.2}.ak-grid td{border-bottom:1px solid var(--color-line);text-align:center;white-space:nowrap;padding:4px}.ak-grid .l{text-align:left}.ak-grid .r{text-align:right;font-variant-numeric:tabular-nums}.ak-link{color:var(--color-brand);font-family:var(--font-mono);font-size:10px;text-decoration:underline}.ak-st{border-radius:3px;min-width:40px;padding:2px 5px;font-size:9.5px;font-weight:700;display:inline-block}.ak-st.ok{color:var(--color-signal-ok-ink);background:#e3f6ee}.ak-st.at{color:var(--color-signal-stop-ink);background:#fde8e8}.ak-st.np{color:var(--color-muted)}.ak-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ak-col{border-radius:8px;flex-direction:column;gap:6px;min-height:200px;padding:8px;display:flex}.ak-col header{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:2px 2px 6px;font-size:10px;font-weight:800;display:flex}.ak-col.c1{background:#fdf3d4}.ak-col.c2{background:#e2f0fb}.ak-col.c3{background:#fdecec}.ak-col.c4{background:#e1f5e6}.ak-lead{background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:8px 9px;display:flex;box-shadow:0 1px 2px #2a30581f}.ak-lead b{color:var(--color-brand);font-size:10.5px}.ak-lead span{color:var(--color-muted);font-size:9.5px}.ak-lead .ak-due{color:var(--color-signal-stop-ink);font-weight:600}.ak-leadcard{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;display:grid}.ak-box{border:1px solid var(--color-line);border-radius:6px;padding:10px}.ak-crumb{color:var(--color-muted);align-items:center;gap:8px;font-size:10px;display:flex}.ak-crumb b{background:var(--color-brand-soft);color:var(--color-brand);border-radius:4px;padding:2px 6px;font-size:10.5px}.ak-lc-title{font-family:var(--font-display);margin:8px 0 2px;font-size:15px;font-weight:800}.ak-lc-sub{color:var(--color-muted);margin:0;font-size:10.5px}.ak-fields{border:1px solid var(--color-line);border-radius:5px;grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.ak-fields div{padding:5px 7px;font-size:10.5px}.ak-fields div+div{border-left:1px solid var(--color-line)}.ak-fields small{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:8.5px;display:block}.ak-acts-t{margin:10px 0 0;font-size:11.5px;font-weight:800}.ak-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.ak-acts span{color:var(--color-brand);text-transform:uppercase;font-size:9.5px;font-weight:700}.ak-acts span.ak-btn{background:var(--color-brand);color:#fff;border-radius:4px;padding:3px 7px}.ak-todo{border:1px solid var(--color-line);border-left:3px solid var(--color-signal-warn);border-radius:5px;padding:6px 8px;font-size:10.5px}.ak-todo small{color:var(--color-muted);font-size:9.5px;display:block}.ak-tl{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.ak-tl li{grid-template-columns:42px 12px 1fr;gap:6px;padding:4px 0;font-size:10.5px;display:grid}.ak-tl time{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:9.5px}.ak-tl i{background:var(--color-brand);border-radius:50%;width:8px;height:8px;margin-top:4px}.ak-tl s{color:var(--color-muted)}.ak-wa{border-top:1px dashed var(--color-line);color:var(--color-muted);margin:8px 0 0;padding-top:8px;font-size:10px}.ak-wa b{color:var(--color-signal-ok-ink)}.ak-res{grid-template-columns:minmax(110px,1.3fr) repeat(7,minmax(0,1fr));gap:2px;font-size:10px;display:grid}.ak-rh{text-align:center;color:var(--color-muted);padding-bottom:3px;font-size:9px;line-height:1.2}.ak-rh.today{color:var(--color-brand);font-weight:700}.ak-rn{white-space:nowrap;text-overflow:ellipsis;padding:4px 0;font-weight:600;overflow:hidden}.ak-rd{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:4px 0}.ak-rd.free,.ak-legend i.free{background:#e3f6ee}.ak-rd.full,.ak-legend i.full{background:#fdf1dc}.ak-rd.over,.ak-legend i.over{background:#fde0e0}.ak-rd.over{color:var(--color-signal-stop-ink);font-weight:700}.ak-rd.off{color:var(--color-muted)}.ak-legend{color:var(--color-muted);grid-column:1/-1;gap:14px;padding-top:5px;font-size:9px;display:flex}.ak-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ak-day{grid-template-columns:110px 1fr;gap:4px 8px;margin-top:10px;font-size:10px;display:grid}.ak-day-t{grid-column:1/-1;font-size:10.5px;font-weight:700}.ak-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),var(--color-line) calc(10% - 1px) 10%);border-radius:3px;height:26px;position:relative}.ak-appt{border-left:3px solid var(--color-brand);white-space:nowrap;background:#cfe6f7;border-radius:3px;padding:1px 4px;font-size:8.5px;line-height:1.25;position:absolute;top:2px;bottom:2px;overflow:hidden}.ak-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ak-filters span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:5px;padding:4px 8px;font-size:10px}.ak-filters span.on{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ak-filters .ak-approve{background:var(--color-brand);border-color:var(--color-brand);color:#fff;letter-spacing:.04em;margin-left:auto;font-weight:700}.ak-sheet{border:1px solid var(--color-line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.ak-srow{border-bottom:1px solid var(--color-line);grid-template-columns:22px 60px 1fr 1.6fr;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;display:grid}.ak-srow:last-child{border-bottom:0}.ak-srow.open{background:var(--color-ground);font-weight:700}.ak-srow .x{color:var(--color-muted);text-align:center}.ak-jobs{border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;padding:8px 10px 10px 30px;display:flex}.ak-job b{font-size:11px;display:block}.ak-job span{color:var(--color-muted);font-size:10px;display:block}.ak-job .w{color:#2a3058;font-weight:600}.ak-oda{border-collapse:collapse;width:100%;font-size:10.5px}.ak-oda td,.ak-oda th{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:5px 6px}.ak-oda th{color:var(--color-muted);font-size:9.5px;font-weight:600}.ak-oda .r{text-align:right;font-variant-numeric:tabular-nums}.ak-oda tr.sup td{letter-spacing:.02em;background:#eef4fa;font-size:10px;font-weight:800}.ak-cb{border:1.5px solid var(--color-muted);vertical-align:middle;border-radius:2px;width:11px;height:11px;display:inline-block}.ak-cb.on{background:var(--color-brand);border-color:var(--color-brand)}.ak-shot{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.ak-shot figcaption{color:var(--color-muted);font-size:.875rem;line-height:1.55}.ak-shot figcaption b{color:var(--color-ink);font-family:var(--font-display)}.ak-note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);opacity:.85;margin-top:.35rem;font-size:.6875rem;display:block}.ak-swipe{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600;display:none}@media (width<=700px){.ak-swipe{display:block}}.ak-steps{flex-direction:column;gap:5.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:flex}.ak-step{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;display:grid}.ak-step:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ak-step:nth-child(2n) .ak-step-text{order:2}.ak-step-text{flex-direction:column;gap:1rem;display:flex}.ak-step-num{font-family:var(--font-mono);color:var(--color-brand);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.ak-step-num span{background:var(--color-brand);opacity:.35;flex:1;max-width:6rem;height:1px}.ak-step-text h3{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;line-height:1.2}.ak-step-text p{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.65}.ak-inapp{border-left:3px solid #4c70af;padding:.15rem 0 .15rem 1rem}.ak-inapp strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#4c70af;margin-bottom:.25rem;font-size:.6875rem;display:block}.ak-inapp p{color:var(--color-ink)}.ak-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ak-chips li{font-family:var(--font-mono);background:var(--color-ground);color:var(--color-muted);border:1px solid var(--color-line);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ak-step-next{font-family:var(--font-display);color:var(--color-brand);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ak-step-next:hover{text-decoration:underline}@media (width<=1023px){.ak-steps{gap:4rem}.ak-step,.ak-step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:1.75rem}.ak-step:nth-child(2n) .ak-step-text{order:0}}.ak-torre{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem;display:grid}.ak-views{border-top:1px solid var(--color-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ak-views li{border-bottom:1px solid var(--color-line);color:var(--color-muted);grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;font-size:.9375rem;line-height:1.55;display:grid}.ak-views b{font-family:var(--font-display);color:var(--color-ink)}.ak-kicker{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:800}@media (width<=1023px){.ak-torre{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (width<=520px){.ak-views li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.ak-player{flex-direction:column;display:flex}.ak-stage{aspect-ratio:16/9;background:linear-gradient(160deg,var(--color-ground-deep),var(--color-ground));max-width:100%;position:relative;overflow:hidden}.ak-shotwrap{transform-origin:50%;width:760px;position:absolute;top:50%;left:50%}.ak-shotwrap .ak-app{width:760px}.ak-shotwrap .ak-scroll{overflow:hidden}.ak-shotwrap .ak-canvas{min-width:0}.ak-zoom{transform-origin:50% 40%}.ak-zoom.go{animation:akZoom var(--dur,6s) linear both}.ak-zoom.in{animation:.45s both akIn}.ak-zoom.go.in{animation:akIn .45s ease both,akZoom var(--dur,6s) linear both}@keyframes akIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes akZoom{0%{scale:1}to{scale:1.045}}.ak-end{text-align:center;background:#18182d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.ak-end img{width:min(300px,62%);height:auto}.ak-end p{color:#c9d3ea;margin:0;font-size:1rem}.ak-bigplay{color:#fff;cursor:pointer;font:inherit;background:#18182da6;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;transition:background .2s;display:flex;position:absolute;inset:0}.ak-bigplay:hover{background:#18182da8}.ak-bigplay span.ring{color:#18182d;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;box-shadow:0 10px 30px #0006}.ak-bigplay b{font-family:var(--font-display);font-size:1.125rem}.ak-bigplay small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c9d3ea;font-size:.75rem}.ak-cap{border-top:1px solid var(--color-line);background:#fff;flex-direction:column;gap:.15rem;min-height:6.25rem;padding:1rem 1.25rem;display:flex}.ak-cap .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);font-size:.6875rem;font-weight:600}.ak-cap strong{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:800}.ak-cap span.s{color:var(--color-muted);font-size:.9375rem;line-height:1.5}.ak-ctrl{border-top:1px solid var(--color-line);background:#fff;align-items:center;gap:.9rem;padding:.75rem 1.25rem;display:flex}.ak-ctrl button{font-family:var(--font-display);border:1px solid var(--color-line-strong);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.875rem;font-weight:700;display:inline-flex}.ak-ctrl button:hover{border-color:var(--color-brand);color:var(--color-brand)}.ak-track2{background:var(--color-line);border-radius:999px;flex:1;height:6px;overflow:hidden}.ak-track2 span{background:var(--color-brand);width:0;height:100%;display:block}.ak-time{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.ak-chap{border:0;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-radius:.5rem;align-items:flex-start;gap:1rem;margin:0 -.75rem;padding:1rem .75rem;transition:background .2s;display:flex}.ak-chaps li:last-child .ak-chap{border-bottom:0}.ak-chap:hover{background:var(--color-ground)}.ak-chap[aria-current=true]{background:var(--color-brand-soft)}.ak-chap .t{font-family:var(--font-mono);color:var(--color-brand);font-variant-numeric:tabular-nums;flex:none;padding-top:.1rem;font-size:.875rem;font-weight:600}.ak-chap b{color:var(--color-ink);font-weight:600;line-height:1.35;display:block}.ak-chap small{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.55;display:block}.ak-chaps{margin:1.25rem 0 0;padding:0 .75rem;list-style:none}@media (width<=640px){.ak-stage{aspect-ratio:4/3}.ak-cap{min-height:7.5rem}}@media (prefers-reduced-motion:reduce){.ak-zoom.go,.ak-zoom.in,.ak-zoom.go.in{animation:none}}.ak-chap:focus-visible,.ak-ctrl button:focus-visible,.ak-bigplay:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (width>=640px) and (width<=1023px){.ak-benefits>:last-child{grid-column:span 2}}@media (width>=1024px){.ak-benefits{grid-template-columns:repeat(5,minmax(0,1fr))}}
