*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(254 114 1/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.\!pin{transform:translate(-50%,-50%) scale(var(--pin-scale,1))!important;transform-origin:center!important}.pin{transform:translate(-50%,-50%) scale(var(--pin-scale,1));transform-origin:center}.pin:focus-visible,summary:focus-visible{outline:3px solid #064a7c;outline-offset:2px}.\!pin:focus-visible{outline:3px solid #064a7c!important;outline-offset:2px!important}.\!pin{touch-action:none!important}.pin{touch-action:none}.absolute{position:absolute}.inset-0{inset:0}.left-0{left:0}.top-0{top:0}.block{display:block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.max-w-none{max-width:none}.origin-top-left{transform-origin:top left}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.touch-none{touch-action:none}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.report-blueprint,.viewer-blueprint{--bp-navy:#091426;--bp-navy-soft:#00335e;--bp-accent:#fe7201;--bp-baru:#16a34a;--bp-accent-ink:#a34400;--bp-accent-soft:#fff1e6;--bp-bahaya:#b42318;--bp-bahaya-soft:#fef3f2;--bp-space-1:4px;--bp-space-2:8px;--bp-space-3:12px;--bp-space-4:16px;--bp-space-5:20px;--bp-space-6:24px;--bp-space-7:32px;--bp-space-8:40px;--bp-space-9:48px;--bp-text-micro:11px;--bp-text-xs:12px;--bp-text-sm:13px;--bp-text-base:15px;--bp-text-md:17px;--bp-text-lg:20px;--bp-text-xl:26px;--bp-text-2xl:32px;--bp-tracking-caps:0.12em;--bp-leading-tight:1.2;--bp-leading-snug:1.4;--bp-leading-normal:1.6;--bp-control:44px;--bp-control-sm:40px;--bp-icon:20px;--bp-pin-size:24px;--bp-canvas-gutter:16px;--bp-floating-bar-h:52px;--bp-denah-nav-h:56px;--bp-radius-sm:4px;--bp-radius-md:8px;--bp-radius-lg:12px;--bp-radius-pill:999px;--bp-shadow-1:0 1px 2px rgba(9,20,38,.06),0 1px 3px rgba(9,20,38,.05);--bp-shadow-2:0 4px 14px rgba(9,20,38,.08),0 1px 3px rgba(9,20,38,.06);--bp-shadow-3:0 14px 36px rgba(9,20,38,.16),0 2px 8px rgba(9,20,38,.08);--bp-duration:160ms;--bp-ease:cubic-bezier(0.2,0.6,0.3,1);--bp-font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bp-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}.report-blueprint{--bp-canvas:#f4f6f9;--bp-surface:#fff;--bp-surface-sunken:#f1f4f7;--bp-text:#16202e;--bp-text-muted:#55606f;--bp-text-faint:#6d7787;--bp-border:#d8dee7;--bp-border-strong:#b9c2ce;--bp-divider:#e7ecf2;--bp-focus:var(--bp-navy-soft);--bp-grid-line:rgba(0,51,94,.05);--bp-pin-idle:#5b6472;--bp-disabled-ink:#868f9e;min-height:100dvh;background:var(--bp-canvas);line-height:var(--bp-leading-snug);-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.report-blueprint,.viewer-blueprint{margin:0;color:var(--bp-text);font-family:var(--bp-font-sans);font-size:var(--bp-text-base);-webkit-font-smoothing:antialiased}.viewer-blueprint{--bp-surface:rgba(9,20,38,.94);--bp-text:#fff;--bp-text-muted:hsla(0,0%,100%,.74);--bp-text-faint:hsla(0,0%,100%,.62);--bp-border:hsla(0,0%,100%,.28);--bp-border-strong:hsla(0,0%,100%,.5);--bp-divider:hsla(0,0%,100%,.16);--bp-focus:#fff;width:100vw;height:100dvh;overflow:hidden;background:var(--bp-navy)}.report-blueprint *,.report-blueprint :after,.report-blueprint :before,.viewer-blueprint *,.viewer-blueprint :after,.viewer-blueprint :before{box-sizing:border-box}.report-blueprint :focus-visible,.viewer-blueprint :focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px;border-radius:var(--bp-radius-sm)}@media (prefers-reduced-motion:reduce){.report-blueprint *,.viewer-blueprint *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.bp-mono{font-family:var(--bp-font-mono);font-variant-numeric:tabular-nums}.bp-eyebrow{margin:0;color:var(--bp-text-muted);font-size:var(--bp-text-micro);font-weight:700;letter-spacing:var(--bp-tracking-caps);line-height:var(--bp-leading-snug);text-transform:uppercase}.bp-floating-bar{display:none}.bp-denah-nav{position:fixed;top:var(--bp-canvas-gutter);left:var(--bp-canvas-gutter);z-index:50;display:grid;width:min(300px,calc(100vw - var(--bp-canvas-gutter)*2));min-height:var(--bp-denah-nav-h);grid-template-columns:var(--bp-control) minmax(0,1fr);align-items:center;gap:var(--bp-space-2);padding:5px var(--bp-space-3) 5px 5px;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:hsla(0,0%,100%,.96);box-shadow:var(--bp-shadow-2)}.bp-denah-menu-toggle{display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:0;border-radius:var(--bp-radius-md);background:var(--bp-navy);color:#fff;cursor:pointer}.bp-denah-menu-toggle:hover{background:var(--bp-navy-soft)}.bp-denah-menu-toggle:active{transform:translateY(1px)}.bp-denah-menu-toggle svg,.bp-legend-toggle svg,.bp-update-log-toggle svg{width:var(--bp-icon);height:var(--bp-icon);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-denah-nav-title{display:grid;min-width:0;line-height:var(--bp-leading-tight)}.bp-denah-nav-title span,.bp-denah-nav-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-denah-nav-title strong{color:var(--bp-navy);font-size:var(--bp-text-sm)}.bp-denah-nav-title span{margin-top:2px;color:var(--bp-text-muted);font-size:var(--bp-text-micro)}.bp-denah-menu{position:absolute;top:calc(100% + var(--bp-space-2));left:0;display:grid;width:180px;padding:var(--bp-space-1);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:var(--bp-surface);box-shadow:var(--bp-shadow-3)}.bp-denah-menu[hidden]{display:none}.bp-denah-menu a{display:flex;min-height:var(--bp-control);align-items:center;padding:0 var(--bp-space-3);border-radius:var(--bp-radius-md);color:var(--bp-text-muted);font-size:var(--bp-text-sm);font-weight:700;text-decoration:none}.bp-denah-menu a:hover{background:var(--bp-surface-sunken);color:var(--bp-navy)}.bp-denah-menu .bp-denah-menu-active{background:var(--bp-navy);color:#fff}.bp-mobile-topbar{position:sticky;top:0;z-index:35;display:flex;min-height:68px;align-items:center;gap:var(--bp-space-3);padding:max(var(--bp-space-2),env(safe-area-inset-top)) var(--bp-space-4) var(--bp-space-2);border-bottom:1px solid hsla(0,0%,100%,.68);background:rgba(243,247,251,.76);box-shadow:0 14px 36px rgba(4,10,18,.16);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.bp-mobile-identitas,.bp-mobile-identitas-teks{min-width:0;flex:1 1 auto}.bp-mobile-identitas{display:flex;align-items:center;gap:var(--bp-space-3);border:0;background:transparent;cursor:pointer;text-align:left}.bp-mobile-identitas:focus-visible{outline:2px solid var(--bp-accent);outline-offset:4px;border-radius:var(--bp-radius-sm)}.bp-mobile-petunjuk{display:grid;flex:0 0 auto;margin-left:auto;place-items:center;color:var(--bp-text-faint)}.bp-mobile-petunjuk svg{width:20px;height:20px}.bp-mobile-logo{width:auto;height:28px;max-width:132px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.bp-mobile-title{display:block;margin:0;color:var(--bp-navy);font-size:var(--bp-text-base);font-weight:700;line-height:var(--bp-leading-tight)}.bp-mobile-project{display:block;margin:2px 0 0;overflow:hidden;color:var(--bp-text-muted);font-size:var(--bp-text-xs);text-overflow:ellipsis;white-space:nowrap}.bp-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:var(--bp-radius-pill);background:var(--bp-accent);box-shadow:0 0 0 3px rgba(254,114,1,.16)}.bp-bottom-nav{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--bp-space-2);padding:var(--bp-space-2) var(--bp-space-3) max(var(--bp-space-2),env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.68);background:rgba(243,247,251,.76);box-shadow:0 -14px 36px rgba(4,10,18,.16);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.bp-bottom-link{display:flex;min-width:0;min-height:var(--bp-control);align-items:center;justify-content:center;gap:var(--bp-space-2);border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-text-muted);font-size:var(--bp-text-sm);font-weight:700;text-decoration:none;transition:background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.bp-bottom-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:380px){.bp-bottom-nav{gap:var(--bp-space-1);padding-inline:var(--bp-space-2)}.bp-bottom-link{gap:var(--bp-space-1);font-size:.75rem}}.bp-bottom-link svg{flex:none;width:var(--bp-icon);height:var(--bp-icon);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-bottom-link:hover{background:var(--bp-surface-sunken);color:var(--bp-navy)}.bp-bottom-link:active{background:var(--bp-border)}.bp-bottom-link-active,.bp-bottom-link-active:hover{border-color:rgba(8,24,43,.34);background:#08233e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.bp-report-main{min-height:100dvh}.bp-content-frame{width:min(100%,1180px);margin:0 auto;padding:var(--bp-space-6) var(--bp-space-4) calc(var(--bp-space-9) + 48px + env(safe-area-inset-bottom))}.bp-info-panel{min-width:0}.bp-plan-preview{display:none}.report-blueprint-info{background-color:var(--bp-canvas);background-image:linear-gradient(var(--bp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-line) 1px,transparent 1px);background-size:28px 28px}.bp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bp-space-5);margin-bottom:var(--bp-space-6);padding-bottom:var(--bp-space-5);border-bottom:1px solid var(--bp-border)}.bp-section-heading h1{margin:var(--bp-space-1) 0 0;color:var(--bp-navy);font-size:var(--bp-text-xl);font-weight:700;letter-spacing:-.02em;line-height:var(--bp-leading-tight)}.bp-section-heading>div>p:last-child:not(.bp-eyebrow){max-width:58ch;margin:var(--bp-space-2) 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}.bp-week-index{display:none;flex:0 0 auto;min-width:108px;padding:var(--bp-space-2) var(--bp-space-3);border-left:3px solid var(--bp-accent);border-radius:0 var(--bp-radius-sm) var(--bp-radius-sm) 0;background:var(--bp-surface-sunken)}.bp-week-index strong{display:block;margin-top:var(--bp-space-1);color:var(--bp-navy);font-size:var(--bp-text-lg);line-height:var(--bp-leading-tight)}.bp-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-md);background:var(--bp-surface)}.bp-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-space-4);padding:var(--bp-space-4) var(--bp-space-5);border-bottom:1px solid var(--bp-border);border-radius:var(--bp-radius-md) var(--bp-radius-md) 0 0;background:var(--bp-surface-sunken)}.bp-card-header h2,.bp-empty-state h2,.bp-published-card h2{margin:var(--bp-space-1) 0 0;color:var(--bp-navy);font-size:var(--bp-text-md);font-weight:700;letter-spacing:-.01em;line-height:var(--bp-leading-tight)}.bp-detail-grid{display:grid}.bp-data-field{min-width:0;padding:var(--bp-space-4) var(--bp-space-5);border-bottom:1px solid var(--bp-divider)}.bp-data-field:last-child{border-bottom:0}.bp-data-value{margin:var(--bp-space-1) 0 0;color:var(--bp-text);font-size:var(--bp-text-base);font-weight:600;line-height:var(--bp-leading-snug);overflow-wrap:anywhere}.bp-concept-block{margin:var(--bp-space-2) 0 0;padding:var(--bp-space-3) var(--bp-space-4);border-left:3px solid var(--bp-accent);border-radius:0 var(--bp-radius-sm) var(--bp-radius-sm) 0;background:var(--bp-surface-sunken);color:var(--bp-text);font-size:var(--bp-text-sm);font-style:italic;line-height:var(--bp-leading-normal)}.bp-metric-grid{display:grid;gap:var(--bp-space-3);margin-top:var(--bp-space-4)}.bp-metric-card{display:flex;align-items:center;gap:var(--bp-space-3);min-width:0;padding:var(--bp-space-4);border:1px solid var(--bp-border);border-radius:var(--bp-radius-md);background:var(--bp-surface)}.bp-metric-card>div{min-width:0}.bp-metric-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--bp-radius-sm);background:var(--bp-navy);color:#fff}.bp-metric-icon-accent{background:var(--bp-accent);color:var(--bp-navy)}.bp-metric-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-metric-value{margin:var(--bp-space-1) 0 0;color:var(--bp-navy);font-size:var(--bp-text-base);font-weight:700;line-height:var(--bp-leading-tight);overflow-wrap:anywhere}.bp-published-card{display:flex;flex-direction:column;gap:var(--bp-space-4);margin-top:var(--bp-space-4);padding:var(--bp-space-5)}.bp-published-card>div{min-width:0}.bp-published-card p:last-child{margin:var(--bp-space-2) 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}.bp-report-footer{display:flex;align-items:center;gap:var(--bp-space-2);margin-top:var(--bp-space-7);padding-top:var(--bp-space-4);border-top:1px solid var(--bp-border);color:var(--bp-text-muted);font-family:var(--bp-font-mono);font-size:var(--bp-text-micro);letter-spacing:.04em;line-height:var(--bp-leading-snug);text-transform:uppercase}.bp-empty-state{display:flex;align-items:center;gap:var(--bp-space-5);padding:var(--bp-space-6)}.bp-empty-state p:last-child{max-width:58ch;margin:var(--bp-space-2) 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}.bp-empty-index{flex:0 0 auto;color:var(--bp-text-faint);font-size:var(--bp-text-2xl);font-weight:700;line-height:1}.bp-primary-button{display:inline-flex;min-height:var(--bp-control);align-items:center;justify-content:center;gap:var(--bp-space-3);padding:var(--bp-space-3) var(--bp-space-5);border:1px solid var(--bp-navy);border-radius:var(--bp-radius-sm);background:var(--bp-navy);color:#fff;font-size:var(--bp-text-sm);font-weight:700;text-decoration:none;transition:background-color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.bp-primary-button:hover{border-color:var(--bp-navy-soft);background:var(--bp-navy-soft)}.bp-primary-button:active{transform:translateY(1px)}.bp-primary-button:disabled,.bp-primary-button[aria-disabled=true]{border-color:var(--bp-border-strong);background:var(--bp-border-strong);color:var(--bp-surface);pointer-events:none}.bp-back-link{display:inline-flex;min-height:var(--bp-control);align-items:center;gap:var(--bp-space-1);margin-bottom:var(--bp-space-2);color:var(--bp-navy-soft);font-size:var(--bp-text-sm);font-weight:700;text-decoration:none;transition:color var(--bp-duration) var(--bp-ease)}.bp-back-link:hover{color:var(--bp-navy);text-decoration:underline}.bp-back-link:active{color:var(--bp-accent-ink)}.report-blueprint-denah .bp-content-frame,.report-blueprint-denah .bp-report-main{min-height:100dvh}.report-blueprint-denah .bp-content-frame{width:100%;margin:0;padding:0}.bp-plan-workspace{overflow:hidden;border:1px solid var(--bp-border);border-radius:var(--bp-radius-md);background:var(--bp-surface)}.report-blueprint-denah .bp-plan-workspace{position:fixed;overflow:visible;border:0;border-radius:0}.bp-plan-viewport{position:relative;height:min(64dvh,680px);min-height:420px;overflow:hidden;background-color:var(--bp-surface-sunken);background-image:linear-gradient(var(--bp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-line) 1px,transparent 1px);background-size:28px 28px;cursor:grab}.bp-plan-viewport:active{cursor:grabbing}#plan-stage picture{display:block}.report-blueprint-denah .bp-plan-viewport{height:100%;min-height:0}.bp-pin{position:absolute;display:grid;width:var(--bp-pin-size);height:var(--bp-pin-size);place-items:center;border:3px solid #fff;box-shadow:0 0 0 1px rgba(9,20,38,.45),var(--bp-shadow-2);cursor:pointer;--bp-pin-pulse-rgb:91,100,114;transform:translate(-50%,-50%) scale(calc(var(--pin-scale, 1)*var(--pin-emphasis, 1)));transition:box-shadow var(--bp-duration) var(--bp-ease)}.bp-pin,.bp-pin span{border-radius:var(--bp-radius-pill)}.bp-pin span{width:8px;height:8px;background:#fff}.bp-pin-active{background:var(--bp-accent);--bp-pin-pulse-rgb:254,114,1}.bp-pin-baru{background:var(--bp-baru);--bp-pin-pulse-rgb:22,163,74}.bp-pin-muted{background:var(--bp-pin-idle);--bp-pin-pulse-rgb:91,100,114}.bp-pin-muted span{background:transparent;border:2px solid #fff}.bp-pin:hover{--pin-emphasis:1.14;box-shadow:0 0 0 1px rgba(9,20,38,.45),var(--bp-shadow-3)}.bp-pin:active{--pin-emphasis:1.04}@keyframes bp-pin-terbuka-pulse{0%{opacity:.72;transform:scale(1);box-shadow:0 0 0 0 rgba(var(--bp-pin-pulse-rgb),.32)}72%,to{opacity:0;transform:scale(1.48);box-shadow:0 0 0 7px rgba(var(--bp-pin-pulse-rgb),0)}}.bp-pin-terbuka:after{position:absolute;inset:-4px;border:1px solid rgba(var(--bp-pin-pulse-rgb),.3);border-radius:inherit;content:"";pointer-events:none;animation:bp-pin-terbuka-pulse 1.5s ease-out infinite}@media (prefers-reduced-motion:reduce){.bp-pin-terbuka:after{animation:none}}.bp-pin:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bp-navy-soft),0 0 0 6px #fff,var(--bp-shadow-3)}.bp-floor-menu,.bp-zoom-stack{position:absolute;z-index:20;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-md);background:var(--bp-surface);box-shadow:var(--bp-shadow-2)}.bp-zoom-stack{right:var(--bp-canvas-gutter);top:var(--bp-canvas-gutter);display:grid;overflow:hidden}.bp-zoom-stack button{display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:0;border-bottom:1px solid var(--bp-border);background:transparent;color:var(--bp-navy);cursor:pointer;transition:background-color var(--bp-duration) var(--bp-ease)}.bp-zoom-stack button:last-child{border-bottom:0}.bp-zoom-stack button:hover:not(:disabled){background:var(--bp-surface-sunken)}.bp-zoom-stack button:active:not(:disabled){background:var(--bp-border)}.bp-zoom-stack button:focus-visible{outline-offset:-2px}.bp-zoom-stack{transition:opacity var(--bp-duration) var(--bp-ease),visibility var(--bp-duration) var(--bp-ease)}.bp-plan-viewport.zoom-mengalah .bp-zoom-stack{opacity:0;visibility:hidden}.bp-zoom-stack button:disabled{color:var(--bp-disabled-ink);cursor:default}.bp-back-link svg,.bp-primary-button svg,.bp-sheet-header button svg,.bp-viewer-control svg,.bp-zoom-stack button svg{width:var(--bp-icon);height:var(--bp-icon);flex:0 0 auto;stroke-width:2}.bp-update-log{position:absolute;bottom:var(--bp-canvas-gutter);left:var(--bp-canvas-gutter);z-index:20;width:min(300px,calc(100% - var(--bp-canvas-gutter)*3 - var(--bp-control)));overflow:hidden;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:hsla(0,0%,100%,.97);box-shadow:var(--bp-shadow-2)}.bp-update-log-toggle{display:grid;width:100%;min-height:58px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:var(--bp-space-2);padding:var(--bp-space-2) var(--bp-space-3);border:0;background:transparent;color:var(--bp-navy);text-align:left;cursor:pointer}.bp-update-log-toggle:hover{background:var(--bp-surface-sunken)}.bp-update-log-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--bp-radius-md);background:var(--bp-surface-sunken)}.bp-update-log-heading{display:grid;min-width:0}.bp-update-log-heading strong{font-size:var(--bp-text-sm);line-height:var(--bp-leading-tight)}.bp-update-log-heading span{margin-top:3px;overflow:hidden;color:var(--bp-text-muted);font-size:var(--bp-text-micro);text-overflow:ellipsis;white-space:nowrap}.bp-update-log-chevron{display:grid;place-items:center;color:var(--bp-text-muted);transition:transform .28s var(--bp-ease)}.bp-update-log-open .bp-update-log-chevron{transform:rotate(180deg)}.bp-update-log-panel{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;transition:grid-template-rows .28s var(--bp-ease),border-color .28s var(--bp-ease)}.bp-update-log-panel-inner{min-height:0;overflow:hidden}.bp-update-log-open .bp-update-log-panel{grid-template-rows:1fr;border-top-color:var(--bp-border)}.bp-update-log-list{max-height:min(38dvh,340px);overflow-y:auto;overscroll-behavior:contain}.bp-update-entry{padding:var(--bp-space-3) var(--bp-space-4)}.bp-update-entry+.bp-update-entry{border-top:1px solid var(--bp-divider)}.bp-update-entry time{color:var(--bp-text-muted);font-size:var(--bp-text-micro);letter-spacing:.05em}.bp-update-entry p{margin:var(--bp-space-1) 0 0}.bp-update-entry p:not(.bp-update-rooms){color:var(--bp-navy);font-size:var(--bp-text-sm)}.bp-update-rooms{color:var(--bp-text-muted);font-size:var(--bp-text-xs);line-height:var(--bp-leading-snug)}.bp-update-type{display:inline-flex;margin-top:var(--bp-space-2);color:var(--bp-accent-ink);font-size:var(--bp-text-micro);font-weight:700}.bp-update-empty{margin:0;padding:var(--bp-space-4);color:var(--bp-text-muted);font-size:var(--bp-text-xs)}.bp-legend-control{position:absolute;right:var(--bp-canvas-gutter);bottom:var(--bp-canvas-gutter);z-index:20}.bp-legend-toggle{display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:hsla(0,0%,100%,.97);box-shadow:var(--bp-shadow-2);color:var(--bp-navy);cursor:pointer}.bp-legend-toggle:hover{background:var(--bp-surface-sunken)}.bp-legend-toggle:active{transform:translateY(1px)}.bp-legend-popover{position:absolute;right:0;bottom:calc(100% + var(--bp-space-2));display:grid;width:min(272px,calc(100vw - var(--bp-canvas-gutter)*2));gap:var(--bp-space-3);padding:var(--bp-space-4);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:hsla(0,0%,100%,.98);box-shadow:var(--bp-shadow-3)}.bp-legend-popover[hidden]{display:none}.bp-legend-title{margin:0;color:var(--bp-navy);font-size:var(--bp-text-sm);font-weight:700}.bp-legend-item{display:flex;align-items:center;gap:var(--bp-space-2);color:var(--bp-text-muted);font-size:var(--bp-text-micro);letter-spacing:.05em}.bp-legend-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--bp-radius-pill);background:var(--bp-accent)}.bp-legend-baru{background:var(--bp-baru)}.bp-legend-ada{background:var(--bp-accent)}.bp-legend-kosong{background:var(--bp-pin-idle)}.bp-plan-kabar{position:absolute;top:50%;left:50%;z-index:15;display:flex;align-items:center;gap:var(--bp-space-3);padding:var(--bp-space-3) var(--bp-space-4);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-md);background:var(--bp-surface);box-shadow:var(--bp-shadow-2);color:var(--bp-text-muted);font-size:var(--bp-text-sm);transform:translate(-50%,-50%)}.bp-plan-kabar[hidden]{display:none}.bp-plan-ulang{min-height:var(--bp-control-sm);padding:0 var(--bp-space-3);border:1px solid var(--bp-navy);border-radius:var(--bp-radius-sm);background:var(--bp-navy);color:#fff;cursor:pointer;font-size:var(--bp-text-sm);font-weight:700}.bp-plan-ulang:hover{background:var(--bp-navy-soft);border-color:var(--bp-navy-soft)}.bp-plan-ulang[hidden]{display:none}.bp-floor-menu{top:calc(var(--bp-canvas-gutter) + var(--bp-denah-nav-h) + var(--bp-space-3));left:var(--bp-canvas-gutter);display:flex;max-width:calc(100% - var(--bp-control) - var(--bp-canvas-gutter)*3);gap:var(--bp-space-1);padding:var(--bp-space-1);overflow-x:auto;scrollbar-width:none}.bp-floor-menu::-webkit-scrollbar{display:none}.bp-floor-tab .bp-mono{font-size:inherit}.bp-floor-tab{display:grid;min-width:var(--bp-control);height:var(--bp-control);flex:0 0 auto;place-items:center;padding:0 var(--bp-space-3);border-radius:var(--bp-radius-sm);color:var(--bp-navy-soft);font-size:var(--bp-text-sm);font-weight:700;text-decoration:none;transition:background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.bp-floor-tab:hover{background:var(--bp-surface-sunken);color:var(--bp-navy)}.bp-floor-tab:active{background:var(--bp-border)}.bp-floor-tab:focus-visible{outline-offset:-2px}.bp-floor-tab-active,.bp-floor-tab-active:hover{background:var(--bp-navy);color:#fff}.bp-room-sheet{position:absolute;inset:0;z-index:30;display:block;pointer-events:none}.bp-room-sheet.hidden,.bp-sheet-backdrop{display:none}.bp-plan-popup{position:absolute;width:min(304px,calc(100% - var(--bp-space-8)));padding:18px;border:1px solid hsla(0,0%,100%,.72);border-radius:16px;background:rgba(243,247,250,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 48px rgba(9,20,38,.18),0 2px 8px rgba(9,20,38,.08);backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%);pointer-events:auto;transform:translate(var(--popup-x,16px),var(--popup-y,16px));animation:bp-plan-popup-in .2s var(--bp-ease) both}@keyframes bp-plan-popup-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.bp-plan-popup:after{position:absolute;left:var(--pointer-x,50%);width:14px;height:14px;border-right:1px solid hsla(0,0%,100%,.72);border-bottom:1px solid hsla(0,0%,100%,.72);background:rgba(243,247,250,.88);box-shadow:3px 3px 8px rgba(9,20,38,.06);content:"";transform:translateX(-50%) rotate(45deg)}.bp-room-sheet[data-direction=down] .bp-plan-popup:after{top:calc(100% - 7px)}.bp-room-sheet[data-direction=up] .bp-plan-popup:after{top:-7px;transform:translateX(-50%) rotate(225deg)}.bp-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-space-4)}.bp-plan-popup .bp-eyebrow{color:rgba(38,53,71,.68);font-size:10px;letter-spacing:.16em}.bp-sheet-header h2{margin:4px 0 0;color:var(--bp-navy);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.bp-sheet-status{display:flex;min-height:44px;flex:0 0 auto;align-items:center;margin-left:auto;padding:0}.bp-sheet-note{padding:14px 0 0}.bp-sheet-note p:last-child{margin:6px 0 0}.bp-sheet-status p:last-child{display:inline-flex;margin:0;min-height:24px;align-items:center;padding:3px 8px;border:1px solid rgba(44,57,74,.1);border-radius:var(--bp-radius-pill);background:rgba(44,57,74,.055);color:var(--bp-navy);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.bp-sheet-note p:last-child{color:rgba(38,53,71,.76);font-size:var(--bp-text-xs);line-height:1.55}.bp-plan-popup .bp-primary-button{width:100%;min-height:44px;margin-top:16px;border-radius:10px;background:rgba(9,20,38,.96);box-shadow:0 6px 16px rgba(9,20,38,.14);font-size:var(--bp-text-sm);transition:background-color var(--bp-duration) var(--bp-ease),box-shadow var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.bp-plan-popup .bp-primary-button:hover{background:var(--bp-navy-soft);box-shadow:0 8px 20px rgba(9,20,38,.18)}.bp-plan-popup .bp-primary-button:active{transform:translateY(1px)}.bp-plan-popup .bp-primary-button svg{width:18px;height:18px}.bp-plan-popup .hidden{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bp-bottom-nav,.bp-mobile-topbar,.bp-plan-popup{background:rgba(247,249,252,.97)}}@media (min-width:640px){.bp-week-index{display:block}.bp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-data-field:nth-child(odd):not(.bp-field-wide){border-right:1px solid var(--bp-divider)}.bp-field-wide{grid-column:1/-1}.bp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-published-card{flex-direction:row;align-items:center;justify-content:space-between}.bp-published-card .bp-primary-button{flex:0 0 auto}}@media (max-width:767px){.report-blueprint-info{background-color:var(--bp-surface);background-image:none}.report-blueprint-info .bp-content-frame{padding-block-start:0;padding-inline:0}.report-blueprint-info .bp-info-panel{padding:var(--bp-space-6) var(--bp-space-4);background:var(--bp-surface)}.report-blueprint-info .bp-report-footer{margin-inline:var(--bp-space-4)}.report-blueprint-denah .bp-content-frame,.report-blueprint-denah .bp-report-main{min-height:0}.report-blueprint-denah .bp-plan-workspace{inset:0}.report-blueprint-denah .bp-plan-viewport{min-height:0}.report-blueprint-denah .bp-denah-nav{top:max(var(--bp-canvas-gutter),env(safe-area-inset-top));width:min(252px,calc(100vw - var(--bp-canvas-gutter)*2 - var(--bp-control) - var(--bp-space-3)))}.report-blueprint-denah .bp-floor-menu{top:calc(max(var(--bp-canvas-gutter), env(safe-area-inset-top)) + var(--bp-denah-nav-h) + var(--bp-space-3))}}@media (min-width:768px){.bp-bottom-nav,.bp-mobile-topbar{display:none}.bp-content-frame{padding:var(--bp-space-8) clamp(var(--bp-space-6),4vw,var(--bp-space-9))}.bp-section-heading h1{font-size:var(--bp-text-2xl)}.bp-plan-viewport{min-height:520px}.bp-floating-bar{position:fixed;top:var(--bp-space-5);left:var(--bp-space-5);z-index:50;display:flex;min-height:var(--bp-control);align-items:center;gap:var(--bp-space-1);padding:var(--bp-space-1);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-md);background:var(--bp-surface);box-shadow:var(--bp-shadow-2)}.report-blueprint-info .bp-floating-bar{left:clamp(var(--bp-space-6),3vw,var(--bp-space-9));width:clamp(400px,60vw,560px)}.report-blueprint-info .bp-floating-divider{margin-left:auto}.bp-floating-divider{width:1px;height:24px;flex:0 0 auto;margin:0 var(--bp-space-1);background:var(--bp-border)}.bp-floating-link{display:inline-flex;min-height:var(--bp-control);align-items:center;padding:0 var(--bp-space-3);border-radius:var(--bp-radius-sm);color:var(--bp-text-muted);font-size:var(--bp-text-sm);font-weight:700;text-decoration:none;transition:background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.bp-floating-link:hover{background:var(--bp-surface-sunken);color:var(--bp-navy)}.bp-floating-link:active{background:var(--bp-border)}.bp-floating-link-active,.bp-floating-link-active:hover{background:var(--bp-navy);color:#fff}.report-blueprint-info .bp-plan-preview{position:fixed;inset:0;z-index:0;display:block;overflow:hidden;pointer-events:none}.report-blueprint-info .bp-plan-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.report-blueprint-info .bp-plan-preview:after{position:absolute;inset:0;background:rgba(9,20,38,.78);content:""}.report-blueprint-info .bp-info-panel,.report-blueprint-info .bp-report-footer{position:relative;z-index:1}.report-blueprint-info .bp-content-frame{width:100%;margin:0;padding:0}.report-blueprint-info .bp-info-panel,.report-blueprint-info .bp-report-footer{width:clamp(400px,60vw,560px);margin-left:clamp(var(--bp-space-6),3vw,var(--bp-space-9))}.report-blueprint-info .bp-info-panel{margin-top:88px;padding:var(--bp-space-6);border:1px solid var(--bp-border);border-radius:var(--bp-radius-lg);background:var(--bp-surface);box-shadow:var(--bp-shadow-3)}.report-blueprint-info .bp-report-footer{margin-bottom:var(--bp-space-8)}.report-blueprint-info .bp-section-heading{margin-bottom:var(--bp-space-5);padding-bottom:var(--bp-space-4)}.report-blueprint-info .bp-section-heading h1{font-size:var(--bp-text-xl)}.report-blueprint-info .bp-metric-card{flex-direction:column;align-items:flex-start;gap:var(--bp-space-3)}.report-blueprint-info .bp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.report-blueprint-info .bp-metric-card>div{width:100%}.report-blueprint-info .bp-published-card{flex-direction:column;align-items:stretch}.report-blueprint-info .bp-published-card .bp-primary-button{width:100%}.report-blueprint-denah .bp-content-frame,.report-blueprint-denah .bp-report-main{width:100%;height:100dvh;min-height:0}.report-blueprint-denah .bp-plan-workspace{inset:0}.report-blueprint-denah .bp-plan-viewport{--bp-canvas-gutter:20px}.report-blueprint-denah .bp-zoom-stack{top:var(--bp-canvas-gutter);bottom:auto}.report-blueprint-denah .bp-floor-menu{top:calc(var(--bp-canvas-gutter) + var(--bp-denah-nav-h) + var(--bp-space-3))}}.viewer-shell{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--bp-navy)}#panorama.absolute{position:absolute;inset:0;height:100%}.viewer-shell .viewer-dock-wrap{transition:opacity .24s var(--bp-ease)}.viewer-shell .bp-viewer-control{transition:opacity .24s var(--bp-ease),transform .24s var(--bp-ease)}.viewer-shell.menjelajah .viewer-dock-wrap{opacity:.001;pointer-events:none}.viewer-shell.menjelajah .bp-viewer-control{opacity:0;pointer-events:none}.viewer-shell.menjelajah .bp-viewer-control:focus-visible,.viewer-shell.menjelajah .viewer-dock-wrap:focus-within{opacity:1;pointer-events:auto}.viewer-shell.material-aktif .viewer-dock-wrap{opacity:.001;pointer-events:none}.bp-panorama-shade{position:absolute;inset:0;background:rgba(9,20,38,.1);pointer-events:none}.bp-viewer-control,.viewer-back,.viewer-unduh{position:absolute;top:max(var(--bp-space-4),env(safe-area-inset-top));left:max(var(--bp-space-4),env(safe-area-inset-left));z-index:20;display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:18px;background:rgba(14,17,20,.56);color:hsla(0,0%,100%,.94);text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:background-color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.viewer-titik,.viewer-unduh{left:auto;right:max(var(--bp-space-4),env(safe-area-inset-right))}.viewer-titik{top:calc(max(var(--bp-space-4), env(safe-area-inset-top)) + var(--bp-control) + .5rem)}.viewer-titik[aria-pressed=false]{opacity:.55}@keyframes material-titik-nafas{0%{opacity:.38;transform:translate(-50%,-50%) scale(.92)}62%{opacity:.12;transform:translate(-50%,-50%) scale(1.42)}to{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}.material-titik{position:relative;width:46px;height:46px;margin-top:-23px;margin-left:-23px;border:0;border-radius:var(--bp-radius-pill,9999px);background:transparent;cursor:pointer}.material-titik:after,.material-titik:before{position:absolute;inset:50%;display:block;border-radius:inherit;content:"";pointer-events:none;transform:translate(-50%,-50%)}.material-titik:before{width:14px;height:14px;background:#f8fafc;border:2px solid hsla(0,0%,100%,.84);box-shadow:0 3px 12px rgba(0,0,0,.34);transition:transform .18s var(--bp-ease),background-color .18s var(--bp-ease)}.material-titik:after{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06);animation:material-titik-nafas 2.2s ease-out infinite}.material-titik:focus-visible:before,.material-titik:hover:before{transform:translate(-50%,-50%) scale(1.2)}.material-titik:focus-visible:after,.material-titik:hover:after{animation-play-state:paused}.material-titik:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.material-titik-aktif:before{background:hsla(0,0%,100%,.9);transform:translate(-50%,-50%) scale(1.18)}.material-titik-aktif:after{animation-duration:1.5s}.material-titik-label{position:absolute;left:0;top:1.625rem;transform:translateX(-50%);padding:.25rem .5rem;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:rgba(17,20,23,.62);box-shadow:0 4px 14px rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:hsla(0,0%,100%,.94);font-size:.6875rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.material-label-jangkar.material-label-tampil .material-titik-label{opacity:1}.titik-tersembunyi .material-titik{display:none!important}.material-lembar{position:fixed;inset:0;z-index:60;display:flex;align-items:end;justify-content:center;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:none}.material-lembar.hidden{display:none}.material-lembar-berlabuh{display:block}.material-lembar-berlabuh>.material-kotak{position:fixed;margin:0}.material-titik{width:300px;height:300px;margin:0}.material-titik:before{width:92px;height:92px;border-width:13px}.material-titik:after{width:222px;height:222px;border-width:7px}.material-label-jangkar{width:0;height:0;pointer-events:none}.titik-tersembunyi .material-label-jangkar{display:none!important}@keyframes material-kartu-muncul{0%{opacity:0;transform:scale(.82) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.material-lembar:not(.hidden)>.material-kotak{animation:material-kartu-muncul .3s cubic-bezier(.71,1.7,.77,1.24) both,material-kartu-pudar .18s ease both}@keyframes material-kartu-pudar{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.material-lembar:not(.hidden)>.material-kotak{animation-duration:1ms,1ms}.material-titik:after{animation:none}}.material-kotak{position:relative;width:min(100%,20rem);max-width:20rem;max-height:min(68vh,30rem);overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:rgba(14,17,20,.76);color:hsla(0,0%,100%,.96);box-shadow:0 14px 38px rgba(0,0,0,.3);backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);pointer-events:auto;animation:material-kartu-masuk .26s var(--bp-ease,cubic-bezier(.2,.8,.2,1)) both}@keyframes material-kartu-masuk{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.material-kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-space-3,.75rem);margin:.125rem .25rem .375rem}.material-kepala h2{font-size:1.125rem;font-weight:650;line-height:1.25;letter-spacing:-.015em}.material-sampel{width:100%;aspect-ratio:16/9;margin-bottom:.625rem;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;-o-object-fit:cover;object-fit:cover}.material-sampel.hidden{display:none}.material-tautan{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem;font-weight:600;color:var(--bp-accent,#fe7201);text-decoration:none}.material-tautan svg{width:.9375rem;height:.9375rem}.material-tautan:hover{text-decoration:underline}.material-tautan.hidden{display:none}.material-spek{margin:0 .25rem .125rem;color:hsla(0,0%,100%,.72);font-size:.8125rem;line-height:1.48;white-space:pre-wrap}.material-spek-kosong{color:hsla(0,0%,100%,.58);font-style:italic}@media (prefers-reduced-motion:reduce){.material-kotak,.material-titik:after{animation:none}}.bp-viewer-control:hover{border-color:hsla(0,0%,100%,.34);background:rgba(14,17,20,.7)}.bp-viewer-control:active{transform:scale(.96)}.viewer-dock-wrap{position:absolute;inset:auto 0 0;z-index:20;display:flex;justify-content:center;padding:var(--bp-space-3) max(var(--bp-space-4),env(safe-area-inset-right)) max(var(--bp-space-4),env(safe-area-inset-bottom)) max(var(--bp-space-4),env(safe-area-inset-left));pointer-events:none}.bp-viewer-dock,.viewer-dock{width:min(100%,52rem);padding:clamp(1rem,2vw,1.25rem) clamp(1.125rem,2.5vw,1.5rem);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:rgba(14,17,20,.62);box-shadow:0 12px 30px rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);pointer-events:auto}.bp-viewer-dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-space-3)}.bp-viewer-eyebrow{margin:0;color:hsla(0,0%,100%,.8);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:var(--bp-leading-snug);text-transform:uppercase}.bp-viewer-dock h1{margin:.375rem 0 0;overflow:hidden;color:hsla(0,0%,100%,.98);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:650;line-height:var(--bp-leading-tight);text-overflow:ellipsis;white-space:nowrap}.bp-viewer-index{flex:0 0 auto;color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:600}.bp-viewer-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem}.bp-viewer-progress{display:none}.bp-viewer-stage{padding:.25rem .625rem;border:1px solid hsla(0,0%,100%,.22);border-radius:9999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.88);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.bp-slider-row{display:block;margin-top:var(--bp-space-3)}.bp-slider-row>.bp-mono{color:hsla(0,0%,100%,.78);font-size:var(--bp-text-micro)}.bp-slider-row{position:relative;display:flex;align-items:center}.bp-timeline-range{position:relative;z-index:1;width:100%;height:24px;margin:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,transparent calc(50% - 2px),hsla(0,0%,100%,.28) calc(50% - 2px),hsla(0,0%,100%,.28) calc(50% + 2px),transparent calc(50% + 2px));cursor:grab}.bp-timeline-ticks{position:absolute;inset-inline:9px;display:flex;justify-content:space-between;pointer-events:none}.bp-timeline-ticks span{width:3px;height:3px;border-radius:var(--bp-radius-pill);background:hsla(0,0%,100%,.62)}.bp-timeline-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-2);margin-top:var(--bp-space-2);color:hsla(0,0%,100%,.8);font-size:.8125rem}.bp-timeline-hint{display:inline-flex;align-items:center;gap:4px;letter-spacing:.04em;opacity:1}.bp-timeline-hint svg{width:13px;height:13px}.bp-timeline-tunggal{margin-top:.875rem;color:hsla(0,0%,100%,.8);font-size:.8125rem;line-height:1.45}.bp-timeline-range::-webkit-slider-thumb{width:var(--bp-icon);height:var(--bp-icon);border:3px solid rgba(14,17,20,.72);border-radius:var(--bp-radius-pill);appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px rgba(0,0,0,.34);cursor:grab}.bp-timeline-range::-moz-range-thumb{width:var(--bp-icon);height:var(--bp-icon);border:3px solid rgba(14,17,20,.72);border-radius:var(--bp-radius-pill);background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px rgba(0,0,0,.34);cursor:grab}.viewer-shell.menjelajah .bp-timeline-legend{opacity:0}.bp-timeline-legend{transition:opacity .18s ease}.bp-timeline-range:active::-webkit-slider-thumb{cursor:grabbing}.bp-timeline-range:active::-moz-range-thumb{cursor:grabbing}.bp-timeline-range:disabled{cursor:default;opacity:.5}.bp-timeline-range:focus-visible{outline:2px solid var(--bp-focus);outline-offset:4px}.bp-viewer-date{margin-left:auto;color:hsla(0,0%,100%,.8);font-size:.8125rem;letter-spacing:.02em;white-space:nowrap}@media (max-height:600px){.bp-viewer-dock{padding-block:.875rem}.bp-viewer-eyebrow{display:none}.bp-viewer-dock h1{margin-top:0}.bp-timeline-tunggal{display:none}}@keyframes kelola-titik-blip{0%,to{box-shadow:0 0 0 1px rgba(9,20,38,.45),0 0 0 0 rgba(254,114,1,0)}50%{box-shadow:0 0 0 1px rgba(9,20,38,.45),0 0 0 6px rgba(254,114,1,.18)}}[hidden]{display:none!important}#mini-selaras-panggung{aspect-ratio:auto;height:min(58vh,30rem);margin-top:0}@keyframes bar-jalan{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.report-blueprint-tampak-luar{background-color:var(--bp-canvas);background-image:linear-gradient(var(--bp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-line) 1px,transparent 1px);background-size:28px 28px}@media (min-width:768px){.report-blueprint-tampak-luar .bp-content-frame{width:min(100%,1240px);padding-block-start:calc(var(--bp-space-5) + var(--bp-floating-bar-h) + var(--bp-space-5))}}.drone-kartu{display:grid;gap:var(--bp-space-3)}.drone-panggung{position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:#091426;box-shadow:var(--bp-shadow-3)}.drone-panggung:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,20,38,.34),transparent 30%,transparent 58%,rgba(9,20,38,.68));content:"";pointer-events:none}@media (min-width:768px){.drone-panggung{aspect-ratio:16/9}}.drone-360,.drone-foto{position:absolute;inset:0;z-index:0}.drone-foto{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#091426}.drone-belum{position:absolute;inset:0;z-index:2;display:grid;place-content:center;padding:var(--bp-space-6);background:rgba(9,20,38,.82);color:hsla(0,0%,100%,.82);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal);text-align:center}.drone-belum[hidden]{display:none}.drone-stage-dock{position:absolute;z-index:3;border:1px solid hsla(0,0%,100%,.22);background:rgba(9,20,38,.78);box-shadow:0 10px 24px rgba(9,20,38,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);right:var(--bp-space-3);bottom:var(--bp-space-3);left:var(--bp-space-3);display:flex;align-items:center;justify-content:space-between;padding:var(--bp-space-2) var(--bp-space-2) var(--bp-space-2) var(--bp-space-3);border-radius:var(--bp-radius-md)}.drone-tanggal{color:#fff;font-size:var(--bp-text-sm);font-weight:700;line-height:var(--bp-leading-tight)}.drone-catatan,.drone-tanggal{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drone-catatan{color:hsla(0,0%,100%,.68);font-size:var(--bp-text-micro);line-height:var(--bp-leading-snug)}.drone-catatan:empty{display:none}.drone-nav{display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:0;border-right:1px solid var(--bp-border);background:transparent;color:var(--bp-navy);cursor:pointer;transition:background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.drone-nav:last-child{border-right:0}.drone-nav:hover:not(:disabled){background:var(--bp-surface-sunken)}.drone-nav:active:not(:disabled){background:var(--bp-border)}.drone-nav:disabled{color:var(--bp-disabled-ink);cursor:default}.drone-nav svg{width:var(--bp-icon);height:var(--bp-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drone-spot-name{min-width:0;margin:0;overflow:hidden;color:var(--bp-navy);font-size:var(--bp-text-sm);font-weight:700;line-height:var(--bp-leading-tight);text-align:right;text-overflow:ellipsis;white-space:nowrap}.drone-pemilih{display:flex;gap:var(--bp-space-2);overflow-x:auto;padding-bottom:var(--bp-space-1);scrollbar-width:thin}.drone-slot{display:inline-flex;flex:none;align-items:center;gap:var(--bp-space-2);min-height:var(--bp-control);padding-inline:var(--bp-space-3);border:1px solid var(--bp-border);border-radius:var(--bp-radius-sm);background:transparent;color:var(--bp-text-muted);font-size:var(--bp-text-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color var(--bp-duration) var(--bp-ease),background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.drone-slot:hover:not(:disabled){border-color:var(--bp-border-strong);background:var(--bp-surface-sunken);color:var(--bp-navy)}.drone-slot-aktif,.drone-slot-aktif:hover:not(:disabled){border-color:var(--bp-navy);background:var(--bp-navy)}.drone-slot:disabled{border-style:dashed;color:var(--bp-disabled-ink);cursor:default}.drone-slot-tanda{padding:.16rem .34rem;border-radius:.25rem;font-size:.625rem;letter-spacing:.04em}.drone-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bp-space-4);align-items:start;padding:var(--bp-space-6);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-lg);background:hsla(0,0%,100%,.96);box-shadow:var(--bp-shadow-2)}.drone-empty-index{color:var(--bp-accent);font-size:var(--bp-text-xl);font-weight:700;line-height:1}.drone-empty-state h1{margin:var(--bp-space-1) 0 0;color:var(--bp-navy);font-size:var(--bp-text-lg);font-weight:700;letter-spacing:-.01em;line-height:var(--bp-leading-tight)}.drone-empty-state div>p:last-child{max-width:58ch;margin:var(--bp-space-2) 0 0;color:var(--bp-text-muted);font-size:var(--bp-text-sm);line-height:var(--bp-leading-normal)}@media (max-width:520px){.drone-stage-dock{padding-left:var(--bp-space-2)}}.report-blueprint-tampak-luar{--drone-dock-bottom:max(1rem,env(safe-area-inset-bottom));background:#091426;background-image:none}.report-blueprint-tampak-luar .bp-content-frame,.report-blueprint-tampak-luar .bp-report-main{width:100%;min-height:100dvh}.report-blueprint-tampak-luar .bp-content-frame{max-width:none;margin:0;padding:0}.report-blueprint-tampak-luar .bp-report-footer{display:none}.drone-kartu,.drone-panggung{width:100%;height:100dvh;min-height:100dvh}.drone-kartu{display:block}.drone-panggung{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}#drone-360.drone-360{width:100%;height:100%}.drone-panggung:after{background:linear-gradient(180deg,rgba(4,11,20,.26),transparent 28%,transparent 58%,rgba(4,11,20,.76))}.drone-stage-dock{right:auto;bottom:var(--drone-dock-bottom);left:50%;display:grid;width:min(calc(100% - 2rem),42rem);gap:var(--bp-space-3);padding:clamp(.875rem,2vw,1.125rem);border-color:hsla(0,0%,100%,.18);border-radius:18px;background:rgba(14,17,20,.68);box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);transform:translateX(-50%)}.drone-dock-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--bp-space-3)}.drone-dock-eyebrow{margin:0;color:hsla(0,0%,100%,.68);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:var(--bp-leading-snug);text-transform:uppercase}.drone-spot-name{margin:.25rem 0 0;color:hsla(0,0%,100%,.98);font-size:clamp(1rem,2vw,1.125rem);text-align:left}.drone-pemilih{gap:.5rem;margin-inline:-.125rem}.drone-slot{min-height:2.5rem;padding-inline:.75rem;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.74);font-size:.8125rem}.drone-slot:hover:not(:disabled){border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.14);color:#fff}.drone-slot-aktif,.drone-slot-aktif:hover:not(:disabled){border-color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.94);color:#0e1114}.drone-slot:disabled{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.34)}.drone-slot-tanda{background:var(--bp-accent);color:#fff}.drone-tanggal{color:hsla(0,0%,100%,.94)}.drone-catatan{color:hsla(0,0%,100%,.62)}.drone-nav{width:2.5rem;height:2.5rem;border-right-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.9)}.drone-nav:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.drone-nav:active:not(:disabled){background:hsla(0,0%,100%,.2)}.drone-nav:disabled{color:hsla(0,0%,100%,.32)}.report-blueprint-tampak-luar .bp-bottom-nav,.report-blueprint-tampak-luar .bp-floating-bar,.report-blueprint-tampak-luar .bp-mobile-topbar{display:none}.drone-back{position:absolute;top:max(var(--bp-space-4),env(safe-area-inset-top));left:max(var(--bp-space-4),env(safe-area-inset-left));z-index:4;display:grid;width:var(--bp-control);height:var(--bp-control);place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:18px;background:rgba(14,17,20,.56);box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);color:hsla(0,0%,100%,.94);text-decoration:none;transition:background-color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.drone-back:hover{border-color:hsla(0,0%,100%,.34);background:rgba(14,17,20,.7)}.drone-back:active{transform:scale(.96)}.drone-back svg{width:var(--bp-icon);height:var(--bp-icon)}.drone-stage-dock{width:min(calc(100% - 2rem),36rem);gap:.75rem;padding:.75rem}.drone-dock-heading{align-items:flex-start;gap:1rem}.drone-dock-copy{width:100%;min-width:0}.drone-dock-info-row{display:flex;align-items:baseline;gap:.75rem;min-width:0}.drone-dock-info-row .drone-spot-name{flex:0 1 auto;min-width:0}.drone-dock-info-row .drone-catatan{min-width:0;margin:.25rem 0 0 auto;overflow:visible;color:hsla(0,0%,100%,.62);font-size:.75rem;line-height:1.35;text-align:right;text-overflow:clip;white-space:normal}.drone-flight-control{position:absolute;top:max(var(--bp-space-4),env(safe-area-inset-top));left:50%;z-index:4;display:grid;grid-template-columns:var(--bp-control) minmax(8.75rem,max-content) var(--bp-control);min-height:var(--bp-control);align-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:rgba(245,249,252,.1);box-shadow:0 6px 16px rgba(0,0,0,.15);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);transform:translateX(-50%)}.drone-flight-control .drone-nav{width:var(--bp-control);height:var(--bp-control);border:0;color:hsla(0,0%,100%,.94)}.drone-flight-control .drone-nav:last-child{border:0}.drone-flight-control .drone-nav:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.drone-flight-control .drone-nav:disabled{color:hsla(0,0%,100%,.3)}.drone-flight-control .drone-tanggal{margin:0;color:hsla(0,0%,100%,.94);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-align:center}.drone-carousel{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem}.drone-carousel-nav{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);cursor:pointer;transition:background-color var(--bp-duration) var(--bp-ease),color var(--bp-duration) var(--bp-ease)}.drone-carousel-nav svg{width:1rem;height:1rem}.drone-carousel-nav:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.drone-carousel-nav:disabled{color:hsla(0,0%,100%,.28);cursor:default}.drone-pemilih{gap:.625rem;margin:0;padding:.125rem;scroll-snap-type:x proximity;scrollbar-width:none}.drone-pemilih::-webkit-scrollbar{display:none}.drone-slot{display:grid;flex:0 0 calc(33.33333% - 0.41667rem);width:auto;max-width:none;min-height:0;gap:.375rem;padding:.25rem;border-color:hsla(0,0%,100%,.2);border-radius:10px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.78);font-size:.6875rem;font-weight:600;line-height:1.2;scroll-snap-align:start;text-align:left}.drone-slot-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:hsla(0,0%,100%,.1)}.drone-slot-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drone-slot-tanda{position:absolute;top:.25rem;left:.25rem;padding:.15rem .28rem;border:1px solid hsla(0,0%,100%,.34);border-radius:999px;background:rgba(11,21,32,.6);box-shadow:0 2px 8px rgba(0,0,0,.2);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);color:hsla(0,0%,100%,.94);font-family:var(--bp-font-mono);font-size:.5625rem}.drone-slot-nama{display:-webkit-box;min-height:1.65em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drone-slot:hover:not(:disabled){border-color:hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.12)}.drone-slot-aktif,.drone-slot-aktif:hover:not(:disabled){border-color:#fff;background:hsla(0,0%,100%,.14);box-shadow:0 0 0 1px hsla(0,0%,100%,.76),0 8px 16px rgba(0,0,0,.18);color:#fff}.drone-slot-aktif .drone-slot-thumb{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.report-blueprint-tampak-luar .drone-back,.report-blueprint-tampak-luar .drone-flight-control,.report-blueprint-tampak-luar .drone-stage-dock{border-color:hsla(0,0%,100%,.76);background:rgba(246,249,251,.72);box-shadow:0 10px 26px rgba(8,20,34,.17);color:rgba(13,29,47,.92);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.report-blueprint-tampak-luar .drone-back:hover{border-color:hsla(0,0%,100%,.96);background:hsla(0,0%,100%,.88)}.report-blueprint-tampak-luar .drone-dock-eyebrow,.report-blueprint-tampak-luar .drone-dock-info-row .drone-catatan,.report-blueprint-tampak-luar .drone-dock-info-row .drone-spot-name,.report-blueprint-tampak-luar .drone-flight-control .drone-nav,.report-blueprint-tampak-luar .drone-flight-control .drone-tanggal{color:rgba(13,29,47,.9)}.report-blueprint-tampak-luar .drone-flight-control .drone-nav:hover:not(:disabled){background:rgba(13,29,47,.08)}.report-blueprint-tampak-luar .drone-flight-control .drone-nav:disabled{color:rgba(13,29,47,.3)}.report-blueprint-tampak-luar .drone-carousel-nav{border-color:rgba(13,29,47,.16);background:hsla(0,0%,100%,.42);color:rgba(13,29,47,.78)}.report-blueprint-tampak-luar .drone-carousel-nav:hover:not(:disabled){background:hsla(0,0%,100%,.78)}.report-blueprint-tampak-luar .drone-carousel-nav:disabled{color:rgba(13,29,47,.28)}.report-blueprint-tampak-luar .drone-slot{border-color:rgba(13,29,47,.16);background:hsla(0,0%,100%,.34);color:rgba(13,29,47,.8)}.report-blueprint-tampak-luar .drone-slot:hover:not(:disabled){border-color:rgba(13,29,47,.32);background:hsla(0,0%,100%,.58)}.report-blueprint-tampak-luar .drone-slot-aktif,.report-blueprint-tampak-luar .drone-slot-aktif:hover:not(:disabled){border-color:rgba(13,29,47,.76);background:hsla(0,0%,100%,.88);box-shadow:0 0 0 1px rgba(13,29,47,.52),0 8px 16px rgba(8,20,34,.13);color:rgba(13,29,47,.94)}.report-blueprint-tampak-luar .drone-slot-aktif .drone-slot-thumb{box-shadow:inset 0 0 0 1px rgba(13,29,47,.36)}.report-blueprint-tampak-luar .drone-slot-tanda{border-color:hsla(0,0%,100%,.7);background:rgba(245,249,252,.78);box-shadow:0 2px 8px rgba(8,20,34,.13);color:rgba(13,29,47,.88)}.drone-foto{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:zoom-in;transform-origin:center;transition:transform .14s var(--bp-ease);will-change:transform}.drone-foto.drone-foto-zoomed{cursor:grab}.drone-foto.drone-foto-geser{cursor:grabbing;transition:none}.drone-back,.drone-flight-control,.drone-stage-dock{transition:opacity .24s var(--bp-ease),transform .24s var(--bp-ease),background-color var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease)}.drone-controls-tersembunyi .drone-back,.drone-controls-tersembunyi .drone-flight-control,.drone-controls-tersembunyi .drone-stage-dock{opacity:0;pointer-events:none}.drone-controls-tersembunyi .drone-back{transform:translateY(-.4rem)}.drone-controls-tersembunyi .drone-flight-control{transform:translate(-50%,-.4rem)}.drone-controls-tersembunyi .drone-stage-dock{transform:translate(-50%,.7rem)}@media (max-width:520px){.drone-back{top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left))}.drone-stage-dock{width:min(calc(100% - 1.25rem),36rem)}.drone-carousel{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.375rem}.drone-carousel-nav{width:2rem;height:2rem}.drone-dock-heading{gap:.75rem}.drone-flight-control{top:max(.75rem,env(safe-area-inset-top));grid-template-columns:var(--bp-control) minmax(7rem,max-content) var(--bp-control)}.drone-flight-control .drone-nav{width:var(--bp-control);height:var(--bp-control)}.drone-slot{flex-basis:calc(50% - 0.375rem)}.drone-dock-info-row{gap:.5rem}.drone-dock-info-row .drone-catatan{font-size:.6875rem}}@media (min-width:768px){.report-blueprint-tampak-luar .bp-floating-bar{border-color:hsla(0,0%,100%,.18);background:rgba(14,17,20,.62);box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.report-blueprint-tampak-luar .bp-floating-link{color:hsla(0,0%,100%,.78)}.report-blueprint-tampak-luar .bp-floating-divider{background:hsla(0,0%,100%,.2)}.report-blueprint-tampak-luar .bp-floating-link-active,.report-blueprint-tampak-luar .bp-floating-link-active:hover{background:hsla(0,0%,100%,.16);color:#fff}}@media (max-width:767px){.report-blueprint-tampak-luar{--drone-dock-bottom:max(1.25rem,env(safe-area-inset-bottom))}.report-blueprint-tampak-luar .bp-mobile-topbar{position:fixed;top:max(.5rem,env(safe-area-inset-top));right:.75rem;left:.75rem;z-index:20;width:auto;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;background:rgba(14,17,20,.62);box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.report-blueprint-tampak-luar .bp-mobile-project,.report-blueprint-tampak-luar .bp-mobile-title{color:hsla(0,0%,100%,.88)}.report-blueprint-tampak-luar .bp-mobile-petunjuk{color:hsla(0,0%,100%,.6)}.report-blueprint-tampak-luar .bp-bottom-nav{border-color:hsla(0,0%,100%,.16);background:rgba(14,17,20,.76);box-shadow:0 -8px 22px rgba(0,0,0,.14);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.report-blueprint-tampak-luar .bp-bottom-link{color:hsla(0,0%,100%,.72)}.report-blueprint-tampak-luar .bp-bottom-link-active,.report-blueprint-tampak-luar .bp-bottom-link-active:hover{background:hsla(0,0%,100%,.14);color:#fff}.drone-stage-dock{width:min(calc(100% - 1.25rem),42rem)}.drone-catatan{max-width:24ch}}.report-home-hero{position:relative;display:grid;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--bp-navy);color:#fff}.report-home-hero-scene,.report-home-hero-scenes,.report-home-hero-shade{position:absolute;inset:0}.report-home-hero-scene{z-index:-2;opacity:0;transform:scale(1.025);transition:opacity .6s ease,transform .6s ease}.report-home-hero-scene.is-active{opacity:1;transform:scale(1)}.report-home-hero-scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.report-home-hero-shade{z-index:-1}.report-home-hero-content{align-self:end;width:min(40rem,calc(100% - var(--bp-space-5)*2));margin:0 0 clamp(8rem,14vh,10rem) clamp(var(--bp-space-5),6vw,7rem)}.report-home-hero .bp-eyebrow{color:hsla(0,0%,100%,.7)}.report-home-collaboration{margin-bottom:var(--bp-space-2)}.report-home-collaboration-label{margin:0;color:hsla(0,0%,100%,.7);font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-transform:none}.report-home-collaboration-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;max-width:min(100%,42rem);margin:12px 0 0;padding:0;list-style:none}.report-home-collaboration-logos li{display:flex;height:52px;max-width:220px;align-items:center}.report-home-collaboration-logos{--logo-sisi:46px}.report-home-collaboration-logos li.report-home-collaboration-terukur{display:block;flex:none;width:calc(var(--logo-sisi)*var(--logo-skala)*var(--logo-rasio));height:calc(var(--logo-sisi)*var(--logo-skala));max-width:none;overflow:hidden}.report-home-collaboration-logos li.report-home-collaboration-terukur img{width:var(--logo-lebar);max-width:none;height:auto;margin:var(--logo-atas) 0 0 var(--logo-kiri)}.report-home-collaboration-logos img{display:block;width:auto;max-width:220px;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.88}.report-home-collaboration-solo{margin:0 0 var(--bp-space-4)}.report-home-collaboration-solo .report-home-collaboration-label{color:var(--bp-text-muted)}.report-home-collaboration-solo .report-home-collaboration-logos img{filter:grayscale(1);opacity:.78}.report-home-hero-content h1{max-width:14ch;margin:var(--bp-space-2) 0 0;color:#fff;font-size:clamp(2.25rem,4.7vw,4.7rem);font-weight:600;letter-spacing:-.052em;line-height:.95}.report-home-hero-description{max-width:42ch;margin:var(--bp-space-4) 0 0;color:hsla(0,0%,100%,.86);font-size:var(--bp-text-base);line-height:var(--bp-leading-normal)}.report-home-hero-cta{display:none;min-height:var(--bp-control);align-items:center;gap:10px;margin-top:var(--bp-space-5);padding:0 var(--bp-space-5);border:1px solid hsla(0,0%,100%,.48);border-radius:8px;background:hsla(0,0%,100%,.16);color:#fff;font-size:var(--bp-text-sm);font-weight:540;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease)}.report-home-hero-cta:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.report-home-hero-cta svg{width:18px;height:18px}.report-home-hero-gallery{position:absolute;right:clamp(var(--bp-space-5),5vw,6rem);bottom:clamp(var(--bp-space-5),5vw,4rem);align-items:center}.report-home-gallery-thumbs,.report-home-hero-gallery{display:flex;gap:var(--bp-space-3)}.report-home-gallery-arrow,.report-home-gallery-thumb{border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.report-home-gallery-arrow{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;cursor:pointer}.report-home-gallery-arrow svg{width:19px;height:19px}.report-home-gallery-arrow:hover{background:hsla(0,0%,100%,.24)}.report-home-gallery-thumb{border-color:hsla(0,0%,100%,.32);background:rgba(7,15,27,.54);width:clamp(7.25rem,11vw,10rem);height:clamp(4.75rem,7vw,6.5rem);overflow:hidden;padding:0;border-radius:var(--bp-radius-sm);cursor:pointer;opacity:.72;transition:opacity var(--bp-duration) var(--bp-ease),transform var(--bp-duration) var(--bp-ease),border-color var(--bp-duration) var(--bp-ease)}.report-home-gallery-thumb:hover{opacity:1;transform:translateY(-2px)}.report-home-gallery-thumb.is-active{border-color:#fff;box-shadow:0 0 0 1px #fff;opacity:1}.report-home-gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.report-home-project-dialog{width:min(92vw,58rem);max-height:min(84dvh,48rem);margin:auto;overflow:auto;padding:0;border:1px solid hsla(0,0%,100%,.4);border-radius:22px;background:rgba(12,22,34,.82);color:#fff;box-shadow:0 28px 84px rgba(0,0,0,.42);backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}.report-home-project-dialog::backdrop{background:rgba(3,9,17,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.report-home-project-dialog-surface{padding:clamp(1.25rem,3vw,2rem)}.report-home-project-dialog-header{display:flex;justify-content:flex-end;margin-bottom:var(--bp-space-2)}.report-home-project-dialog .bp-eyebrow,.report-home-project-dialog-header .bp-eyebrow{color:hsla(0,0%,100%,.62)}.report-home-project-dialog-header h2{margin:var(--bp-space-1) 0 0;color:#fff;font-size:var(--bp-text-xl);font-weight:650;letter-spacing:-.025em}.report-home-project-dialog-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid hsla(0,0%,100%,.26);border-radius:10px;background:hsla(0,0%,100%,.1);color:#fff}.report-home-project-dialog-close:hover{background:hsla(0,0%,100%,.18)}.report-home-project-dialog-close svg{width:18px;height:18px}.report-home-project-dialog .bp-info-panel{width:auto;margin:0;padding:0}.report-home-project-dialog .bp-section-heading{border-color:hsla(0,0%,100%,.18)}.report-home-project-dialog .bp-card-header h2,.report-home-project-dialog .bp-data-value,.report-home-project-dialog .bp-metric-value,.report-home-project-dialog .bp-published-card h2,.report-home-project-dialog .bp-section-heading h1{color:#fff}.report-home-project-dialog .bp-published-card p:last-child,.report-home-project-dialog .bp-section-heading>div>p:last-child:not(.bp-eyebrow){color:hsla(0,0%,100%,.7)}.report-home-project-dialog .bp-card-header,.report-home-project-dialog .bp-concept-block,.report-home-project-dialog .bp-week-index{background:hsla(0,0%,100%,.08)}.report-home-project-dialog .bp-week-index strong{color:#fff}.report-home-project-dialog .bp-card,.report-home-project-dialog .bp-metric-card{border-color:hsla(0,0%,100%,.18);background:rgba(8,17,27,.34)}.report-home-project-dialog .bp-card-header,.report-home-project-dialog .bp-data-field{border-color:hsla(0,0%,100%,.14)}.report-home-project-dialog .bp-concept-block{color:hsla(0,0%,100%,.88)}.report-home-project-dialog .bp-primary-button{background:hsla(0,0%,100%,.9);color:#0b1b2e}.report-home-project-dialog .bp-primary-button:hover{background:#fff}.report-blueprint-home-hero .bp-content-frame{width:100%;margin:0;padding:0}.report-blueprint-home-hero .bp-info-panel{width:min(100% - 2 * var(--bp-space-4),1180px);margin:var(--bp-space-8) auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-blueprint-info:not(.report-blueprint-home-hero) .bp-info-panel,.report-blueprint-info:not(.report-blueprint-home-hero) .bp-report-footer{width:min(100% - 2 * var(--bp-space-4),1180px);margin-right:auto;margin-left:auto}.report-blueprint-info:not(.report-blueprint-home-hero) .bp-info-panel{margin-top:var(--bp-space-8);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (min-width:768px){.report-home-hero-content{width:min(44rem,calc(100% - var(--bp-space-5)*2));margin:0 0 clamp(3.75rem,7.5vh,5.5rem) clamp(var(--bp-space-5),6vw,7rem)}.report-home-hero-cta{display:inline-flex}.report-home-hero-content h1{font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:.94}.report-home-hero-gallery{right:clamp(var(--bp-space-5),5vw,6rem);bottom:clamp(var(--bp-space-5),5vw,4rem);display:grid;grid-template-columns:repeat(2,clamp(8rem,14vw,12.5rem));grid-template-rows:38px auto;-moz-column-gap:var(--bp-space-3);column-gap:var(--bp-space-3);row-gap:var(--bp-space-3)}.report-home-hero-gallery [data-hero-prev]{grid-column:2;grid-row:1;justify-self:end;margin-right:52px}.report-home-hero-gallery [data-hero-next]{grid-column:2;grid-row:1;justify-self:end}.report-home-hero-gallery .report-home-gallery-thumbs{grid-column:1/-1;grid-row:2;gap:var(--bp-space-3)}.report-home-gallery-arrow{width:38px;height:38px}.report-home-gallery-thumb{width:clamp(8rem,14vw,12.5rem);height:clamp(5.25rem,8.5vw,8rem)}.report-blueprint-info .bp-floating-bar{top:20px;right:28px;left:28px;width:auto;min-height:54px;justify-content:space-between;gap:var(--bp-space-3);padding:5px 7px 5px 9px;border:1px solid hsla(0,0%,100%,.68);border-radius:8px;background:rgba(243,247,251,.76);box-shadow:0 14px 36px rgba(4,10,18,.16);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.report-blueprint-info .bp-floating-project{display:flex;min-width:0;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#111b2a;font:inherit;text-align:left}.report-blueprint-info button.bp-floating-project{cursor:pointer}.report-blueprint-info button.bp-floating-project:focus-visible{outline:2px solid var(--bp-accent);outline-offset:4px;border-radius:var(--bp-radius-sm)}.report-blueprint-info .bp-floating-project img{width:auto;height:30px;max-width:156px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.report-blueprint-info .bp-floating-project .bp-floating-divider{width:1px;height:20px;margin:0;background:rgba(15,29,47,.17)}.report-blueprint-info .bp-floating-project-name{min-width:0;overflow:hidden;color:rgba(16,27,43,.74);font-size:14px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-blueprint-info .bp-floating-nav-links{display:flex;flex:0 0 auto;align-items:center;gap:4px}.report-blueprint-info .bp-floating-link{min-height:36px;padding:0 13px;border:1px solid rgba(10,28,49,.16);border-radius:8px;background:rgba(12,31,53,.86);color:hsla(0,0%,100%,.94);font-size:13px;font-weight:520;transition:background-color .2s var(--bp-ease),border-color .2s var(--bp-ease),box-shadow .2s var(--bp-ease),color .2s var(--bp-ease)}.report-blueprint-info .bp-floating-link:hover{background:rgba(10,28,49,.96);color:#fff}.report-blueprint-info .bp-floating-link-active,.report-blueprint-info .bp-floating-link-active:hover{border-color:rgba(8,24,43,.34);background:#08233e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.report-blueprint-home-hero .bp-info-panel{margin-top:var(--bp-space-9)}}@media (min-width:768px) and (max-width:980px){.report-blueprint-info .bp-floating-bar{right:20px;left:20px;gap:var(--bp-space-3)}.report-blueprint-info .bp-floating-project-name{max-width:30vw}.report-blueprint-info .bp-floating-link{padding:0 12px}}@media (max-width:767px){.report-home-hero{min-height:100svh}.report-blueprint-home-hero .bp-mobile-topbar{position:fixed;top:max(var(--bp-space-2),env(safe-area-inset-top));right:var(--bp-space-3);left:var(--bp-space-3);z-index:40;min-height:56px;padding:var(--bp-space-2) var(--bp-space-3);border:1px solid hsla(0,0%,100%,.68);border-radius:12px}.report-home-hero-shade{background:linear-gradient(0deg,rgba(7,15,27,.86),rgba(7,15,27,.18) 66%,rgba(7,15,27,.26))}.report-home-hero-content{width:calc(100% - var(--bp-space-4)*2);margin:0 var(--bp-space-4) calc(var(--bp-space-5) + 48px + env(safe-area-inset-bottom) + min(21vw, 5.25rem) + var(--bp-space-4))}.report-home-hero-content h1{font-size:clamp(2.2rem,11vw,3.4rem)}.report-home-hero-description{font-size:var(--bp-text-sm)}.report-home-collaboration-logos{gap:10px 16px;margin-top:10px;--logo-sisi:40px}.report-home-collaboration-logos li{height:44px;max-width:186px}.report-home-collaboration-logos img{max-width:186px}.report-home-hero-gallery{right:var(--bp-space-4);bottom:calc(var(--bp-space-5) + 48px + env(safe-area-inset-bottom));left:var(--bp-space-4);justify-content:space-between}.report-home-gallery-thumbs{flex:1;justify-content:center;overflow:hidden}.report-home-gallery-thumb{width:min(34vw,8rem);height:min(21vw,5.25rem)}.report-home-gallery-arrow{width:36px;height:36px}.report-home-project-dialog{width:min(100% - 2 * var(--bp-space-4),58rem);max-height:min(82dvh,48rem)}.report-home-project-dialog-surface{padding:var(--bp-space-5)}.report-blueprint-home-hero .bp-info-panel{width:calc(100% - var(--bp-space-4)*2);margin-top:var(--bp-space-7)}}