/* Hai Studio Time Tracker */
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
[hidden]{display:none!important}
img{max-width:100%}
/* Layout: one-screen phone app on the Hai Studio ink ground — sticky header with the wordmark, scrolling panel, fixed bottom tab bar. Desktop centers it in a 600px column. Single committed look: ink #0a0a0a, paper #f5f4ef, hairline rules, pastel accents. */
@font-face{font-family:"Compacta Black Poster";src:url(data:font/woff;base64,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) format("woff");font-weight:400;font-style:normal;font-display:block}
:root{
  color-scheme:dark;
  --bg:#0a0a0a; --panel:#0a0a0a; --panel-2:#141414; --ink:#f5f4ef; --muted:rgba(245,244,239,.62); --line:rgba(245,244,239,.22); --line-soft:rgba(245,244,239,.1);
  --accent:#b6cfdc; --accent-ink:#0a0a0a; --soft:rgba(182,207,220,.14);
  --blue:#b6cfdc; --green:#a2bc90; --yellow:#ebe3a2; --lavender:#cbc2e6; --peach:#eec8ba;
  --good:#a2bc90; --warn:#ebe3a2; --bad:#eec8ba;
  --s1:#3987e5; --s2:#d95926; --s3:#199e70; --s4:#c98500; --s5:#d55181; --s6:#008300; --s7:#9085e9; --s8:#e66767;
  --grid:rgba(245,244,239,.1); --axis:#898781;
  --display:"Compacta Black Poster","Impact","Arial Narrow Bold",sans-serif;
  --body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;
  --mono:"DM Mono","SFMono-Regular",Menlo,monospace;
  --hand:"Covered By Your Grace","Bradley Hand",cursive;
  --radius:2px; --nav-h:64px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;border:0;background:none;padding:0}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.app{max-width:600px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);padding-block:14px 10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:26px;width:auto;display:block}
