:root{--ams-nusantara:#0857c3;--ams-cakrawala:#307fe2;--ams-mentari:#71c5e8;--ams-blue-900:var(--ams-nusantara);--ams-blue-700:#0a62d4;--ams-blue-600:var(--ams-cakrawala);--ams-blue-300:var(--ams-mentari);--ams-blue-100:#e3f3fb;--ams-blue-50:#f3f9fd;--ams-ink:#0b1f33;--ams-ink-soft:#334155;--ams-muted:#64748b;--ams-surface:#f4f8fc;--ams-panel:#ffffff;--ams-border:#e2eaf2;--ams-border-strong:#c9d8e8;--ams-success:#0f7a45;--ams-success-bg:#eaf7f0;--ams-warning:#9a6700;--ams-warning-bg:#fff8e8;--ams-danger:#b42318;--ams-danger-bg:#fef3f2;--ams-shadow-sm:0 1px 2px rgba(11,31,51,0.04);--ams-shadow-md:0 8px 28px rgba(8,87,195,0.08);--ams-section-head-bg:linear-gradient(180deg,var(--ams-blue-50) 0%,#fff 100%);--ams-shadow-lg:0 18px 48px rgba(8,87,195,0.12);--font-body:var(--font-inter),"Inter",system-ui,sans-serif;--font-heading:var(--font-instrument),"Instrument Sans",system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--bs-primary:#0857c3;--bs-primary-rgb:8,87,195;--bs-link-color:#0857c3;--bs-link-hover-color:#06459a;--bs-body-font-family:var(--font-body);--bs-body-color:#0b1f33;--bs-border-radius:0.625rem;--bs-heading-font-family:var(--font-heading)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--ams-surface);color:var(--ams-ink);font-family:var(--font-body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.ams-brand-title,.ams-display,.ams-module-code,.ams-page-title,.ams-stat-value,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em}a{text-decoration:none;color:inherit}@keyframes ams-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ams-enter{animation:ams-enter .45s var(--ease) both}.ams-enter-delay-1{animation-delay:.05s}.ams-enter-delay-2{animation-delay:.1s}.ams-enter-delay-3{animation-delay:.15s}.ams-shell{display:grid;grid-template-columns:268px 1fr;min-height:100vh;transition:grid-template-columns .25s var(--ease)}.ams-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.ams-sidebar{background:var(--ams-panel);border-right:1px solid var(--ams-border);padding:1.35rem 0 1.25rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:0;transition:padding .25s var(--ease)}.ams-sidebar>.ams-brand,.ams-sidebar>.ams-sidebar-user{flex-shrink:0;margin-inline:.9rem}.ams-sidebar-scroll{flex:1 1 auto;min-height:0;margin-top:.35rem;padding:.35rem .9rem .75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(8,87,195,.28) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 16px),transparent)}.ams-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;margin-inline:.9rem;padding:.65rem 0 .15rem;border-top:1px solid var(--ams-border)}.ams-sidebar.collapsed .ams-sidebar-foot{margin-inline:.45rem;padding-inline:.15rem}.ams-sidebar-scroll::-webkit-scrollbar{width:6px}.ams-sidebar-scroll::-webkit-scrollbar-track{background:transparent;margin-block:8px}.ams-sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(8,87,195,.22);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.ams-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(8,87,195,.4);background-clip:padding-box}.ams-sidebar-scroll::-webkit-scrollbar-thumb:active{background:rgba(8,87,195,.55);background-clip:padding-box}.ams-brand{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.15rem .65rem 1.25rem;margin-bottom:.35rem;border-bottom:1px solid var(--ams-border)}.ams-brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ams-brand-mark{width:36px;height:36px;border-radius:9px;background:var(--ams-blue-900);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:.72rem;letter-spacing:.04em}.ams-brand-title{font-size:1rem;font-weight:700;line-height:1.15;color:var(--ams-ink)}.ams-brand-sub{font-size:.7rem;color:var(--ams-muted);margin-top:.1rem}.ams-brand-logo{display:block;height:40px;width:auto;max-width:148px;object-fit:contain;object-position:left center}.ams-brand-logo-lg{height:48px;max-width:180px}.ams-logo-on-dark{filter:brightness(0) invert(1)}.ams-nav-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ams-muted);padding:.85rem .75rem .4rem}.ams-sidebar-user{display:flex;align-items:center;gap:.75rem;margin:.15rem .35rem .55rem;padding:.75rem .8rem;border-radius:12px;background:linear-gradient(135deg,var(--ams-blue-50) 0,#fff 70%);border:1px solid var(--ams-blue-100)}.ams-sidebar-user .ams-avatar{width:40px;height:40px;font-size:.75rem;flex-shrink:0}.ams-sidebar-user-meta{min-width:0}.ams-sidebar-user-name{font-family:var(--font-heading);font-size:.88rem;font-weight:650;color:var(--ams-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ams-sidebar-user-role{margin-top:.15rem;font-size:.72rem;color:var(--ams-cakrawala);font-weight:600;line-height:1.25}.ams-sidebar-user-pn{margin-top:.12rem;font-size:.68rem;color:var(--ams-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ams-nav-link{display:flex;align-items:flex-start;gap:.7rem;color:var(--ams-ink-soft);padding:.62rem .7rem;border-radius:.55rem;margin-bottom:.2rem;font-size:.9rem;font-weight:500;border:1px solid transparent;line-height:1.25;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.ams-nav-link.active,.ams-nav-link:hover{background:var(--ams-blue-50);color:var(--ams-blue-900)}.ams-nav-link.active{border-color:var(--ams-blue-100);font-weight:600}.ams-nav-code{width:32px;height:32px;border-radius:8px;background:var(--ams-surface);border:1px solid var(--ams-border);color:var(--ams-muted);display:grid;place-items:center;font-size:.95rem;flex-shrink:0;margin-top:.05rem}.ams-nav-text{min-width:0;display:flex;flex-direction:column;gap:.12rem;padding-top:.12rem}.ams-nav-title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.02em;color:inherit;line-height:1.15;white-space:nowrap}.ams-nav-module-code{font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--ams-muted);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.ams-nav-link.active .ams-nav-module-code,.ams-nav-link:hover .ams-nav-module-code{color:var(--ams-blue-600)}.ams-nav-link.active .ams-nav-code,.ams-nav-link:hover .ams-nav-code{background:var(--ams-blue-900);border-color:var(--ams-blue-900);color:#fff}.ams-copy-notice{margin:0;font-size:.68rem;line-height:1.45;color:var(--ams-muted)}.ams-powered{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ams-powered-label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ams-muted)}.ams-powered-logo{display:block;width:auto;max-width:132px;height:28px;object-fit:contain;object-position:left center}.ams-powered-link{display:inline-flex;line-height:0;opacity:.92;transition:opacity .2s var(--ease)}.ams-powered-link:hover{opacity:1}.ams-main{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 100% -10%,rgba(113,197,232,.18),transparent 55%),radial-gradient(ellipse 60% 40% at -5% 0,rgba(48,127,226,.08),transparent 45%),var(--ams-surface)}.ams-topbar{padding:1.35rem 2rem .25rem;justify-content:space-between;gap:1.25rem}.ams-topbar,.ams-topbar-main{display:flex;align-items:flex-start}.ams-topbar-main{gap:.75rem;min-width:0;flex:1 1}.ams-topbar-text{min-width:0}.ams-nav-close,.ams-nav-toggle,.ams-sidebar-collapse{width:40px;height:40px;border-radius:10px;border:1px solid var(--ams-border);background:#fff;color:var(--ams-blue-900);display:inline-grid;place-items:center;flex-shrink:0;font-size:1.15rem;padding:0}.ams-nav-close:hover,.ams-nav-toggle:hover,.ams-sidebar-collapse:hover{background:var(--ams-blue-50);border-color:var(--ams-blue-300)}.ams-sidebar-collapse{width:34px;height:34px;font-size:.95rem}.ams-brand-mark-mini{display:none}.ams-sidebar.collapsed{padding:1rem 0 1.1rem;overflow:visible;z-index:40}.ams-sidebar.collapsed>.ams-brand,.ams-sidebar.collapsed>.ams-sidebar-user{margin-inline:.55rem}.ams-sidebar.collapsed .ams-sidebar-scroll{padding-inline:.55rem;overflow:visible;-webkit-mask-image:none;mask-image:none;scrollbar-gutter:auto}.ams-sidebar.collapsed .ams-brand{padding-left:.15rem;padding-right:.15rem;align-items:center}.ams-sidebar.collapsed .ams-brand-top{flex-direction:column;align-items:center;gap:.45rem}.ams-sidebar.collapsed .ams-brand-logo{display:none}.ams-sidebar.collapsed .ams-brand-mark-mini{display:grid}.ams-sidebar.collapsed .ams-sidebar-user{position:relative;justify-content:center;padding:.55rem;margin-inline:.1rem}.ams-sidebar.collapsed .ams-nav-label,.ams-sidebar.collapsed .ams-nav-text,.ams-sidebar.collapsed .ams-sidebar-user-meta{display:none}.ams-sidebar.collapsed .ams-nav-link{position:relative;justify-content:center;padding:.55rem}.ams-sidebar.collapsed .ams-nav-code{margin-top:0}.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:after,.ams-sidebar.collapsed .ams-sidebar-user[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .65rem);top:50%;transform:translateY(-50%) translateX(-4px);z-index:80;padding:.45rem .7rem;border-radius:8px;background:var(--ams-ink);color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:550;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 8px 24px rgba(11,31,51,.18);transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s var(--ease)}.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:before,.ams-sidebar.collapsed .ams-sidebar-user[data-tooltip]:before{content:"";position:absolute;left:calc(100% + .35rem);top:50%;transform:translateY(-50%);z-index:81;border:5px solid transparent;border-right:5px solid var(--ams-ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease),visibility .15s var(--ease)}.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:focus-visible:after,.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:focus-visible:before,.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:hover:after,.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:hover:before,.ams-sidebar.collapsed .ams-sidebar-user[data-tooltip]:hover:after,.ams-sidebar.collapsed .ams-sidebar-user[data-tooltip]:hover:before{opacity:1;visibility:visible}.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:focus-visible:after,.ams-sidebar.collapsed .ams-nav-link[data-tooltip]:hover:after,.ams-sidebar.collapsed .ams-sidebar-user[data-tooltip]:hover:after{transform:translateY(-50%) translateX(0)}.ams-nav-backdrop{display:none}.ams-content{padding:1rem 2rem 2.25rem}.ams-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ams-blue-600);margin-bottom:0}.ams-kicker:before{content:"";width:14px;height:2px;background:var(--ams-blue-300);border-radius:1px}.ams-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.45rem}.ams-topbar-code{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:6px;border:1px solid var(--ams-blue-100);background:var(--ams-blue-50);color:var(--ams-nusantara);font-size:.65rem;font-weight:700;letter-spacing:.06em}.ams-topbar-users{font-size:.72rem;font-weight:550;color:var(--ams-muted)}.ams-form-card{max-width:860px}.ams-intro-copy{margin:0;line-height:1.55;color:var(--ams-ink-soft)}.ams-cell-clip{max-width:280px}.ams-cell-progress{min-width:120px}.ams-board-title{font-family:var(--font-heading);font-weight:650;margin:0 0 .25rem}.ams-board-value{font-size:1.65rem}.ams-dash-hero--compact{padding:1.4rem 1.5rem}.ams-dash-hero--compact .ams-dash-title{font-size:1.55rem}.ams-sparkline{height:96px;margin-top:.85rem;padding:.75rem .5rem 0;display:flex;align-items:flex-end;gap:.25rem;border-radius:12px;border:1px solid var(--ams-border);background:linear-gradient(180deg,rgba(227,243,251,.9),#f7fafc)}.ams-sparkline-bar{flex:1 1;border-radius:4px 4px 0 0;min-height:8%}.ams-sparkline-bar.tone-0{background:var(--ams-nusantara)}.ams-sparkline-bar.tone-1{background:var(--ams-cakrawala)}.ams-sparkline-bar.tone-2{background:var(--ams-mentari)}.ams-page-title{font-size:clamp(1.55rem,2vw,1.85rem);font-weight:600;color:var(--ams-ink);margin:0;line-height:1.15}.ams-page-sub{color:var(--ams-muted);margin:.4rem 0 0;font-size:.9rem;max-width:42rem;line-height:1.55}.ams-top-actions{display:flex;align-items:center;gap:.75rem;padding-top:.35rem}.ams-notif-bell{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--ams-border);background:var(--ams-panel);color:var(--ams-ink-soft);text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.ams-notif-bell:hover{border-color:var(--ams-blue-300);color:var(--ams-nusantara);background:var(--ams-blue-50)}.ams-notif-bell-count{position:absolute;top:-4px;right:-4px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:#dc2626;font-size:.62rem;place-items:center;line-height:1}.ams-avatar,.ams-notif-bell-count{color:#fff;font-weight:700;display:grid}.ams-avatar{width:36px;height:36px;border-radius:50%;background:var(--ams-blue-900);place-items:center;font-family:var(--font-heading);font-size:.72rem}.ams-user-meta{text-align:right}.ams-user-meta .name{font-size:.82rem;font-weight:600;color:var(--ams-ink)}.ams-user-meta .role{font-size:.72rem;color:var(--ams-muted)}.card{--bs-card-border-width:1px;--bs-card-border-color:var(--ams-border);--bs-card-border-radius:14px;--bs-card-bg:var(--ams-panel);--bs-card-cap-bg:transparent;--bs-card-cap-color:var(--ams-ink);--bs-card-color:var(--ams-ink);--bs-card-spacer-y:1.15rem;--bs-card-spacer-x:1.35rem;--bs-card-title-spacer-y:0.35rem;box-shadow:none;overflow:hidden}.card.card-table{--bs-card-border-width:0;background:var(--ams-panel);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(8,87,195,.05);overflow:hidden}.card.card-table>.card-header{border-bottom:0;padding-bottom:.85rem}.card.card-table>.table-responsive .ams-table tbody td:first-child,.card.card-table>.table-responsive .ams-table thead th:first-child{padding-left:var(--bs-card-spacer-x)}.card.card-table>.table-responsive .ams-table tbody td:last-child,.card.card-table>.table-responsive .ams-table thead th:last-child{padding-right:var(--bs-card-spacer-x)}.card-header{border-bottom:1px solid var(--ams-border);padding:1rem var(--bs-card-spacer-x) .85rem;background:var(--ams-section-head-bg)}.card-header>.row{--bs-gutter-x:0.75rem;--bs-gutter-y:0.75rem}.card-header .h2,.card-header h2{font-size:.95rem;font-weight:650;margin:0;color:var(--ams-ink);font-family:var(--font-heading);letter-spacing:-.02em}.card-header p{margin:.25rem 0 0;font-size:.78rem;color:var(--ams-muted);line-height:1.45}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-footer{background:transparent;border-top-color:var(--ams-border);padding:.9rem var(--bs-card-spacer-x)}.card>.table,.card>.table-responsive{margin-bottom:0}.ams-card-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.ams-table-search{position:relative;display:inline-flex;align-items:center;min-width:min(100%,240px);max-width:320px;flex:1 1 220px}.ams-table-search i{position:absolute;left:.7rem;color:var(--ams-muted);font-size:.85rem;pointer-events:none}.ams-table-search input{width:100%;height:34px;border:1px solid var(--ams-border-strong);border-radius:8px;background:#fff;padding:0 2.4rem 0 2rem;font-size:.82rem;color:var(--ams-ink);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.ams-table-search input::placeholder{color:var(--ams-muted)}.ams-table-search input:focus{border-color:var(--ams-blue-600);box-shadow:0 0 0 3px rgba(48,127,226,.15)}.ams-table-search-count{position:absolute;right:.55rem;font-size:.68rem;font-weight:600;color:var(--ams-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.ams-metric{position:relative;overflow:hidden;border-radius:16px;box-shadow:var(--ams-shadow-sm);transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.card.ams-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ams-blue-300);z-index:1}.card.ams-metric:hover{border-color:var(--ams-blue-300);transform:translateY(-2px)}.card.ams-metric .card-body{padding:1.15rem 1.2rem 1.2rem}.card.ams-metric.tone-primary{--bs-card-bg:var(--ams-blue-900);--bs-card-border-color:var(--ams-blue-900);--bs-card-color:#fff;color:#fff}.card.ams-metric.tone-primary:before{background:var(--ams-blue-300)}.card.ams-metric.tone-soft{background:linear-gradient(180deg,#fff 0,var(--ams-blue-50) 100%)}.card.ams-metric.tone-soft:before{background:var(--ams-blue-600)}.card.ams-metric.tone-alert:before{background:#c2410c}.ams-soft,.card.card-soft{--bs-card-bg:var(--ams-blue-100);--bs-card-border-color:#c5e4f4;background:var(--ams-blue-100);border-color:#c5e4f4;border-radius:14px}.ams-section-label,.card.card-soft .rfi-label{color:var(--ams-blue-600)}.ams-section-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.ams-metric-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.ams-metric-label,.ams-stat-label{font-size:.75rem;font-weight:600;color:var(--ams-muted);letter-spacing:.01em}.ams-metric.featured .ams-metric-label,.ams-metric.featured .ams-stat-label,.ams-metric.tone-primary .ams-metric-label,.ams-metric.tone-primary .ams-stat-label{color:rgba(255,255,255,.72)}.ams-metric-delta{font-size:.68rem;font-weight:700;color:var(--ams-blue-600);background:var(--ams-blue-100);border-radius:6px;padding:.12rem .4rem;white-space:nowrap}.ams-metric.featured .ams-metric-delta,.ams-metric.tone-primary .ams-metric-delta{background:rgba(11,31,51,.35);color:#fff}.ams-metric.tone-alert .ams-metric-delta{background:#fff1eb;color:#c2410c}.ams-stat-value{font-size:clamp(1.85rem,2.4vw,2.25rem);font-weight:700;color:var(--ams-ink);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ams-metric.featured .ams-stat-value,.ams-metric.tone-primary .ams-stat-value{color:#fff}.ams-metric-hint{margin-top:.55rem;font-size:.72rem;color:var(--ams-muted);line-height:1.35}.ams-metric.featured .ams-metric-hint,.ams-metric.tone-primary .ams-metric-hint{color:rgba(255,255,255,.65)}.ams-stat-label{display:block;margin-top:.4rem}.ams-module-card{text-decoration:none;border:1px solid var(--ams-border);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}a.ams-module-card:hover{transform:translateY(-3px);border-color:var(--module-accent,var(--ams-blue-300));box-shadow:0 10px 24px rgba(8,87,195,.08)}div.ams-module-card{cursor:default}.ams-module-card .card-body{padding:1.15rem 1.2rem}.ams-module-card-inner{display:flex;align-items:flex-start;gap:1rem}.ams-module-card-icon{flex-shrink:0;width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:var(--module-icon-bg,var(--ams-blue-100));color:var(--module-accent,var(--ams-blue-900));font-size:1.65rem;line-height:1}.ams-module-card-copy{min-width:0;flex:1 1}.ams-module-card-code{display:inline-block;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--module-accent,var(--ams-blue-600));margin-bottom:.2rem}.ams-module-card h3{font-family:var(--font-heading);font-size:1.02rem;font-weight:650;color:var(--ams-ink);margin:0 0 .3rem;line-height:1.25}.ams-module-card p{margin:0;font-size:.82rem;color:var(--ams-muted);line-height:1.45}.ams-module-card.tone-navy{--module-accent:#0857c3;--module-icon-bg:#d9ebfb;background:linear-gradient(135deg,#fff,#eef6fc)}.ams-module-card.tone-amber{--module-accent:#b45309;--module-icon-bg:#ffedd5;background:linear-gradient(135deg,#fff,#fff7ed)}.ams-module-card.tone-teal{--module-accent:#0f766e;--module-icon-bg:#ccfbf1;background:linear-gradient(135deg,#fff,#f0fdfa)}.ams-module-card.tone-blue{--module-accent:#307fe2;--module-icon-bg:#dbeafe;background:linear-gradient(135deg,#fff,#eff6ff)}.ams-module-card.tone-sky{--module-accent:#0284c7;--module-icon-bg:#e0f2fe;background:linear-gradient(135deg,#fff,#f0f9ff)}.ams-module-card.tone-slate{--module-accent:#475569;--module-icon-bg:#e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}.ams-module-tile{display:block}.ams-hero{position:relative;overflow:hidden;background:var(--ams-blue-900);color:#fff;border-radius:18px;padding:1.75rem 1.85rem}.ams-hero:after{content:"";position:absolute;inset:auto -10% -40% 40%;height:140%;background:radial-gradient(circle,rgba(113,197,232,.35),transparent 60%);pointer-events:none}.ams-hero>*{position:relative;z-index:1}.ams-display{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15;margin:0 0 .55rem}.ams-hero p{margin:0;max-width:34rem;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.55}.ams-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ams-phase{border-radius:14px;padding:1.15rem 1.2rem;min-height:138px;display:flex;flex-direction:column;border:1px solid transparent}.ams-phase .phase-no{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.ams-phase h3{font-size:1.05rem;font-weight:600;margin:.35rem 0 .4rem}.ams-phase p{font-size:.8rem;margin:0;flex:1 1;line-height:1.45;opacity:.85}.ams-phase .status{margin-top:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ams-phase.p1{background:#fff;border-color:var(--ams-border);color:var(--ams-ink)}.ams-phase.p2{background:var(--ams-blue-100);color:var(--ams-ink)}.ams-phase.p3{background:var(--ams-blue-900);color:#fff}.ams-table{margin:0;width:100%}.ams-table thead th{background:var(--ams-surface);color:var(--ams-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ams-border);border-top:none;white-space:nowrap;padding:.75rem 1.15rem}.ams-table tbody td{padding:.85rem 1.15rem;vertical-align:middle;font-size:.86rem;border-color:var(--ams-border);color:var(--ams-ink-soft)}.ams-table tbody tr{transition:background .15s var(--ease)}.ams-table tbody tr:hover{background:var(--ams-blue-50)}.ams-table .id{font-family:var(--font-heading);font-weight:600;color:var(--ams-ink);font-size:.84rem}.ams-badge{display:inline-flex;align-items:center;gap:.28rem;border-radius:5px;padding:.18rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.01em}.ams-badge i{font-size:.72rem;line-height:1;opacity:.9}.ams-badge-success{background:var(--ams-success-bg);color:var(--ams-success)}.ams-badge-warning{background:var(--ams-warning-bg);color:var(--ams-warning)}.ams-badge-danger{background:var(--ams-danger-bg);color:var(--ams-danger)}.ams-badge-info{background:var(--ams-blue-100);color:var(--ams-blue-900)}.ams-badge-neutral{background:#f1f5f9;color:#475569}.btn-ams,.btn-ams-ghost,.btn-ams-outline{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:600;font-size:.82rem;border-radius:8px;padding:.48rem .9rem;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn-ams{background:var(--ams-blue-900);border:1px solid var(--ams-blue-900);color:#fff}.btn-ams:hover{background:#06459a;border-color:#06459a;color:#fff;transform:translateY(-1px)}.btn-ams-outline{background:#fff;border:1px solid var(--ams-border-strong);color:var(--ams-ink)}.btn-ams-outline:hover{border-color:var(--ams-blue-600);color:var(--ams-blue-900);background:var(--ams-blue-50)}.btn-ams-ghost{background:transparent;border:1px solid transparent;color:var(--ams-blue-900)}.btn-ams-ghost:hover{background:var(--ams-blue-50)}.ams-module-code{display:inline-grid;place-items:center;min-width:52px;height:32px;padding:0 .55rem;border-radius:7px;background:var(--ams-blue-900);color:#fff;font-weight:700;font-size:.78rem}.ams-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem 0 0;font-size:.8rem;color:var(--ams-muted)}.ams-meta-row strong{color:var(--ams-ink);font-weight:600}.ams-bar-track{height:6px;background:var(--ams-blue-100);border-radius:99px;overflow:hidden}.ams-bar-fill{height:100%;background:var(--ams-blue-600);border-radius:99px;transition:width .6s var(--ease)}.ams-bar-fill.high{background:#c2410c}.ams-bar-fill.mid{background:#ca8a04}.ams-flag{padding:.9rem 1rem;border-radius:10px;border:1px solid var(--ams-border);background:#fff;transition:border-color .2s var(--ease)}.ams-flag:hover{border-color:var(--ams-blue-300)}.ams-split{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:.85rem;gap:.85rem}.ams-steps{list-style:none;margin:0;padding:0;counter-reset:step}.ams-steps li{position:relative;padding:0 0 1rem 1.85rem;font-size:.84rem;color:var(--ams-ink-soft);counter-increment:step}.ams-steps li:last-child{padding-bottom:0}.ams-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:6px;background:var(--ams-blue-100);color:var(--ams-blue-900);font-family:var(--font-heading);font-size:.68rem;font-weight:700;display:grid;place-items:center}.ams-steps li:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:4px;width:1px;background:var(--ams-border)}.form-control:focus,.form-select:focus{border-color:var(--ams-blue-600);box-shadow:0 0 0 3px rgba(48,127,226,.15)}.form-control,.form-select{border-color:var(--ams-border-strong);border-radius:8px;font-size:.86rem}@media (max-width:1199.98px){.ams-metrics,.ams-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ams-split{grid-template-columns:1fr}}@media (max-width:991.98px){.ams-shell,.ams-shell.sidebar-collapsed{grid-template-columns:1fr}.ams-sidebar.collapsed{padding:1.35rem .9rem 1.5rem}.ams-sidebar.collapsed .ams-brand-logo{display:block}.ams-sidebar.collapsed .ams-brand-mark-mini{display:none}.ams-sidebar.collapsed .ams-nav-label,.ams-sidebar.collapsed .ams-nav-text,.ams-sidebar.collapsed .ams-sidebar-user-meta{display:revert}.ams-sidebar.collapsed .ams-nav-link{justify-content:flex-start;padding:.62rem .7rem}.ams-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(11,31,51,.42);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);z-index:40}.ams-shell.nav-open .ams-nav-backdrop{opacity:1;pointer-events:auto}.ams-sidebar{position:fixed;top:0;left:0;width:min(300px,86vw);height:100vh;z-index:50;transform:translateX(-105%);transition:transform .25s var(--ease);border-right:1px solid var(--ams-border)}.ams-sidebar.open{transform:translateX(0)}.ams-content,.ams-topbar{padding-left:1rem;padding-right:1rem}.ams-topbar{padding-top:1rem;gap:.75rem}.ams-page-title{font-size:1.35rem}.ams-page-sub{font-size:.84rem}.ams-roadmap{grid-template-columns:1fr}.ams-meta-row{flex-direction:column;align-items:flex-start;gap:.5rem}.card-header .btn,.card-header a.btn{width:100%;justify-content:center}.ams-card-tools{width:100%;justify-content:stretch}.ams-table-search{max-width:none;flex:1 1 100%}.ams-form-actions,.card-footer{flex-direction:column-reverse}.ams-form-actions .btn,.ams-form-actions a.btn,.card-footer .btn,.card-footer a.btn{width:100%;justify-content:center}.table-responsive{margin:0 -.25rem}.ams-table tbody td,.ams-table thead th{padding:.7rem .75rem;font-size:.8rem}.ams-hero{padding:1.25rem 1.15rem}.ams-display{font-size:1.45rem}}@media (max-width:575.98px){.ams-metrics,.ams-module-grid{grid-template-columns:1fr}.ams-metric{padding:1rem 1rem 1.05rem}.ams-stat-value{font-size:1.7rem}.ams-content{padding-bottom:1.5rem}.ams-top-actions{padding-top:0}.rfi-title-row{flex-direction:column;align-items:flex-start}.rfi-user-bar,.rfi-user-bar.inline{font-size:.72rem;padding:.7rem .85rem;border-radius:12px;line-height:1.35}.flow-lane-body{min-height:auto}}.rfi-slide-page{min-height:100vh;background:#e8eef5;padding:1.5rem;flex-direction:column;gap:1rem}.rfi-slide-nav,.rfi-slide-page{display:flex;align-items:center}.rfi-slide-nav{width:min(1100px,100%);justify-content:space-between}.rfi-slide{width:min(1100px,100%);aspect-ratio:16/10;background:#fff;border-radius:4px;padding:2.1rem 2.4rem 1.5rem;display:flex;flex-direction:column;box-shadow:none;border:1px solid #d7e2ee}.rfi-slide-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.35rem}.rfi-phase{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ams-blue-300);color:var(--ams-blue-900);background:#fff;border-radius:999px;padding:.28rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rfi-slide-meta{display:flex;align-items:center;gap:.85rem}.rfi-modul{font-size:.78rem;color:#8a97a8;font-weight:500;letter-spacing:.02em}.rfi-bri-logo{height:36px;width:auto}.rfi-title-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.rfi-code{display:inline-grid;place-items:center;min-width:64px;height:48px;padding:0 .7rem;border-radius:10px;background:var(--ams-blue-900);color:#fff;font-size:1rem;letter-spacing:.02em;flex-shrink:0}.rfi-code,.rfi-title{font-family:var(--font-heading);font-weight:700}.rfi-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);color:var(--ams-blue-600);letter-spacing:-.02em;line-height:1.15}.rfi-label{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ams-blue-300)}.rfi-latar{background:rgba(113,197,232,.14);border-radius:14px;padding:1.15rem 1.25rem;margin-bottom:0}.rfi-latar p{margin:0;font-size:.95rem;line-height:1.55;color:#2a3b4f}.rfi-fungsi{margin-bottom:1.6rem}.rfi-fungsi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rfi-fungsi-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;color:#2a3b4f}.rfi-bullet{width:14px;height:14px;border-radius:4px;background:var(--ams-blue-300);flex-shrink:0;margin-top:.28rem}.rfi-user-bar{margin-top:auto;background:var(--ams-blue-900);color:#fff;border-radius:999px;padding:.85rem 1.5rem;text-align:center;font-weight:700;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.rfi-slide-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #edf2f7;font-size:.72rem;color:#9aa6b4}@media (max-width:767.98px){.rfi-slide{aspect-ratio:auto;min-height:auto;padding:1.4rem 1.2rem 1.1rem}.rfi-title{font-size:1.25rem}}.flow-lanes{display:grid;grid-gap:.55rem;gap:.55rem}.flow-lane{border-radius:12px;overflow:hidden;border:1px solid var(--ams-border);min-height:100%}.flow-lane-head{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:.55rem .4rem;color:var(--ams-ink)}.flow-lane.tone-pink .flow-lane-head{background:#fde8e4}.flow-lane.tone-amber .flow-lane-head{background:#fff1d6}.flow-lane.tone-violet .flow-lane-head{background:#ebe4ff}.flow-lane.tone-blue .flow-lane-head{background:#d9eef8}.flow-lane-body{padding:.7rem .55rem .85rem;gap:.15rem;background:#fbfcfe;min-height:320px}.flow-lane-body,.flow-step{display:flex;flex-direction:column}.flow-step{align-items:center}.flow-node{width:100%;text-align:center;font-size:.68rem;line-height:1.35;padding:.45rem .4rem;border-radius:8px;border:1px solid transparent;color:var(--ams-ink-soft);background:#eef2f6}.flow-node.end,.flow-node.start{border-radius:999px;background:#dbe4ee;font-weight:600}.flow-node.input{background:#d6ebff;border-color:#9cc7f2;font-weight:600;border-radius:8px;-webkit-clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.flow-node.system{background:#ebe4ff;border-color:#c9b8f5}.flow-node.list{background:#ffe0dc;border-color:#f0a59c;font-weight:600}.flow-node.decision{background:#e4f7ec;border-color:#9ad4b0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);min-height:58px;display:grid;place-items:center;padding:.7rem .85rem;font-weight:700;font-size:.62rem}.flow-node.process{background:#eef2f6;border-color:#d5dee8}.flow-arrow{width:1px;height:12px;background:#b7c5d4;position:relative;margin:.15rem 0}.flow-arrow:after{content:"";position:absolute;left:50%;bottom:-1px;width:6px;height:6px;border-right:1.5px solid #b7c5d4;border-bottom:1.5px solid #b7c5d4;transform:translateX(-50%) rotate(45deg)}.flow-arrow.vertical{height:14px}.role-flow-steps{gap:.1rem}.role-flow-item,.role-flow-steps{display:flex;flex-direction:column}.role-flow-item{align-items:center}.role-flow-role{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ams-blue-600);margin-bottom:.25rem}.role-flow-note{margin-top:.85rem;padding:.65rem .75rem;border-radius:10px;background:#fff4f2;border:1px dashed #f0a59c;font-size:.72rem;color:#9a3412;line-height:1.4}.module-brief{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:.85rem;gap:.85rem}.rfi-user-bar.inline{margin-top:.85rem;border-radius:12px;font-size:.78rem;padding:.7rem 1rem}@media (max-width:991.98px){.module-brief{grid-template-columns:1fr}.flow-lanes{grid-template-columns:1fr 1fr!important}}@media (max-width:575.98px){.flow-lanes{grid-template-columns:1fr!important}}.ams-field{margin-bottom:1rem}.ams-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--ams-muted);margin-bottom:.4rem}.ams-field-hint{margin-top:.35rem;font-size:.72rem;color:var(--ams-muted)}.ams-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem}.ams-detail-item{padding-bottom:.75rem;border-bottom:1px solid var(--ams-border)}.ams-detail-label{font-size:.72rem;font-weight:600;color:var(--ams-muted);margin-bottom:.25rem}.ams-detail-value{font-size:.92rem;color:var(--ams-ink);font-weight:500;line-height:1.45}.ams-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--ams-border);margin-top:.5rem}.ams-form-group{border:1px solid var(--ams-border);border-radius:14px;background:var(--ams-panel);overflow:hidden;margin-bottom:1rem}.ams-form-group:last-child{margin-bottom:0}.ams-form-group-head{padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--ams-border);background:var(--ams-section-head-bg)}.ams-form-group-head h3{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:650;color:var(--ams-ink);letter-spacing:-.02em}.ams-form-group-head p{margin:.25rem 0 0;font-size:.78rem;color:var(--ams-muted);line-height:1.45}.ams-form-group-body{padding:1.15rem 1.25rem 1.25rem}.ams-form-stack{display:flex;flex-direction:column;gap:1rem;max-width:920px}.ams-form-stack>.card{max-width:none}.ams-segment-tabs .nav-link{border-radius:8px;font-size:.82rem;font-weight:600;color:var(--ams-ink-soft);background:#fff;border:1px solid var(--ams-border);padding:.45rem .85rem}.ams-segment-tabs .nav-link:hover{color:var(--ams-blue-900);background:var(--ams-blue-50);border-color:var(--ams-blue-100)}.ams-segment-tabs .nav-link.active{color:#fff;background:var(--ams-blue-900);border-color:var(--ams-blue-900)}.ams-deadline-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--ams-border)}.ams-deadline-item:last-child{border-bottom:0;padding-bottom:0}.ams-dash-hero{position:relative;overflow:hidden;border-radius:22px;padding:1.85rem 1.9rem;color:#fff;background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(113,197,232,.45),transparent 55%),radial-gradient(ellipse 50% 60% at 0 100%,rgba(48,127,226,.35),transparent 50%),linear-gradient(135deg,#06459a 0,var(--ams-nusantara) 48%,var(--ams-cakrawala) 100%);box-shadow:var(--ams-shadow-lg)}.ams-dash-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(120deg,rgba(0,0,0,.5),transparent 70%);pointer-events:none;animation:ams-login-grid 22s linear infinite}.ams-dash-hero>*{position:relative;z-index:1}.ams-dash-brand-row{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.15rem}.ams-dash-logo{display:block;height:48px;width:auto;max-width:200px;object-fit:contain;object-position:left center}.ams-dash-eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.ams-dash-title{font-family:var(--font-heading);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:.35rem 0 .55rem}.ams-dash-lead{margin:0;max-width:36rem;color:rgba(255,255,255,.86);font-size:.95rem;line-height:1.55}.ams-dash-actions{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1.35rem;max-width:44rem}.ams-dash-actions--focus{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);max-width:28rem}.ams-dash-hero--focus{min-height:min(42vh,340px)}.ams-dash-hero--action,.ams-dash-hero--focus{display:flex;flex-direction:column;justify-content:flex-end}.ams-dash-hero--action{min-height:min(30vh,260px)}.ams-dash-hero--action .ams-dash-title{max-width:18ch}.ams-home-insight-cap{max-width:36rem;font-size:.82rem;color:var(--ams-muted);line-height:1.45}.ams-dash-stats--compact{grid-template-columns:1fr;gap:.5rem}.ams-dash-stats--compact .ams-dash-stat{padding:.7rem .85rem}.ams-dash-stats--compact .ams-dash-stat .value{font-size:1.35rem}.ams-below-fold{scroll-margin-top:1rem}.ams-dash-action{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(8,55,130,.72);color:#fff;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.ams-dash-action:hover{background:rgba(8,55,130,.9);border-color:rgba(255,255,255,.4);color:#fff;transform:translateY(-1px)}.ams-dash-action.primary{background:#fff;border-color:#fff;color:var(--ams-nusantara)}.ams-dash-action.primary:hover{background:var(--ams-blue-50);border-color:#fff;color:var(--ams-nusantara)}.ams-dash-action-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;background:rgba(255,255,255,.12)}.ams-dash-action.primary .ams-dash-action-icon{background:var(--ams-blue-100);color:var(--ams-nusantara)}.ams-dash-action-copy{min-width:0;display:flex;flex-direction:column;gap:.05rem;line-height:1.2}.ams-dash-action-copy strong{font-family:var(--font-heading);font-size:.84rem;font-weight:650;letter-spacing:-.02em}.ams-dash-action-copy small{font-size:.68rem;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ams-dash-action.primary .ams-dash-action-copy small{color:var(--ams-muted);opacity:1}.ams-dash-action-arrow{margin-left:auto;font-size:.9rem;opacity:.7}.ams-dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ams-dash-stat{position:relative;overflow:hidden;display:flex;align-items:center;gap:.7rem;border-radius:14px;padding:.9rem 1rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;text-decoration:none}a.ams-dash-stat:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);color:inherit}.ams-dash-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,.45)}.ams-dash-stat-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;background:rgba(255,255,255,.14)}.ams-dash-stat .label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.ams-dash-stat .value{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;letter-spacing:-.03em;margin-top:.2rem;line-height:1}.ams-dash-stat.tone-approval{background:linear-gradient(135deg,rgba(251,191,36,.28),rgba(255,255,255,.1));border-color:rgba(251,191,36,.45)}.ams-dash-stat.tone-approval:before{background:#fbbf24}.ams-dash-stat.tone-approval .ams-dash-stat-icon{background:#b45309;color:#fff}.ams-dash-stat.tone-deadline{background:linear-gradient(135deg,rgba(248,113,113,.3),rgba(255,255,255,.1));border-color:rgba(248,113,113,.5)}.ams-dash-stat.tone-deadline:before{background:#f87171}.ams-dash-stat.tone-deadline .ams-dash-stat-icon{background:#b91c1c;color:#fff}.ams-dash-stat.tone-ewp{background:linear-gradient(135deg,rgba(52,211,153,.26),rgba(255,255,255,.1));border-color:rgba(52,211,153,.45)}.ams-dash-stat.tone-ewp:before{background:#34d399}.ams-dash-stat.tone-ewp .ams-dash-stat-icon{background:#047857;color:#fff}.ams-pipeline-step{display:block;position:relative;overflow:hidden;border-radius:14px;padding:1rem 1.05rem;background:#fff;border:1px solid var(--ams-border);box-shadow:var(--ams-shadow-sm);color:inherit;text-decoration:none;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.ams-pipeline-step:hover{transform:translateY(-4px);border-color:var(--ams-cakrawala);box-shadow:var(--ams-shadow-lg)}.ams-pipeline-step .count,.ams-pipeline-step:hover .step-no{color:var(--ams-nusantara)}.ams-pipeline-step .count{margin-top:.75rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;transition:transform .28s var(--ease)}.ams-pipeline-step:hover .count{transform:scale(1.06)}.ams-pipeline-glow{position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(ellipse at center,rgba(48,127,226,.16),transparent 70%);opacity:0;transition:opacity .28s var(--ease);pointer-events:none}.ams-pipeline-step:hover .ams-pipeline-glow{opacity:1}.ams-pipeline-step:focus-visible{outline:2px solid var(--ams-cakrawala);outline-offset:2px}.ams-pipeline-step .step-no{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ams-cakrawala)}.ams-pipeline-step h3{font-family:var(--font-heading);font-size:.95rem;font-weight:650;margin:.35rem 0 .25rem;color:var(--ams-ink)}.ams-pipeline-step p{margin:0;font-size:.75rem;color:var(--ams-muted);line-height:1.4}.card.ams-premium,.card.card-table{box-shadow:var(--ams-shadow-sm)}.card.ams-premium{border-radius:16px}.ams-progress-ring{--pct:72;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--ams-cakrawala) calc(var(--pct) * 1%),var(--ams-blue-100) 0);display:grid;place-items:center;flex-shrink:0}.ams-progress-ring:before{content:attr(data-label);width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--ams-nusantara)}@media (max-width:991.98px){.ams-dash-stats{grid-template-columns:1fr}}@media (max-width:575.98px){.ams-dash-hero{padding:1.35rem 1.2rem}}.ams-dense-panel{border:1px solid var(--ams-border);border-radius:16px;background:var(--ams-panel);box-shadow:var(--ams-shadow-sm);overflow:hidden}.ams-dense-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--ams-border)}.ams-dense-head h2{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:650;letter-spacing:-.02em}.ams-dense-head p{margin:.2rem 0 0;font-size:.78rem;color:var(--ams-muted)}.ams-dense-list{list-style:none;margin:0;padding:0}.ams-dense-group-head{padding:.65rem 1.15rem .25rem;background:var(--ams-blue-50);border-bottom:1px solid var(--ams-border)}.ams-dense-group-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ams-muted)}.ams-dense-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.15rem;border-bottom:1px solid var(--ams-border);color:inherit;text-decoration:none;transition:background .18s var(--ease)}.ams-dense-list li:last-child .ams-dense-row{border-bottom:0}a.ams-dense-row:hover{background:var(--ams-blue-50);color:inherit}.ams-dense-row--static{cursor:default}.ams-dense-row--btn{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.ams-dense-row--btn:hover{background:var(--ams-blue-50)}.ams-dense-row--btn.is-active{background:var(--ams-blue-50);box-shadow:inset 3px 0 0 var(--ams-nusantara)}.ams-dense-mod{flex-shrink:0;min-width:2.75rem;padding:.2rem .4rem;border-radius:6px;background:var(--ams-blue-50);border:1px solid var(--ams-blue-100);color:var(--ams-nusantara);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-align:center}.ams-dense-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--ams-blue-50);color:var(--ams-nusantara);font-size:.95rem}.ams-dense-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.1rem}.ams-dense-main strong{font-size:.86rem;font-weight:650;color:var(--ams-ink);line-height:1.3}.ams-dense-subname{font-weight:500;color:var(--ams-muted)}.ams-dense-main small{font-size:.74rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.ams-dense-main small,.ams-dense-meta{color:var(--ams-muted);white-space:nowrap}.ams-dense-meta{flex-shrink:0;font-size:.72rem;font-weight:600}.ams-dense-chevron{color:var(--ams-border-strong);font-size:.85rem;transition:transform .18s var(--ease),color .18s var(--ease)}a.ams-dense-row:hover .ams-dense-chevron{color:var(--ams-nusantara);transform:translateX(2px)}.ams-module-dense .ams-dense-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.ams-dense-panel--match-scroll,.ams-pair-col{display:flex;flex-direction:column}.ams-dense-panel--match-scroll{flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.ams-scroll-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ams-blue-100) transparent}.ams-scroll-body::-webkit-scrollbar{width:6px}.ams-scroll-body::-webkit-scrollbar-thumb{background:var(--ams-blue-100);border-radius:999px}.ams-scroll-body::-webkit-scrollbar-track{background:transparent}@media (min-width:992px){.ams-pair-row{align-items:stretch}.ams-dense-panel--match-scroll{height:0;min-height:100%}}.ams-timeline{list-style:none;margin:0;padding:.35rem 1.15rem .85rem}.ams-timeline-item{position:relative;display:flex;gap:.75rem;padding:.65rem 0 .65rem .15rem}.ams-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:1.35rem;bottom:0;width:1px;background:var(--ams-border)}.ams-timeline-dot{width:11px;height:11px;margin-top:.3rem;border-radius:50%;flex-shrink:0;background:var(--ams-cakrawala);box-shadow:0 0 0 3px rgba(48,127,226,.15);z-index:1}.ams-timeline-dot.tone-deadline{background:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.18)}.ams-timeline-body{min-width:0;flex:1 1}.ams-timeline-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.15rem}.ams-timeline-title{font-size:.84rem;font-weight:550;color:var(--ams-ink);line-height:1.35}.ams-timeline-meta{margin-top:.15rem;font-size:.72rem;color:var(--ams-muted)}.ams-embed-frame{border-radius:16px;border:1px solid var(--ams-border);background:#0b1f33;overflow:hidden;box-shadow:var(--ams-shadow-lg)}.ams-embed-frame--compact .ams-embed-viewport{min-height:220px;padding:.9rem}.ams-embed-frame--compact .ams-embed-grid{min-height:160px;grid-template-columns:1.3fr .7fr}.ams-board-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-panel);color:var(--ams-ink);text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.ams-board-tab:hover{border-color:var(--ams-blue-100);box-shadow:var(--ams-shadow-sm);transform:translateY(-1px)}.ams-board-tab.active{border-color:var(--ams-cakrawala);box-shadow:0 0 0 3px rgba(8,87,195,.12);background:var(--ams-blue-50)}.ams-board-tab-src{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ams-nusantara)}.ams-board-tab strong{font-size:.84rem;font-weight:650;line-height:1.3}.ams-board-tab small{font-size:.7rem;color:var(--ams-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ams-embed-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.65rem .9rem;background:#132a42;border-bottom:1px solid rgba(255,255,255,.08)}.ams-embed-dots{display:flex;gap:.35rem}.ams-embed-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2)}.ams-embed-dots span:first-child{background:#f87171}.ams-embed-dots span:nth-child(2){background:#fbbf24}.ams-embed-dots span:nth-child(3){background:#34d399}.ams-embed-url{flex:1 1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:8px;background:rgba(0,0,0,.35);color:#f8fafc;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ams-embed-url strong{color:#fff;font-weight:650}.ams-embed-tools{display:flex;gap:.35rem}.ams-embed-viewport{position:relative;min-height:min(52vh,420px);padding:1.15rem;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(48,127,226,.2),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(113,197,232,.12),transparent 50%),#0f2740}.ams-embed-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;grid-gap:.75rem;gap:.75rem;height:100%;min-height:280px}.ams-embed-grid--live{opacity:1;animation:ams-enter .4s var(--ease) both}.ams-embed-card{border-radius:12px;padding:1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.ams-embed-card--wide{grid-column:1/-1;min-height:120px}.ams-embed-card-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ams-embed-card-value{margin-top:.35rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.03em}.ams-embed-meta{margin-top:.35rem;font-size:.74rem;color:rgba(255,255,255,.55)}.ams-embed-bars{display:flex;align-items:flex-end;gap:.25rem;height:64px;margin-top:.75rem}.ams-embed-bars--short{height:56px}.ams-embed-bars i{flex:1 1;display:block;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ams-mentari),var(--ams-nusantara));opacity:.85}.ams-embed-donut{width:72px;height:72px;margin-top:.75rem;border-radius:50%;background:conic-gradient(var(--ams-mentari) 0 45%,rgba(255,255,255,.12) 45% 100%);-webkit-mask:radial-gradient(circle at center,transparent 42%,#000 43%);mask:radial-gradient(circle at center,transparent 42%,#000 43%)}.ams-embed-wave{height:72px;margin-top:.65rem;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(113,197,232,.35),transparent),repeating-linear-gradient(-12deg,transparent,transparent 8px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 16px);animation:ams-embed-shimmer 2.8s ease-in-out infinite}.ams-embed-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;border-top:1px solid rgba(255,255,255,.08);background:#132a42;color:rgba(255,255,255,.62);font-size:.74rem;font-weight:550}@keyframes ams-embed-shimmer{0%,to{opacity:.7}50%{opacity:1}}.ams-skel-stack{display:flex;flex-direction:column;gap:.85rem}.ams-skel-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ams-skel{border-radius:14px;background:linear-gradient(90deg,var(--ams-blue-50) 0,#e8f1fa 45%,var(--ams-blue-50) 100%);background-size:200% 100%;animation:ams-skel-shine 1.15s ease-in-out infinite}.ams-skel-hero{min-height:min(42vh,320px);border-radius:22px}.ams-skel-block{min-height:96px}.ams-skel-panel{min-height:220px}.ams-skel-embed{min-height:min(52vh,420px);border-radius:16px;background:linear-gradient(90deg,#132a42,#1a3a58 45%,#132a42);background-size:200% 100%}@keyframes ams-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ams-reveal--ready{animation:ams-enter .45s var(--ease) both}@media (max-width:767.98px){.ams-skel-row{grid-template-columns:1fr 1fr}.ams-embed-grid{grid-template-columns:1fr}}.table-link{color:var(--ams-blue-900);font-weight:600}.table-link:hover{color:var(--ams-blue-600);text-decoration:underline}@media (max-width:767.98px){.ams-detail-grid{grid-template-columns:1fr}.ams-detail-toolbar{flex-direction:column;align-items:stretch!important}.ams-detail-actions,.ams-detail-toolbar>.btn{width:100%}.ams-detail-actions .btn,.ams-detail-actions a.btn{flex:1 1;justify-content:center}}.ams-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--ams-surface)}.ams-login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.75rem,4vw,3rem);color:#fff;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(113,197,232,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 90%,rgba(48,127,226,.45),transparent 50%),linear-gradient(155deg,#06459a 0,var(--ams-nusantara) 42%,var(--ams-cakrawala) 100%)}.ams-login-brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);pointer-events:none;animation:ams-login-grid 18s linear infinite}@keyframes ams-login-grid{0%{transform:translateY(0)}to{transform:translateY(48px)}}.ams-login-brand-foot,.ams-login-brand-inner{position:relative;z-index:1}.ams-login-brand-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:28rem;width:100%}.ams-login-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem}.ams-login-mark{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:1.35rem;letter-spacing:-.03em;margin-bottom:1.1rem;animation:ams-enter .6s var(--ease) both}.ams-login-mark,.ams-login-title{font-family:var(--font-heading);font-weight:700}.ams-login-title{font-size:clamp(2.4rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1;margin:0 0 .85rem}.ams-login-lead{margin:0;max-width:26rem;font-size:1.02rem;line-height:1.55;color:rgba(255,255,255,.86)}.ams-login-points{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;width:100%;max-width:22rem}.ams-login-points li{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;font-size:.9rem;color:rgba(255,255,255,.9)}.ams-login-points i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:.95rem}.ams-login-brand-foot{position:absolute;left:clamp(1.75rem,4vw,3rem);right:clamp(1.75rem,4vw,3rem);bottom:clamp(1.25rem,3vw,2rem);margin-top:0;display:flex;flex-direction:column;gap:.7rem;max-width:28rem;z-index:1}.ams-login-brand-foot .ams-powered-on-dark .ams-powered-label{color:rgba(255,255,255,.7)}.ams-login-brand-foot .ams-powered-logo{filter:brightness(0) invert(1);opacity:.92}.ams-login-brand-foot .ams-copy-notice{color:rgba(255,255,255,.62);max-width:26rem}.ams-login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse 60% 40% at 80% 0,rgba(227,243,251,.9),transparent 55%),var(--ams-surface)}.ams-login-form-wrap{width:min(100%,400px)}.ams-login-form-head{margin-bottom:1.5rem}.ams-login-form-head h2{font-family:var(--font-heading);font-size:1.55rem;font-weight:650;letter-spacing:-.03em;margin:.35rem 0 .4rem;color:var(--ams-ink)}.ams-login-form-head p{margin:0;color:var(--ams-muted);font-size:.9rem}.ams-login-password{position:relative}.ams-login-password .form-control{padding-right:2.6rem}.ams-login-eye{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:var(--ams-muted);border-radius:8px;display:grid;place-items:center}.ams-login-eye:hover{color:var(--ams-blue-900);background:var(--ams-blue-50)}.ams-login-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 1.25rem;flex-wrap:wrap}.ams-login-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ams-ink-soft);cursor:pointer}.ams-login-check input{width:15px;height:15px;accent-color:var(--ams-blue-900)}.ams-login-link{border:0;background:none;padding:0;color:var(--ams-blue-900);font-size:.82rem;font-weight:600}.ams-login-link:hover{text-decoration:underline}.ams-login-submit{width:100%;height:44px;font-size:.92rem;gap:.45rem}@media (max-width:991.98px){.ams-login{grid-template-columns:1fr}.ams-login-brand{min-height:auto;padding-bottom:1.5rem}.ams-login-points{display:none}.ams-login-brand-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:1.5rem;max-width:none}.ams-login-title{font-size:2.2rem}}.ams-swal-popup{border-radius:14px!important;font-family:var(--font-body)!important}.ams-swal-title{font-family:var(--font-heading)!important;font-size:1.25rem!important;color:var(--ams-ink)!important}.ams-swal-cancel,.ams-swal-confirm{border-radius:8px!important;font-weight:600!important;padding:.55rem 1.1rem!important}.ams-status{flex-direction:column;background:transparent}.ams-status,.ams-status-shell{display:flex;min-height:100dvh}.ams-status-shell{flex:1 1 auto;align-items:center;width:100%;padding:clamp(2rem,6vw,4.5rem) 0;background:radial-gradient(ellipse 80% 55% at 12% 18%,rgba(48,127,226,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 78%,rgba(8,87,195,.1),transparent 50%),linear-gradient(165deg,#ffffff 0,var(--ams-surface) 48%,var(--ams-blue-50) 100%)}.ams-status-panel{position:relative;max-width:36rem;padding:.25rem 0 .5rem;animation:ams-status-in .55s var(--ease) both}.ams-status-logo{display:inline-flex;margin:0 0 1.15rem;line-height:0;animation:ams-status-in .55s var(--ease) .06s both}.ams-status-logo .ams-brand-logo{width:clamp(132px,28vw,168px);height:auto}.ams-status-brush{display:flex;justify-content:flex-start;margin:0 0 1.1rem;padding:0;animation:ams-status-in .55s var(--ease) .1s both}.ams-status-brush span{display:inline-block;padding:.5rem 1.2rem;background:var(--ams-cakrawala);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-clip-path:polygon(1% 12%,99% 0,98% 100%,0 88%);clip-path:polygon(1% 12%,99% 0,98% 100%,0 88%)}.ams-status-mark{position:absolute;right:-4%;top:-.35rem;z-index:0;margin:0;font-family:var(--font-heading);font-size:clamp(5.5rem,18vw,9.5rem);font-weight:750;letter-spacing:-.06em;line-height:.85;color:rgba(8,87,195,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ams-status-mark-in .7s var(--ease) .05s both}.ams-status-actions,.ams-status-foot,.ams-status-lead,.ams-status-title{position:relative;z-index:1}.ams-status-title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:750;letter-spacing:-.04em;line-height:1.1;color:var(--ams-ink);animation:ams-status-in .55s var(--ease) .14s both}.ams-status-lead{margin:0 0 1.5rem;max-width:36ch;font-size:clamp(1rem,2vw,1.1rem);line-height:1.65;color:var(--ams-muted);animation:ams-status-in .55s var(--ease) .2s both}.ams-status-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.35rem;animation:ams-status-in .55s var(--ease) .26s both}.ams-status-actions .btn{min-height:42px;display:inline-flex;align-items:center;gap:.45rem}.ams-status-foot{margin:0;font-size:.92rem;color:var(--ams-muted);animation:ams-status-in .55s var(--ease) .32s both}.ams-status-foot-link{color:var(--ams-nusantara);font-weight:700;text-decoration:none;text-underline-offset:.15em}.ams-status-foot-link:focus-visible,.ams-status-foot-link:hover{color:var(--ams-blue-700);text-decoration:underline}@keyframes ams-status-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ams-status-mark-in{0%{opacity:0;transform:translateX(12px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:575.98px){.ams-status-actions{flex-direction:column}.ams-status-actions .btn{width:100%;justify-content:center}.ams-status-mark{right:0;font-size:clamp(4.5rem,28vw,6.5rem)}}.ams-playground-bar{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,2.2fr) auto;grid-gap:.85rem;gap:.85rem;align-items:end}.ams-playground-action,.ams-playground-field{display:flex;flex-direction:column;min-width:0}.ams-playground-action-spacer,.ams-playground-field .ams-field-label{margin-bottom:.4rem}.ams-playground-action-spacer{display:block;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ams-playground-run{height:38px;min-width:132px;white-space:nowrap}.ams-playground-field .form-control,.ams-playground-field .form-select{height:38px}@media (max-width:767.98px){.ams-playground-bar{grid-template-columns:1fr;align-items:stretch}.ams-playground-action-spacer{display:none}.ams-playground-run{width:100%}}.ams-glossary-letters{display:flex;flex-wrap:wrap;gap:.35rem}.ams-glossary-letter{min-width:2rem;height:2rem;padding:0 .55rem;border-radius:8px;border:1px solid var(--ams-border);background:var(--ams-panel);color:var(--ams-ink-soft);font-size:.78rem;font-weight:650;line-height:1;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ams-glossary-letter:hover{border-color:var(--ams-blue-300);color:var(--ams-nusantara)}.ams-glossary-letter.active{background:var(--ams-nusantara);border-color:var(--ams-nusantara);color:#fff}.ams-glossary-table td{vertical-align:top}.ams-glossary-col-no{width:4rem}.ams-glossary-col-term{width:22%;min-width:10rem}.ams-glossary-term-cell{display:inline-block;font-family:var(--font-heading);font-weight:650;letter-spacing:-.02em;color:var(--ams-ink);line-height:1.35}.ams-glossary-def-cell{max-width:52rem;color:var(--ams-ink-soft);font-size:.9rem;line-height:1.6}.ams-glossary-def-cell p{margin:0}.ams-glossary-def-cell ul{margin:.5rem 0 0;padding-left:1.1rem}.ams-glossary-def-cell li+li{margin-top:.25rem}.ams-pagination{justify-content:space-between;gap:.85rem 1rem;padding:.85rem 1.35rem 1.1rem;border-top:1px solid var(--ams-border);background:linear-gradient(180deg,#fbfcfe,#fff)}.ams-pagination,.ams-pagination-meta{display:flex;flex-wrap:wrap;align-items:center}.ams-pagination-meta{gap:.65rem .85rem;font-size:.82rem;color:var(--ams-muted)}.ams-pagination-meta strong{color:var(--ams-ink);font-weight:650}.ams-pagination-size .form-select{width:auto;min-width:8.5rem;font-size:.8rem;border-color:var(--ams-border-strong)}.ams-pagination-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ams-pagination-btn{min-width:2rem;height:2rem;padding:0 .45rem;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--ams-border);background:#fff;color:var(--ams-ink-soft);font-size:.8rem;font-weight:650;line-height:1;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ams-pagination-btn:hover:not(:disabled){border-color:var(--ams-blue-300);color:var(--ams-nusantara)}.ams-pagination-btn.active{background:var(--ams-nusantara);border-color:var(--ams-nusantara);color:#fff}.ams-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ams-pagination-ellipsis{min-width:1.25rem;text-align:center;color:var(--ams-muted);font-size:.85rem}@media (max-width:575.98px){.ams-pagination{flex-direction:column;align-items:stretch}.ams-pagination-nav{justify-content:center}}.ams-notif-title{font-weight:650;color:var(--ams-ink);margin-bottom:.15rem}.ams-notif-body{font-size:.86rem;color:var(--ams-muted);line-height:1.45}.ams-notif-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ams-cakrawala);box-shadow:0 0 0 3px rgba(48,127,226,.2)}tr.ams-notif-row.unread td{background:rgba(227,243,251,.35)}.ams-code-chip{font-size:.78rem;padding:.15rem .4rem;border-radius:6px;background:var(--ams-blue-50);border:1px solid var(--ams-blue-100);color:var(--ams-nusantara)}tr.ams-log-flag td{background:rgba(254,243,242,.55)}.ams-lha-attachments{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.ams-lha-attachments li{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--ams-border);background:var(--ams-blue-50);font-size:.88rem;color:var(--ams-ink-soft)}.ams-lha-attachments i{color:var(--ams-nusantara)}.ams-marci-title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.ams-marci-lead{color:var(--ams-muted);font-size:.88rem;max-width:36rem}.ams-marci-head{justify-content:space-between;margin-bottom:1rem}.ams-marci-head,.ams-marci-legend{display:flex;flex-wrap:wrap;gap:.85rem}.ams-marci-legend{align-items:center;font-size:.78rem;font-weight:600;color:var(--ams-ink-soft)}.ams-marci-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:middle}.ams-marci-dot.tone-assurance{background:var(--ams-nusantara)}.ams-marci-dot.tone-mitigate{background:#d97706}.ams-marci-grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:.45rem .55rem;gap:.45rem .55rem}.ams-marci-axis-y{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center}.ams-marci-axis-x,.ams-marci-axis-y{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ams-muted)}.ams-marci-axis-x{grid-column:2;text-align:right}.ams-marci-plot{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:220px;border:1px solid var(--ams-border);border-radius:14px;overflow:hidden;background:linear-gradient(90deg,transparent 49.5%,var(--ams-border) 49.5%,var(--ams-border) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,var(--ams-border) 49.5%,var(--ams-border) 50.5%,transparent 50.5%),linear-gradient(135deg,#f8fbfe 0,#fff 55%)}.ams-marci-quad{position:relative;padding:.75rem}.ams-marci-quad.q-a{background:rgba(8,87,195,.04)}.ams-marci-quad.q-m{background:rgba(217,119,6,.05)}.ams-marci-quad-label{position:absolute;top:.55rem;left:.65rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ams-muted)}.ams-marci-point{position:absolute;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:700;color:#fff;transform:translate(-50%,-50%);box-shadow:0 4px 12px rgba(11,31,51,.12)}.ams-marci-point.tone-assurance{background:var(--ams-nusantara)}.ams-marci-point.tone-mitigate{background:#d97706}.ams-design-lede-banner{display:flex;gap:.85rem;align-items:flex-start;margin:0 0 1.15rem;padding:.95rem 1.1rem;border-radius:14px;border:1px solid var(--ams-blue-100);background:linear-gradient(135deg,rgba(227,243,251,.95) 0,var(--ams-panel) 55%);box-shadow:inset 3px 0 0 var(--ams-nusantara)}.ams-design-lede-icon{flex-shrink:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:10px;background:var(--ams-nusantara);color:#fff;font-size:1rem}.ams-design-lede{margin:0;font-size:.95rem;color:var(--ams-ink-soft);line-height:1.55}.ams-design-lede mark{padding:.05em .28em;border-radius:.3em;background:rgba(113,197,232,.35);color:var(--ams-ink);font-weight:650}.ams-design-toc{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-section-head-bg);position:-webkit-sticky;position:sticky;top:.75rem;z-index:5}.ams-design-toc-link{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--ams-border);background:var(--ams-panel);color:var(--ams-ink-soft);font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.ams-design-toc-link:hover{color:var(--ams-nusantara);border-color:var(--ams-blue-100);background:var(--ams-blue-50)}.ams-design-chapter{margin-bottom:2rem;scroll-margin-top:4.5rem}.ams-design-chapter-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--ams-border)}.ams-design-chapter-index{flex-shrink:0;min-width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:10px;background:var(--ams-nusantara);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.ams-design-chapter-title{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:650;color:var(--ams-ink);letter-spacing:-.02em}.ams-design-chapter-lead{margin:.25rem 0 0;max-width:44rem;font-size:.84rem;color:var(--ams-muted);line-height:1.45}.ams-design-chapter-body{display:flex;flex-direction:column;gap:1.35rem}.ams-design-block{scroll-margin-top:4.5rem}.ams-design-chart-panel{padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-panel);height:100%}.ams-design-chart-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ams-muted);margin-bottom:.65rem}.ams-design-chart-canvas{height:220px;position:relative}.ams-design-chart-canvas--donut{height:220px;max-width:260px;margin-inline:auto}.ams-design-stack-item{padding:.7rem .85rem;border-radius:10px;border:1px solid var(--ams-border);background:var(--ams-panel)}.ams-design-grid-demo{padding:.75rem;border-radius:10px;border:1px dashed var(--ams-blue-100);background:var(--ams-blue-50);color:var(--ams-nusantara);font-size:.78rem;font-weight:650;text-align:center}.ams-design-stack-item span{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ams-muted);margin-bottom:.2rem}.ams-design-stack-item strong{font-size:.82rem;font-weight:650;color:var(--ams-ink);line-height:1.35}.ams-design-swatch{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--ams-border);background:var(--ams-panel);box-shadow:var(--ams-shadow-sm)}.ams-design-swatch-chip{height:5.5rem}.ams-design-swatch--sm .ams-design-swatch-chip{height:3.25rem}.ams-design-swatch--nusantara .ams-design-swatch-chip{background:var(--ams-nusantara)}.ams-design-swatch--cakrawala .ams-design-swatch-chip{background:var(--ams-cakrawala)}.ams-design-swatch--mentari .ams-design-swatch-chip{background:var(--ams-mentari)}.ams-design-swatch--ink .ams-design-swatch-chip{background:var(--ams-ink)}.ams-design-swatch--ink-soft .ams-design-swatch-chip{background:var(--ams-ink-soft)}.ams-design-swatch--muted .ams-design-swatch-chip{background:var(--ams-muted)}.ams-design-swatch--surface .ams-design-swatch-chip{background:var(--ams-surface);border-bottom:1px solid var(--ams-border)}.ams-design-swatch--panel .ams-design-swatch-chip{background:var(--ams-panel);border-bottom:1px solid var(--ams-border)}.ams-design-swatch--border .ams-design-swatch-chip{background:var(--ams-border)}.ams-design-swatch-meta{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem .9rem}.ams-design-swatch-meta strong{font-size:.88rem;font-weight:650;color:var(--ams-ink)}.ams-design-swatch-meta code{font-size:.78rem;font-weight:600;color:var(--ams-nusantara);background:transparent;padding:0}.ams-design-swatch-meta small{font-size:.68rem;color:var(--ams-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ams-design-swatch-meta span{margin-top:.25rem;font-size:.74rem;color:var(--ams-ink-soft)}.ams-design-semantic-card{display:flex;border-radius:12px;overflow:hidden;border:1px solid var(--ams-border);background:var(--ams-panel)}.ams-design-semantic-bar{width:6px;flex-shrink:0}.ams-design-semantic-body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;min-width:0}.ams-design-semantic-body strong{font-size:.84rem}.ams-design-semantic-body code{font-size:.72rem;color:var(--ams-muted);background:transparent;padding:0}.ams-design-semantic-bg{font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.15rem .4rem;border-radius:4px;color:var(--ams-ink-soft)}.ams-design-type-block{padding:1.15rem 1.25rem;border-radius:14px;border:1px solid var(--ams-border);background:linear-gradient(165deg,var(--ams-blue-50) 0,var(--ams-panel) 45%),var(--ams-panel)}.ams-design-type-label{display:block;font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ams-muted);margin-bottom:.65rem}.ams-design-type-display{margin:0 0 .35rem;font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;color:var(--ams-nusantara);line-height:1.1}.ams-design-type-sample-h{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:550;letter-spacing:-.02em;color:var(--ams-ink);line-height:1.4}.ams-design-type-sample-b{margin:0;font-family:var(--font-body);font-size:.92rem;color:var(--ams-ink-soft);line-height:1.55}.ams-design-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-panel)}.ams-design-feature{display:flex;gap:.85rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-panel);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.ams-design-feature:hover{border-color:var(--ams-blue-100);box-shadow:var(--ams-shadow-sm);transform:translateY(-1px)}.ams-design-feature-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--ams-blue-50);color:var(--ams-nusantara);font-size:1rem}.ams-design-feature strong{display:block;font-size:.88rem;font-weight:650;margin-bottom:.2rem;color:var(--ams-ink)}.ams-design-feature p{margin:0;font-size:.78rem;color:var(--ams-muted);line-height:1.45}.ams-design-principles{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--ams-border);background:linear-gradient(135deg,var(--ams-blue-50),var(--ams-panel))}.ams-design-principles p{margin:0;font-size:.86rem;color:var(--ams-ink-soft);line-height:1.5}.ams-design-principles strong{color:var(--ams-nusantara);font-weight:650}.ams-design-cap{max-width:40rem;font-size:.82rem;color:var(--ams-muted);line-height:1.45}.ams-design-pkg{font-size:.72rem;padding:.25rem .5rem;border-radius:6px;background:var(--ams-blue-50);color:var(--ams-nusantara);border:1px solid var(--ams-blue-100)}.ams-design-demo-card{padding:1rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-panel);box-shadow:var(--ams-shadow-sm)}.ams-skel-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ams-skel-table{display:flex;flex-direction:column;gap:.45rem}.ams-skel-table-head{height:2rem;border-radius:8px}.ams-skel-table-row{height:2.4rem;border-radius:8px}.ams-skel-inline{width:1.1rem;height:1.1rem;border-radius:999px;display:inline-block;vertical-align:middle;margin-right:.5rem}.ams-quill-skel{min-height:10rem;display:flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;background:var(--ams-blue-50);color:var(--ams-muted);font-size:.82rem}.ams-route-loading{padding-top:.5rem}.ams-design-load-rule{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-panel)}.ams-design-load-rule strong{display:block;font-size:.86rem;font-weight:650;color:var(--ams-ink);margin-bottom:.25rem}.ams-design-load-rule p{margin:0;font-size:.78rem;color:var(--ams-muted);line-height:1.45}.ams-design-quality-badge{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--ams-blue-100);background:linear-gradient(135deg,var(--ams-blue-50),var(--ams-panel))}.ams-design-quality-badge>i{font-size:1.5rem;color:var(--ams-nusantara);margin-top:.1rem}.ams-design-sonar-brand{display:flex;gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--ams-border);background:radial-gradient(ellipse 55% 80% at 0 50%,rgba(227,243,251,.9),transparent 60%),var(--ams-panel)}.ams-design-sonar-brand strong{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:650;color:var(--ams-ink);letter-spacing:-.02em;margin-bottom:.15rem}.ams-design-sonar-brand p{font-size:.82rem;color:var(--ams-muted);line-height:1.45}.ams-design-sonar-logo{height:2.4rem;width:auto;max-width:10rem;object-fit:contain;flex-shrink:0}.ams-design-sonar-logo-sm{height:1.75rem;width:auto;max-width:7rem;object-fit:contain;flex-shrink:0;margin-top:.15rem}.ams-design-quality-badge strong{display:block;font-size:.92rem;font-weight:650;color:var(--ams-ink);margin-bottom:.2rem}.ams-design-quality-badge span{font-size:.78rem;color:var(--ams-muted);line-height:1.4}.ams-design-ops-banner{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--ams-border-strong);background:radial-gradient(ellipse 70% 80% at 0 0,rgba(48,127,226,.12),transparent 55%),linear-gradient(135deg,var(--ams-blue-50) 0,var(--ams-panel) 60%)}.ams-design-ops-banner-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;background:var(--ams-nusantara);color:#fff;font-size:1.15rem}.ams-design-ops-banner strong{display:block;font-size:.95rem;font-weight:650;color:var(--ams-ink);margin-bottom:.3rem;font-family:var(--font-heading);letter-spacing:-.02em}.ams-design-ops-banner p{margin:0;font-size:.82rem;color:var(--ams-ink-soft);line-height:1.5}.ams-design-pool{padding:1.15rem 1.25rem 1.25rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-panel);scroll-margin-top:4.5rem}.ams-design-pool-badge{display:inline-block;margin-bottom:.45rem;padding:.15rem .5rem;border-radius:999px;background:var(--ams-blue-50);border:1px solid var(--ams-blue-100);color:var(--ams-nusantara);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ams-design-pool-title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:650;color:var(--ams-ink);letter-spacing:-.02em}.ams-design-pool-lead{font-size:.86rem;color:var(--ams-ink-soft);line-height:1.55}.ams-design-pool-card{padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-surface)}.ams-design-pool-card.is-risk{border-color:#f3c4bf;background:linear-gradient(180deg,#fef6f5,#fff 70%)}.ams-design-pool-card.is-ok{border-color:#b7e0c8;background:linear-gradient(180deg,#f3faf6,#fff 70%)}.ams-design-pool-card-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.88rem;font-weight:650;color:var(--ams-ink)}.ams-design-pool-card.is-risk .ams-design-pool-card-label{color:var(--ams-danger)}.ams-design-pool-card.is-ok .ams-design-pool-card-label{color:var(--ams-success)}.ams-design-pool-card-cap{margin:0 0 .75rem;font-size:.8rem;color:var(--ams-muted);line-height:1.45}.ams-design-pool-flow{margin:0 0 .75rem;padding-left:1.15rem;font-size:.84rem;color:var(--ams-ink-soft);line-height:1.55}.ams-design-pool-flow li+li{margin-top:.2rem}.ams-design-pool-note{font-size:.78rem;color:var(--ams-muted);line-height:1.45;font-style:italic}.ams-design-pool-goal{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--ams-blue-100);background:var(--ams-section-head-bg)}.ams-design-pool-goal strong{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:650;color:var(--ams-nusantara)}.ams-design-pool-goal p{font-size:.86rem;color:var(--ams-ink-soft);line-height:1.55}.ams-design-quality-targets{list-style:none;margin:0;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-panel);display:flex;flex-direction:column;gap:.65rem}.ams-design-quality-targets li{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.55rem;border-bottom:1px solid var(--ams-border)}.ams-design-quality-targets li:last-child{padding-bottom:0;border-bottom:0}.ams-design-quality-targets strong{font-size:.84rem;font-weight:650;color:var(--ams-ink)}.ams-design-quality-targets span{font-size:.76rem;color:var(--ams-muted);line-height:1.4}.ams-quill .ql-toolbar.ql-snow{border:1px solid var(--ams-border);border-radius:10px 10px 0 0;background:var(--ams-blue-50);padding:.45rem .55rem}.ams-quill .ql-container.ql-snow{border:1px solid var(--ams-border);border-top:0;border-radius:0 0 10px 10px;font-family:var(--font-body);font-size:.9rem;color:var(--ams-ink)}.ams-quill .ql-editor{min-height:var(--ams-quill-min,160px);line-height:1.55}.ams-quill .ql-snow .ql-stroke{stroke:var(--ams-ink-soft)}.ams-quill .ql-snow .ql-fill{fill:var(--ams-ink-soft)}.ams-quill .ql-snow .ql-toolbar button:hover .ql-stroke,.ams-quill .ql-snow.ql-toolbar button.ql-active .ql-stroke,.ams-quill .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--ams-nusantara)}.ams-quill .ql-snow.ql-toolbar button.ql-active .ql-fill,.ams-quill .ql-snow.ql-toolbar button:hover .ql-fill{fill:var(--ams-nusantara)}.ams-quill .ql-snow .ql-picker{color:var(--ams-ink-soft)}.ams-dt-wrap{width:100%;max-width:100%;overflow-x:clip}.ams-dt-wrap .dt-container{font-size:.84rem;width:100%!important}.ams-dt-wrap .dt-layout-row{flex-wrap:wrap;gap:.5rem .75rem}.ams-dt-wrap .dt-layout-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ams-dt-wrap .dt-length select,.ams-dt-wrap .dt-search input{border-color:var(--ams-border);border-radius:8px}.ams-dt-wrap .dt-length select:focus,.ams-dt-wrap .dt-search input:focus{border-color:var(--ams-cakrawala);box-shadow:0 0 0 .2rem rgba(8,87,195,.12)}.ams-dt-wrap table.dataTable{width:100%!important}.ams-dt-wrap table.dataTable thead>tr>th{font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ams-muted);border-bottom-color:var(--ams-border)!important;white-space:nowrap}.ams-dt-wrap .page-item.active .page-link{background-color:var(--ams-nusantara);border-color:var(--ams-nusantara)}.ams-dt-wrap .page-link{color:var(--ams-nusantara)}.ams-dt-wrap table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,.ams-dt-wrap table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:var(--ams-nusantara);border:0;box-shadow:none}.ams-dt-wrap table.dataTable>tbody>tr.child ul.dtr-details{width:100%}.ams-dt-wrap table.dataTable>tbody>tr.child span.dtr-title{font-weight:650;color:var(--ams-muted)}@media (max-width:767.98px){.ams-dt-wrap .dt-layout-row{flex-direction:column;align-items:stretch!important}.ams-dt-wrap .dt-info,.ams-dt-wrap .dt-layout-end,.ams-dt-wrap .dt-layout-start,.ams-dt-wrap .dt-length,.ams-dt-wrap .dt-paging,.ams-dt-wrap .dt-search{float:none!important;text-align:left!important;width:100%}.ams-dt-wrap .dt-length select,.ams-dt-wrap .dt-search input{width:100%;max-width:100%}.ams-dt-wrap .dt-paging .pagination{justify-content:flex-start;flex-wrap:wrap}}.ams-select2-demo .ams-field-label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:650;color:var(--ams-ink-soft)}.ams-select2-field{position:relative;z-index:1}.ams-select2-field:focus-within{z-index:5}.ams-select2-hint{margin:.45rem 0 0;font-size:.74rem;color:var(--ams-muted);line-height:1.4}.ams-select2-demo .select2-container{width:100%!important}.ams-select2-demo .select2-container--default .select2-selection--single{min-height:38px;border-color:var(--ams-border);border-radius:8px;padding:.2rem .5rem}.ams-select2-demo .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ams-ink);line-height:32px;padding-left:.25rem}.ams-select2-demo .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.ams-select2-demo .select2-container--default .select2-selection--multiple{min-height:38px;border-color:var(--ams-border);border-radius:8px;padding:.2rem .35rem}.ams-select2-demo .select2-container--default.select2-container--focus .select2-selection--multiple,.ams-select2-demo .select2-container--default.select2-container--focus .select2-selection--single,.ams-select2-demo .select2-container--default.select2-container--open .select2-selection--multiple,.ams-select2-demo .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ams-cakrawala);box-shadow:0 0 0 .2rem rgba(8,87,195,.12)}.ams-select2-demo .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--ams-blue-50);border-color:var(--ams-blue-100);color:var(--ams-nusantara);border-radius:6px;font-size:.78rem;font-weight:600;padding:.15rem .4rem}body>.select2-container{z-index:2000}body>.select2-container .select2-dropdown{border-color:var(--ams-border);border-radius:10px;box-shadow:var(--ams-shadow-md);overflow:hidden;z-index:2001}.ams-select2-demo .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,body>.select2-container .select2-results__option--highlighted.select2-results__option--selectable{background:var(--ams-nusantara)}.ams-select2-demo .select2-dropdown{border-color:var(--ams-border);border-radius:10px;box-shadow:var(--ams-shadow-md);overflow:hidden}.ams-guide-panel{padding:1.15rem;border-radius:14px;border:1px solid var(--ams-border);background:var(--ams-panel)}.ams-guide-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.15rem}.ams-guide-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ams-guide-toolbar-main .ams-table-search{flex:1 1 14rem;min-width:12rem}.ams-guide-filters{display:flex;flex-wrap:wrap;gap:.4rem}.ams-guide-chip{border:1px solid var(--ams-border);background:var(--ams-surface);color:var(--ams-ink);font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.ams-guide-chip:hover{border-color:var(--ams-blue-100);background:var(--ams-blue-50)}.ams-guide-chip.is-active{border-color:var(--ams-nusantara);background:var(--ams-nusantara);color:#fff}.ams-guide-chip--soft.is-active{border-color:var(--ams-blue-100);background:var(--ams-blue-50);color:var(--ams-nusantara)}.ams-guide-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-gap:.85rem;gap:.85rem}.ams-guide-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--ams-border);background:var(--ams-surface);color:inherit;text-decoration:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.ams-guide-card:hover{border-color:var(--ams-blue-100);box-shadow:0 8px 22px rgba(6,69,154,.08);transform:translateY(-1px);color:inherit}.ams-guide-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ams-guide-type{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;border:1px solid transparent}.ams-guide-type.is-text{background:#e8f1fb;border-color:#c5daf5;color:var(--ams-nusantara)}.ams-guide-type.is-video{background:#fff1e8;border-color:#f5d0b8;color:#c45c1a}.ams-guide-cat{font-size:.72rem;font-weight:600;color:var(--ams-muted)}.ams-guide-card-title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ams-ink)}.ams-guide-card-summary{margin:0;flex:1 1;font-size:.84rem;line-height:1.45;color:var(--ams-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ams-guide-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ams-guide-tag{font-size:.68rem;font-weight:600;padding:.15rem .4rem;border-radius:5px;background:var(--ams-panel);border:1px solid var(--ams-border);color:var(--ams-ink-soft,var(--ams-muted))}.ams-guide-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid var(--ams-border);font-size:.72rem;color:var(--ams-muted)}.ams-guide-card-meta i{margin-right:.15rem}.ams-guide-card-cta{margin-left:auto;font-weight:650;color:var(--ams-nusantara)}.ams-guide-empty{text-align:center;padding:2.5rem 1rem;color:var(--ams-muted)}.ams-guide-empty i{font-size:1.75rem;display:block;margin-bottom:.5rem;opacity:.55}.ams-guide-empty p{margin:0;font-size:.9rem}.ams-guide-detail-bar{justify-content:space-between;gap:.75rem}.ams-guide-detail-bar,.ams-guide-detail-pills{display:flex;flex-wrap:wrap;align-items:center}.ams-guide-detail-pills{gap:.4rem}.ams-guide-article .card-body{padding:1.35rem 1.4rem 1.25rem}.ams-guide-article-head{margin-bottom:.25rem}.ams-guide-article-title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--ams-ink)}.ams-guide-article-lead{margin:0 0 .85rem;font-size:.95rem;line-height:1.5;color:var(--ams-muted)}.ams-guide-article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.78rem;color:var(--ams-muted)}.ams-guide-article-meta i{margin-right:.2rem}.ams-guide-article-body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ams-border)}.ams-guide-article-body p{margin:0 0 .9rem;font-size:.95rem;line-height:1.65;color:var(--ams-ink)}.ams-guide-article-body p:last-child{margin-bottom:0}.ams-guide-article-foot{margin-top:1.25rem;padding-top:.85rem;border-top:1px dashed var(--ams-border);font-size:.75rem;color:var(--ams-muted)}.ams-guide-video-frame{border-radius:12px;overflow:hidden;background:#0b1f33;aspect-ratio:16/9}.ams-guide-video{display:block;width:100%;height:100%;object-fit:contain;background:#0b1f33}