:root{--apk-pen: var(--brand-text, #60a5fa);--apk-sticky: #f2d675;--apk-sticky-ink: #3a3000}[data-theme=light]{--apk-pen: var(--navy, #16213e);--apk-sticky: #f6dd8a}:root{--surface: var(--bg-secondary);--surface-2: var(--bg-tertiary);--t1: var(--text-primary);--text-main: var(--text-primary);--border-subtle: var(--border);--border-color: var(--border);--primary-light: rgba(var(--primary-rgb, 37, 99, 235), .16);--primary-subtle: rgba(var(--primary-rgb, 37, 99, 235), .1);--err: var(--error);--border-strong: var(--border-light);--font-sans: var(--font-ui);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent;padding:10px 14px;min-height:44px;border-radius:var(--radius-md, 12px);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.apk-count{min-width:16px;padding:2px 5px;border-radius:10px;box-sizing:border-box;background:var(--error);color:#fff;font-size:11px;font-weight:600;line-height:1.2;text-align:center}.apk-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center;color:var(--text-secondary)}.apk-empty .material-symbols-outlined{font-size:40px;color:var(--text-tertiary);opacity:.6}.apk-empty p{margin:0;font-size:14px;line-height:1.5;max-width:320px}#apk-focus-host .apk-focus-card,#apk-focus-host .apk-focus-bar{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, none)}#apk-focus-host .apk-focus-card{padding:16px 18px}#apk-focus-host .apk-focus-sub{font-size:13px;line-height:1.4;color:var(--text-secondary);margin:-6px 0 12px}#apk-focus-host .apk-focus-why{font-size:16px;line-height:1.4;font-weight:600;color:var(--text-primary);margin-bottom:12px}#apk-focus-host .apk-focus-actions{gap:6px}#apk-focus-host .apk-focus-actions .btn-primary{padding:10px 20px}.apk-topbar-count{position:absolute;top:-5px;right:-5px;pointer-events:none}.apk-topbar-count[hidden]{display:none}#reminders-tbody .reminder-row.is-completed-row .cell-title{text-decoration:line-through;text-decoration-color:var(--apk-pen);text-decoration-thickness:2px}#reminders-tbody .reminder-row.is-overdue-row{border-left-color:var(--apk-sticky);background:color-mix(in srgb,var(--apk-sticky) 14%,transparent)}#view-insights{font-variant-numeric:tabular-nums}.apk-lens{display:flex;gap:8px;overflow-x:auto;padding:10px 14px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.apk-lens::-webkit-scrollbar{display:none}.apk-lens-chip{flex:0 0 auto;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.apk-lens-chip[aria-pressed=true]{background:var(--apk-pen);border-color:var(--apk-pen);color:var(--bg-primary, #fff)}@media(prefers-reduced-motion:no-preference){.apk-lens-chip{transition:background-color .15s ease,color .15s ease}}body.apk-focus-asking #apk-daily-host{display:none}.apk-rule-pills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}:where(button){-webkit-appearance:none;appearance:none;background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9);border:1px solid var(--border, #334155);border-radius:12px;padding:0 14px;font:inherit;cursor:pointer}:where(button:disabled){opacity:.55;cursor:default}.apk-pg-row{display:flex;flex-wrap:wrap;gap:8px}.apk-pg-chip,.apk-capture-ok,.apk-today-more{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border, #334155);background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.apk-pg-chip[aria-pressed=true]{border-color:var(--primary, #6366f1);color:var(--primary, #6366f1);background:var(--bg-card, #0f172a)}.apk-fold-line,.apk-fold-toggle,.apk-daily-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-primary, #f1f5f9)}.apk-fold-head{border:1px solid var(--border, #334155);border-radius:12px;padding:0 8px 0 14px;background:var(--bg-secondary, #1e293b)}.view-header-right>.apk-hdr-icon-btn,#notes-header-right>.apk-hdr-icon-btn,#reminders-header-right>.apk-hdr-icon-btn,#staff-header-right>.apk-hdr-icon-btn,.view-header-right>#apk-proof-rules.btn-ghost,#notes-header-right>#apk-proof-rules.btn-ghost,#reminders-header-right>#apk-proof-rules.btn-ghost,#staff-header-right>#apk-proof-rules.btn-ghost{-webkit-appearance:none;appearance:none;box-sizing:border-box;height:44px;min-height:44px;border-radius:12px;background:var(--bg-secondary, #1e293b)!important;border:1px solid var(--border, #334155)!important;color:var(--text-secondary, #94a3b8)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.view-header-right>.apk-hdr-icon-btn,#notes-header-right>.apk-hdr-icon-btn,#reminders-header-right>.apk-hdr-icon-btn,#staff-header-right>.apk-hdr-icon-btn{width:44px;padding:0}.view-header-right>#apk-proof-rules.btn-ghost,#notes-header-right>#apk-proof-rules.btn-ghost,#reminders-header-right>#apk-proof-rules.btn-ghost,#staff-header-right>#apk-proof-rules.btn-ghost{padding:0 14px}.view-header-right>.apk-hdr-icon-btn[data-action^=open-add],#notes-header-right>.apk-hdr-icon-btn[data-action^=open-add],#reminders-header-right>.apk-hdr-icon-btn[data-action^=open-add],#staff-header-right>.apk-hdr-icon-btn[data-action^=open-add],.view-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,#notes-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,#reminders-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,#staff-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,.view-header-right>.apk-hdr-icon-btn[data-action=ledger-new-book],#notes-header-right>.apk-hdr-icon-btn[data-action=ledger-new-book],#reminders-header-right>.apk-hdr-icon-btn[data-action=ledger-new-book],#staff-header-right>.apk-hdr-icon-btn[data-action=ledger-new-book]{color:var(--primary, #2563eb)!important}:root:not([data-theme=light]) .view-header-right>.apk-hdr-icon-btn[data-action^=open-add],:root:not([data-theme=light]) .view-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,:root:not([data-theme=light]) #notes-header-right .apk-hdr-icon-btn.apk-hdr-icon-btn-primary,:root:not([data-theme=light]) #reminders-header-right>.apk-hdr-icon-btn[data-action^=open-add],:root:not([data-theme=light]) #reminders-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,:root:not([data-theme=light]) #staff-header-right>.apk-hdr-icon-btn[data-action^=open-add],:root:not([data-theme=light]) #staff-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary,:root:not([data-theme=light]) .view-header-right>.apk-hdr-icon-btn[data-action=ledger-new-book]{background:#60a5fa29!important;border-color:#60a5fa!important;color:#93c5fd!important}:root:not([data-theme=light]) .view-header-right>.apk-hdr-icon-btn.apk-hdr-icon-btn-primary .material-symbols-outlined,:root:not([data-theme=light]) .view-header-right>.apk-hdr-icon-btn[data-action^=open-add] .material-symbols-outlined,:root:not([data-theme=light]) #notes-header-right .apk-hdr-icon-btn.apk-hdr-icon-btn-primary .material-symbols-outlined,:root:not([data-theme=light]) #reminders-header-right .apk-hdr-icon-btn-primary .material-symbols-outlined,:root:not([data-theme=light]) #staff-header-right .apk-hdr-icon-btn-primary .material-symbols-outlined{font-size:22px!important;font-variation-settings:"wght" 600}.view-header-right>.apk-hdr-icon-btn:hover,#notes-header-right>.apk-hdr-icon-btn:hover,#reminders-header-right>.apk-hdr-icon-btn:hover,#staff-header-right>.apk-hdr-icon-btn:hover,.view-header-right>#apk-proof-rules.btn-ghost:hover,#notes-header-right>#apk-proof-rules.btn-ghost:hover,#reminders-header-right>#apk-proof-rules.btn-ghost:hover,#staff-header-right>#apk-proof-rules.btn-ghost:hover{background:var(--bg-tertiary, #334155)!important;border-color:var(--border, #334155)!important}#chores-filter-bar.apk-grid-off,#chores-thead.apk-grid-off{display:none!important}
