:root{--bg:#fff;--surface:#fff;--fill:#f0f2f8;--fg:#131a2e;--muted:#58607a;--line:#dce0ea;--accent:#c8241c;--brand:#d3271e;--brand2:#22387a;--navy:#1c2f6b;--yellow:#ffe066;--btn:#c8241c;--btn-fg:#fff;--ok:#1a7f45;--warn:#8f5f00;--crit:#b3201a;--info:#22387a;--body:"Albert Sans", "Segoe UI", Roboto, Arial, sans-serif;--display:"Michroma", "Albert Sans", sans-serif;--r:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:15px;line-height:1.45}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h1{font-size:26px;line-height:1.15}h2{font-size:17px}h3{font-size:15px}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.row>span.grow,.row>div.grow{flex-basis:180px}.stack{flex-direction:column;gap:12px;display:flex}.list{flex-direction:column;display:flex}.list>*{border-top:1px solid var(--line);padding:12px 0}.list>:first-child{border-top:0;padding-top:0}.list>:last-child{padding-bottom:0}.strip{background:var(--fill);color:var(--muted);text-align:center;padding:5px max(16px, env(safe-area-inset-right,0px)) 5px max(16px, env(safe-area-inset-left,0px));font-size:12px}.app{display:block}.side{display:none}.top{padding:12px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wrap{max-width:1400px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:20px;padding-block:20px 110px;display:flex}.logo{flex:none;width:210px;max-width:62vw;text-decoration:none;display:block}.logo img{width:100%;height:auto;display:block}.find{background:var(--fill);border-radius:var(--r);min-width:160px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:none}.seg{border:1px solid var(--line);border-radius:var(--r);margin-left:auto;padding:2px;display:flex}.seg button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--fill);color:var(--fg)}.ic svg{width:24px;height:24px;display:block}.tabs{z-index:20;background:var(--bg);border-top:1px solid var(--line);padding:4px max(8px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{min-height:48px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;text-decoration:none;display:flex}.tabs a[aria-current=page]{color:var(--fg);font-weight:700}.tabs a.plus{color:var(--fg)}.tabs a.plus .ic{border:1.5px solid;border-radius:7px;padding:1px 8px;display:flex}@media (width>=900px){.app{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.side{min-height:calc(100vh - 32px);padding:20px 12px 20px max(12px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.side .logo{width:auto;max-width:none;margin-bottom:14px;padding:8px 2px 12px}.side a.nav{border-radius:var(--r);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.side a.nav:hover{background:var(--fill)}.side a.nav[aria-current=page]{font-weight:700}.side .cta{margin:8px 0}.top .logo{display:none}.find{display:flex}.tabs{display:none}.top{padding-left:28px;padding-right:max(28px, env(safe-area-inset-right,0px));padding-top:16px}.wrap{padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));padding-block:24px 48px}}.btn{border-radius:var(--r);background:var(--btn);min-height:44px;color:var(--btn-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn .ic svg{width:20px;height:20px}.btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn.accent{background:var(--accent);color:var(--btn-fg)}.btn.sm{min-height:36px;padding:6px 12px;font-size:14px}.btn.block{width:100%}.card{border:1px solid var(--line);border-radius:var(--r);padding:16px}.flat{border-top:1px solid var(--line);padding-top:16px}.cols{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.pill{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.crit{color:var(--crit)}.pill.info{color:var(--info)}.stories{scrollbar-width:none;gap:16px;padding:4px 2px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:0;display:flex}.story .ring{width:68px;height:68px;position:relative}.story svg{width:68px;height:68px;transform:rotate(-90deg)}.story svg circle{stroke-width:3px}.story svg circle:first-child{stroke:var(--line)}.story .ini{background:var(--fill);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:7px}.story b{font-size:12px;font-weight:600}.story small{color:var(--muted);font-size:12px}.segbar{gap:3px;display:flex}.segbar i{background:var(--line);border-radius:2px;flex:1;height:4px}.mrow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;font-size:15px;text-decoration:none;display:flex}.mrow b{white-space:nowrap}.chev{color:var(--muted);display:flex;transform:scaleX(-1)}.chev svg{width:18px;height:18px}.frow{align-items:baseline;gap:12px;display:flex}.ft{color:var(--muted);min-width:38px;font-size:13px}.search{background:var(--fill);border-radius:var(--r);color:var(--muted);align-items:center;gap:10px;padding:4px 14px;display:flex}.search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.cust{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;display:flex}.ava{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.ava.lg{width:76px;height:76px;font-size:24px}.subtabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.subtabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:600}.subtabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.kv{flex-wrap:wrap;gap:24px;display:flex}.kv div b{font-size:17px;display:block}.kv div span{color:var(--muted);font-size:13px}.board-wrap{overflow-x:auto}.board{grid-template-columns:repeat(5,minmax(168px,1fr));gap:10px;min-width:880px;display:grid}.colh{justify-content:space-between;align-items:baseline;padding:0 2px 8px;display:flex}.job{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-align:left;cursor:pointer;width:100%;margin-bottom:8px;padding:10px 12px;display:block}.job:hover{background:var(--fill)}.job .t{font-size:16px;font-weight:700}.job.s-batal{opacity:.5}.task .time{font-size:24px;font-weight:700;line-height:1}label.f{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.inp{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;min-height:44px;padding:10px 12px;font-weight:400}.formgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.check{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.check:has(input:checked){border-color:var(--fg)}.note{border-radius:var(--r);padding:12px 14px;font-size:14px}.note.sug{background:var(--fill)}.note.bad{border:1px solid var(--crit);color:var(--crit);font-weight:600}.overlay{z-index:40;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:min(520px,100%);max-height:88vh;color:var(--fg);padding:20px max(18px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));border-radius:12px 12px 0 0;flex-direction:column;gap:14px;display:flex;overflow:auto}.sheet>*{flex-shrink:0}@media (width>=700px){.overlay{align-items:center}.sheet{border-radius:12px}}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--r);background:var(--fg);max-width:min(92vw,460px);color:var(--bg);text-align:center;padding:12px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast{bottom:28px}}.nota{border:1px dashed var(--line);border-radius:var(--r);padding:14px;font-size:14px}.nota table{border-collapse:collapse;width:100%}.nota td{vertical-align:top;padding:4px 0}.nota td:last-child{text-align:right;white-space:nowrap}pre.msg{border-radius:var(--r);background:var(--fill);font-family:var(--body);white-space:pre-wrap;margin:0;padding:12px;font-size:14px}::selection{background:var(--fg);color:var(--bg)}input,textarea,select{caret-color:var(--accent)}html{scrollbar-color:var(--line) transparent}a{text-underline-offset:.2em}h1 em{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:.3em;font-size:.55em;font-style:normal;font-weight:400}.strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}body.is-masuk .side,body.is-masuk .top,body.is-masuk .tabs{display:none}body.is-masuk .app{display:block}body.is-masuk .wrap{gap:0;max-width:none;padding:0}.masuk{grid-template-columns:minmax(0,1fr);min-height:86vh;display:grid}@media (width>=900px){.masuk{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.masuk-merek{min-height:300px;padding:32px max(24px, env(safe-area-inset-right,0px)) 32px max(24px, env(safe-area-inset-left,0px));background:var(--fill);flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:relative;overflow:hidden}.masuk-merek>*{z-index:1;position:relative}.masuk-nama{font-size:18px;font-weight:700}.masuk-nama em{color:var(--muted);margin-left:.4em;font-style:normal;font-weight:400}.masuk-layanan{max-width:48ch;color:var(--muted)}.masuk-sisi{padding:32px max(24px, env(safe-area-inset-right,0px)) 32px max(24px, env(safe-area-inset-left,0px));place-items:center;display:grid}.masuk-form{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}h1{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--accent);-webkit-text-stroke:.035em currentColor;font-size:clamp(22px,3.2vw,34px);font-weight:400;line-height:1.2}h1 em{font-family:var(--body);text-transform:none;color:var(--brand2);-webkit-text-stroke:0}h2{color:var(--brand2);font-size:16px}.card h1{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--fg);-webkit-text-stroke:0;font-size:clamp(22px,3vw,28px);font-weight:700}.side{--muted:#b7c2e2;--fill:#2a418f;--line:#2a418f;background:var(--navy);color:#fff;border-right:0}.side a.nav[aria-current=page]{color:var(--navy);background:#fff}.tabs a[aria-current=page]{color:var(--accent)}.tabs a.plus .ic{border-color:var(--accent);background:var(--accent);color:#fff}.btn.accent{background:var(--brand2)}.ava,.story .ini{color:var(--navy);background:#e6eaf6}.segbar .g-selesai{background:var(--brand2)}.segbar .g-kerja,.segbar .g-jalan{background:var(--accent)}.story svg circle:last-child{stroke:var(--accent)}.mrow b,.kv div:last-child b,.nota tr:last-child td:last-child,#total{background:var(--yellow);color:var(--fg);border-radius:3px;padding:2px 8px;display:inline-block}.masuk{min-height:94vh;padding:clamp(84px, 11vw, 120px) max(20px, env(safe-area-inset-right,0px)) clamp(84px, 11vw, 120px) max(20px, env(safe-area-inset-left,0px));border-bottom:10px solid var(--accent);background:var(--bg);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:26px;position:relative;overflow:hidden}.masuk>*{z-index:1;position:relative}.masuk:before,.masuk:after{content:"";aspect-ratio:600/250;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 250'%3E%3Cpath fill='%2322387a' d='M4 246C10 110 190 6 596 4C300 30 96 120 70 246Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(38vw,480px);position:absolute}.masuk:before{top:8px;left:-20px}.masuk:after{bottom:8px;right:-20px;transform:rotate(180deg)}.masuk-merek{text-align:center;background:0 0;align-items:center;gap:16px;min-height:0;padding:0;overflow:visible}.masuk-tanda{aspect-ratio:1004/157;background:url(/logo-cst.png) 50%/contain no-repeat;width:min(86vw,560px)}.masuk-layanan{max-width:58ch}.masuk-sisi{width:100%;padding:0}.masuk-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:28px;box-shadow:0 1px 2px #131a2e0d,0 14px 34px #131a2e17}.riwayat{grid-template-columns:minmax(0,1fr);grid-template-areas:"kal""daftar""uang";align-items:start;gap:24px;display:grid}.riw-kal{grid-area:kal}.riw-daftar{grid-area:daftar}.riw-uang{grid-area:uang}@media (width>=900px){.riwayat{grid-template:"kal daftar""uang daftar"1fr/minmax(0,470px) minmax(0,1fr)}}.riw-baris{align-items:flex-start}.riw-baris .grow{flex-direction:column;gap:3px;display:flex}.riw-atas{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.riw-atas .num{white-space:nowrap}.riw-label{flex-wrap:wrap;gap:2px 14px;display:flex}.riw-label .pill{white-space:normal;align-items:flex-start}.riw-label .pill:before{margin-top:6px}.uang{border-collapse:collapse;width:100%;font-size:14px}.uang th,.uang td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 0 9px 12px}.uang tr:first-child th,.uang tr:first-child td{border-top:0;padding-top:0}.uang tbody th{text-align:left;white-space:normal;padding-left:0;font-weight:400}.uang td b{font-weight:600}.uang .utama th{font-weight:700}.uang .utama td b{background:var(--yellow);border-radius:3px;padding:2px 8px;font-weight:700;display:inline-block}.tek-komisi{cursor:pointer;flex-wrap:nowrap}.tek-komisi .grow{flex-basis:0}.tek-komisi .inp{flex:none;width:132px}textarea.inp{resize:vertical;min-height:88px;line-height:1.45}.kal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.kal-h{text-align:center;color:var(--muted);padding-bottom:2px;font-size:12px;font-weight:600}.kal-d{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:6px 8px;font-size:13px;display:flex}.kal-d small{font-size:13px;font-weight:700}.kal-d:hover{background:var(--fill)}.kal-d.ada{color:var(--fg);font-weight:600}.kal-d.ada small{color:var(--brand2)}.kal-d.kini{border-color:var(--accent)}.kal-d.mati{color:var(--line);cursor:default;border-style:dashed}.kal-d.mati:hover{background:var(--bg)}.kal-d.antara{color:var(--navy);background:#dfe5f4;border-color:#c3cde6}.kal-d.antara:hover{background:#d3dbef}.kal-d.ujung{border-color:var(--navy);background:var(--navy);color:#fff}.kal-d.ujung:hover{background:var(--navy)}.kal-d.ujung small{color:var(--yellow)}.riw-cepat{gap:8px}.riw-jumlah{white-space:nowrap;flex-wrap:nowrap;gap:8px}.riw-jumlah .inp{width:76px;min-height:36px;padding:6px 8px}.btn.ghost[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:#dfe5f4}.btn:disabled{opacity:.4;cursor:default}.riw-hari{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-top:4px;display:flex}.riw-hari h3{color:var(--brand2)}.uang-tag{background:var(--yellow);color:var(--fg);white-space:nowrap;border-radius:3px;padding:2px 8px;display:inline-block}.lap-baris{align-items:flex-start}.lap-komisi{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.galat{color:var(--crit);font-size:14px;font-weight:600}.naskah{flex-direction:column;gap:14px;max-width:68ch;display:flex}.naskah h2{margin-top:10px}.naskah ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.masuk-tautan{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.masuk-tautan a{color:var(--brand2)}.kosong{color:var(--muted);padding:8px 0}.pilih2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilih2 label{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-weight:600;display:flex}.pilih2 input{opacity:0;pointer-events:none;position:absolute}.pilih2 label:has(input:checked){border-color:var(--navy);color:var(--navy);background:#dfe5f4}.pilih2 label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (width>=900px){.side .nav-tombol{border-radius:var(--r);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px;display:flex}.side .nav-tombol:hover{background:var(--fill)}}.lainnya-keluar{border-style:solid;border-width:1px 0 0;border-color:var(--line);width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:700}.pes-jumlah{flex:none;width:68px;min-height:36px;padding:6px 8px}.tautan{font:inherit;color:var(--brand2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a.cust{color:inherit}.papan-tim{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.kotak-tim{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:14px;display:flex}.kotak-tim.sasaran{border-color:var(--navy);background:#dfe5f4}.status-tim{color:var(--muted);align-items:flex-start;gap:6px;font-size:14px;font-weight:600;display:flex}.status-tim:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.status-tim.ok{color:var(--ok)}.status-tim.warn{color:var(--warn)}.status-tim.info{color:var(--info)}.anggota-tim{flex-direction:column;gap:6px;margin-top:6px;display:flex}.anggota{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:grab;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-weight:600;display:flex}.anggota:hover{background:var(--fill)}.anggota:active{cursor:grabbing}.anggota.diseret{opacity:.45}.anggota .ava{width:38px;height:38px}@media print{body *{visibility:hidden}.nota,.nota *{visibility:visible}.nota{border:0;width:100%;padding:0;font-size:12pt;position:absolute;top:0;left:0}.overlay{background:0 0;position:static}.sheet{max-height:none;overflow:visible}}.kv.kv-hitungan div:last-child b{background:0 0;border-radius:0;padding:0;display:block}
