.focus-strip{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:10px;margin-bottom:16px}.focus-copy,.focus-metric{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:15px;padding:13px 15px}.focus-copy strong{font-size:13px}.focus-copy .eyebrow{margin-bottom:5px}.focus-metric{display:flex;align-items:center;gap:10px}.focus-metric b{font:700 28px/1 "Playfair Display",serif;color:#b5bac7}.focus-metric span{font-size:11px;line-height:1.25;color:var(--muted)}.focus-metric.hot b{color:#ffd179}.focus-metric.quiet b{color:#dfadff}.person-filters{display:none}.bubble{cursor:pointer}.bubble .due{font:700 8px "DM Mono",monospace;letter-spacing:.02em;margin:8px 0 0;color:#242137}.bubble .due.overdue{color:#8b311c}.bubble .due.today{color:#6a4311}.bubble .due.missing{color:#5e3159}.bubble.overdue{box-shadow:inset 0 0 0 2px rgba(255,188,91,.72),inset 5px 5px 15px rgba(255,255,255,.1),inset -9px -9px 20px rgba(9,7,20,.24),0 14px 30px rgba(0,0,0,.28),0 0 19px color-mix(in srgb,var(--bubble) 32%,transparent)}.bubble.today{box-shadow:inset 0 0 0 2px rgba(255,224,153,.48),inset 5px 5px 15px rgba(255,255,255,.1),inset -9px -9px 20px rgba(9,7,20,.24),0 14px 30px rgba(0,0,0,.28),0 0 19px color-mix(in srgb,var(--bubble) 32%,transparent)}.bubble.missing{box-shadow:inset 0 0 0 2px rgba(223,173,255,.5),inset 5px 5px 15px rgba(255,255,255,.1),inset -9px -9px 20px rgba(9,7,20,.24),0 14px 30px rgba(0,0,0,.28),0 0 19px color-mix(in srgb,var(--bubble) 32%,transparent)}.archive{margin-top:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);padding:0 16px}.archive summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:700}.archive summary span{margin-left:5px;color:var(--muted);font:500 10px "DM Mono",monospace}.archive p{color:var(--muted);font-size:12px}.archive-item{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.archive-item button,.archive-button{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#ded8e3;padding:8px 10px;font:700 10px Manrope;cursor:pointer}.detail-dialog,.sign-dialog{color:var(--ink);background:#1b1928;border:1px solid var(--line);border-radius:22px;width:min(520px,calc(100% - 28px));box-shadow:0 30px 90px #000;padding:0}.detail-dialog::backdrop,.sign-dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.detail-dialog form,.sign-dialog form{padding:24px}.detail-meta,.sign-summary{display:flex;justify-content:space-between;gap:12px;background:rgba(255,255,255,.06);border-radius:11px;padding:11px 13px;margin:0 0 15px;font:600 12px "DM Mono",monospace}.sign-summary{align-items:center}.sign-summary b{font:800 16px Manrope}.detail-actions{display:grid;gap:9px;margin-top:7px}.detail-actions .save-button{margin:0}.history{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.history .eyebrow{margin-bottom:7px}.history p{font-size:11px;color:var(--muted);margin:6px 0}.filtered-out{display:none}
@media(max-width:600px){.focus-strip{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.focus-copy{grid-column:1/-1;padding:11px 13px}.focus-metric{padding:10px 12px}.focus-metric b{font-size:25px}.person-filters{display:flex;gap:7px;overflow:auto;padding:2px 0 11px}.person-filters button{flex:0 0 auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);color:#d9d3df;padding:8px 11px;font:700 11px Manrope}.person-filters button.selected{background:#eae3ef;color:#211e2c}.person-filters i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:5px}.bubble .due{font-size:10px;margin-top:10px}.detail-dialog form,.sign-dialog form{padding:20px}.detail-meta,.sign-summary{font-size:11px}.archive{margin-top:10px}.archive-item{gap:10px}.archive-item button{white-space:nowrap}.bubble-actions button,.bubble-actions a{min-height:44px}}
.note-field{display:block;margin:4px 0 15px;padding:12px;border:1px solid rgba(201,239,133,.18);border-radius:14px;background:linear-gradient(135deg,rgba(201,239,133,.09),rgba(223,173,255,.055));}.note-field .field-title{display:block;color:#edf2d9;font:800 11px Manrope}.note-field .field-hint{display:block;margin-top:3px;color:#bcb6c0;font:500 10px/1.35 Manrope}.note-field textarea{display:block;width:100%;min-height:76px;margin-top:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(11,11,22,.44);color:#fff;font:13px/1.45 Manrope;outline:0;resize:vertical}.note-field textarea:focus{border-color:#a2d772;box-shadow:0 0 0 3px rgba(162,215,114,.1)}.note-field textarea::placeholder{color:#898394;opacity:1}
@media(max-width:470px){.note-field{padding:13px;margin-bottom:17px}.note-field textarea{min-height:92px;font-size:16px}}
input[type="date"]{color:#fff;color-scheme:dark}input[type="date"]::-webkit-datetime-edit,input[type="date"]::-webkit-datetime-edit-text,input[type="date"]::-webkit-datetime-edit-month-field,input[type="date"]::-webkit-datetime-edit-day-field,input[type="date"]::-webkit-datetime-edit-year-field{color:#fff}input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.78}
