:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f3f2ee;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#6f6d67;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--wash:#0b0b0b0a;--accent:#2a78d6;--accent-ink:#1c5cab;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--s8:#e34948;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-ink:#006300;--critical-ink:#b02a2a;--seq-0:#f0efec;--seq-1:#cde2fb;--seq-2:#9ec5f4;--seq-3:#6da7ec;--seq-4:#3987e5;--seq-5:#256abf;--seq-6:#184f95;--seq-7:#0d366b;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000d;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#232321;--ink:#f0efec;--ink-2:#c3c2b7;--ink-3:#aeada4;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--wash:#ffffff0d;--accent:#3987e5;--accent-ink:#86b6ef;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--good-ink:#0ca30c;--critical-ink:#e66767;--seq-0:#2a2a28;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#3987e5;--seq-6:#6da7ec;--seq-7:#b7d3f6;--shadow:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#232321;--ink:#f0efec;--ink-2:#c3c2b7;--ink-3:#aeada4;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--wash:#ffffff0d;--accent:#3987e5;--accent-ink:#86b6ef;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--good-ink:#0ca30c;--critical-ink:#e66767;--seq-0:#2a2a28;--seq-1:#104281;--seq-2:#184f95;--seq-3:#1c5cab;--seq-4:#256abf;--seq-5:#3987e5;--seq-6:#6da7ec;--seq-7:#b7d3f6;--shadow:0 1px 2px #0006}*{box-sizing:border-box}:root{--fs:1}html,body{margin:0}body{background:var(--page);color:var(--ink);font:calc(14px * var(--fs))/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent-ink)}code{font:calc(12px * var(--fs)) ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--wash);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px}h1{font-size:calc(22px * var(--fs));letter-spacing:-.01em;margin:0 0 4px;line-height:1.25}h2{font-size:calc(15px * var(--fs));margin:0}h3{font-size:calc(13px * var(--fs));color:var(--ink-2);margin:0 0 8px;font-weight:600}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--surface);border-radius:6px;padding:6px 10px;top:8px;left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.noscript{padding:24px}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand-mark{font-size:calc(22px * var(--fs));color:var(--accent)}.brand-name{font-weight:650}.brand-sub{font-size:calc(12px * var(--fs));color:var(--ink-3)}.nav nav{flex-direction:column;gap:1px;display:flex}.nav a{color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.nav a:hover{background:var(--wash);color:var(--ink)}.nav a[aria-current=page]{background:var(--wash);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav .ico{text-align:center;width:18px;color:var(--ink-3)}.nav-group{font-size:calc(11px * var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:14px 10px 4px}.nav-badge{font-size:calc(11px * var(--fs));background:var(--wash);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:0 7px;font-weight:600}.nav-badge:empty{display:none}.nav-foot{font-size:calc(11.5px * var(--fs));color:var(--ink-3);border-top:1px solid var(--border);margin-top:auto;padding:14px 10px 0}.nav-foot b{color:var(--ink-2);font-weight:600}.main{min-width:0}.topbar{z-index:5;background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.crumbs{font-size:calc(13px * var(--fs));color:var(--ink-3)}.crumbs b{color:var(--ink);font-weight:600}.topbar-meta{font-size:calc(12px * var(--fs));color:var(--ink-3);text-align:right}.nav-toggle,.nav-close,.nav-scrim,.akun-hp{display:none}.akun-hp{position:relative}.avatar{background:var(--accent);color:#fff;width:32px;height:32px;font:inherit;font-weight:650;font-size:calc(14px * var(--fs));cursor:pointer;border:none;border-radius:50%;place-items:center;display:inline-grid}.avatar[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.akun-menu{z-index:46;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:210px;max-width:calc(100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0000002e}.akun-nama{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.akun-sub{font-size:calc(12px * var(--fs));color:var(--ink-3)}.akun-menu .btn{margin-top:4px}.nav-close{margin-left:auto}main{outline:none;max-width:1320px;padding:24px}.btn-icon{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;width:32px;height:32px;font-size:calc(15px * var(--fs));border-radius:8px;place-items:center;display:inline-grid}.btn-icon:hover{color:var(--ink);background:var(--wash)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(13px * var(--fs));border-radius:8px;padding:6px 12px}.btn:hover{background:var(--wash)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.05)}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-bottom:18px;display:flex}.page-head p{color:var(--ink-2);max-width:760px;margin:0}.page-head .ids{font-size:calc(12px * var(--fs));color:var(--ink-3)}.page-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.grid{gap:16px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px 18px}.card-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.card-head .sub{font-size:calc(12px * var(--fs));color:var(--ink-3)}.card-head .tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.card p.note{font-size:calc(12.5px * var(--fs));color:var(--ink-2);margin:10px 0 0}.section-title{font-size:calc(12px * var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:28px 0 10px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.tile .lbl{font-size:calc(12.5px * var(--fs));color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.tile .lbl-teks{align-items:center;min-width:0;display:inline-flex}.tile .lbl-tag{flex-wrap:wrap;gap:4px;display:inline-flex}.tile .val{font-size:calc(26px * var(--fs));letter-spacing:-.02em;margin-top:4px;font-weight:650;line-height:1.1}.tile .val small{font-size:calc(13px * var(--fs));color:var(--ink-3);margin-left:2px;font-weight:500}.tile .ctx{font-size:calc(12px * var(--fs));color:var(--ink-3);margin-top:4px}.tile.alert{box-shadow:inset 3px 0 0 var(--critical), var(--shadow)}.tag{font-size:calc(11.5px * var(--fs));border:1px solid var(--border);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.tag.id{color:var(--ink);font-weight:600}.tag.est{border-color:color-mix(in srgb, var(--warning) 60%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--ink)}.tag.snap{border-style:dashed}.tag.good{border-color:color-mix(in srgb, var(--good) 60%, transparent);background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--ink)}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.st{font-size:calc(12.5px * var(--fs));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st i{width:16px;height:16px;font-style:normal;font-weight:700;font-size:calc(10px * var(--fs));color:#fff;border-radius:50%;place-items:center;display:inline-grid}.st.menunggu_agent i{background:var(--critical)}.jeda-tunggu{color:var(--critical-ink);white-space:nowrap;font-weight:600}.st.menunggu_customer i{background:var(--s1)}.st.diam i{background:var(--ink-3)}.st.hanya_system i{background:var(--axis);color:var(--ink)}.st.closed i{background:var(--good)}.st.tidak_jadi_beli i{background:var(--ink-3)}.st.dibiarkan i{background:var(--serious)}.st.terluput i{background:var(--warning);color:#0b0b0b}.st.potensi_followup i{background:var(--s2)}.bulk{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:calc(13px * var(--fs));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.resolusi-aksi{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.bulk input[type=text],.resolusi-aksi input[type=text]{font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;min-width:180px;padding:5px 8px}.tbl td.pilih,.tbl th.pilih{width:28px}.radio-grup{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 14px;display:flex}.radio-grup label{font-size:calc(13px * var(--fs));color:var(--ink);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.bulk .radio-grup{flex-basis:auto}.st.baru i{background:var(--warning);color:#0b0b0b}.st.dikerjakan i{background:var(--s1)}.st.selesai i{background:var(--good)}.st.disengaja i{background:var(--ink-3)}.chart{width:100%;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--ink-3);font:calc(11px * var(--fs)) var(--font);font-variant-numeric:tabular-nums}.chart .lbl-strong{fill:var(--ink-2)}.chart .val-lbl{fill:var(--ink-2);font-weight:600}.chart .gridline{stroke:var(--grid);stroke-width:1px}.chart .axisline{stroke:var(--axis);stroke-width:1px}.chart .hit{fill:#0000;cursor:default}.chart .hit:hover+.mark,.chart .mark.hl{filter:brightness(1.12)}.chart .band{fill:var(--wash)}.chart .xhit .cross{opacity:0;stroke:var(--axis);stroke-width:1px}.chart .xhit:hover .cross{opacity:1}.chart .xhit circle.cross{stroke:var(--surface);stroke-width:2px}.chart.hb{gap:2px;display:grid}.hb-row{grid-template-columns:minmax(0, var(--hb-lab,38%)) minmax(0, 1fr);border-radius:4px;align-items:center;gap:10px;padding:3px 0;display:grid}.hb-row:hover{background:var(--wash)}.hb-lbl{font-size:calc(12.5px * var(--fs));color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-track{align-items:center;gap:6px;min-width:0;display:flex}.hb-bar{border-radius:0 4px 4px 0;flex:none;height:12px}.hb-val{font-size:calc(12px * var(--fs));color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.legend{font-size:calc(12px * var(--fs));color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:2px;width:12px;height:3px}.legend .sw.sq{border-radius:3px;width:10px;height:10px}details.data-table{font-size:calc(12.5px * var(--fs));margin-top:8px}details.data-table summary{cursor:pointer;color:var(--ink-3);font-size:calc(12px * var(--fs))}.heat-scale{font-size:calc(11.5px * var(--fs));color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;display:flex}.heat-scale span.ramp{display:inline-flex}.heat-scale span.ramp i{width:18px;height:10px;display:inline-block}.tip{z-index:50;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--border);font-size:calc(12px * var(--fs));border-radius:8px;max-width:280px;padding:7px 10px;position:fixed;box-shadow:0 6px 24px #0000002e}.tip b{margin-bottom:2px;display:block}.tip .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tip .row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.ibar{align-items:center;gap:8px;min-width:120px;display:flex}.ibar .track{background:var(--wash);border-radius:3px;flex:1;height:6px;overflow:hidden}.ibar .fill{background:var(--s1);border-radius:3px;height:100%}.ibar .num{text-align:right;font-variant-numeric:tabular-nums;width:46px;color:var(--ink-2);font-size:calc(12px * var(--fs))}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:calc(13px * var(--fs))}.tbl caption{text-align:left;color:var(--ink-3);font-size:calc(12px * var(--fs));caption-side:bottom;padding:10px 14px}.tbl th,.tbl td{border-bottom:1px solid var(--grid);text-align:left;vertical-align:top;padding:8px 12px}.tbl th{font-weight:600;font-size:calc(12px * var(--fs));color:var(--ink-2);background:var(--surface-2);white-space:nowrap;position:sticky;top:0}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--ink)}.tbl th[aria-sort=ascending]:after{content:" ▲";font-size:calc(9px * var(--fs))}.tbl th[aria-sort=descending]:after{content:" ▼";font-size:calc(9px * var(--fs))}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--wash)}.muted,.tbl .muted{color:var(--ink-3)}.tbl input,.tbl select{font:inherit;font-size:calc(12.5px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:3px 6px}.compact .tbl th,.compact .tbl td{padding:6px 10px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters label,.filters .label-grup{font-size:calc(12px * var(--fs));color:var(--ink-3);flex-direction:column;gap:2px;display:flex}.filters select,.filters input[type=search],.filters input[type=number],.filters input[type=date]{font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;min-width:120px;padding:6px 8px}.filters input[type=date]{min-width:0}.filters input[type=date][value=""]{color:var(--ink-3)}.filters input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.filters input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.filters .rentang{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding-right:4px;display:flex}.filters .rentang:focus-within{border-color:var(--accent)}.filters .rentang input[type=date]{background:0 0;border:0;padding:6px}.filters .rentang input[type=date]:focus{outline:none}.filters .rentang .sd{color:var(--ink-3)}.filters .rentang .btn-icon{width:22px;height:22px;font-size:calc(11px * var(--fs));border:0;border-radius:50%}.filters .count{font-size:calc(12.5px * var(--fs));color:var(--ink-2);margin-left:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.chip:hover{background:var(--wash)}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip .n{font-variant-numeric:tabular-nums;opacity:.75}.pager{font-size:calc(12.5px * var(--fs));color:var(--ink-2);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.p-list{gap:12px;display:grid}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.p-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 18px;list-style:none;display:grid}.p-card>summary::-webkit-details-marker{display:none}.p-card[open]>summary{border-bottom:1px solid var(--grid)}.p-id{font-weight:700;font-size:calc(13px * var(--fs));color:var(--ink);min-width:38px;padding-top:1px}.p-title{font-size:calc(14px * var(--fs));color:var(--ink)}.p-meta{font-size:calc(12px * var(--fs));color:var(--ink-3);flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.p-right{flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:6px;display:flex}.p-headline{font-size:calc(13px * var(--fs));color:var(--ink-2);grid-column:2}.p-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:14px 18px 18px;display:grid}.p-body h3{margin-top:0}.p-body .txt{font-size:calc(13px * var(--fs));color:var(--ink)}.p-body .txt+h3{margin-top:14px}.p-saran{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;padding:12px 14px}.p-track{font-size:calc(12px * var(--fs));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.p-track select{font:inherit;font-size:calc(12.5px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 8px}.p-track input{min-width:160px;font:inherit;font-size:calc(12.5px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;flex:1;padding:4px 8px}.sisi-head{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.sisi-head h2{font-size:calc(16px * var(--fs))}.sisi-head span{font-size:calc(12.5px * var(--fs));color:var(--ink-3)}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:40;flex-direction:column;width:min(560px,100vw);height:100dvh;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-12px 0 40px #00000026}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.drawer-title{font-weight:650;font-size:calc(15px * var(--fs))}.drawer-sub{font-size:calc(12px * var(--fs));color:var(--ink-3);margin-top:2px}.drawer-body{flex:1;padding:14px 18px 30px;overflow-y:auto}.drawer-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kirim{flex-direction:column;gap:6px;width:100%;display:flex}.kirim textarea{resize:vertical;width:100%;min-height:44px;max-height:30vh;font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.kirim-aksi{align-items:center;gap:8px;display:flex}.kirim-ket{font-size:calc(12px * var(--fs));text-align:right;flex:1}.kirim-file{font-size:calc(12.5px * var(--fs));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kirim-file .nama{overflow-wrap:anywhere}.kirim-file>div{width:100%}.kirim-err{font-size:calc(12.5px * var(--fs));color:var(--critical)}.kirim-tutup{font-size:calc(12.5px * var(--fs));color:var(--ink-3)}.kirim-riwayat{font-size:calc(12px * var(--fs))}.kirim-riwayat summary{cursor:pointer;color:var(--ink-3)}.scrim{z-index:30;background:#00000040;position:fixed;inset:0}.kv{font-size:calc(12.5px * var(--fs));grid-template-columns:auto 1fr;gap:4px 14px;margin-bottom:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.chat{flex-direction:column;gap:6px;display:flex}.msg{max-width:82%;font-size:calc(13px * var(--fs));white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;padding:7px 10px}.msg .who{font-size:calc(11px * var(--fs));color:var(--ink-3);gap:8px;margin-bottom:2px;display:flex}.msg.c{background:var(--surface-2);align-self:flex-start}.msg.a{background:color-mix(in srgb, var(--accent) 10%, var(--surface));align-self:flex-end}.msg.b{background:color-mix(in srgb, var(--s7) 10%, var(--surface));border-style:dashed;align-self:flex-end}.msg.s{max-width:92%;color:var(--ink-3);font-size:calc(12px * var(--fs));text-align:center;background:0 0;border-color:#0000;align-self:center}.msg.empty{color:var(--ink-3);font-style:italic}.day-sep{font-size:calc(11px * var(--fs));color:var(--ink-3);align-self:center;margin:8px 0 2px}.sesi-sep{background:var(--surface-2);border-left:3px solid var(--accent);font-size:calc(12px * var(--fs));border-radius:8px;flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:4px 10px;margin:14px 0 2px;padding:6px 10px;display:flex}.sesi-sep span{color:var(--ink-3);flex:1;min-width:0}.callout{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface);font-size:calc(13px * var(--fs));color:var(--ink-2);border-radius:8px;margin-bottom:16px;padding:10px 14px}.callout.info{border-left-color:var(--accent)}.empty-state{color:var(--ink-3);text-align:center;padding:24px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.field label{font-size:calc(12.5px * var(--fs));color:var(--ink-2);margin-bottom:4px;font-weight:600;display:block}.field input,.field select{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px}.field .hint{font-size:calc(12px * var(--fs));color:var(--ink-3);margin-top:4px}.field input:disabled{opacity:.55}.pre{font:calc(12px * var(--fs)) ui-monospace, Consolas, monospace;background:var(--surface-2);white-space:pre;border-radius:8px;padding:10px 12px;overflow-x:auto}.mt{margin-top:16px}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1100px){.g-4,.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.p-body{grid-template-columns:1fr}}@media (width<=860px){.shell{grid-template-columns:1fr}.nav{z-index:45;width:260px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #0003}.nav.open{transform:none}.nav-toggle,.nav-close{display:inline-grid}.nav-scrim:not([hidden]){z-index:44;background:#00000040;display:block;position:fixed;inset:0}.topbar{padding:10px 16px}.topbar-meta{display:none}.akun-hp{display:block}main{padding:16px}.g-2,.g-3,.g-4{grid-template-columns:1fr}.span-2{grid-column:auto}.p-card>summary{grid-template-columns:auto minmax(0,1fr)}.p-right{flex-direction:row;grid-area:auto/1/auto/-1;align-items:center}}@media print{.nav,.topbar,.page-actions,.filters,.drawer,.scrim{display:none!important}.shell{display:block}main{max-width:none;padding:0}.card,.tile,.p-card{box-shadow:none;break-inside:avoid}details.p-card:not([open])>:not(summary){display:block}}@media (forced-colors:active){.chart .mark{forced-color-adjust:none}}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 14px;font-weight:500;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink);background:var(--wash);border-radius:6px 6px 0 0}.tabs a[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:650}.tab-n{font-size:calc(11px * var(--fs));background:var(--wash);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-weight:600}.periode{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 12px;display:flex}.periode-custom{flex-wrap:wrap;gap:10px;display:flex}.periode-custom label{font-size:calc(12px * var(--fs));color:var(--ink-3);align-items:center;gap:6px;display:flex}.periode-custom input{font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 8px}.periode-info{font-size:calc(12.5px * var(--fs));color:var(--ink-2);margin-left:auto}.masuk{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.masuk-kartu{width:min(360px,100%);padding:24px}.masuk-kartu .field{margin-bottom:14px}.topbar-meta .btn{margin-left:6px}.drawer.drawer-lebar{width:min(760px,100vw)}.review-form select,.review-form textarea{width:100%;font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 6px}.review-form tr.diubah td{background:color-mix(in srgb, var(--warning) 12%, transparent)}.msg.luar-ai{opacity:.6;border-style:dashed}.review-form td:first-child{width:130px}.review-form td:last-child{min-width:250px}.info{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-btn{border:1px solid var(--border);background:var(--surface);width:17px;height:17px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:italic 600 11px/1 Georgia,serif;display:inline-grid}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.info-isi{z-index:30;background:var(--surface);border:1px solid var(--border);width:min(320px,80vw);font-size:calc(12.5px * var(--fs));color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:10px;padding:10px 12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 8px 24px #00000024}.info-isi>b{color:var(--ink);margin-bottom:4px;display:block}.pilih-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:14px;padding:14px 16px}.pilih-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pilih-head h3{font-size:calc(13.5px * var(--fs));color:var(--ink);margin:0;font-weight:600}.pilih-head .muted{font-size:calc(12px * var(--fs));margin-left:auto}.chip.pilih[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chip.pilih.baru[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);border:1px dashed var(--accent)}.pilih-cari{gap:8px;margin:12px 0 8px;display:flex}.pilih-cari input{min-width:0;font:inherit;font-size:calc(13px * var(--fs));border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:7px 10px}.pilih-cari input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.pilih-saran{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:168px;padding:8px;overflow-y:auto}.pilih-catatan{font-size:calc(12px * var(--fs));color:var(--ink-3);margin:8px 0 0}.form-aksi{z-index:2;background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:4px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.cek-project{flex-direction:column;gap:6px;display:flex}.cek-baris{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cek-baris label{cursor:pointer;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.cek-baris input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.cek-baris input:disabled+b{cursor:default}.cek-baris label:has(input:disabled){cursor:default}.cek-baris .muted{font-size:calc(12px * var(--fs))}.btn.kecil{font-size:calc(12px * var(--fs));padding:2px 8px}.ukuran-huruf{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ukuran-huruf .btn-icon{border:none;width:28px;height:26px;font-size:13px;font-weight:600}.ukuran-huruf .btn-icon:disabled{opacity:.35;cursor:default}.ukuran-huruf .uh-nilai{min-width:44px;height:26px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:12px}.ukuran-huruf .uh-nilai:hover{background:var(--wash)}@media (width<=860px){.ukuran-huruf .uh-nilai{clip:rect(0 0 0 0);white-space:nowrap;width:1px;min-width:0;height:1px;padding:0;position:absolute;overflow:hidden}}.info-isi:has(.contoh-k){width:min(440px,88vw);max-height:min(70vh,560px);overflow-y:auto}.contoh-k{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ck-judul{font-size:calc(11px * var(--fs));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.ck-aturan{font-size:calc(12px * var(--fs));color:var(--ink-3);display:block}.ck-grup{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ck-kat{color:var(--ink);align-items:baseline;gap:8px;display:flex}.ck-kat .muted{font-size:calc(11.5px * var(--fs));margin-left:auto}.ck-contoh{color:var(--ink-2);border-radius:6px;align-items:baseline;gap:8px;margin:0 -6px;padding:4px 6px;text-decoration:none;display:flex}.ck-contoh:hover{background:var(--wash);color:var(--ink)}.ck-teks{overflow-wrap:anywhere;flex:1;min-width:0;font-style:italic}.ck-contoh .muted{font-size:calc(11.5px * var(--fs));white-space:nowrap;flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bilah-muat{z-index:50;background:color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.bilah-muat:before{content:"";background:var(--accent);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite bilah-jalan;position:absolute;inset:0 auto 0 0}@keyframes bilah-jalan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.muat-status{font-size:calc(12px * var(--fs));color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:-.15em;border-top-color:currentColor;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite putar;display:inline-block}@keyframes putar{to{transform:rotate(360deg)}}.muat-teks{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.empty-state .spinner{margin-right:6px}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";vertical-align:-.12em;border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:.9em;height:.9em;margin-right:6px;animation:.7s linear infinite putar;display:inline-block}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 40%, var(--grid)) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:4px;max-width:100%;animation:1.3s ease-in-out infinite kilau;display:block}@keyframes kilau{0%{background-position:150% 0}to{background-position:-50% 0}}.skel-baris td{padding-top:12px;padding-bottom:12px}.skel-msg{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:62%;padding:8px 10px}.skel-msg.kanan{background:var(--wash);align-self:flex-end}.memuat-ulang{opacity:.55;cursor:progress;transition:opacity .15s}.layar-muat{min-height:60vh;color:var(--ink-3);place-items:center;display:grid}@media (width<=860px){.muat-status .teks-muat{display:none}}@media (prefers-reduced-motion:reduce){.bilah-muat:before{opacity:.6;width:100%;animation:none}.skel{animation:none}.spinner,.btn[aria-busy=true]:before{animation-duration:2s}}
