html{scroll-padding-top:72px}body{background:var(--app-bg);color:var(--app-fg);font-variant-numeric:tabular-nums}::selection{color:var(--app-fg);background:#f2cd3155}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--wf-focus);outline-offset:3px}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button):disabled{cursor:not-allowed}h1,h2,h3{text-wrap:balance}.font-ai{font-family:var(--font-geist), ui-sans-serif, sans-serif}.app-shell{background:var(--app-bg);min-height:100dvh}.wf-app{isolation:isolate}.wf-page-content{position:relative}.wf-skip-link{z-index:100;color:#1c1c1e;background:#f2cd31;border-radius:8px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.wf-skip-link:focus{transform:none}.wf-sidebar-brand{align-items:center;gap:11px;padding:21px 20px 24px;display:flex}.wf-sidebar-wordmark{color:#ededee;letter-spacing:-.7px;font-size:19px;font-weight:650}.wf-sidebar-wordmark small{color:#8a8a8f;letter-spacing:1.4px;margin-top:2px;font-size:10px;font-weight:500;display:block}.wf-app .text-\[\#6b6258\],.wf-app .text-\[\#5a544c\],.wf-app .text-\[\#9b9286\],.wf-app .text-\[\#8a7f6f\]{color:var(--app-fg-soft)}.wf-app .text-\[\#43403a\],.wf-app .text-\[\#3d3833\],.wf-app .text-\[\#3a352e\],.wf-app .text-\[\#1a1714\]{color:var(--app-fg)}.wf-app .bg-\[\#fdfaef\],.wf-app .bg-\[\#faf8f3\],.wf-app .bg-\[\#f1ede4\],.wf-app .bg-\[\#efe9dd\]{background-color:var(--wf-surface)}.dark .bg-white\/80,.dark .bg-white\/85,.dark .bg-white\/95{background-color:#1c1c1feb}.dark .weru-btn-ghost{background:var(--wf-surface);color:var(--app-fg);border-color:var(--wf-line)}.weru-iconbtn{border-radius:10px;transition:background-color .16s,border-color .16s,transform .16s}.weru-iconbtn:hover{transform:translateY(-1px)}.weru-iconbtn-ghost,.dark .weru-iconbtn-ghost{background:var(--wf-surface-raised);color:var(--app-fg);border-color:var(--wf-line);box-shadow:var(--wf-shadow)}.weru-iconbtn-gold,.weru-btn-brand,.dark .weru-btn-brand{color:#1c1c1e}.weru-fab{background-color:#18181bd9}.nv2-overlay{background:linear-gradient(#ffffffd6,#fffffff5)}.dark .nv2-overlay{background:linear-gradient(#141416e0,#141416f5)}.dark .nv2-bar,.dark .nv2-pop,.dark .nv-sheet{color:var(--app-fg)}.weru-ai-title{color:var(--wf-accent-text);-webkit-text-fill-color:currentColor;background:0 0;animation:none}:root{--pipe-page-bg:var(--app-bg);--pipe-col-bg:#f7f7f8;--pipe-col-border:#e5e5e7;--pipe-card-border:#e5e5e7;--chip-mut-bg:#eeeeef;--chip-mut-fg:#5c5c60;--track-off:#e5e5e7;--dot-off-bd:#cfcfd2}.dark{--pipe-page-bg:var(--app-bg);--pipe-col-bg:#1c1c1f;--pipe-col-border:#323236;--pipe-card-border:#3a3a3f;--chip-mut-bg:#252529;--chip-mut-fg:#b4b4b8;--track-off:#323236;--dot-off-bd:#55555c}.wf-dashboard-hero{border-bottom:1px solid var(--wf-line);color:var(--app-fg);margin-bottom:28px;padding:24px 0 26px;position:relative}.wf-dashboard-hero:before{content:"";background:#f2cd31;width:44px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #f2cd3128}.wf-dashboard-eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--app-fg-soft);margin-bottom:12px;font-size:11px;font-weight:500}.wf-dashboard-hero h1{letter-spacing:-1.8px;font-size:clamp(28px,3.2vw,44px);font-weight:550;line-height:1.1}.wf-dashboard-hero .wf-quick-primary{gap:8px;width:auto;min-height:40px;padding:0 15px;font-size:12px;font-weight:600}.wf-dashboard-hero .wf-quick-primary>span{white-space:nowrap}html .ak-root,html .ak-root.ak-in-app,html.dark .ak-root.ak-in-app{--ak-bg:var(--app-bg);--ak-ink:var(--app-fg);--ak-muted:var(--app-fg-soft);--ak-line:var(--wf-line);--ak-soft:var(--wf-surface-raised);--ak-gold:#f2cd31;--ak-green:#387355;font-family:var(--font-geist), ui-sans-serif, sans-serif;color-scheme:normal}html:not(.dark) .ak-root.ak-in-app{--ak-soft:#eeeeef}html.dark .ak-root,html.dark .ak-root.ak-in-app{--ak-green:#8fd3af}html .app-shell:has(.ak-in-app){background:var(--app-bg)}html.dark .app-shell:has(.ak-in-app){background:var(--app-bg)}html .ak-root .ak-app-rail{color:#ededee;background:#18181b}html .ak-root .ak-next,html.dark .ak-root .ak-next{background:var(--wf-surface);border-color:var(--wf-line);box-shadow:var(--wf-shadow);border-top-color:#f2cd31;border-radius:10px}html .ak-root :is(.ak-project-line,.ak-contact-summary>div,.ak-contact-summary>button,.ak-contact-summary>a,.ak-contact-summary>small,.ak-next p,.ak-next-bottom>span,.ak-text-button,.ak-project-description>span,.ak-phase-list strong,.ak-phase-list small,.ak-tabs button,.ak-real-link,.ak-demo-label){color:var(--ak-muted)}html .ak-root :is(.ak-next .ak-eyebrow,.ak-due,.ak-contact-summary svg){color:var(--wf-accent-text)}html .ak-root .ak-tabs button[aria-selected=true],html .ak-root .ak-phase-list [data-state=current] strong{color:var(--ak-ink)}html .ak-root .ak-tabs button[aria-selected=true]{border-color:#f2cd31}html .ak-root :is(.ak-process-detail,.ak-tabs button>span,.ak-avatar){background:var(--ak-soft);color:var(--ak-muted)}html .ak-root .ak-button{border-color:var(--ak-line);border-radius:7px}html .ak-root .ak-button:not(.ak-button-primary):hover{background:var(--ak-soft)}html .ak-root .ak-button-primary{color:#1c1c1e;border-color:#d7b72c}html .ak-root .ak-phase-line{background:var(--ak-line)}html .ak-root .ak-phase-dot{border-color:var(--ak-line);color:var(--ak-muted)}html .ak-root .ak-phase-list [data-state=current] .ak-phase-dot{color:#1c1c1e}html .ak-root .ak-tabs{gap:0 20px}html .ak-root .ak-tabs button{font-size:13px}html .ak-root .ak-topbar{background:var(--ak-bg)}html[data-weru-design] .ak-root :is(.ak-event p,.ak-event small,.ak-event-meta,.ak-event-meta>span,.ak-task-meta,.ak-facts>div>span,.ak-site-note p,.ak-appointment-body p,.ak-appointment-body>div>span,.ak-footer,.ak-context-foot,.ak-demo-hint,.ak-empty,.ak-filter,.ak-inline-form label,.ak-task-form label,.ak-date-tile small,.ak-doc-shortcut>div>span:last-child){color:var(--ak-muted)}html[data-weru-design] .ak-root :is(.ak-composer,.ak-task-form,.ak-detail){background:var(--wf-surface);border-color:var(--wf-line);color:var(--ak-ink)}html[data-weru-design] .ak-root :is(.ak-field,.ak-composer textarea){background:var(--wf-surface-raised);color:var(--ak-ink);border-color:var(--wf-line);border-radius:7px}html[data-weru-design] .ak-root :is(.ak-field,.ak-composer textarea)::placeholder{color:var(--app-fg-faint)}html[data-weru-design] .ak-root :is(.ak-document-icon,.ak-event-marker,.ak-count,.ak-tabs button>span){background:var(--ak-soft);color:var(--ak-muted);border-color:var(--ak-line)}html[data-weru-design] .ak-root :is(.ak-task,.ak-tag,.ak-date-tile,.ak-composer-bottom,.ak-add-note,.ak-upload-zone){border-color:var(--ak-line)}html[data-weru-design] .ak-root :is(.ak-tag,.ak-add-note,.ak-text-button,.ak-icon-button){color:var(--ak-muted)}html[data-weru-design] .ak-root :is(.ak-button:not(.ak-button-primary),.ak-filter[data-active=true],.ak-composer-types button[data-active=true]){background:var(--ak-soft);color:var(--ak-ink);border-color:var(--ak-line)}html[data-weru-design] .ak-root :is(.ak-next p,.ak-contact-summary>a,.ak-contact-summary>div,.ak-contact-summary>button,.ak-next-bottom>span,.ak-project-line){color:var(--ak-muted)}html[data-weru-design] .ak-root .ak-toast{background:var(--wf-surface-raised);border-color:var(--wf-line);color:var(--ak-ink);box-shadow:var(--wf-shadow)}html[data-weru-design] .ak-root .ak-status{color:var(--wf-accent-text);border-color:color-mix(in srgb, #f2cd31 40%, var(--wf-line))}html[data-weru-design] .ak-root :is(.ak-filter:hover,.ak-add-note:hover,.ak-composer-types button:hover){background:var(--ak-soft);color:var(--ak-ink)}html[data-weru-design] .ak-root .ak-process-detail{background:var(--wf-surface)}@media (max-width:767px){html{scroll-padding-top:calc(72px + env(safe-area-inset-top));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.wf-page-content{min-width:0;padding:20px max(16px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.wf-page-header h1{overflow-wrap:anywhere}.wf-page-actions{width:100%}.wf-app :is(.weru-btn,.weru-btn-brand,.weru-btn-ghost,.weru-iconbtn){min-height:44px}.wf-app .weru-iconbtn{min-width:44px}.wf-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;font-size:16px}.wf-dashboard-hero{padding-top:20px}.wf-dashboard-hero h1{letter-spacing:-1px}.wf-tasks-toolbar{gap:8px}.wf-task-filters:not(.hidden){overscroll-behavior-x:contain;flex-wrap:nowrap;order:3;gap:16px;width:100%;padding-bottom:4px;overflow-x:auto}.wf-task-filters>button{flex-shrink:0;min-height:44px}.wf-app .weru-input{font-size:16px}}@media (max-width:639px){.wf-dashboard-hero>.sm\:hidden>div:first-child{flex-direction:column;gap:10px}.wf-dashboard-hero>.sm\:hidden>div:first-child>h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,34px);line-height:1.15}.wf-dashboard-hero>.sm\:hidden>div:first-child>div{text-align:start;flex-flow:wrap;align-items:center;gap:8px 14px}.wf-dashboard-hero>.sm\:hidden>div:first-child>div>div:first-child{justify-content:flex-start}.wf-dashboard-hero>.sm\:hidden>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.weru-ai-btn:after,.weru-ai-title,.weru-shine:before,.weru-shine:after{animation:none}}html:not(.dark){--color-neutral-400:#8a8a8f}:is(.text-brand.uppercase,.text-brand.hover\:underline,h2+span.text-brand){color:var(--wf-accent-text)}html:not(.dark) .text-emerald-500:not(svg):not([class*=bg-emerald]){color:var(--color-emerald-700,#007a55)}html:not(.dark) .text-amber-500:not(svg):not([class*=bg-amber]){color:var(--color-amber-700,#bb4d00)}[data-sidebar-footer]>.text-white\/25{color:#fff6}html:not(.dark) #app-content>.text-neutral-400\/70{color:var(--app-fg-faint)}.dark .divide-ink\/10>:not(:last-child),.dark .divide-ink\/\[0\.06\]>:not(:last-child){border-color:var(--wf-line)}@media print{.wf-skip-link,.wf-sidebar-brand{display:none}body,.app-shell{color:#1c1c1e;background:#fff}}
