button,input,select,textarea{box-sizing:border-box}:root{--wren-font-heading:"Fraunces",Georgia,"Times New Roman",serif;--wren-font-heading-weight:600;--wren-primary:#3b2f6b;--wren-primary-hover:#2f2557;--wren-on-primary:#ffffff;--wren-tint:#eeedfe;--wren-tint-line:#cecbf6;--wren-bg-sidebar:#faf8f4;--wren-hover:#f4f2ec;--wren-fill:#f0eee9;--wren-link:#5b4bd1;--wren-surface:#ffffff;--wren-border:#e8e4db;--wren-border-input:#d6d1c7;--wren-border-menu:#e0dbd0;--wren-text:#333333;--wren-text-strong:#22223a;--wren-text-soft:#555555;--wren-text-muted:#777777;--wren-text-faint:#999999;--wren-success:#2e7d32;--wren-success-bg:#e6f4ea;--wren-success-strong:#1e7e34;--wren-danger:#bb0000;--wren-danger-bg:#fdecec;--wren-danger-border:#e7c9c9;--wren-danger-strong:#c0271f;--wren-danger-alt:#b5341f;--wren-warning:#9a6a00;--wren-warning-bg:#fdf3e2;--wren-warning-border:#9a6a00;--wren-neutral:#5a6b7b;--wren-neutral-bg:#eef0f4;--wren-sticky-bg:#fffdf0;--wren-sticky-border:#efe7c8;--wren-sticky-text:#5a4a00;--wren-sticky-meta:#9a8a55;--wren-highlight:rgba(255,230,0,0.4);--wren-highlight-green:rgba(92,255,59,0.4);--wren-highlight-pink:rgba(255,79,163,0.4);--wren-highlight-blue:rgba(59,216,255,0.4);--wren-highlight-orange:rgba(255,159,28,0.4);--wren-row-hover:#f4f2ec;--wren-row-selected:#ece9e2;--pp-font-heading:"Playfair Display",Georgia,serif;--pp-primary:#3b2f6b;--pp-primary-hover:#2f2557;--pp-on-primary:#ffffff;--pp-tint:#efedf9;--pp-tint-line:#e2ddf3;--pp-link:#5b4bd1;--pp-focus:#e7e3f7;--pp-page:#f4f4fb;--pp-surface:#ffffff;--pp-border:#ebe9f3;--pp-border-soft:#f1eff8;--pp-border-input:#d6d1c7;--pp-text:#1a1a2e;--pp-text-strong:#22223a;--pp-text-soft:#6b6b7b;--pp-text-muted:#8a8a99;--pp-shadow:0 1px 3px rgba(40,30,90,0.05);--pp-shadow-lg:0 12px 44px rgba(40,30,90,0.14);--pp-success:#256a36;--pp-success-bg:#e6f4ea;--pp-success-border:#b6e0c2;--pp-danger:#b5341f;--pp-danger-bg:#fdeaea;--pp-danger-border:#f3c2c2;--pp-warning:#9a6a00;--pp-warning-bg:#fdf3e2;--pp-warning-border:#f4e0c6}.pp-btnp:hover:not(:disabled){background:var(--pp-primary-hover)!important}.pp-link{color:var(--pp-link);text-decoration:none}.pp-link:hover{text-decoration:underline}.pp-navlink:hover{background:var(--pp-tint)!important}.pp-tile{transition:box-shadow .12s,border-color .12s,transform .12s}.pp-tile:hover{box-shadow:0 6px 20px rgba(40,30,90,.1);border-color:var(--pp-tint-line)}.pp-daycell:hover,.pp-optrow:hover{background:var(--pp-tint)!important}.pp-rowbtn{transition:background .12s;border-radius:8px}.pp-btng:hover:not(:disabled){background:var(--pp-tint)!important;border-color:var(--pp-tint-line)!important}.pp-iconbtn{border-radius:6px;transition:background .12s ease}.pp-iconbtn:hover,.pp-rowbtn:hover{background:var(--pp-tint)}.pp-root input[type=checkbox],.pp-root input[type=radio]{accent-color:var(--pp-primary)}@media (max-width:560px){.pp-form-grid{grid-template-columns:1fr!important}.pp-form-csz{grid-template-columns:1fr 1fr!important}.pp-root input:not([type=checkbox]):not([type=radio]),.pp-root select,.pp-root textarea{font-size:16px!important}}body{font-family:system-ui,sans-serif}.wren-app h1{font-family:var(--wren-font-heading);font-weight:var(--wren-font-heading-weight,600)}.wren-mng-btn,.wren-mng-btn-danger{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-mng-btn-danger:not(:disabled):hover,.wren-mng-btn:not(:disabled):hover{transform:scale(1.08)}.wren-underline-hover{display:inline-block;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-underline-hover:hover{transform:scale(1.08)}[aria-label=Dismiss i],[aria-label^=Close i]{transition:transform .13s cubic-bezier(.22,.61,.36,1)}[aria-label=Dismiss i]:hover,[aria-label^=Close i]:hover{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){[aria-label=Dismiss i]:hover,[aria-label^=Close i]:hover{transform:none}}.wren-backbtn{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-backbtn:hover:not(:disabled){transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.wren-backbtn:hover:not(:disabled){transform:none;color:var(--wren-text-strong)!important}}.wren-btn-outline{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-btn-outline:hover:not(:disabled){transform:scale(1.08)}.wren-btn-outline:disabled{opacity:.6;cursor:default}.wren-btnp{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-btnp:not(:disabled):hover{transform:scale(1.08)}.wren-btnp.wren-btnp-wide:not(:disabled):hover{transform:scale(1.02)}.wren-chipzoom{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-chipzoom:not(:disabled):hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.wren-chipzoom:not(:disabled):hover{transform:none}}.wren-nbthumb{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-nbthumb:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.wren-nbthumb:hover{transform:none}.wren-nbthumb:hover>span:first-child{border-color:var(--wren-primary)!important}}.wren-hubcard{transition:border-color .12s,background .12s,box-shadow .12s}.wren-hubcard:not(:disabled):hover{border-color:var(--wren-primary);background:var(--wren-tint);box-shadow:inset 0 3px 0 var(--wren-primary)}.wren-iconbtn{background:none;transition:background .12s}.wren-iconbtn:hover{background:var(--wren-hover)}.wren-rowhover{transition:background .12s}@keyframes wren-pulse{0%,to{opacity:1}50%{opacity:.3}}.wren-pulse{animation:wren-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wren-pulse{animation:none}}.wren-input:focus{outline:none;border-color:var(--wren-text-faint)!important;box-shadow:none}.wren-inputbox:focus-within{border-color:var(--wren-text-faint)!important}.wren-growbox{transition:width .2s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.wren-growbox{transition:none}}.wren-rowhover:hover{background:var(--wren-row-hover)}.wren-scope-row{transition:background .12s,border-color .12s}.wren-scope-row:not(:disabled):hover{background:var(--wren-hover)}.wren-scope-row[data-sel=true]{background:var(--wren-tint)!important;border-color:var(--wren-tint-line)!important}.wren-savefade{opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.wren-savefade[data-show=true]{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.wren-savefade{transition:opacity .12s;transform:none}}.wren-scope-btn{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-scope-btn:not(:disabled):hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.wren-scope-btn:not(:disabled):hover{transform:none;background:var(--wren-hover)}}.wren-btnd{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-btnd:not(:disabled):hover{transform:scale(1.08)}.wren-cancel{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--wren-text-muted);cursor:pointer;display:inline-block;transition:transform .13s cubic-bezier(.22,.61,.36,1),color .12s}.wren-cancel:hover:not(:disabled){transform:scale(1.08)}.wren-cancel:disabled{cursor:default;opacity:.6}.wren-linkbtn{transition:transform .13s cubic-bezier(.22,.61,.36,1),color .12s;text-decoration:none;display:inline-block}.wren-linkbtn:hover:not(:disabled){transform:scale(1.08)}.wren-linkbtn:disabled{text-decoration:none;cursor:default}@media (prefers-reduced-motion:reduce){.wren-linkbtn:hover:not(:disabled){text-decoration:underline}}.wren-underline{text-decoration:none}.wren-underline:hover{text-decoration:underline}.email-both{text-decoration:none;display:inline-block;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.email-both:hover{transform:scale(1.08)}.wren-seg-zoom{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-seg-zoom:hover{transform:scale(1.08)}.ah-danger-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;color:var(--wren-danger);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;transition:transform .13s cubic-bezier(.22,.61,.36,1);font-family:inherit}.ah-danger-link:not(:disabled):hover{transform:scale(1.08)}.ah-danger-link:disabled{opacity:.5;cursor:default}.ah-icon-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;color:var(--wren-link);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;transition:transform .13s cubic-bezier(.22,.61,.36,1);font-family:inherit}.ah-icon-link:not(:disabled):hover{transform:scale(1.08)}.ah-icon-link:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.wren-btnp:not(:disabled):hover{background:var(--wren-primary-hover)!important;transform:none}.wren-btnd:not(:disabled):hover{filter:brightness(.93);transform:none}.wren-btn-outline:not(:disabled):hover,.wren-mng-btn:not(:disabled):hover{background:var(--wren-hover)!important;transform:none}.wren-mng-btn-danger:not(:disabled):hover{background:var(--wren-danger-bg)!important;transform:none}.ah-danger-link:not(:disabled):hover{background:var(--wren-danger-bg);color:var(--wren-danger-strong);transform:none}.ah-icon-link:not(:disabled):hover{background:var(--wren-hover);transform:none}.email-both:hover,.wren-underline-hover:hover{transform:none}}[id^=set-]{scroll-margin-top:100px}[id^=set-]:target{animation:wren-target-flash 1.8s ease;border-radius:8px}@keyframes wren-target-flash{0%,25%{background:var(--wren-tint)}to{background:transparent}}.wz-seg{flex:1 1;height:3px;border-radius:2px;background:var(--wren-border);transition:background .4s ease}.wz-seg.on{background:var(--wren-primary)}.wz-fadeup{animation:wz-fadeup .35s ease both}@keyframes wz-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wz-split{display:flex;gap:28px;align-items:stretch}.wz-split>*{flex:1 1;min-width:0}@media (max-width:720px){.wz-split{flex-direction:column;gap:18px}.wz-card{padding:26px 20px 22px!important}}@media (prefers-reduced-motion:reduce){.wz-fadeup{animation:none}.wz-seg{transition:none}}.wren-skeleton{position:relative;overflow:hidden;background:var(--wren-fill);border-radius:6px}.wren-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:wren-skeleton-sheen 1.3s ease-in-out infinite}@keyframes wren-skeleton-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.wren-skeleton:after{animation:none}}.pp-skeleton{position:relative;overflow:hidden;background:var(--pp-border);border-radius:6px}.pp-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:wren-skeleton-sheen 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pp-skeleton:after{animation:none}}.wren-cal-sheen{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:8px}.wren-cal-sheen:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:wren-skeleton-sheen 1.15s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wren-cal-sheen:after{animation:none;opacity:.2}}.wren-assemble-dot{animation:wren-gather 2.8s ease-in-out infinite}.wren-assemble-mark{animation:wren-mark-in 2.8s ease-in-out infinite}@keyframes wren-gather{0%,to{transform:translate(var(--gx),var(--gy))}44%,56%{transform:translate(0)}}@keyframes wren-mark-in{0%,32%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.wren-assemble-dot{animation:none;opacity:.5}.wren-assemble-mark{animation:none;opacity:.6}}[data-wren-tip]{position:relative}@keyframes wren-tip-in{0%{opacity:0}to{opacity:1}}.wren-tip-bubble{animation:wren-tip-in .13s ease}@media (prefers-reduced-motion:reduce){.wren-tip-bubble{animation:none}}@keyframes wren-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes wren-modal-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.wren-modal-overlay{animation:wren-modal-overlay-in .18s ease both}.wren-modal-card{animation:wren-modal-card-in .22s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.wren-modal-card,.wren-modal-overlay{animation:none}}.wren-notehtml h3{font-size:16px;font-weight:600;margin:12px 0 2px}.wren-notehtml p{margin:6px 0}.wren-notehtml ol,.wren-notehtml ul{margin:6px 0;padding-left:22px}.wren-notehtml h3+ol,.wren-notehtml h3+p,.wren-notehtml h3+ul{margin-top:2px}.wren-notehtml>h3:first-child{margin-top:6px}.wren-notehtml:has(>p:empty,>p>br:only-child)>p{margin:0}.wren-notehtml ul,.wren-notehtml ul ul{list-style:disc}.wren-notehtml ol{list-style:decimal}.wren-nestlists :is(ul,ol) :is(ul,ol){margin:0}.wren-nestlists :is(ul,ol) ul{list-style:circle}.wren-nestlists :is(ul,ol) :is(ul,ol) ul{list-style:square}.wren-nestlists :is(ul,ol) :is(ul,ol) :is(ul,ol) ul{list-style:disc}.wren-nestlists :is(ul,ol) ol{list-style:lower-alpha}.wren-nestlists :is(ul,ol) :is(ul,ol) ol{list-style:lower-roman}.wren-nestlists :is(ul,ol) :is(ul,ol) :is(ul,ol) ol{list-style:decimal}.wren-notehtml a{color:var(--wren-primary)}mark{background:var(--wren-highlight);color:inherit;border-radius:.3em;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}mark[data-color=green]{background:var(--wren-highlight-green)}mark[data-color=pink]{background:var(--wren-highlight-pink)}mark[data-color=blue]{background:var(--wren-highlight-blue)}mark[data-color=orange]{background:var(--wren-highlight-orange)}mark.wren-hit{background:var(--wren-tint);color:var(--wren-primary);font-weight:600;border-radius:3px;padding:0 2px}.wren-rowlift{border-radius:8px;transition:transform .11s cubic-bezier(.22,.61,.36,1),background .11s ease}.wren-rowlift:hover{background:var(--wren-surface);box-shadow:0 4px 14px rgba(45,40,90,.13);transform:translateY(-1px)}[data-rowhover=highlight] .wren-rowlift:hover{background:var(--wren-row-hover);box-shadow:none;transform:none}.wren-iconlift{transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-iconlift:hover{transform:translateY(-3px) scale(1.08)}[data-rowhover=highlight] .wren-iconlift:hover{transform:none}.cal-zoom{position:relative;transition:transform .16s cubic-bezier(.34,1.4,.5,1)}.cal-zoom:hover{transform:scale(1.06);z-index:20}@media (prefers-reduced-motion:reduce){.cal-zoom:hover,.wren-cancel:hover,.wren-iconlift:hover,.wren-linkbtn:hover,.wren-rowlift:hover,.wren-seg-zoom:hover{transform:none}.ai-conv-act button:hover,.avail-addh:hover,.bck-rm:hover,.ci-link:hover,.email-both:hover,.gs-link:hover,.ipm-link:hover,.note-link:hover,.pa-viewall:hover,.rp-addlink:hover,.tp-link:hover,.wren-editlink:hover,.wren-peek-clink:hover,.wren-peeksend:hover:not(:disabled),.wren-underline-hover:hover{transform:none!important}}[data-menuhover=pop] .wren-nav .nav-ico,[data-menuhover=pop] .wren-nav .nav-lbl{transition:transform .16s cubic-bezier(.34,1.4,.5,1)}[data-menuhover=pop] .wren-nav:hover{background:none}[data-menuhover=pop] .wren-nav:hover .nav-ico{transform:scale(1.18)}[data-menuhover=pop] .wren-nav:hover .nav-lbl{transform:scale(1.08);transform-origin:left center}[data-menuhover=rail] .wren-nav{position:relative}[data-menuhover=rail] .wren-nav:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--wren-primary);transform:scaleY(0);opacity:0;transition:transform .18s cubic-bezier(.22,.61,.36,1),opacity .18s ease}[data-menuhover=rail] .wren-nav:hover{background:var(--wren-tint)}[data-menuhover=rail] .wren-nav:hover:before{transform:scaleY(1);opacity:1}@media (prefers-reduced-motion:reduce){[data-menuhover=pop] .wren-nav:hover .nav-ico,[data-menuhover=pop] .wren-nav:hover .nav-lbl{transform:none}[data-menuhover=rail] .wren-nav:before{transition:none}}.wren-app .wren-rail{position:fixed;left:0;top:0;height:100vh;width:220px;padding:18px 12px;z-index:50;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.wren-app .wren-main{margin-left:220px;transition:margin-left .28s cubic-bezier(.22,.61,.36,1)}.wren-rail-handle{position:fixed;left:0;top:0;height:100vh;width:12px;z-index:49;border:0;padding:0;cursor:pointer;background:var(--wren-fill);border-right:1px solid var(--wren-border);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease,background .15s ease}.wren-rail-handle:hover{background:var(--wren-hover)}.wren-rail-handle .grip{width:4px;height:36px;border-radius:3px;background:var(--wren-border-input)}.wren-rail-slim{position:fixed;left:0;top:0;height:100vh;width:52px;z-index:49;background:var(--wren-bg-sidebar);border-right:1px solid var(--wren-border);cursor:pointer;display:none;flex-direction:column;align-items:center;padding:16px 0 18px}.wren-rail-slim-mark{width:32px;height:32px;border-radius:9px;background:var(--wren-primary);color:var(--wren-on-primary);font-weight:700;font-size:16px;flex-shrink:0}.wren-rail-slim-burger,.wren-rail-slim-mark{display:flex;align-items:center;justify-content:center}.wren-rail-slim-burger{margin-top:16px;width:34px;height:34px;border:0;background:none;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;transition:background .15s ease}.wren-rail-slim-burger:hover{background:var(--wren-hover)}.wren-rail-slim-burger span{width:16px;height:2px;border-radius:2px;background:var(--wren-primary)}.wren-rail-slim-ava{margin-top:auto;width:30px;height:30px;border-radius:50%;background:var(--wren-primary);color:var(--wren-on-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.wren-rail-scrim{position:fixed;inset:0;z-index:45;opacity:0;pointer-events:none;background:rgba(24,24,40,.28);transition:opacity .22s ease}@media (min-width:1101px){.wren-rail-handle,.wren-rail-scrim,.wren-rail-slim{display:none}}:root{--mnav-h:52px}.wren-pinbar{position:-webkit-sticky;position:sticky;top:0;z-index:35}.wren-topbar{display:none}.wren-mnav-btn{flex-shrink:0;width:42px;height:42px;border:0;background:none;cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--wren-text-strong);transition:background .15s ease}.wren-mnav-btn:hover{background:var(--wren-hover)}.wren-mnav-bars{position:relative;width:20px;height:14px}.wren-mnav-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .15s ease}.wren-mnav-bars span:first-child{top:0}.wren-mnav-bars span:nth-child(2){top:6px}.wren-mnav-bars span:nth-child(3){top:12px}.wren-mnav-btn[aria-expanded=true] .wren-mnav-bars span:first-child{transform:translateY(6px) rotate(45deg)}.wren-mnav-btn[aria-expanded=true] .wren-mnav-bars span:nth-child(2){opacity:0}.wren-mnav-btn[aria-expanded=true] .wren-mnav-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:640px),(pointer:coarse) and (max-width:1100px){.wren-topbar{position:fixed;top:0;left:0;right:0;z-index:60;box-sizing:border-box;height:calc(var(--mnav-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 12px 0;display:flex;align-items:center;gap:6px;background:var(--wren-surface)}.wren-topbar-name{flex:1 1;min-width:0;font-family:var(--wren-font-heading);font-weight:var(--wren-font-heading-weight,600);font-size:22px;color:var(--wren-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wren-topbar-slot{flex-shrink:0;display:flex;align-items:center;gap:8px}
  /* !important beats the rail's inline `display:flex` (from dashboard/layout.tsx) — without it the
     desktop rail leaks through and sits permanently over the page on a phone. */.wren-app .wren-rail{display:none!important}.wren-app .wren-main{margin-left:0;padding-top:calc(var(--mnav-h) + env(safe-area-inset-top, 0px))}.wren-rail-handle,.wren-rail-scrim,.wren-rail-slim{display:none!important}}@media (pointer:fine) and (min-width:641px) and (max-width:1100px){.wren-app .wren-rail{transform:translateX(-100%);box-shadow:none}.wren-app .wren-main{margin-left:12px}.wren-app[data-railstyle=rail] .wren-main{margin-left:52px}.wren-rail-handle{opacity:1;pointer-events:auto}[data-railstyle=rail] .wren-rail-handle{display:none}[data-railstyle=rail] .wren-rail-slim{display:flex}.wren-rail-handle:hover~.wren-rail,.wren-rail-slim:hover~.wren-rail,.wren-rail:focus-within,.wren-rail:hover{transform:translateX(0);box-shadow:6px 0 28px rgba(24,24,40,.18)}.wren-rail-handle:hover~.wren-rail-scrim,.wren-rail-slim:hover~.wren-rail-scrim,.wren-rail:focus-within~.wren-rail-scrim,.wren-rail:hover~.wren-rail-scrim{opacity:1;pointer-events:auto}}.wren-mmenu,.wren-mmenu-scrim{display:none}@media (max-width:640px),(pointer:coarse) and (max-width:1100px){.wren-mmenu{display:flex;flex-direction:column;box-sizing:border-box;position:fixed;left:0;z-index:55;width:min(330px,86vw);top:calc(var(--mnav-h) + env(safe-area-inset-top, 0px));bottom:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--wren-bg-sidebar);overflow-y:auto;box-shadow:4px 0 24px rgba(24,24,40,.16);transform:translateX(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s .24s}.wren-mmenu.is-open{transform:translateX(0);visibility:visible;transition:transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s}.wren-mmenu-scrim{display:block;position:fixed;left:0;right:0;z-index:54;top:calc(var(--mnav-h) + env(safe-area-inset-top, 0px));bottom:0;background:rgba(24,24,40,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s .24s}.wren-mmenu-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,visibility 0s}}.wren-mmenu-search{margin-bottom:14px}.wren-mmenu-nav{display:flex;flex-direction:column;gap:4px}.wren-mmenu-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:10px;cursor:pointer;background:none;font-family:inherit;font-size:16px;font-weight:500;color:var(--wren-primary);text-align:left}.wren-mmenu-row:active{background:var(--wren-hover)}.wren-mmenu-row.is-active{background:var(--wren-primary);color:var(--wren-on-primary);font-weight:600}.wren-mmenu-lbl{flex:1 1;min-width:0}.wren-mmenu-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;flex-shrink:0;background:var(--wren-danger);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wren-mmenu-row.is-active .wren-mmenu-badge{background:var(--wren-on-primary);color:var(--wren-primary)}.wren-mmenu-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--wren-border)}.wren-mmenu-signout{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:10px;cursor:pointer;background:none;font-family:inherit;font-size:16px;font-weight:500;color:var(--wren-text-strong);text-align:left}.wren-mmenu-signout:active{background:var(--wren-hover)}@media (max-width:640px){.wren-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.wren-app select,.wren-app textarea{font-size:16px!important}}.wren-tabscroll{overflow-x:auto;scrollbar-width:none}.wren-tabscroll::-webkit-scrollbar{display:none}.wren-title-link{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;transform-origin:left center;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-title-link:hover{transform:scale(1.04)}.wren-title-link:focus-visible{outline:2px solid var(--wren-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.wren-title-link:hover{transform:none;text-decoration:underline;text-underline-offset:3px}}.wren-peek-name{transform-origin:left center;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-peek-name:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.wren-peek-name:hover{transform:none;text-decoration:underline!important;text-underline-offset:3px}}.np-title{display:inline-flex;align-items:center;gap:8px;max-width:100%;align-self:flex-start;border:1px solid transparent;border-radius:8px;padding:0 8px;margin-left:-4px;cursor:text;transition:border-color .13s,background .13s}.np-title:hover{border-color:var(--wren-border-input);background:var(--wren-surface)}.np-title:focus-within{border-color:var(--wren-text-faint);background:var(--wren-surface)}.np-title-grow{display:inline-grid;min-width:90px;max-width:100%;overflow:hidden}.np-title-grow input,.np-title-grow:after{grid-area:1/1;font:inherit;font-size:20px;font-weight:600;padding:1px 0}.np-title-grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre}.np-title-grow input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--wren-text-strong)}.np-title-grow input::placeholder{color:var(--wren-text-faint)}.np-title-pen{flex:none;color:var(--wren-text-faint);transition:color .13s,opacity .13s}.np-title:hover .np-title-pen{color:var(--wren-primary)}.np-title:focus-within .np-title-pen{opacity:0}.np-title-sm .np-title-grow input,.np-title-sm .np-title-grow:after{font-size:17px}.np-title-lg .np-title-grow input,.np-title-lg .np-title-grow:after{font-size:24px;font-weight:700}.wren-tm-row{background:transparent;transition:background .11s ease}.wren-tm-row:hover{background:var(--wren-hover)}@media (hover:hover){.wren-tm-row .wren-tm-x{opacity:0;transition:opacity .11s ease}.wren-tm-row:focus-within .wren-tm-x,.wren-tm-row:hover .wren-tm-x,.wren-tm-x:focus-visible{opacity:1}}.wren-np-btn{flex-shrink:0;cursor:pointer;padding:2px;border:none;background:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--wren-primary);transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-np-btn:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.wren-np-btn:hover{transform:none;color:var(--wren-primary-hover);background:var(--wren-hover)}}@media (max-width:640px){.wren-np-btn{display:none}}.wren-tab-fade{animation:wren-tab-fade .22s ease both}.wren-linkzoom{display:inline-flex;align-items:center;gap:5px;transform-origin:left center;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-linkzoom:hover{transform:scale(1.03)}.wren-iconzoom{transition:transform .13s cubic-bezier(.22,.61,.36,1),color .12s}.wren-iconzoom:hover:not(:disabled){transform:scale(1.15);color:var(--wren-danger)!important}@keyframes wren-tab-fade{0%{opacity:0}to{opacity:1}}.wren-ce-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;border-radius:20px;padding:6px 12px;line-height:1;white-space:nowrap;transition:transform .13s cubic-bezier(.22,.61,.36,1)}.wren-ce-pill.is-amber{background:var(--wren-warning-bg);color:var(--wren-warning);border:1px solid var(--wren-warning-border)}.wren-ce-pill.is-red{background:var(--wren-danger-bg);color:var(--wren-danger);border:1px solid var(--wren-danger-border)}.wren-ce-pill:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.wren-tab-fade{animation:none}.wren-iconzoom:hover:not(:disabled){transform:none}.wren-linkzoom:hover{transform:none;text-decoration:underline}.wren-ce-pill:hover{transform:none;filter:brightness(.96)}}@media (max-width:640px){.wren-ce-pill{display:none}}.wren-cd-overview{display:grid;grid-template-columns:minmax(0,1fr) 288px;grid-gap:28px;gap:28px;align-items:start}.wren-cd-overview.is-stacked{grid-template-columns:1fr;gap:20px}@media (max-width:760px){.wren-cd-overview{grid-template-columns:1fr;gap:20px}}.wren-tabscroll[data-fade-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.wren-tabscroll[data-fade-l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),transparent)}.wren-tabscroll[data-fade-l][data-fade-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.wren-qb-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.wren-qb-grid{grid-template-columns:1fr}}.wren-qbrow{display:grid;grid-template-columns:16px minmax(320px,1fr) 108px 72px minmax(252px,412px);grid-gap:16px;gap:16px;align-items:center}.wren-qbsb-label{display:none;font-size:12px;color:var(--wren-text-muted)}.wren-qbscroll{overflow-x:auto;overflow-y:hidden}.wren-qbtable{min-width:784px}@media (max-width:900px){.wren-qbtable{min-width:0}.wren-qbhead{display:none!important}.wren-qbrow{grid-template-columns:16px auto 1fr auto;grid-template-areas:"chk name name amt" "chk sb method method";column-gap:12px;row-gap:10px;align-items:start}.wren-qbrow>:first-child{grid-area:chk}.wren-qbrow>:nth-child(2){grid-area:name;min-width:0}.wren-qbrow>:nth-child(3){grid-area:amt}.wren-qbrow>:nth-child(4){grid-area:sb;align-self:center}.wren-qbrow>:nth-child(5){grid-area:method;width:100%!important;margin-left:0!important}.wren-qbsb-label{display:inline}.wren-qbbilled{grid-template-columns:1fr auto;grid-template-areas:"name amt" "view view";column-gap:12px}.wren-qbbilled>:first-child,.wren-qbbilled>:nth-child(4){display:none}.wren-qbbilled>:nth-child(5){grid-area:view;text-align:left!important}}.wren-bill-main{padding:0 32px 40px}@media (max-width:640px){.wren-bill-main{padding:24px 12px 36px}}.wren-tasks-main{padding:0 32px 40px}@media (max-width:640px){.wren-tasks-main{padding:24px 12px 36px}.ah-cardgrid,.wren-af-railgrid{grid-template-columns:1fr!important}}.wren-rosterrow{display:grid;align-items:center;grid-gap:16px;gap:16px;grid-template-columns:16px minmax(230px,2.3fr) minmax(210px,2fr) minmax(165px,1.4fr) minmax(120px,1fr) 110px}.wren-clifilters{display:inline-flex;gap:8px;align-items:center}.wren-contact-ico{display:none;margin-right:5px;color:var(--wren-text-faint);vertical-align:-2px}.wren-roster-namewrap{display:flex;align-items:center;gap:12px;min-width:0}.wren-rn-emailboth,.wren-roster-avatar{display:none}@media (max-width:640px){.wren-rosterhead{display:none!important}.wren-rosterrow{box-sizing:border-box;align-items:start;row-gap:10px;column-gap:12px;grid-template-columns:1fr;grid-template-areas:"name" "email" "phone";border:1px solid var(--wren-border);border-radius:14px!important;background:var(--wren-surface);padding:16px 17px!important;margin-bottom:12px}.cli-row{border-bottom:none!important}.wren-rowlift.wren-rosterrow:hover{box-shadow:none!important;transform:none!important;background:var(--wren-surface)!important}.wren-roster-group{border:none!important;background:transparent!important;padding:0!important;overflow:visible!important;box-shadow:none!important}.wren-rosterrow>:nth-child(3){grid-area:name}.wren-rosterrow>:nth-child(4){grid-area:email}.wren-rosterrow>:nth-child(5){grid-area:phone}.wren-rosterrow>:nth-child(2){display:none!important}.wren-rosterrow>:nth-child(6),.wren-rosterrow>:nth-child(7){display:none}.wren-roster-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--wren-tint);color:var(--wren-primary);font-size:15px;font-weight:600}.wren-rn-name{font-size:16px!important}.wren-rn-cell{row-gap:8px!important;min-width:0}.wren-rn-cell,.wren-rn-cell a{font-size:14px!important}.wren-rn-cell a.email-both{display:none!important}.wren-rn-cell span{font-size:12.5px!important}.wren-rn-vp{display:none!important}.wren-rn-emailboth{display:inline-flex!important}.wren-rn-detail{font-size:13px!important}.wren-clifilters,.wren-mobile-hide{display:none!important}.wren-contact-ico{display:inline-flex}.wren-cli-search{flex:1 1 auto;width:auto!important;min-width:0;padding:8px 10px!important}}.wren-taskrow{align-items:center;gap:16px}@media (max-width:900px){.wren-taskhead{display:none!important}.wren-taskrow{grid-template-columns:1fr auto!important;grid-template-areas:"client action" "d1 d1" "d2 d2" "d3 d3";align-items:start;row-gap:3px;column-gap:12px}.wren-taskrow>:first-child{grid-area:client}.wren-taskrow>:nth-child(2){grid-area:d1}.wren-taskrow>:nth-child(3){grid-area:d2}.wren-taskrow>:nth-child(4){grid-area:d3}.wren-taskrow>:nth-child(5){grid-area:action;text-align:right}}.wren-calfilters-btn{display:none}@media (max-width:700px){.wren-calfilters-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1;padding:8px 14px;border-radius:20px;border:1px solid var(--wren-border-input);background:var(--wren-surface);color:var(--wren-primary)}.wren-calfilters{display:none!important}.wren-calfilters[data-open=true]{display:flex!important;justify-content:flex-start!important;margin-top:10px}}@media (max-width:900px){.wren-help-fab{display:none!important}}@media (max-width:640px),(pointer:coarse) and (max-width:1100px){.wren-pinbar{top:calc(var(--mnav-h) + env(safe-area-inset-top, 0px))}.wren-cal-sticky-top,.wren-cli-stickytop{top:calc(var(--mnav-h) + env(safe-area-inset-top, 0px) + var(--wren-pin-top, 0px))!important}.wren-cli-stickytop{padding-top:14px!important}.wren-sf-banner{margin-bottom:14px}.wren-cal-h1,.wren-page-h1{display:none}}@media (max-width:640px){.wren-cal-main,.wren-cli-main{padding-left:14px!important;padding-right:14px!important}.wren-weekscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media (pointer:coarse){.wren-linkbtn{padding-top:7px;padding-bottom:7px;margin-top:-7px;margin-bottom:-7px}.wren-iconbtn{min-width:40px;min-height:40px}}@media (max-width:1100px){.wren-hscroll{overflow-x:auto}}@media (max-width:640px){.wren-hscroll{overflow-x:clip}}@media (min-width:641px) and (max-width:1100px){.wren-hscroll-inner{min-width:max-content}}@media (prefers-reduced-motion:reduce){.wren-app .wren-main,.wren-app .wren-rail,.wren-mmenu,.wren-mmenu-scrim,.wren-mnav-bars span,.wren-rail-handle,.wren-rail-scrim,.wren-rail-slim{transition:none}}.wren-editcard{transition:background .12s,border-color .12s,box-shadow .12s}.wren-editcard:focus-visible,.wren-editcard:hover{background:var(--wren-tint);border-color:var(--wren-tint-line);box-shadow:0 2px 10px rgba(0,0,0,.06);outline:none}.wren-editsub{border-radius:8px;transition:background .12s}.wren-editsub:focus-visible,.wren-editsub:hover{background:var(--wren-tint);outline:none}.wren-edithint{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--wren-primary);opacity:0;transition:opacity .12s;pointer-events:none}.wren-editcard:focus-visible .wren-edithint,.wren-editcard:hover .wren-edithint,.wren-editsub:focus-visible .wren-edithint,.wren-editsub:hover .wren-edithint{opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}