.mkt-antre{gap:var(--space-md);flex-direction:column;display:flex}.mkt-antre h2{font-size:var(--text-lg);text-wrap:balance}.mkt-antre__daftar{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-antre__daftar>li{gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"isi nada""aksi aksi";display:grid}.mkt-antre__daftar>li:first-child{border-top:0;padding-top:0}.mkt-antre__daftar>li:last-child{padding-bottom:0}.mkt-antre__daftar>li>.badge{grid-area:nada;align-self:start}.mkt-antre__isi{gap:var(--space-3xs);flex-direction:column;grid-area:isi;min-width:0;display:flex}.mkt-antre__isi b{font-weight:500}.mkt-antre__isi>span{color:var(--color-ink-2);font-size:var(--text-sm)}.mkt-antre__aksi{gap:var(--space-xs);flex-direction:column;grid-area:aksi;min-width:0;display:flex}.mkt-antre a,.mkt-tawar a,.mkt-perlu a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px}.mkt-antre a:focus-visible,.mkt-tawar a:focus-visible,.mkt-perlu a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-input)}.mkt-antre a:active,.mkt-tawar a:active,.mkt-perlu a:active{color:var(--color-ink-2)}.mkt-pilih .input:disabled{cursor:not-allowed;background:var(--color-paper-2);color:var(--color-muted)}.mkt-langkah{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.mkt-langkah__form{padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2)}.mkt-catatan{font-size:var(--text-sm)}.mkt-pilih{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mkt-pilih .field{min-width:0}.mkt-pilih__kaki{gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mkt-pilih__kaki .help{flex:16rem;min-width:0}.mkt-perlu .mkt-pilih{grid-template-columns:minmax(0,1fr)}.mkt-perlu{gap:var(--space-sm);flex-direction:column;display:flex}.mkt-perlu>p{color:var(--color-ink-2);font-size:var(--text-sm)}.stats.mkt-stats{row-gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr))}.mkt-jendela{gap:var(--space-2xs);flex-direction:column;min-width:10rem;display:flex}.mkt-jendela__jalur{gap:var(--space-3xs);height:10px;display:flex;position:relative}.mkt-jendela__zona{border-radius:var(--radius-pill);height:100%;display:block}.mkt-jendela__zona--prioritas{background:var(--color-accent)}.mkt-jendela__zona--terbuka{background:var(--color-paper-3)}.mkt-jendela__zona--eskalasi{background:repeating-linear-gradient(135deg, var(--color-rule-2) 0 3px, transparent 3px 6px);flex:1}.mkt-jendela__kini{border-radius:var(--radius-pill);background:var(--color-ink);width:3px;box-shadow:0 0 0 2px var(--color-cotton);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mkt-jendela__skala{height:1rem;font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);position:relative}.mkt-jendela__skala span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.mkt-jendela__skala span:first-child{transform:none}.mkt-jendela--ringkas{margin-top:var(--space-2xs);min-width:7rem}.mkt-jendela--ringkas .mkt-jendela__jalur{height:6px}.mkt-jendela--ringkas .mkt-jendela__kini{top:-3px;bottom:-3px}.mkt-tawar{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-tawar li{gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(10rem,14rem) minmax(12rem,1fr) minmax(12rem,22rem);align-items:center;display:grid}.mkt-tawar li:first-child{border-top:0}.mkt-tawar__muatan{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.mkt-tawar__teks{font-size:var(--text-sm);color:var(--color-ink-2)}.mkt-legenda{gap:var(--space-md);flex-wrap:wrap;display:flex}.mkt-legenda span{align-items:center;gap:var(--space-2xs);display:inline-flex}.mkt-legenda i{border-radius:var(--radius-pill);width:14px;height:8px;display:inline-block}.mkt-legenda__p{background:var(--color-accent)}.mkt-legenda__t{background:var(--color-paper-3)}.mkt-legenda__e{background:repeating-linear-gradient(135deg, var(--color-rule-2) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--color-rule-2)}.mkt-tbl__tahap{min-width:8rem}.mkt-tbl td,.mkt-tbl th{padding-inline:var(--space-xs)}.mkt-tbl .sub{white-space:normal}.mkt-tbl td:has(>.sub){min-width:0}.mkt-h{font-size:var(--text-lg);text-wrap:balance}.mkt-sah .checks{flex-wrap:wrap}.mkt-sah .check{white-space:normal}.mkt-steps li{white-space:normal;flex:7rem}.mkt-dua{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-dua>.well{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.mkt-sah{gap:var(--space-xs);flex-direction:column;display:flex}.mkt-sah+.mkt-sah{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.mkt-sah__kepala{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.mkt-sah__kepala b{font-weight:500}.mkt-sah__kepala .muted{font-size:var(--text-sm)}.mkt-meter{gap:var(--space-2xs);font-size:var(--text-sm);flex-direction:column;display:flex}.mkt-meter__kepala{justify-content:space-between;gap:var(--space-sm);color:var(--color-ink-2);display:flex}.progress.mkt-meter--lewat>span{background:var(--color-error)}.mkt-kartu{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (max-width:75rem){.stats.mkt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.mkt-stats>.stat:nth-child(4){border-left:0;padding-left:0}}@media (max-width:70rem){.mkt-tawar li{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.mkt-pilih{grid-template-columns:minmax(0,1fr)}}@media (max-width:60rem){.mkt-dua{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.stats.mkt-stats{grid-template-columns:minmax(0,1fr)}.mkt-antre__daftar>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"isi""nada""aksi"}.mkt-antre__daftar>li>.badge{justify-self:start}.mkt-tumpuk thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mkt-tumpuk,.mkt-tumpuk tbody{display:block}.mkt-tumpuk tr{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-tumpuk td,.tbl-wrap .mkt-tumpuk td:first-child{background:0 0;border:0;min-width:0;padding:0;display:block;position:static}.mkt-tumpuk td:first-child,.mkt-tumpuk td.aksi{grid-column:1/-1}.mkt-tumpuk td.right{text-align:left}.mkt-tumpuk td[data-label]:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);display:block}}
.ckp-h2{font-size:var(--text-lg);text-wrap:balance}.ckp-detail .stock>h2{margin-bottom:var(--space-sm);text-wrap:balance}.ckp-h3{font-size:var(--text-md);margin-top:var(--space-lg);font-weight:500}.ckp-catatan{font-size:var(--text-sm);margin-top:var(--space-xs)}.ckp-bahaya{border:2px solid var(--color-error);border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-error) 6%, var(--color-cotton));padding:var(--space-md) var(--space-lg)}.ckp-bahaya h2{text-wrap:balance;align-items:center;gap:var(--space-xs);font-size:var(--text-md);color:var(--color-error);font-weight:600;display:flex}.ckp-bahaya ul{margin:var(--space-sm) 0 0;padding:0;list-style:none}.ckp-bahaya li{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid color-mix(in oklab, var(--color-error) 30%, var(--color-rule));flex-wrap:wrap;display:flex}.ckp-bahaya li>div{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ckp-bahaya b{color:var(--color-ink);font-weight:600}.ckp-bahaya small{font-size:var(--text-sm);color:var(--color-ink-2)}.ckp-bahaya__aksi{gap:var(--space-xs);flex-wrap:wrap;display:flex}.stats.ckp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ckp-saring{align-items:flex-end}.ckp-saring .field{width:14rem}.ckp-atas{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ckp-peta-wrap{gap:var(--space-xs);min-width:0;top:calc(var(--topbar-h) + var(--space-md));flex-direction:column;display:flex;position:sticky}.ckp-legenda .ckp-l{background:var(--color-paper);border-color:var(--color-ink);border-radius:3px}.ckp-legenda .ckp-l--owner{border-style:dashed;border-color:var(--color-muted);background:var(--color-paper-2)}.ckp-peta .pin--gudang.is-vendor .pin__isi{border-style:dashed;border-color:var(--color-muted);background:var(--color-paper-2);color:var(--color-ink-2)}.ckp-daftar{gap:var(--space-sm);flex-direction:column;display:flex}.ckp-kartu{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-cotton);flex-direction:column;display:flex}.ckp-kartu.is-pilih{border-color:var(--color-accent-2);box-shadow:0 0 0 1px var(--color-accent-2)}.ckp-kartu__kepala{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ckp-kartu__kepala>:first-child{min-width:0}.ckp-kartu__nama{white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.ckp-kartu__nama:hover{text-decoration:underline}.ckp-kartu__nama:active{color:var(--color-ink-2)}.ckp-kartu__meta,.ckp-kartu__layanan{font-size:var(--text-sm);color:var(--color-muted)}.ckp-kartu__tanda{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ckp-hitung{gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding-top:var(--space-xs);border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ckp-hitung div{gap:var(--space-3xs);flex-direction:column;display:flex}.ckp-hitung dt{font-size:var(--text-xs);color:var(--color-muted)}.ckp-hitung dd{font-size:var(--text-lg);margin:0;font-weight:600}.ckp-papan{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ckp-papan__kolom{min-width:0}.ckp-papan__kolom h3{font-size:var(--text-md);padding-bottom:var(--space-xs);border-bottom:1px solid color-mix(in oklab, var(--color-board-type) 25%, var(--color-board));justify-content:space-between;font-weight:500;display:flex}.ckp-papan__kolom>p{padding-top:var(--space-sm);font-size:var(--text-sm)}.ckp-papan ul{margin:0;padding:0;list-style:none}.ckp-papan li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in oklab, var(--color-board-type) 12%, var(--color-board));grid-template-columns:3.5rem minmax(0,1fr);display:grid}.ckp-papan__jam{font-size:var(--text-lg);font-weight:600}.ckp-papan__isi{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ckp-papan__isi a{color:var(--color-board-type);-webkit-text-decoration-color:color-mix(in oklab, var(--color-board-type) 40%, var(--color-board));text-decoration-color:color-mix(in oklab, var(--color-board-type) 40%, var(--color-board));font-weight:600}.ckp-papan__isi a:focus-visible{outline-color:var(--color-board-type)}.ckp-papan__isi small{font-size:var(--text-sm);color:var(--color-board-type)}.ckp-papan__isi small.muted{color:color-mix(in oklab, var(--color-board-type) 70%, var(--color-board))}.ckp-papan .badge{background:var(--color-board-type)}.ckp-papan__tautan{gap:var(--space-2xs);display:inline-flex}.ckp-bawah{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ckp-layanan{margin:var(--space-xs) 0 0;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ckp-layanan li{align-items:center;gap:var(--space-2xs);display:flex}.ckp-detail>section>.ckp-h2{margin-bottom:var(--space-xs)}.ckp-rute__jam{align-items:center;gap:var(--space-xs);display:inline-flex}.ckp-rute-alat{align-items:flex-end}.ckp-rute-alat>p{font-size:var(--text-sm)}.ckp-coba{align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ckp-coba .field{width:10rem}.ckp-coba .input:disabled{opacity:.55;cursor:not-allowed}.ckp-rute-daftar{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,46rem),1fr));align-items:start;display:grid}.ckp-rute{gap:var(--space-sm);scroll-margin-top:calc(var(--topbar-h) + var(--space-md));flex-direction:column;display:flex}.ckp-rute.is-pilih{box-shadow:var(--edge-stock), 0 0 0 2px var(--color-accent-2), var(--cast-stock)}.ckp-rute__kepala{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.ckp-rute__kepala h2{font-size:var(--text-lg);text-wrap:balance}.ckp-rute__kepala p{font-size:var(--text-sm)}.ckp-rute__aksi{align-items:center;gap:var(--space-2xs);display:inline-flex}.ckp-jadwal tr.is-langgar td{background:var(--color-paper-2)}.tbl .sub.ckp-langgar{align-items:center;gap:var(--space-3xs);color:var(--color-ink);display:flex}.ckp-cek{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.ckp-cek.is-ok{color:var(--color-ink-2)}.ckp-cek.is-ok svg{color:var(--color-success)}.ckp-cek.is-langgar{padding:var(--space-sm);border:1px solid var(--color-ink-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink)}.ckp-cek ul{padding-left:var(--space-md);margin:0}.ckp-mulai{align-items:flex-start;gap:var(--space-xs);max-width:40rem;padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--color-rule-2);border-radius:var(--radius-card);flex-direction:column;display:flex}.ckp-mulai h2{font-size:var(--text-lg);text-wrap:balance;font-weight:500}.ckp-mulai p,.ckp-mulai ul{color:var(--color-ink-2);font-size:var(--text-sm)}.ckp-mulai ul{padding-left:var(--space-md);gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.ckp-mulai .btn{margin-top:var(--space-xs)}.ckp-sel-layanan{min-width:12rem;font-size:var(--text-sm)}@media (max-width:80rem){.ckp-atas{grid-template-columns:minmax(0,1fr)}.ckp-peta-wrap{position:static}.ckp-daftar{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}}@media (max-width:60rem){.stats.ckp-stats{row-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stats.ckp-stats>.stat:nth-child(3){border-left:0;padding-left:0}.ckp-papan,.ckp-bawah,.ckp-layanan{grid-template-columns:minmax(0,1fr)}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-synthesis:none}b,strong{font-weight:600}h1,h2,h3{font-weight:var(--display-weight)}h1{font-size:var(--text-display);line-height:1.1}h2{font-size:var(--text-section);max-width:none;line-height:1.2}h3{font-size:var(--text-title);font-weight:500}small,.meta{font-size:var(--text-sm);color:var(--color-muted)}.fig,.num{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.right{text-align:right}.nowrap{white-space:nowrap}a{-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}a:hover{-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2)}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-board);color:var(--color-board-type);border-radius:var(--radius-input);position:absolute}.skip:focus-visible{top:var(--space-md)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid;position:relative}.sidebar{width:var(--sidebar-w);background:var(--color-nav);border-right:1px solid var(--color-nav-rule);height:100dvh;color:var(--color-nav-type);z-index:var(--z-sticky-nav);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar__brand{align-items:center;gap:var(--space-sm);height:var(--topbar-h);padding:0 var(--space-lg);border-bottom:1px solid var(--color-nav-rule);color:var(--color-nav-type);text-decoration:none;display:flex}.sidebar__brand b{letter-spacing:var(--tracking-display);font-weight:600;font-size:var(--text-lg)}.sidebar__brand small{color:var(--color-nav-muted)}.sidebar__mark{border-radius:var(--radius-input);background:var(--color-primary);width:28px;height:28px;color:var(--color-primary-type);flex-shrink:0;place-items:center;display:grid}.nav{overscroll-behavior:contain;min-height:0;padding:var(--space-sm) var(--space-sm) var(--space-md);gap:var(--space-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav__group{gap:var(--space-3xs);flex-direction:column;display:flex}.nav__title{padding:var(--space-3xs) var(--space-sm) 0;font-size:var(--text-sm);color:var(--color-nav-muted);margin-bottom:0}.nav__link{align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:color-mix(in oklab, var(--color-nav-type) 86%, var(--color-nav));white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.nav__link svg{color:var(--color-nav-muted);flex-shrink:0}@media (pointer:coarse){.nav__link{min-height:44px}}.nav__link:hover{background:var(--color-nav-2);color:var(--color-nav-type)}.nav__link:active{background:var(--color-nav-3)}.nav__link:focus-visible{outline:2px solid var(--color-nav-mark);outline-offset:-2px}.nav__link[aria-current=page]{background:var(--color-nav-3);color:var(--color-nav-type)}.nav__link[aria-current=page] svg{color:var(--color-nav-type)}.nav__link[aria-current=page]:before{content:"";left:0;top:var(--space-xs);bottom:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-nav-mark);width:3px;position:absolute}.nav__link .count{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-nav-muted);margin-left:auto}.sidebar__foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);gap:var(--space-3xs);flex-direction:column;display:flex}.sidebar__foot b{color:var(--color-ink);font-weight:500}.main{flex-direction:column;grid-column:2;min-width:0;display:flex}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-lg);height:var(--topbar-h);padding:0 var(--space-xl);background:color-mix(in oklab, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.topbar__crumbs{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;display:flex}.topbar__crumbs a{color:var(--color-muted);text-decoration:none}.topbar__crumbs a:hover{color:var(--color-ink)}.topbar__crumbs svg{color:var(--color-rule-2)}.topbar__crumbs b{color:var(--color-ink);font-weight:500}.topbar__search{justify-self:center;width:min(100%,28rem)}.topbar__right{align-items:center;gap:var(--space-xs);display:flex}.btn.topbar__menu{display:none}.topbar{container:topbar/inline-size}.topbar__crumb{display:contents}.topbar__search{min-width:0}@container topbar (max-width:60rem){.topbar__crumbs>a,.topbar__crumbs>.topbar__crumb:not(:last-child),.topbar__crumbs>.topbar__crumb:last-child svg,.topbar__search kbd{display:none}.topbar__ai span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar__ai{width:var(--control-h);padding:0}}@container topbar (max-width:30rem){.topbar__right .avatar{display:none}.topbar__right .select{max-width:7.5rem}}.shell__scrim{display:none}.avatar{border-radius:var(--radius-pill);background:var(--color-paper-3);width:32px;height:32px;color:var(--color-ink);font-size:var(--text-sm);box-shadow:var(--edge-stock);place-items:center;font-weight:500;display:grid}.screen{padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;width:100%;max-width:1600px;display:flex}.screen__head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.screen__head p{margin-top:var(--space-2xs);color:var(--color-muted)}.screen__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.section{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.section__head p{color:var(--color-muted);font-size:var(--text-sm)}.grid{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*,.split>*,.detail-grid>*,.stack>*{min-width:0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.well{background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-lg)}.stock{background-color:var(--color-cotton);background-image:linear-gradient(100deg, var(--color-cotton), transparent 45%), var(--tex-cotton);color:var(--color-print);border-radius:var(--radius-stock);box-shadow:var(--edge-stock), var(--cast-stock);padding:var(--space-lg)}.stock--flush{padding:0}.stock>h2,.well>h2{font-size:var(--text-lg)}.board{background:var(--color-board);color:var(--color-board-type);border-radius:var(--radius-card);padding:var(--space-lg)}.board .muted{color:color-mix(in oklab, var(--color-board-type) 70%, var(--color-board))}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-input);font:500 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;color:var(--color-print);background-color:var(--color-cotton);background-image:var(--tex-cotton);text-shadow:.5px .75px 0 var(--color-cotton);box-shadow:var(--edge-stock), var(--cast-stock);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";position:absolute;inset:-4px}.btn svg{flex-shrink:0}.btn:hover{box-shadow:var(--edge-stock), var(--cast-stock-lift);transform:translateY(-1px)}.btn:active{box-shadow:var(--edge-stock), var(--shadow-card);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:var(--edge-stock);transform:none}.btn[aria-busy=true]{cursor:progress}.btn--ink{background-color:var(--color-primary);color:var(--color-primary-type);text-shadow:none;box-shadow:var(--cast-stock);background-image:none}.btn--ink:hover{background-color:var(--color-primary-hover);box-shadow:var(--cast-stock-lift)}.btn--ink:active{box-shadow:var(--shadow-card)}.btn--quiet{box-shadow:none;text-shadow:none;color:var(--color-ink-2);background-color:#0000;background-image:none}.btn--quiet:hover{background-color:var(--color-paper-2);box-shadow:none;transform:none}.btn--quiet:active{background-color:var(--color-paper-3)}.btn--danger{color:var(--color-error)}.btn--icon{width:var(--control-h);padding:0}.btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-lg);font-size:var(--text-md)}.btn__spin{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.field>label,.label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.input{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-sm);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);outline-offset:-3px;font-size:var(--text-sm);width:100%;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;display:flex}.input:hover{background:var(--color-paper-2)}.input:focus-visible,.input:focus-within{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.input::placeholder{color:var(--color-muted)}.input:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-error)}.input--wrap{padding:0 var(--space-xs) 0 var(--space-sm);cursor:text}.input--wrap input{min-width:0;color:inherit;font:inherit;min-height:calc(var(--control-h) - 2px);background:0 0;border:0;outline:none;flex:1}.input--wrap svg{color:var(--color-muted);flex-shrink:0}.input--wrap:has(input:disabled){opacity:.55;cursor:not-allowed}.input--wrap input:disabled{cursor:not-allowed}.input--wrap kbd{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);padding:var(--space-3xs) var(--space-2xs)}.select{appearance:none;padding-right:var(--space-xl);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px}.help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.help--error{color:var(--color-error)}.filters{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field{width:12rem}.filters .field--grow{flex:1;width:auto;min-width:14rem}.seg{overscroll-behavior-x:contain;max-width:100%;padding:var(--space-3xs);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--press-groove);gap:var(--space-3xs);border:0;margin:0;display:inline-flex;overflow-x:auto}.seg legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label,.seg a,.seg button{align-items:center;gap:var(--space-xs);min-height:calc(var(--control-h) - 4px);padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);font:500 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.seg label:hover,.seg a:hover,.seg button:hover{color:var(--color-ink)}.seg input:checked+label,.seg [aria-current=page],.seg [aria-selected=true]{background-color:var(--color-cotton);background-image:var(--tex-cotton);color:var(--color-ink);box-shadow:var(--edge-stock), var(--shadow-card)}.seg input:focus-visible+label,.seg a:focus-visible,.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.seg .count{font-family:var(--font-outlier);color:var(--color-muted);font-size:var(--text-xs)}.badge{align-items:center;gap:var(--space-2xs);min-height:24px;padding:0 var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;background:var(--color-paper);display:inline-flex}.badge--ink{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-ink);font-weight:500}.badge--warn{border-color:var(--color-ink-2);color:var(--color-ink)}.badge--error{border-color:var(--color-error);color:var(--color-error)}.badge--muted{color:var(--color-muted);border-style:dashed}.paid{color:var(--color-paid);letter-spacing:-.01em;text-shadow:.5px .5px 0 color-mix(in oklab, var(--color-paid) 35%, transparent);font-weight:600;display:inline-block;transform:rotate(-3deg)}.stat{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.stat__label{font-size:var(--text-sm);color:var(--color-muted)}.stat__fig{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stat__fig--hero{font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,3.6rem)}.stat__fig small{font-size:var(--text-lg);color:var(--color-muted);letter-spacing:0;font-weight:500}.stat__note{font-size:var(--text-sm);color:var(--color-ink-2)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats>.stat{padding-inline:var(--space-lg);border-left:1px solid var(--color-rule)}.stats>.stat:first-child{border-left:0;padding-left:0}.stats--col{grid-template-columns:minmax(0,1fr)}.stats--col>.stat{padding:var(--space-md) 0;border-left:0;border-top:1px solid var(--color-rule)}.stats--col>.stat:first-child{border-top:0;padding-top:0}.stats--col>.stat:last-child{padding-bottom:0}.tbl-wrap{width:100%;min-width:0;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-table)}.tbl th{text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule-2);white-space:nowrap}.tbl td{padding:var(--space-sm);border-bottom:1px solid var(--color-rule);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl th.right,.tbl th.num{text-align:right}.tbl tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}.tbl tbody tr:hover{background:color-mix(in oklab, var(--color-paper-2) 60%, transparent)}.tbl tbody tr[aria-selected=true]{background:var(--color-paper-2)}.tbl .num,.tbl td.right{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl a{color:var(--color-ink);white-space:nowrap;font-weight:500}.tbl .sub{font-size:var(--text-sm);color:var(--color-muted);display:block}.tbl td:has(>.sub){min-width:9rem}.tbl td.wide,.tbl th.wide{min-width:15rem}.tbl--tight td{padding:var(--space-xs) var(--space-sm)}.tbl--flush th:first-child,.tbl--flush td:first-child{padding-left:0}.tbl--flush th:last-child,.tbl--flush td:last-child{padding-right:0}.tbl__foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.tbl__foot nav{gap:var(--space-2xs);display:flex}.rowcheck{accent-color:var(--color-ink);width:16px;height:16px}.track{gap:var(--space-2xs);flex-direction:column;min-width:13rem;display:flex}.track__segs{gap:var(--space-3xs);display:flex}.track__seg{border-radius:var(--radius-pill);background:var(--color-paper-3);flex:1;height:6px}.track__seg.is-done{background:var(--color-ink-2)}.track__seg.is-now{background:var(--color-accent-2)}.track__seg.is-skip{background:repeating-linear-gradient(90deg, var(--color-rule-2) 0 3px, transparent 3px 6px)}.track__now{font-size:var(--text-sm);color:var(--color-ink-2);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.track__now .flag{white-space:nowrap}.track__now b{color:var(--color-ink);font-weight:500}.track__now .flag{color:var(--color-error);align-items:center;gap:var(--space-3xs);display:inline-flex}.track--lg .track__seg{height:10px}.track__legend{gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-muted);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.only-phone{display:none}.kv{gap:var(--space-xs) var(--space-lg);font-size:var(--text-table);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--color-muted)}.kv dd{margin:0}.queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue li{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule);display:flex}.queue li:first-child{border-top:0;padding-top:0}.queue li:last-child{padding-bottom:0}.queue__body{flex:1;min-width:0}.queue__body b{font-weight:500;display:block}.queue__body small{display:block}.queue svg{color:var(--color-muted);flex-shrink:0}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-sm);padding-bottom:var(--space-lg);grid-template-columns:5rem 20px minmax(0,1fr);display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline time{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-3xs)}.timeline__dot{width:12px;height:12px;margin:var(--space-2xs) auto 0;border-radius:var(--radius-pill);border:2px solid var(--color-ink-2);background:var(--color-paper)}.timeline li:before{content:"";left:calc(5rem + var(--space-sm) + 9px);background:var(--color-rule);width:2px;position:absolute;top:20px;bottom:0}.timeline li:last-child:before{display:none}.timeline .is-done .timeline__dot{background:var(--color-ink-2)}.timeline .is-now .timeline__dot{border-color:var(--color-accent-2);background:var(--color-accent-2)}.timeline__body b{font-weight:500;display:block}.timeline__body p{font-size:var(--text-sm);color:var(--color-muted)}.timeline__body .badge{margin-top:var(--space-2xs)}.chart{width:100%;height:auto;display:block}.chart .bar{fill:var(--color-paper-3)}.chart .bar.is-accent{fill:var(--color-accent-2)}.chart .bar.is-ink{fill:var(--color-ink-2)}.chart .grid{stroke:var(--color-rule);stroke-width:1px}.chart .axis{fill:var(--color-muted);font-family:var(--font-outlier);font-size:11px}.chart .line{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:url(#spark-fade)}.chart .dot{fill:var(--color-accent-2)}.aging{border-radius:var(--radius-pill);gap:var(--space-3xs);height:14px;display:flex;overflow:hidden}.aging>span{height:100%;display:block}.aging__legend{gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.aging__legend i{width:10px;height:10px;margin-right:var(--space-2xs);vertical-align:baseline;border-radius:2px;display:inline-block}.cap{gap:var(--space-3xs);flex-direction:column;min-width:8rem;display:flex}.cap__bar{background:var(--color-paper-3);border-radius:var(--radius-pill);height:6px;overflow:hidden}.cap__bar>span{background:var(--color-ink-2);height:100%;display:block}.cap__bar.is-over>span{background:var(--color-error)}.cap small{font-family:var(--font-outlier)}.checks{gap:var(--space-xs);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.check.is-fail{color:var(--color-error)}.score{font-family:var(--font-outlier);font-size:var(--text-lg)}.skeleton{gap:var(--space-sm);flex-direction:column;display:flex}.skeleton span{border-radius:var(--radius-input);background:var(--color-paper-3);height:14px;animation:pulse 1.6s var(--ease-in-out) infinite;display:block}.skeleton span:nth-child(2n){width:70%}@keyframes pulse{50%{opacity:.5}}.state{align-items:flex-start;gap:var(--space-xs);padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--color-rule-2);border-radius:var(--radius-card);flex-direction:column;max-width:36rem;display:flex}.state h3{font-weight:500}.state p{color:var(--color-muted);font-size:var(--text-sm)}.state .btn{margin-top:var(--space-xs)}.state--error{border-color:var(--color-error);border-style:solid}.state--error svg{color:var(--color-error)}.split{gap:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.proposals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proposals li{border-top:1px solid var(--color-rule)}.proposals li:first-child{border-top:0}.proposals a{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-sm);color:var(--color-ink);border-radius:var(--radius-input);transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.proposals a:hover{background:var(--color-paper-2)}.proposals a[aria-current=true]{background:var(--color-paper-2);box-shadow:inset 3px 0 0 var(--color-accent-2)}.proposals b{grid-area:1/1;font-weight:500}.proposals small{grid-area:2/1}.proposals .delta{text-align:right;font-family:var(--font-outlier);font-size:var(--text-sm);white-space:nowrap;align-self:center;gap:var(--space-3xs);flex-direction:column;grid-area:1/2/span 2;display:flex}.detail{gap:var(--space-lg);flex-direction:column;display:flex}.detail__head{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.detail__head h2{font-size:var(--text-xl)}.detail__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.trace{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.trace summary{cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--control-h);font-weight:500;list-style:none;display:flex}.trace summary::-webkit-details-marker{display:none}.trace summary svg{transition:transform var(--dur-short) var(--ease-out)}.trace[open] summary svg{transform:rotate(90deg)}.trace summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-input)}.trace__body{gap:var(--space-md);padding-top:var(--space-sm);display:grid}.trace ul{padding-left:var(--space-lg);font-size:var(--text-table);margin:0}.trace code{font-family:var(--font-outlier);font-size:var(--text-sm);background:var(--color-paper-2);padding:0 var(--space-2xs);border-radius:3px}.options{gap:var(--space-xs);display:grid}.option{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);font-size:var(--text-table);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;display:grid}.option:hover{background:var(--color-paper-2)}.option:has(input:checked){border-color:var(--color-ink)}.option input{accent-color:var(--color-ink);margin:0}.option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.option b{font-weight:500;display:block}.option small{display:block}.option .num{text-align:right}.route{width:100%;height:auto;display:block}.route .path{fill:none;stroke:var(--color-rule-2);stroke-width:3px;stroke-linecap:round}.route .path.is-done{stroke:var(--color-ink-2)}.route .path.is-alt{stroke:var(--color-accent-2);stroke-dasharray:6 5}.route .stop{fill:var(--color-paper);stroke:var(--color-ink-2);stroke-width:2px}.route .stop.is-done{fill:var(--color-ink-2)}.route .stop.is-now{fill:var(--color-accent-2);stroke:var(--color-accent-2)}.route .name{fill:var(--color-ink);font-size:12px;font-family:var(--font-body)}.route .time{fill:var(--color-muted);font-size:11px;font-family:var(--font-outlier)}.mapslot--route{text-align:left;min-height:0;display:block}.mapslot--route small{margin-top:var(--space-xs);display:block}.peta{border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--edge-stock);min-height:16rem;position:relative;overflow:hidden}.peta__kanvas{width:100%;height:100%}.peta__kanvas:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.peta__muat{color:var(--color-muted);font-size:var(--text-sm);background:var(--color-paper-2);place-items:center;display:grid;position:absolute;inset:0}.peta__catatan{left:var(--space-sm);top:var(--space-sm);max-width:22rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-cotton);box-shadow:var(--edge-stock);font-size:var(--text-sm);color:var(--color-ink-2);position:absolute}.maplibregl-marker.pin,.peta__kanvas .pin{position:absolute;top:0;left:0}.pin{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.pin:before{content:"";position:absolute;inset:-6px}.pin[data-sebar] .pin__isi{box-shadow:0 0 0 2px var(--color-paper), var(--cast-stock)}.pin__isi{min-width:22px;height:22px;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-cotton);color:var(--color-ink);border:2px solid var(--color-ink-2);font:600 var(--text-xs)/1 var(--font-outlier);font-variant-numeric:tabular-nums;box-shadow:var(--cast-stock);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);place-items:center;display:grid}.pin:hover .pin__isi{box-shadow:var(--cast-stock-lift);border-color:var(--color-ink)}.pin:active .pin__isi{box-shadow:var(--shadow-card)}.pin:focus-visible{outline:none}.pin:focus-visible .pin__isi{outline:2px solid var(--color-focus);outline-offset:2px}.pin:disabled{cursor:not-allowed;opacity:.55}.pin--truk .pin__isi{border-radius:var(--radius-input);background:var(--color-board);min-width:26px;height:26px;color:var(--color-board-type);border-color:var(--color-board);font-family:var(--font-body);font-size:var(--text-xs)}.pin--truk.is-diam .pin__isi{background:var(--color-cotton);color:var(--color-ink);border-color:var(--color-ink)}.pin--truk.is-servis .pin__isi,.pin--truk.is-vendor .pin__isi{background:var(--color-paper-2);color:var(--color-ink-2);border-style:dashed;border-color:var(--color-muted)}.pin--truk.is-kendala .pin__isi{background:var(--color-board);border-color:var(--color-board)}.pin--truk.is-kendala:after{content:"!";border-radius:var(--radius-pill);background:var(--color-paper);width:15px;height:15px;color:var(--color-error);box-shadow:var(--edge-stock);font:700 var(--text-xs)/1 var(--font-body);place-items:center;display:grid;position:absolute;top:-3px;right:-4px}.pin--kurir .pin__isi{background:var(--color-ink-2);min-width:20px;height:20px;color:var(--color-board-type);border-color:var(--color-paper)}.pin--kurir.is-diam .pin__isi{background:var(--color-cotton);color:var(--color-ink);border-color:var(--color-ink-2)}.pin--gudang .pin__isi{background:var(--color-paper);border-color:var(--color-ink);font-family:var(--font-body);border-radius:4px}.pin--titik.is-selesai .pin__isi{background:var(--color-ink-2);color:var(--color-board-type);border-color:var(--color-ink-2)}.pin--titik.is-jalan .pin__isi{border-color:var(--color-ink);border-width:3px}.pin--titik.is-gagal .pin__isi{border-color:var(--color-ink-2);color:var(--color-error);border-style:dashed}.pin--kendala .pin__isi{background:var(--color-paper);border-color:var(--color-ink);min-width:24px;height:24px;color:var(--color-error);border-radius:4px}.pin--epod .pin__isi{background:var(--color-cotton);border-color:var(--color-ink)}.pin__kaki{width:var(--kaki-p);background:var(--color-ink-2);height:1.5px;transform:rotate(var(--kaki-a));transform-origin:0;pointer-events:none;z-index:-1;position:absolute;top:50%;left:50%}.pin__kaki:after{content:"";border-radius:var(--radius-pill);background:var(--color-ink-2);width:5px;height:5px;position:absolute;top:-2px;right:-3px}.pin.is-pilih .pin__isi{box-shadow:0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-accent-2), var(--cast-stock)}.peta .maplibregl-ctrl-group{background:var(--color-cotton);border-radius:var(--radius-input);box-shadow:var(--edge-stock), var(--cast-stock)}.peta .maplibregl-ctrl-group button{width:36px;height:36px}.peta .maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.peta .maplibregl-ctrl-attrib,.peta .maplibregl-ctrl-scale{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--color-muted);background:color-mix(in oklab, var(--color-paper) 85%, transparent)}.peta .maplibregl-ctrl-scale{border-color:var(--color-muted)}.peta .maplibregl-ctrl-attrib a{white-space:nowrap}.pin.is-tumpuk{visibility:hidden;pointer-events:none}.pin__jumlah{min-width:20px;height:18px;padding:0 var(--space-2xs);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--edge-stock);font:600 var(--text-xs)/18px var(--font-outlier);text-align:center;pointer-events:none;position:absolute;bottom:-6px;right:-10px}.peta-legenda{gap:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.peta-legenda span{align-items:center;gap:var(--space-2xs);display:inline-flex}.peta-legenda i{border-radius:var(--radius-pill);border:2px solid var(--color-ink-2);background:var(--color-cotton);width:14px;height:14px;display:inline-block}.peta-legenda i.l-truk{background:var(--color-board);border-color:var(--color-board);border-radius:3px}.peta-legenda i.l-diam{border-color:var(--color-ink);border-radius:3px}.peta-legenda i.l-servis{border-style:dashed;border-color:var(--color-muted);background:var(--color-paper-2);border-radius:3px}.peta-legenda i.l-kendala{border-color:var(--color-ink);background:var(--color-paper);border-radius:3px}.peta-legenda i.l-garis{border-width:3px 0 0;border-color:var(--color-rule-2);background:0 0;border-radius:0;width:22px;height:0}.peta-legenda i.l-garis-sisa{border-style:dashed;border-width:2px 0 0;border-color:var(--color-ink);background:0 0;border-radius:0;width:22px;height:0}.peta-legenda i.l-garis-alt{border-style:dashed;border-width:3px 0 0;border-color:var(--color-accent-2);background:0 0;border-radius:0;width:22px;height:0}@media (prefers-reduced-motion:reduce){.pin__isi{transition:none}}.mapslot{border-radius:var(--radius-card);background:var(--color-paper-2);min-height:18rem;color:var(--color-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-lg);place-items:center;display:grid}.fill{border:1px dashed color-mix(in oklch, var(--color-muted) 70%, transparent);color:var(--color-muted);border-radius:3px;padding:0 .25em}.subnav{max-width:100%}.form{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.form .field{grid-column:span 6}.form .field--full{grid-column:span 12}.form .field--third{grid-column:span 4}.form .field--quarter{grid-column:span 3}.form__foot{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex-wrap:wrap;grid-column:span 12;justify-content:flex-end;align-items:center;display:flex}.form__foot .help{flex:18rem;min-width:0;margin-right:auto}.form textarea.input{resize:vertical;min-height:6rem;padding:var(--space-xs) var(--space-sm)}.switch{align-items:center;gap:var(--space-xs);min-height:var(--control-h);cursor:pointer;font-size:var(--text-sm);display:inline-flex}.switch input{accent-color:var(--color-ink);width:18px;height:18px;margin:0}.toolbar{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.toolbar__group{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.detail-grid{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.stack{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.stack--sm{gap:var(--space-md)}.panel-title{font-size:var(--text-lg);margin-bottom:var(--space-md)}.log{font-size:var(--text-table);margin:0;padding:0;list-style:none}.log li{gap:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);display:grid}.log li:first-child{border-top:0;padding-top:0}.log time{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted)}.log b{font-weight:500}.log small{display:block}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix svg{margin:0 auto}.total td{border-top:2px solid var(--color-rule-2);font-weight:600}.indent-1{padding-left:var(--space-lg)}.indent-2{padding-left:var(--space-2xl)}.dr{color:var(--color-ink)}.cr{color:var(--color-ink-2)}.tbl .neg{color:var(--color-ink)}.progress{background:var(--color-paper-3);border-radius:var(--radius-pill);height:6px;overflow:hidden}.progress>span{background:var(--color-ink-2);height:100%;display:block}.steps{row-gap:var(--space-xs);column-gap:var(--space-3xs);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--color-muted);white-space:nowrap;flex:1 0 auto;display:block}.steps li:before{content:"";height:6px;margin-bottom:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3);display:block}.steps li.is-done{color:var(--color-ink-2)}.steps li.is-done:before{background:var(--color-ink-2)}.steps li.is-now{color:var(--color-ink);font-weight:500}.steps li.is-now:before{background:var(--color-accent-2)}.steps li svg{vertical-align:-2px;margin-right:var(--space-3xs);display:inline-block}.chip{align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-2);min-height:24px;font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.tile{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);gap:var(--space-2xs);flex-direction:column;display:flex}.tile b{font-weight:500}.tile small{display:block}@media (max-width:80rem){.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:100rem){.detail-grid--wide{grid-template-columns:minmax(0,1fr)}.grid--wide>*{grid-column:span 12}}@media (max-width:60rem){.form .field,.form .field--third,.form .field--quarter{grid-column:span 12}.log li{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.swatches{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.swatch{gap:var(--space-2xs);font-size:var(--text-sm);flex-direction:column;display:flex}.swatch i{border-radius:var(--radius-input);height:56px;box-shadow:var(--edge-stock);display:block}.swatch code{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted)}.typescale{gap:var(--space-md);display:grid}.typescale>div{gap:var(--space-md);border-top:1px solid var(--color-rule);padding-top:var(--space-sm);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.typescale small{font-family:var(--font-outlier)}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.row--states{gap:var(--space-md)}.row--states>div{gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);flex-direction:column;display:flex}@media (max-width:80rem){.span-3,.span-4,.span-5{grid-column:span 6}.span-7,.span-8,.span-9{grid-column:span 12}.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:60rem){.shell{grid-template-columns:minmax(0,1fr)}.main{grid-column:1}.sidebar{width:min(var(--sidebar-w), 86vw);transition:transform var(--dur-long) var(--ease-out), display var(--dur-long) allow-discrete;display:none}.shell.is-open .sidebar{box-shadow:var(--cast-stock-lift);display:flex;transform:none}@starting-style{.shell.is-open .sidebar{transform:translate(-100%)}}.shell__scrim{z-index:var(--z-sticky);background:color-mix(in oklab, var(--color-ink) 30%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-long) var(--ease-out);border:0;padding:0;display:block;position:absolute;inset:0}.shell.is-open .shell__scrim{opacity:1;pointer-events:auto}.topbar{padding:0 var(--space-md);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.btn.topbar__menu{display:inline-flex}.topbar__crumbs{display:none}.topbar__search{justify-self:stretch;width:100%}.topbar__search kbd{display:none}.topbar__right{gap:0}.screen{padding:var(--space-md);gap:var(--space-lg)}.span-3,.span-4,.span-5,.span-6{grid-column:span 12}.stats{grid-template-columns:minmax(0,1fr)}.stats>.stat{padding:var(--space-md) 0;border-left:0;border-top:1px solid var(--color-rule)}.stats>.stat:first-child{border-top:0;padding-top:0}.filters .field{width:100%}.tbl-wrap th:first-child,.tbl-wrap td:first-child{z-index:var(--z-raised);background:var(--color-paper);position:sticky;left:0}.stock .tbl-wrap th:first-child,.stock .tbl-wrap td:first-child{background:var(--color-cotton)}.timeline li{grid-template-columns:4rem 20px minmax(0,1fr)}.timeline li:before{left:calc(4rem + var(--space-sm) + 9px)}.kv{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.only-phone{display:block}.only-desk,.track__legend{display:none}.checks{flex-wrap:nowrap}.tbl .check{white-space:nowrap}.track__now.only-phone{display:flex}.option{grid-template-columns:20px minmax(0,1fr)}.option .num{text-align:left;grid-column:2}.option .num.muted{margin-top:calc(-1 * var(--space-xs))}.tbl td.only-phone{padding-top:var(--space-2xs);display:block}.kv dt{margin-top:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.btn,.nav__link,.seg label,.seg a,.seg button,.sidebar,.shell__scrim,.trace summary svg,.tbl tbody tr,.option,.input,.proposals a{transition:none}.btn:hover{transform:none}.skeleton span,.btn__spin{animation:none}}.sidebar .btn--quiet{color:var(--color-nav-type)}.sidebar .btn--quiet:hover{background:var(--color-nav-2)}
