@charset "UTF-8";@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-MGE4IPKK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-HV4TE4RA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-vietnamese-600-normal-ECYXVPF5.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-JBMSDBCY.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-600-normal-27GH5ZT3.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-WYFP6PJR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-vietnamese-700-normal-PU32LQ5W.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-700-normal-F4TVIWWM.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-700-normal-GTZL6LEG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"),url("./media/space-grotesk-latin-700-normal-6Z7GHSI6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url("./media/kanit-thai-300-normal-4RFUBOSE.woff2") format("woff2"),url("./media/kanit-thai-300-normal-DUXHZVQU.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url("./media/kanit-vietnamese-300-normal-B3BNEI6U.woff2") format("woff2"),url("./media/kanit-vietnamese-300-normal-LHKIDE5Q.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url("./media/kanit-latin-ext-300-normal-ERF3HAJT.woff2") format("woff2"),url("./media/kanit-latin-ext-300-normal-DW26KRHD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url("./media/kanit-latin-300-normal-TPMG5CAL.woff2") format("woff2"),url("./media/kanit-latin-300-normal-ZLO7DKGY.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/kanit-thai-400-normal-BUHZRQET.woff2") format("woff2"),url("./media/kanit-thai-400-normal-3LFC62DD.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/kanit-vietnamese-400-normal-2LMDVGDN.woff2") format("woff2"),url("./media/kanit-vietnamese-400-normal-M6A3NH3V.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/kanit-latin-ext-400-normal-3RO53K4J.woff2") format("woff2"),url("./media/kanit-latin-ext-400-normal-ZFBEANY3.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/kanit-latin-400-normal-SP57G4GT.woff2") format("woff2"),url("./media/kanit-latin-400-normal-GXK3HOD5.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/kanit-thai-500-normal-NVBQTXOW.woff2") format("woff2"),url("./media/kanit-thai-500-normal-S5B27GHP.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/kanit-vietnamese-500-normal-GPJJYXUN.woff2") format("woff2"),url("./media/kanit-vietnamese-500-normal-GGNDSVHS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/kanit-latin-ext-500-normal-5WLA3WYN.woff2") format("woff2"),url("./media/kanit-latin-ext-500-normal-CKVVEYIJ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/kanit-latin-500-normal-SAVHFHCZ.woff2") format("woff2"),url("./media/kanit-latin-500-normal-OOLQPSEC.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #030303;--surface: #0d0d0d;--surface-2: #121314;--surface-3: #1e1e1e;--border: #232323;--hairline: #1a1a1a;--text: #f0f0f0;--text-dim: #a9a9a9;--text-faint: #8a8a8a;--orange: #f9a03c;--orange-hot: #f96501;--violet: #7d5dff;--violet-text: #9d87ff;--prod: #00dd80;--neutral-cat: #84848b;--unprod: #f14f44;--idle: #2e2e2e;--ff-display: "Space Grotesk", sans-serif;--ff-body: "Kanit", sans-serif;--radius: 14px;--radius-sm: 9px}*{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ff-body);font-weight:300;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:600;letter-spacing:-.01em;margin:0}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange-hot)}::selection{background:#f9a03c59}*{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:5px}*::-webkit-scrollbar-track{background:transparent}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:22px}.eyebrow{font-family:var(--ff-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.big-number{font-family:var(--ff-display);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-body);font-weight:400;font-size:14px;padding:9px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;background:var(--surface-3);color:var(--text)}.btn:hover{background:#262626}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--orange);color:#0b0b0b;font-weight:500}.btn-primary:hover{background:var(--orange-hot);color:#0b0b0b}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-dim)}.btn-ghost:hover{color:var(--text);border-color:#3a3a3a;background:transparent}.btn-danger{background:transparent;border-color:#4a2320;color:var(--unprod)}.btn-danger:hover{background:#f14f441a}input,select,textarea{font-family:var(--ff-body);font-weight:300;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;outline:none;transition:border-color .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--orange)}input::placeholder{color:var(--text-faint)}select option{background:var(--surface-2)}label{font-size:13px;color:var(--text-dim)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{font-family:var(--ff-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}table.data td{padding:11px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:#ffffff04}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--text-dim)}.badge .dot{width:7px;height:7px;border-radius:50%}.cat-productive{color:var(--prod)}.cat-neutral{color:var(--neutral-cat)}.cat-unproductive{color:var(--unprod)}.dot-productive{background:var(--prod)}.dot-neutral{background:var(--neutral-cat)}.dot-unproductive{background:var(--unprod)}.toast{position:fixed;bottom:24px;right:24px;z-index:100;background:var(--surface-3);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--radius-sm);padding:12px 18px;font-size:14px;max-width:380px;animation:toast-in .2s ease}.toast.error{border-left-color:var(--unprod)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#111}.no-print{display:none!important}}