.brand small{font-family:var(--mono);font-size:12px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;font-weight:500;border-left:1px solid var(--line);padding-left:12px;line-height:1}
.who{display:flex;align-items:center;gap:10px;min-width:0;text-align:right;border-radius:999px;padding:4px 4px 4px 10px}
.who:hover{background:var(--panel-2)}
.who .txt{min-width:0}
.who b{display:block;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.who .today{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.avatar{width:38px;height:38px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;overflow:hidden;flex:none;object-fit:cover}
.avatar img{width:100%;height:100%;object-fit:cover;display:block}
.avatar.lg{width:112px;height:112px;font-size:40px;font-family:var(--display)}
.avatar.sm{width:28px;height:28px;font-size:11px}
main{flex:1;padding-block:16px calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 16px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
section.panel{display:none;flex-direction:column;gap:18px}
section.panel.active{display:flex}
h2{font-family:var(--display);font-weight:400;font-size:34px;line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0;text-wrap:balance;padding-top:10px;border-top:1px solid var(--line)}
h3{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;margin:0;color:var(--muted)}
.label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.chips.types{grid-template-columns:repeat(3,1fr)}
@media (max-width:360px){.chips.types{grid-template-columns:repeat(2,1fr)}}
.chip{border:1px solid var(--line);background:transparent;border-radius:var(--radius);padding:10px 12px;font-weight:500;font-size:14px;text-align:center;line-height:1.2;min-height:42px;transition:background .12s,border-color .12s}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chip:disabled{opacity:.45;cursor:default}
.card{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:16px}
.timer{display:flex;flex-direction:column;gap:12px}
.clock{font-family:var(--display);font-size:96px;line-height:.85;letter-spacing:.005em;font-variant-numeric:tabular-nums;text-align:center;padding:6px 0}
.clock.live{color:var(--accent)}
.timer .ctx{text-align:center;color:var(--muted);font-size:13px;min-height:1.4em}
.btn{border-radius:var(--radius);padding:14px 18px;font-weight:600;font-size:16px;text-align:center;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn.primary{background:var(--ink);color:var(--bg)}
.btn.dark{background:var(--accent);color:var(--accent-ink)}
.btn.ghost{border:1px solid var(--line);background:transparent}
.btn.danger{color:var(--bad);border:1px solid var(--bad)}
.btn.small{padding:8px 12px;min-height:36px;font-size:13px}
.btn:disabled{opacity:.45;cursor:default}
.row{display:flex;gap:8px;flex-wrap:wrap}
.row>*{flex:1 1 120px;min-width:0}
.field{display:flex;flex-direction:column;gap:6px;min-width:0}
.field label{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--muted)}
input[type=text],input[type=date],input[type=number],select,textarea{width:100%;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius);padding:10px 12px;font-size:15px;min-height:44px}
textarea{resize:vertical;min-height:44px}
details.manual>summary{cursor:pointer;font-weight:600;color:var(--accent);list-style:none;display:flex;align-items:center;gap:6px;padding:6px 0}
details.manual>summary::-webkit-details-marker{display:none}
details.manual>summary::after{content:"→";font-family:var(--body);font-size:16px;line-height:1;transition:transform .3s}
details.manual[open]>summary::after{transform:rotate(90deg)}
details.manual .card{margin-top:8px;display:flex;flex-direction:column;gap:12px}
.empty{color:var(--muted);text-align:center;padding:28px 12px;border:1px dashed var(--line);border-radius:var(--radius);font-size:14px}
.day{display:flex;flex-direction:column;gap:6px}
.day-h{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 2px}
.day-h b{font-variant-numeric:tabular-nums;color:var(--ink)}
.entry{background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;text-align:left;width:100%}
.entry .c{font-weight:600}
.entry .t{color:var(--muted);font-size:13px;grid-column:1}
.entry .t .tag{display:inline-block;font-family:var(--mono);color:var(--accent);border:1px solid var(--line);padding:1px 7px;border-radius:var(--radius);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-right:6px}
.entry .d{grid-column:2;grid-row:1/3;font-family:var(--display);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.entry .n{grid-column:1/3;color:var(--ink);font-size:13px;margin-top:4px;white-space:pre-wrap;word-break:break-word}
.entry .by{grid-column:1/3;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:4px}
.editor{display:flex;flex-direction:column;gap:12px}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}
.toolbar .mo{font-family:var(--display);font-size:30px;letter-spacing:.005em;text-transform:uppercase;flex:1;text-align:center}
.iconbtn{width:40px;height:40px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;font-size:18px;display:inline-flex;align-items:center;justify-content:center}
.seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:transparent}
.seg button{padding:9px 6px;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--muted)}
.seg button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.stat{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.stat .card{padding:12px 14px}
.stat .k{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:500}
.stat .v{font-family:var(--display);font-size:40px;line-height:1;letter-spacing:.005em;margin-top:4px}
.chart-card{display:flex;flex-direction:column;gap:10px}
.chart-card .sub{font-size:13px;color:var(--muted);margin:0}
.chart{position:relative;height:240px;width:100%;min-width:0}
.chart.tall{height:300px}
.legend{display:flex;flex-direction:column;gap:4px;font-size:13px;border-top:1px solid var(--line-soft);padding-top:8px}
.legend .r{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center}
.legend i{width:12px;height:12px;border-radius:2px;display:block}
.legend .r span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.legend .r span:nth-child(3),.legend .r span:nth-child(4){font-variant-numeric:tabular-nums}
.legend .r span:nth-child(4){color:var(--muted);min-width:3.2em;text-align:right}
.client,.person{background:transparent;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.client>summary,.person>summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}
.person>summary{grid-template-columns:auto 1fr auto}
.client>summary::-webkit-details-marker,.person>summary::-webkit-details-marker{display:none}
.name{font-weight:600;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hrs{font-family:var(--display);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:.005em;grid-row:1/3}
.sub{font-size:12px;color:var(--muted)}
.person>summary .avatar{grid-row:1/3}
.bar{grid-column:1/-1;height:4px;background:var(--line-soft);overflow:hidden;margin-top:8px}
.bar i{display:block;height:100%;background:var(--accent)}
.bar i.warn{background:var(--warn)} .bar i.bad{background:var(--bad)}
.body{border-top:1px solid var(--line);padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}
.mini{display:flex;flex-direction:column;gap:5px}
.mini .r{display:flex;justify-content:space-between;gap:12px;font-size:14px;align-items:center}
.mini .r span:last-child{font-variant-numeric:tabular-nums;font-weight:600}
.mini .r span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}
.swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}
nav{position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
nav .in{max-width:600px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--nav-h)}
nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);position:relative}
nav button[aria-current="page"]{color:var(--ink)}
nav button[aria-current="page"]::after{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--ink)}
nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle;animation:pulse 1.2s infinite}
@keyframes pulse{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){.dot{animation:none}}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 14px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;z-index:20;max-width:calc(100% - 32px)}
.notice{background:var(--soft);color:var(--ink);border-left:2px solid var(--accent);border-radius:var(--radius);padding:12px 14px;font-size:14px}
.muted{color:var(--muted);font-size:13px;margin:0}
.inline-edit{display:flex;flex-direction:column;gap:10px}
.budget-row{display:grid;grid-template-columns:1fr 110px;gap:8px;align-items:center}
.budget-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* onboarding */
.screen{display:none;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-top:12px}
.screen.active{display:flex}
.screen h1{font-family:var(--display);font-weight:400;font-size:72px;line-height:.82;letter-spacing:.005em;text-transform:uppercase;margin:0;text-wrap:balance}
.screen p{margin:0;color:var(--muted);max-width:34ch}
.hand{font-family:var(--hand);font-size:28px;line-height:1;color:var(--accent);transform:rotate(-3deg);display:inline-block}
.photo-pick{position:relative;display:inline-block}
.photo-pick input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.photo-pick .hint{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-top:10px}
.screen .form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;text-align:left}
.screen .form .notice{text-align:left}
.screen .form .muted{margin-top:4px}
