.theme-dark,.theme-light{--text-muted:var(--text-3);--surface:var(--raised);--surface-2:var(--hover);--surface-3:var(--sunken);--border:var(--line);--border-strong:var(--field-line);--primary:var(--accent-fill);--primary-hover:var(--accent-fill-hover);--primary-fg:var(--on-accent);--accent-deep:var(--accent);--link:var(--accent);--control:var(--accent-fill);--danger-soft:var(--danger-bg);--danger-hover:var(--danger);--warning:var(--warn);--warning-soft:var(--warn-bg);--success:var(--done);--success-soft:var(--done-bg);--info:var(--prog);--info-soft:var(--prog-bg);--sel:var(--selection);--row-hover:var(--hover);--ring:0 0 0 2px var(--focus);--shadow-1:var(--shadow-card);--shadow-2:var(--shadow-overlay);--shadow-3:var(--shadow-overlay);--radius-card:var(--r-4);--radius-ctl:var(--r-3);--font-sans:var(--font);--font-display:var(--font);--font-mono:var(--mono);--fz-caps:var(--fs-13);--tracking-caps:0;--fz-stat:var(--fs-24);--ease-out:var(--ease);--rail-bg:var(--canvas);--rail-surface:var(--nav-hover);--rail-border:var(--line-soft);--rail-text:var(--text);--rail-text-2:var(--text-2);--rail-text-3:var(--text-3);--rail-active-bg:var(--nav-active);--rail-active-fg:var(--text);--tab-ink:var(--text);--tab-clients:var(--nav-hover);--tab-comms:var(--nav-hover);--tab-work:var(--nav-hover);--tab-money:var(--nav-hover);--tab-templates:var(--nav-hover);--page-bg:var(--panel);--primary-text:var(--accent);--field-focus-ring:0 0 0 1px var(--accent), var(--focus-ring);--th-height:44px;--th-weight:600;--th-transform:none;--caps-transform:none;--btn-height:36px;--btn-pad-x:14px;--btn-fs:var(--fs-14);--btn-weight:600;--btn-sm-height:32px;--btn-sm-pad-x:12px;--btn-sm-fs:var(--fs-14);--input-height:40px;--input-pad-x:12px;--input-fs:var(--fs-14);--textarea-pad:10px 12px;--textarea-lh:var(--lh-14);--label-fs:var(--fs-13);--label-weight:600;--field-gap:6px;--panel-pad:var(--s-4);--chip-height:24px;--chip-pad-x:8px;--chip-fs:var(--fs-13);--chip-weight:500;--num-cell-fs:var(--fs-14);--td-fs:var(--fs-14)}html,body{margin:0;padding:0}body{caret-color:var(--text);accent-color:var(--accent-fill)}:where(a){color:var(--accent);text-underline-offset:3px;text-decoration:none}:where(a:hover){color:var(--accent-hover);text-decoration:underline}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}.dc-search:focus{box-shadow:var(--field-focus-ring);border-color:var(--accent)!important;background:var(--raised)!important}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--field-focus-ring);outline:none;border-color:var(--accent)!important}.dc-railitem:hover{background:var(--rail-surface)!important;color:var(--rail-text)!important}.wp-tab:hover{filter:brightness(1.08)}.dc-navitem:hover{background:var(--surface-2)!important}.dc-iconbtn:hover,.dc-menuitem:hover{background:var(--surface-2);color:var(--text)}.dc-primary:hover{background:var(--primary-hover)!important}.dc-primary[data-tone=danger]:hover{background:var(--danger-fill-hover)!important}.dc-ghost:hover{background:var(--surface-2)}.dc-row:nth-child(2n){background:0 0}.dc-row:hover{background:var(--row-hover)}.wp-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 33px, color-mix(in srgb, var(--border) 70%, transparent) 33px, color-mix(in srgb, var(--border) 70%, transparent) 34px)}@keyframes wp-tick{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes wp-lay{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.wp-sheet{animation:wp-lay var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--wp-i,0) * 60ms)}@keyframes wp-unfold{0%{clip-path:inset(0 0 100%);opacity:.6}to{clip-path:inset(0);opacity:1}}.wp-divider{animation:.28s cubic-bezier(.16,1,.3,1) both wp-unfold}.wp-tab{transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.wp-tab:hover{transform:translate(2px)}.wp-tab:active{filter:brightness(.96);transform:translate(1px)}.wp-row{background-image:linear-gradient(90deg, var(--row-hover), var(--row-hover));transition:background-size var(--dur-med) var(--ease-out);background-repeat:no-repeat;background-size:0% 100%}.wp-row:hover{background-size:100% 100%}.wp-xref svg{transition:transform var(--dur-fast) var(--ease-out)}.wp-xref:hover svg{transform:translate(2px)}@keyframes wp-stamp{0%{opacity:0;transform:scale(1.35)rotate(-10deg)}60%{opacity:1;transform:scale(.97)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}.wp-stamp{animation:.38s cubic-bezier(.16,1,.3,1) both wp-stamp;transform:rotate(-7deg)}@keyframes wp-typed{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:none}}.wp-typed{animation:wp-typed var(--dur-med) var(--ease-out) both;display:inline-block}@keyframes wp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wp-grow-x{transform-origin:0;animation:wp-grow-x var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both}.wp-grow-y{transform-origin:bottom;animation:wp-grow-y var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--wp-i,0) * 30ms)}.dc-primary:active{transform:translateY(1px)}@media print{.dc-noprint,.dc-iconbtn,.dc-ghost,.dc-primary,.dc-search,input[type=checkbox]{display:none!important}div,main{height:auto!important;max-height:none!important;overflow:visible!important}}[data-tag=gold]{background:var(--tg-gold-bg);color:var(--tg-gold-fg)}[data-tag=blue]{background:var(--tg-blue-bg);color:var(--tg-blue-fg)}[data-tag=purple]{background:var(--tg-purple-bg);color:var(--tg-purple-fg)}[data-tag=slate]{background:var(--tg-slate-bg);color:var(--tg-slate-fg)}[data-tag=teal]{background:var(--tg-teal-bg);color:var(--tg-teal-fg)}[data-tag=green]{background:var(--tg-green-bg);color:var(--tg-green-fg)}[data-tag=pink]{background:var(--tg-pink-bg);color:var(--tg-pink-fg)}[data-tag=brown]{background:var(--tg-brown-bg);color:var(--tg-brown-fg)}[data-tag=cyan]{background:var(--tg-cyan-bg);color:var(--tg-cyan-fg)}[data-tag=olive]{background:var(--tg-olive-bg);color:var(--tg-olive-fg)}[data-tag=forest]{background:var(--tg-forest-bg);color:var(--tg-forest-fg)}[data-tag=peri]{background:var(--tg-peri-bg);color:var(--tg-peri-fg)}[data-tag=gray]{background:var(--tg-gray-bg);color:var(--tg-gray-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes ma-timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.wp-folio{border-bottom:1.5px solid var(--text);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.session-warning{z-index:var(--z-session);border-radius:var(--r-4);width:min(640px,100vw - 32px);box-shadow:var(--shadow-overlay);position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.session-warning>.notice-bar{border-bottom:0;padding-left:16px}.session-lock{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.session-lock::backdrop{background:var(--scrim-solid)}
