/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--fulbec-font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:var(--fulbec-bg-surface);--color-border:var(--fulbec-border-default)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--fulbec-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fulbec-font-mono:ui-monospace,"JetBrains Mono","Cascadia Code",monospace;--fulbec-charcoal-950:#121218;--fulbec-charcoal-900:#1a1a21;--fulbec-charcoal-800:#2a2a33;--fulbec-charcoal-700:#3f3f4a;--fulbec-charcoal-600:#52525e;--fulbec-charcoal-500:#6b6b78;--fulbec-charcoal-400:#8b8b97;--fulbec-charcoal-300:#b4b4bd;--fulbec-charcoal-200:#d8d8de;--fulbec-charcoal-100:#ececf0;--fulbec-charcoal-50:#f7f7f9;--fulbec-white:#fff;--fulbec-accent-provisional:#4a6741;--fulbec-accent-provisional-hover:#3d5536;--fulbec-accent-provisional-muted:#e8efe6;--fulbec-success-600:#15803d;--fulbec-success-50:#f0fdf4;--fulbec-warning-600:#b45309;--fulbec-warning-50:#fffbeb;--fulbec-danger-600:#b91c1c;--fulbec-danger-50:#fef2f2;--fulbec-info-600:#1d4ed8;--fulbec-info-50:#eff6ff;--fulbec-bg-base:var(--fulbec-charcoal-50);--fulbec-bg-surface:var(--fulbec-white);--fulbec-bg-elevated:var(--fulbec-white);--fulbec-bg-muted:var(--fulbec-charcoal-100);--fulbec-bg-subtle:var(--fulbec-charcoal-50);--fulbec-fg-primary:var(--fulbec-charcoal-900);--fulbec-fg-secondary:var(--fulbec-charcoal-600);--fulbec-fg-muted:var(--fulbec-charcoal-500);--fulbec-fg-inverse:var(--fulbec-white);--fulbec-fg-disabled:var(--fulbec-charcoal-400);--fulbec-border-default:var(--fulbec-charcoal-200);--fulbec-border-strong:var(--fulbec-charcoal-300);--fulbec-border-focus:#111318;--fulbec-action-primary:#111318;--fulbec-action-primary-hover:#1c2430;--fulbec-action-primary-fg:var(--fulbec-white);--fulbec-status-success-bg:var(--fulbec-success-50);--fulbec-status-success-fg:var(--fulbec-success-600);--fulbec-status-warning-bg:var(--fulbec-warning-50);--fulbec-status-warning-fg:var(--fulbec-warning-600);--fulbec-status-danger-bg:var(--fulbec-danger-50);--fulbec-status-danger-fg:var(--fulbec-danger-600);--fulbec-status-info-bg:var(--fulbec-info-50);--fulbec-status-info-fg:var(--fulbec-info-600);--fulbec-text-xs:.75rem;--fulbec-text-sm:.875rem;--fulbec-text-base:1rem;--fulbec-text-lg:1.125rem;--fulbec-text-xl:1.25rem;--fulbec-text-2xl:1.5rem;--fulbec-text-3xl:1.875rem;--fulbec-leading-tight:1.25;--fulbec-leading-normal:1.5;--fulbec-leading-relaxed:1.625;--fulbec-weight-normal:400;--fulbec-weight-medium:500;--fulbec-weight-semibold:600;--fulbec-weight-bold:700;--fulbec-tracking-tight:-.02em;--fulbec-tracking-normal:0;--fulbec-tracking-wide:.02em;--fulbec-space-0:0;--fulbec-space-1:.25rem;--fulbec-space-2:.5rem;--fulbec-space-3:.75rem;--fulbec-space-4:1rem;--fulbec-space-5:1.25rem;--fulbec-space-6:1.5rem;--fulbec-space-8:2rem;--fulbec-space-10:2.5rem;--fulbec-space-12:3rem;--fulbec-space-16:4rem;--fulbec-size-touch:2.75rem;--fulbec-size-input:2.5rem;--fulbec-border-width:1px;--fulbec-border-width-focus:2px;--fulbec-radius-sm:.25rem;--fulbec-radius-md:.5rem;--fulbec-radius-lg:.75rem;--fulbec-radius-full:9999px;--fulbec-shadow-sm:0 1px 2px #1212180f;--fulbec-shadow-md:0 4px 12px #12121814;--fulbec-shadow-lg:0 12px 32px #1212181f;--fulbec-elevation-1:var(--fulbec-shadow-sm);--fulbec-elevation-2:var(--fulbec-shadow-md);--fulbec-elevation-3:var(--fulbec-shadow-lg);--fulbec-opacity-disabled:.5;--fulbec-z-base:0;--fulbec-z-elevated:10;--fulbec-z-overlay:40;--fulbec-z-modal:50;--fulbec-duration-fast:.1s;--fulbec-duration-normal:.2s;--fulbec-duration-slow:.3s;--fulbec-ease-standard:cubic-bezier(.4,0,.2,1);--fulbec-ease-emphasis:cubic-bezier(.2,0,0,1);--fulbec-focus-ring-width:2px;--fulbec-focus-ring-offset:2px;--fulbec-focus-ring-color:#11131859;--fulbec-breakpoint-sm:640px;--fulbec-breakpoint-md:768px;--fulbec-breakpoint-lg:1024px;--fulbec-breakpoint-xl:1280px;--fulbec-breakpoint-2xl:1536px}@media (prefers-reduced-motion:reduce){:root{--fulbec-duration-fast:0s;--fulbec-duration-normal:0s;--fulbec-duration-slow:0s}}*,:after,:before{box-sizing:border-box}body{font-family:var(--fulbec-font-sans);font-size:var(--fulbec-text-base);line-height:var(--fulbec-leading-normal);color:var(--fulbec-fg-primary);background-color:var(--fulbec-bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fb-focus-ring:focus-visible{outline:var(--fulbec-focus-ring-width) solid var(--fulbec-focus-ring-color);outline-offset:var(--fulbec-focus-ring-offset)}.fb-button{justify-content:center;align-items:center;gap:var(--fulbec-space-2);min-height:var(--fulbec-size-touch);padding:0 var(--fulbec-space-4);border-radius:var(--fulbec-radius-md);border:var(--fulbec-border-width) solid transparent;font-family:inherit;font-size:var(--fulbec-text-sm);font-weight:var(--fulbec-weight-medium);line-height:var(--fulbec-leading-tight);cursor:pointer;transition:background-color var(--fulbec-duration-fast) var(--fulbec-ease-standard),border-color var(--fulbec-duration-fast) var(--fulbec-ease-standard),color var(--fulbec-duration-fast) var(--fulbec-ease-standard),opacity var(--fulbec-duration-fast) var(--fulbec-ease-standard);display:inline-flex}.fb-button--primary{background-color:var(--fulbec-action-primary);color:var(--fulbec-action-primary-fg)}.fb-button--primary:hover:not(:disabled){background-color:var(--fulbec-action-primary-hover)}.fb-button--secondary{background-color:var(--fulbec-bg-surface);color:var(--fulbec-fg-primary);border-color:var(--fulbec-border-default)}.fb-button--secondary:hover:not(:disabled){background-color:var(--fulbec-bg-muted)}.fb-button--ghost{color:var(--fulbec-fg-primary);background-color:#0000}.fb-button--ghost:hover:not(:disabled){background-color:var(--fulbec-bg-muted)}.fb-button--destructive{background-color:var(--fulbec-status-danger-fg);color:var(--fulbec-white)}.fb-button--destructive:hover:not(:disabled){filter:brightness(.92)}.fb-button:disabled,.fb-button[aria-disabled=true]{opacity:var(--fulbec-opacity-disabled);cursor:not-allowed;pointer-events:none}.fb-button--loading{color:#0000;position:relative}.fb-button--loading .fb-button__label{visibility:hidden}.fb-button__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fb-label{font-size:var(--fulbec-text-sm);font-weight:var(--fulbec-weight-medium);color:var(--fulbec-fg-primary);margin-bottom:var(--fulbec-space-2);display:block}.fb-label--required:after{content:" *";color:var(--fulbec-status-danger-fg)}.fb-field{gap:var(--fulbec-space-2);flex-direction:column;display:flex}.fb-field__help{font-size:var(--fulbec-text-sm);color:var(--fulbec-fg-muted)}.fb-field__error{font-size:var(--fulbec-text-sm);color:var(--fulbec-status-danger-fg)}.fb-input,.fb-textarea{width:100%;min-height:var(--fulbec-size-input);padding:var(--fulbec-space-3) var(--fulbec-space-3);border:var(--fulbec-border-width) solid var(--fulbec-border-default);border-radius:var(--fulbec-radius-md);background-color:var(--fulbec-bg-surface);color:var(--fulbec-fg-primary);font-family:inherit;font-size:var(--fulbec-text-sm);line-height:var(--fulbec-leading-normal);transition:border-color var(--fulbec-duration-fast) var(--fulbec-ease-standard),box-shadow var(--fulbec-duration-fast) var(--fulbec-ease-standard)}.fb-textarea{resize:vertical;min-height:6rem}.fb-input::placeholder,.fb-textarea::placeholder{color:var(--fulbec-fg-muted)}.fb-input:hover:not(:disabled):not([aria-invalid=true]),.fb-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--fulbec-border-strong)}.fb-input:focus-visible,.fb-textarea:focus-visible{outline:var(--fulbec-focus-ring-width) solid var(--fulbec-focus-ring-color);outline-offset:var(--fulbec-focus-ring-offset);border-color:var(--fulbec-border-focus)}.fb-input:disabled,.fb-textarea:disabled{opacity:var(--fulbec-opacity-disabled);cursor:not-allowed;background-color:var(--fulbec-bg-muted)}.fb-input[aria-invalid=true],.fb-textarea[aria-invalid=true]{border-color:var(--fulbec-status-danger-fg)}.fb-card{background-color:var(--fulbec-bg-surface);border:var(--fulbec-border-width) solid var(--fulbec-border-default);border-radius:var(--fulbec-radius-lg);box-shadow:var(--fulbec-elevation-1)}.fb-card__header{padding:var(--fulbec-space-5) var(--fulbec-space-6) var(--fulbec-space-3)}.fb-card__title{font-size:var(--fulbec-text-lg);font-weight:var(--fulbec-weight-semibold);line-height:var(--fulbec-leading-tight);color:var(--fulbec-fg-primary);margin:0}.fb-card__description{margin:var(--fulbec-space-2) 0 0;font-size:var(--fulbec-text-sm);color:var(--fulbec-fg-secondary)}.fb-card__content{padding:0 var(--fulbec-space-6) var(--fulbec-space-6)}.fb-card__footer{padding:var(--fulbec-space-4) var(--fulbec-space-6) var(--fulbec-space-6);border-top:var(--fulbec-border-width) solid var(--fulbec-border-default)}.fb-alert{gap:var(--fulbec-space-3);padding:var(--fulbec-space-4);border-radius:var(--fulbec-radius-md);border:var(--fulbec-border-width) solid transparent;font-size:var(--fulbec-text-sm);line-height:var(--fulbec-leading-normal);display:flex}.fb-alert__title{margin:0 0 var(--fulbec-space-1);font-weight:var(--fulbec-weight-semibold)}.fb-alert__message{margin:0}.fb-alert--info{background-color:var(--fulbec-status-info-bg);color:var(--fulbec-status-info-fg);border-color:var(--fulbec-status-info-fg)}@supports (color:color-mix(in lab,red,red)){.fb-alert--info{border-color:color-mix(in srgb,var(--fulbec-status-info-fg) 20%,transparent)}}.fb-alert--success{background-color:var(--fulbec-status-success-bg);color:var(--fulbec-status-success-fg);border-color:var(--fulbec-status-success-fg)}@supports (color:color-mix(in lab,red,red)){.fb-alert--success{border-color:color-mix(in srgb,var(--fulbec-status-success-fg) 20%,transparent)}}.fb-alert--warning{background-color:var(--fulbec-status-warning-bg);color:var(--fulbec-status-warning-fg);border-color:var(--fulbec-status-warning-fg)}@supports (color:color-mix(in lab,red,red)){.fb-alert--warning{border-color:color-mix(in srgb,var(--fulbec-status-warning-fg) 20%,transparent)}}.fb-alert--error{background-color:var(--fulbec-status-danger-bg);color:var(--fulbec-status-danger-fg);border-color:var(--fulbec-status-danger-fg)}@supports (color:color-mix(in lab,red,red)){.fb-alert--error{border-color:color-mix(in srgb,var(--fulbec-status-danger-fg) 20%,transparent)}}.fb-badge{padding:.125rem var(--fulbec-space-2);border-radius:var(--fulbec-radius-full);font-size:var(--fulbec-text-xs);font-weight:var(--fulbec-weight-medium);line-height:var(--fulbec-leading-tight);border:var(--fulbec-border-width) solid transparent;align-items:center;display:inline-flex}.fb-badge--neutral{background-color:var(--fulbec-bg-muted);color:var(--fulbec-fg-secondary)}.fb-badge--info{background-color:var(--fulbec-status-info-bg);color:var(--fulbec-status-info-fg)}.fb-badge--success{background-color:var(--fulbec-status-success-bg);color:var(--fulbec-status-success-fg)}.fb-badge--warning{background-color:var(--fulbec-status-warning-bg);color:var(--fulbec-status-warning-fg)}.fb-badge--danger{background-color:var(--fulbec-status-danger-bg);color:var(--fulbec-status-danger-fg)}.fb-spinner{border:2px solid var(--fulbec-border-default);border-top-color:var(--fulbec-action-primary);border-radius:var(--fulbec-radius-full);width:1.25rem;height:1.25rem;animation:fb-spin var(--fulbec-duration-slow) linear infinite}.fb-spinner--sm{width:1rem;height:1rem}.fb-spinner--lg{width:1.5rem;height:1.5rem}@keyframes fb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fb-spinner{border-top-color:var(--fulbec-action-primary);opacity:.8;animation:none}}.fb-skeleton{background:linear-gradient(90deg,var(--fulbec-bg-muted) 0,var(--fulbec-bg-subtle) 50%,var(--fulbec-bg-muted) 100%);border-radius:var(--fulbec-radius-md);background-size:200% 100%;animation:fb-skeleton-pulse 1.5s ease-in-out infinite;display:block}@keyframes fb-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fb-skeleton{background:var(--fulbec-bg-muted);animation:none}}.fb-empty-state{justify-content:center;align-items:center;gap:var(--fulbec-space-3);padding:var(--fulbec-space-10) var(--fulbec-space-6);text-align:center;flex-direction:column;display:flex}.fb-empty-state__title{font-size:var(--fulbec-text-lg);font-weight:var(--fulbec-weight-semibold);color:var(--fulbec-fg-primary);margin:0}.fb-empty-state__description{max-width:28rem;font-size:var(--fulbec-text-sm);color:var(--fulbec-fg-secondary);margin:0}.fb-empty-state__action{margin-top:var(--fulbec-space-2)}.fb-separator{border:0;border-top:var(--fulbec-border-width) solid var(--fulbec-border-default);margin:var(--fulbec-space-4) 0}.fb-separator--vertical{border-top:0;border-left:var(--fulbec-border-width) solid var(--fulbec-border-default);margin:0 var(--fulbec-space-4);align-self:stretch;height:auto}.shell-root{--shell-ink:#111318;--shell-ink-soft:#3d4450;--shell-mute:#6b7380;--shell-line:#e8eaee;--shell-line-soft:#1113180f;--shell-canvas:#fafafb;--shell-surface:#fff;--shell-hover:#f3f4f6;--shell-active:#eef0f3;--shell-sidebar-width:15.25rem;--shell-radius:.625rem;--shell-shadow:0 1px 2px #1113180a,0 8px 24px #1113180a;background:var(--shell-canvas);height:100dvh;min-height:100dvh;color:var(--shell-ink);display:flex;overflow:hidden}.shell-sidebar{width:var(--shell-sidebar-width);border-right:1px solid var(--shell-line-soft);background:var(--shell-surface);flex-shrink:0;align-self:stretch;padding:.875rem .625rem}.shell-sidebar,.shell-sidebar__top{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shell-sidebar__top{flex:auto;gap:.75rem}.shell-sidebar__bottom{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.shell-workspace-switcher{flex-shrink:0;position:relative}.shell-workspace{border-radius:var(--shell-radius);width:100%;color:var(--shell-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.625rem;margin:0;padding:.5rem;transition:background-color .14s,box-shadow .14s;display:flex}.shell-workspace--open,.shell-workspace:hover{background:#1113180a;box-shadow:0 1px 2px #1113180d}.shell-workspace__mark{background:var(--shell-ink);color:#fff;letter-spacing:-.02em;pointer-events:none;border-radius:.45rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:650;display:inline-flex}.shell-workspace__meta{pointer-events:none;flex-direction:column;flex:1;min-width:0;display:flex}.shell-workspace__name{letter-spacing:-.02em;font-size:.875rem;font-weight:600;line-height:1.2}.shell-workspace__sub{color:var(--shell-mute);font-size:.6875rem;line-height:1.3}.shell-workspace__chevron{color:var(--shell-mute);pointer-events:none;flex-shrink:0;transition:transform .16s,color .14s;transform:rotate(-90deg)}.shell-workspace--open .shell-workspace__chevron{color:var(--shell-ink-soft);transform:rotate(0)}.shell-ws-popover{z-index:120;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#fffffff0;border:1px solid #11131814;border-radius:.9rem;flex-direction:column;padding:.35rem;display:flex;position:fixed;box-shadow:0 8px 28px #0000001f,0 1px 2px #0000000a}.shell-ws-popover__divider{background:#e8eaed;border:0;height:1px;margin:.2rem .55rem}.shell-ws-popover__item{color:#111318;text-align:left;width:100%;min-height:2.5rem;font:inherit;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.625rem;margin:0;padding:0 .65rem;font-size:.875rem;font-weight:500;transition:background-color .12s;display:flex}.shell-ws-popover__item:focus-visible,.shell-ws-popover__item:hover{background:#f5f5f7;outline:none}.shell-ws-popover__item--active{font-weight:600}.shell-ws-popover__mark{color:#fff;letter-spacing:-.02em;background:#111318;border-radius:.35rem;font-size:.6875rem;font-weight:700;line-height:1}.shell-ws-popover__add,.shell-ws-popover__mark{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.shell-ws-popover__add{color:#3d4450;background:0 0;border:0}.shell-ws-plus{width:1rem;height:1rem;display:block}.shell-ws-popover__label{pointer-events:none;flex:1;min-width:0}.shell-ws-check{color:#111318;pointer-events:none;flex-shrink:0;width:.95rem;height:.95rem}.shell-ws-modal{z-index:80;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shell-ws-modal__backdrop{cursor:pointer;background:#11131852;border:0;margin:0;padding:0;position:absolute;inset:0}.shell-ws-modal__card{z-index:1;background:#fff;border:1px solid #11131814;border-radius:1rem;width:min(28rem,100%);padding:1.25rem 1.25rem 1.15rem;position:relative;box-shadow:0 18px 48px #1113182e}.shell-ws-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.shell-ws-modal__title{letter-spacing:-.03em;color:var(--shell-ink);margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.shell-ws-modal__close{width:1.85rem;height:1.85rem;color:var(--shell-mute);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin:-.2rem -.2rem 0 0;display:inline-flex}.shell-ws-modal__close svg{width:1rem;height:1rem}.shell-ws-modal__close:hover{color:var(--shell-ink);background:#1113180d}.shell-ws-modal__body{color:var(--shell-ink-soft);margin:0 0 .45rem;font-size:.9375rem;line-height:1.45}.shell-ws-modal__support{color:var(--shell-mute);margin:0 0 1.15rem;font-size:.8125rem;line-height:1.45}.shell-ws-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.shell-ws-modal__primary,.shell-ws-modal__secondary{min-height:2.25rem;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:0 .95rem;font-size:.875rem;font-weight:550;display:inline-flex}.shell-ws-modal__secondary{color:var(--shell-ink);background:#fff;border:1px solid #1113181f}.shell-ws-modal__secondary:hover{background:#11131808}.shell-ws-modal__primary{background:var(--shell-ink);color:#fff;border:0}.shell-ws-modal__primary:disabled{opacity:.45;cursor:not-allowed}.shell-sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding:0 .125rem;display:flex;overflow:hidden auto}.shell-nav-item{width:100%;min-height:2.25rem;color:var(--shell-ink-soft);text-align:left;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;margin:0;padding:0 .55rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative}.shell-nav-item__icon{color:var(--shell-mute);pointer-events:none;flex-shrink:0;transition:color .14s}.shell-nav-item:hover{color:var(--shell-ink);background:#1113180a;box-shadow:0 1px 2px #1113180f}.shell-nav-item:hover .shell-nav-item__icon{color:var(--shell-ink-soft)}.shell-nav-item--active{color:var(--shell-ink);font-weight:600}.shell-nav-item--active .shell-nav-item__icon{color:var(--shell-ink)}.shell-nav-item--disabled{opacity:.45;pointer-events:none}.shell-nav-item__label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;overflow:hidden}.shell-nav-section{flex-direction:column;display:flex}.shell-nav-section__header{align-items:center;width:100%;display:flex}.shell-nav-section__toggle{flex:1;min-width:0}.shell-nav-section__chevron{color:var(--shell-mute);pointer-events:none;flex-shrink:0;margin-left:auto;transition:transform .18s,color .14s;transform:rotate(-90deg)}.shell-nav-section__toggle:hover .shell-nav-section__chevron{color:var(--shell-ink-soft)}.shell-nav-section__chevron--open{transform:rotate(0)}.shell-nav-section__panel{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.shell-nav-section--open .shell-nav-section__panel{grid-template-rows:1fr}.shell-nav-section__inner{flex-direction:column;gap:.05rem;padding:.05rem 0 .2rem .15rem;display:flex;overflow:hidden}.shell-nav-child{min-height:1.85rem;color:var(--shell-mute);letter-spacing:-.01em;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem 0 2.15rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s,box-shadow .14s;display:flex}.shell-nav-child:hover{color:var(--shell-ink);background:#1113180a;box-shadow:0 1px 2px #1113180f}.shell-nav-child--active{color:var(--shell-ink);box-shadow:none;background:0 0;font-weight:600}.shell-nav-child__badge{color:var(--shell-mute);font-variant-numeric:tabular-nums;font-size:.6875rem}.shell-nav-section:not(.shell-nav-section--open) .shell-nav-section__panel{pointer-events:none}@media (prefers-reduced-motion:reduce){.shell-nav-section__chevron,.shell-nav-section__panel{transition:none}}.shell-sidebar__account{border-top:1px solid var(--shell-line-soft);flex-direction:column;gap:.125rem;margin:.125rem .35rem 0;padding:.625rem .5rem;display:flex}.shell-sidebar__account-label{color:var(--shell-mute);font-size:.6875rem}.shell-sidebar__account-name{color:var(--shell-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-topbar{z-index:40;border-bottom:1px solid var(--shell-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1.25rem;display:flex;position:relative}.shell-topbar__left,.shell-topbar__right{align-items:center;gap:.5rem;min-width:0;display:flex}.shell-topbar__left{flex:auto}.shell-topbar__right{flex:none;justify-content:flex-end}.shell-topbar__search{flex:0 auto;width:min(100%,28.5rem);min-width:0;max-width:28.5rem}.shell-search{border:1px solid var(--shell-line);background:var(--shell-hover);width:100%;max-width:28.5rem;height:2.25rem;box-sizing:border-box;border-radius:999px;padding:0 .9rem 0 2.35rem;display:flex;position:relative}.shell-search,.shell-search__icon{color:var(--shell-mute);align-items:center}.shell-search__icon{width:1rem;height:1rem;pointer-events:none;justify-content:center;margin:0;line-height:0;display:inline-flex;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.shell-search__icon svg{flex-shrink:0;width:1rem;height:1rem;display:block}.shell-search__input{width:100%;min-width:0;height:100%;color:var(--shell-ink-soft);font:inherit;letter-spacing:-.01em;appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-size:.8125rem;line-height:1}.shell-search__input::-webkit-search-cancel-button,.shell-search__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.shell-search__input::-webkit-search-results-button,.shell-search__input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.shell-search__input::placeholder{color:var(--shell-mute);opacity:1;line-height:1}.shell-search__input:disabled{cursor:not-allowed;color:var(--shell-mute)}.shell-search:focus-within{background:var(--shell-surface);border-color:#1c243047;box-shadow:0 0 0 3px #1c243012}.shell-icon-button{width:2.25rem;height:2.25rem;color:var(--shell-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.shell-icon-button:hover:not(:disabled){background:var(--shell-hover);color:var(--shell-ink)}.shell-icon-button:disabled{opacity:.45;cursor:not-allowed}.shell-mobile-toggle{display:none}.shell-mobile-toggle__bars,.shell-mobile-toggle__bars:after,.shell-mobile-toggle__bars:before{background:currentColor;border-radius:999px;width:1rem;height:1.5px;display:block}.shell-mobile-toggle__bars{position:relative}.shell-mobile-toggle__bars:after,.shell-mobile-toggle__bars:before{content:"";position:absolute;left:0}.shell-mobile-toggle__bars:before{top:-4px}.shell-mobile-toggle__bars:after{top:4px}.shell-account{position:relative}.shell-account__trigger{min-height:2.25rem;color:var(--shell-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 .4rem 0 .25rem;transition:background-color .14s,border-color .14s;display:inline-flex}.shell-account__trigger:hover{background:var(--shell-hover);border-color:var(--shell-line-soft)}.shell-account__avatar{width:1.75rem;height:1.75rem;color:var(--shell-ink);background:#e9ebef;border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.shell-account__avatar-silhouette{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1rem;height:1rem}.shell-account__name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.8125rem;font-weight:500;overflow:hidden}.shell-account__chevron{color:var(--shell-mute);display:inline-flex}.shell-account__error{color:#b42318;margin:.35rem .65rem .25rem;font-size:.75rem}.shell-ws-popover a.shell-ws-popover__item{text-decoration:none}.shell-ws-popover .shell-ws-popover__item:disabled{opacity:.5;cursor:not-allowed}.shell-content{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem 1.5rem 2rem;animation:shell-content-in .18s;overflow:hidden auto}.shell-content:has(.contact-detail){flex-direction:column;padding:.65rem .85rem;display:flex;overflow:hidden}.shell-content:has(.opportunities-page--board){flex-direction:column;padding:1.25rem 1.5rem 1rem;display:flex;overflow:hidden}.shell-content:has(.contact-detail)>.contact-detail,.shell-content:has(.opportunities-page--board)>.opportunities-page{flex:1;min-height:0}.shell-content--immersive{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}@keyframes shell-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell-content{animation:none}}.shell-drawer-backdrop{display:none}.skip-link{z-index:var(--fulbec-z-modal);background:var(--shell-surface);border:1px solid var(--shell-line);color:var(--shell-ink);border-radius:.5rem;padding:.5rem .75rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{outline:2px solid var(--shell-ink);outline-offset:2px;top:1rem}.fb-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-empty{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.workspace-empty__title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.workspace-empty__lead{color:var(--shell-ink-soft);margin:0}@media (max-width:960px){.shell-topbar__search{width:min(100%,22rem);max-width:22rem}}@media (max-width:720px){.shell-topbar__search{display:none}}@media (max-width:768px){.shell-sidebar{z-index:var(--fulbec-z-overlay);height:100dvh;box-shadow:var(--shell-shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.shell-sidebar--open{transform:translate(0)}.shell-mobile-toggle{display:inline-flex}.shell-drawer-backdrop{z-index:calc(var(--fulbec-z-overlay) - 1);cursor:pointer;background:#11131857;border:0;display:block;position:fixed;inset:0}.shell-content{padding:1rem 1rem 1.5rem}.shell-account__name{display:none}}.auth-layout{--auth-ink:#0f1115;--auth-ink-soft:#3c4250;--auth-mute:#697386;--auth-line:#e6e8ec;--auth-line-strong:#cfd3da;--auth-surface:#fff;--auth-canvas:#fafafb;--auth-wash-a:#edf1f7;--auth-wash-b:#e8eee8;--auth-wash-c:#f3efe8;--auth-focus:#0f1115;--auth-danger:#b42318;--auth-radius-card:.75rem;--auth-radius-control:.5rem;--auth-shadow:0 1px 2px #0f11150a,0 12px 32px #0f11150f;isolation:isolate;background:var(--auth-canvas);min-height:100vh;color:var(--auth-ink);place-items:center;padding:clamp(1.5rem,4vw,3rem) 1.25rem;display:grid;position:relative;overflow-x:clip}.auth-layout__atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 55% 45% at 88% 12%,var(--auth-wash-a),transparent 70%),radial-gradient(ellipse 50% 40% at 8% 88%,var(--auth-wash-b),transparent 72%),radial-gradient(ellipse 40% 35% at 70% 78%,var(--auth-wash-c),transparent 70%);position:absolute;inset:0}.auth-layout__frame{flex-direction:column;gap:1.5rem;width:100%;max-width:26rem;display:flex}.auth-layout__brand{justify-content:center;display:flex}.auth-layout__brand-mark{letter-spacing:-.03em;color:var(--auth-ink);font-size:1.125rem;font-weight:650;text-decoration:none}.auth-layout__brand-mark:hover{color:var(--auth-ink-soft)}.auth-layout__brand-mark:focus-visible{outline:2px solid var(--auth-focus);outline-offset:4px;border-radius:.25rem}.auth-layout__footer{color:var(--auth-mute);flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.auth-layout__footer a{color:inherit;text-decoration:none}.auth-layout__footer a:hover{color:var(--auth-ink-soft);text-underline-offset:2px;text-decoration:underline}.auth-card{background:var(--auth-surface);border-radius:var(--auth-radius-card);width:100%;box-shadow:var(--auth-shadow);border:1px solid #0f11150f;padding:clamp(1.75rem,4vw,2.25rem);animation:auth-card-enter .22s cubic-bezier(.2,0,0,1)}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.auth-card__header{text-align:center;margin-bottom:1.75rem}.auth-card__title{letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-size:clamp(1.375rem,2.4vw,1.5rem);font-weight:600;line-height:1.25}.auth-card__description{color:var(--auth-mute);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.auth-card__body{flex-direction:column;gap:1.25rem;display:flex}.auth-card__footer{color:var(--auth-mute);text-align:center;margin-top:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.5}.auth-card__footer a{color:var(--auth-ink);font-weight:500;text-decoration:none}.auth-card__footer a:hover{text-underline-offset:2px;text-decoration:underline}.auth-form{gap:1.125rem}.auth-form,.auth-form__row{flex-direction:column;display:flex}.auth-form__row{gap:.5rem}.auth-form__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-form__label-row .fb-label{margin-bottom:0}.auth-form__label-link{color:var(--auth-ink-soft);flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none}.auth-form__label-link:hover{text-underline-offset:2px;text-decoration:underline}.auth-form__checkbox{color:var(--auth-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.4;display:inline-flex}.auth-form__checkbox input{width:1rem;height:1rem;accent-color:var(--auth-ink);border-radius:.25rem;margin:0}.auth-form__error{color:var(--auth-danger);margin:0;font-size:.875rem;line-height:1.4}.auth-form__success{color:var(--auth-ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.auth-form__hint{color:var(--auth-mute);text-align:center;margin:0;font-size:.875rem;line-height:1.5}.auth-form__hint a{color:var(--auth-ink);font-weight:500;text-decoration:none}.auth-form__hint a:hover{text-underline-offset:2px;text-decoration:underline}.auth-divider{color:var(--auth-mute);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.25rem 0;font-size:.8125rem;display:grid}.auth-divider:after,.auth-divider:before{content:"";background:var(--auth-line);height:1px}.auth-layout .fb-field{gap:.5rem}.auth-layout .fb-label{color:var(--auth-ink-soft);margin-bottom:0;font-size:.8125rem;font-weight:500}.auth-layout .fb-input,.auth-layout .fb-textarea{border-color:var(--auth-line);border-radius:var(--auth-radius-control);min-height:2.75rem;color:var(--auth-ink);background:#fff;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #0f111505}.auth-layout .fb-input::placeholder,.auth-layout .fb-textarea::placeholder{color:#9aa2af}.auth-layout .fb-input:hover:not(:disabled):not([aria-invalid=true]),.auth-layout .fb-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--auth-line-strong)}.auth-layout .fb-input:focus-visible,.auth-layout .fb-textarea:focus-visible{border-color:var(--auth-focus);outline:none;box-shadow:0 0 0 3px #0f11151a}.auth-layout .fb-input[aria-invalid=true],.auth-layout .fb-textarea[aria-invalid=true]{border-color:var(--auth-danger);box-shadow:0 0 0 3px #b423181f}.auth-layout .fb-input:disabled,.auth-layout .fb-textarea:disabled{color:var(--auth-mute);opacity:1;background:#f4f5f7}.auth-layout .fb-button{border-radius:var(--auth-radius-control);letter-spacing:-.01em;width:100%;min-height:2.75rem;font-size:.9375rem;font-weight:550;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.auth-layout .fb-button--primary{background:var(--auth-ink);color:#fff;border-color:var(--auth-ink)}.auth-layout .fb-button--primary:hover:not(:disabled){background:#1b1f27;border-color:#1b1f27}.auth-layout .fb-button--primary:active:not(:disabled){transform:translateY(1px)}.auth-layout .fb-button--secondary{border-color:var(--auth-line);color:var(--auth-ink);background:#fff}.auth-layout .fb-button--secondary:hover:not(:disabled){border-color:var(--auth-line-strong);background:#f7f8fa}.auth-layout .fb-button:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-layout .fb-button:disabled,.auth-layout .fb-button[aria-disabled=true]{opacity:.55}.auth-password{position:relative}.auth-password .fb-input{padding-right:3rem}.auth-password__toggle{width:2.05rem;height:2.05rem;color:var(--auth-mute);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.35rem;right:.35rem}.auth-password__toggle:hover{color:var(--auth-ink);background:#f3f4f6}.auth-password__toggle:focus-visible{outline:2px solid var(--auth-focus);outline-offset:1px}.auth-provider-list{gap:.625rem;display:grid}.auth-provider{width:100%}.auth-provider__button{border:1px solid var(--auth-line);border-radius:var(--auth-radius-control);width:100%;min-height:2.75rem;color:var(--auth-ink);letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 1px #0f111508}.auth-provider__button:hover:not(:disabled){border-color:var(--auth-line-strong);background:#f7f8fa;box-shadow:0 1px 2px #0f11150d}.auth-provider__button:active:not(:disabled){background:#f1f3f5}.auth-provider__button:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-provider__button:disabled,.auth-provider__button[aria-disabled=true]{opacity:.55;pointer-events:none}.auth-provider__button--loading{color:#0000;pointer-events:none;position:relative}.auth-provider__button--loading .auth-provider__icon,.auth-provider__button--loading .auth-provider__label{visibility:hidden}.auth-provider__spinner{place-items:center;display:grid;position:absolute;inset:0}.auth-provider__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.auth-provider__status{color:var(--auth-mute);letter-spacing:.02em;font-size:.6875rem;font-weight:550;position:absolute;right:.75rem}.auth-provider__button{position:relative}@media (max-width:480px){.auth-layout{align-items:flex-start;padding:2.5rem 1rem 1.25rem}.auth-card{padding:1.5rem 1.25rem;box-shadow:0 1px 2px #0f11150a}}.dashboard{--dash-ink:#111318;--dash-ink-soft:#3d4450;--dash-mute:#6b7380;--dash-line:#11131812;--dash-surface:#fff;--dash-canvas:#fafafb;--dash-radius:.75rem;--dash-shadow:0 1px 2px #11131808,0 10px 28px #1113180a;flex-direction:column;gap:1.25rem;max-width:74rem;animation:dash-in .18s;display:flex}@keyframes dash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dashboard{animation:none}}.dashboard__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard__header-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard__eyebrow{color:var(--dash-mute);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.dashboard__header .dashboard__eyebrow{display:none}.dashboard__title{letter-spacing:-.03em;color:var(--dash-ink);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2}.dashboard__meta{color:var(--dash-mute);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.dashboard__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.dashboard__grid>section,.dashboard__primary,.dashboard__secondary{grid-column:span 12}.dashboard .fb-card{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);height:100%;box-shadow:var(--dash-shadow);transition:box-shadow .16s,transform .16s}.dashboard .fb-card:hover{box-shadow:0 1px 2px #1113180a,0 14px 34px #1113180f}.dashboard .fb-card__header{padding:1.15rem 1.25rem .65rem}.dashboard .fb-card__content{padding:0 1.25rem 1.25rem}.dashboard .fb-card__title{letter-spacing:-.02em;color:var(--dash-ink);font-size:.9375rem;font-weight:600}.dashboard .fb-card__description{color:var(--dash-mute);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.dashboard-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-kpi__card{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1rem 1.1rem}.dashboard-kpi__label{color:var(--dash-mute);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:500}.dashboard-kpi__value{color:var(--dash-ink);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.15}.dashboard-kpi__hint{color:var(--dash-mute);margin:.35rem 0 0;font-size:.75rem}.dashboard-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-list__item{border-bottom:1px solid var(--dash-line);border-radius:.4rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .35rem;transition:background-color .14s;display:flex}.dashboard-list__item:hover{background:#f6f7f9}.dashboard-list__item:last-child{border-bottom:0}.dashboard-list__item--stacked{flex-direction:column;align-items:flex-start}.dashboard-list__title{letter-spacing:-.015em;color:var(--dash-ink);margin:0;font-size:.875rem;font-weight:600}.dashboard-list__title a{color:inherit;text-decoration:none}.dashboard-list__title a:hover{text-underline-offset:2px;text-decoration:underline}.dashboard-list__preview{color:var(--dash-ink-soft);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard-list__meta{color:var(--dash-mute);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.75rem;display:flex}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.dashboard-metrics--compact{margin-bottom:1rem}.dashboard-metrics dt{color:var(--dash-mute);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.dashboard-metrics dd{letter-spacing:-.03em;color:var(--dash-ink);margin:0;font-size:1.2rem;font-weight:600}.dashboard-empty-copy{color:var(--dash-mute);margin:0;font-size:.875rem;line-height:1.5}.dashboard-empty{text-align:center;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);flex-direction:column;align-items:center;gap:.65rem;padding:2.5rem 1.5rem;display:flex}.dashboard-empty__icon{width:3.25rem;height:3.25rem;color:var(--dash-ink-soft);background:#f3f4f6;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-empty__title{letter-spacing:-.02em;color:var(--dash-ink);margin:0;font-size:1.05rem;font-weight:600}.dashboard-empty__description{max-width:28rem;color:var(--dash-mute);margin:0;font-size:.9rem;line-height:1.55}.dashboard-empty__list{color:var(--dash-ink-soft);gap:.35rem;margin:.35rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.dashboard-state{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);max-width:34rem;box-shadow:var(--dash-shadow);flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem;display:flex}.dashboard-state__title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.dashboard-state__message{color:var(--dash-mute);margin:0;font-size:.9rem;line-height:1.5}.dashboard-state__actions{margin-top:.35rem}.dashboard-badge{text-transform:capitalize}.dashboard-callout{border:1px solid #b45309;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.95rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-callout{border:1px solid color-mix(in srgb,#b45309 28%,var(--dash-line))}}.dashboard-callout{border-radius:var(--dash-radius);background:#b45309}@supports (color:color-mix(in lab,red,red)){.dashboard-callout{background:color-mix(in srgb,#b45309 8%,var(--dash-surface))}}.dashboard-callout__title{color:var(--dash-ink);margin:0;font-size:.9375rem;font-weight:600}.dashboard-callout__body{color:var(--dash-ink-soft);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard-callout__link{color:var(--dash-ink);margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:none}.dashboard-callout__link:hover{text-underline-offset:2px;text-decoration:underline}.dashboard-footnote{color:var(--dash-mute);margin:0 0 .85rem;font-size:.75rem;line-height:1.45}.dashboard-section-link{margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.dashboard-section-link a{color:var(--dash-ink);text-decoration:none}.dashboard-section-link a:hover{text-underline-offset:2px;text-decoration:underline}.dashboard-soft-alert{color:var(--dash-ink-soft);background:#f3f4f6;border-radius:.5rem;margin:0 0 .85rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.45}.dashboard-chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dashboard-chips__item{background:#f3f4f6;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.6875rem;display:inline-flex}.dashboard-chips__label{color:var(--dash-mute)}.dashboard-chips__count{color:var(--dash-ink);font-weight:600}.dashboard-soft-panel{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:1rem 1.15rem;display:flex}.dashboard-soft-panel--muted{background:#fafafb}.dashboard-soft-panel__title{color:var(--dash-ink);margin:0;font-size:.875rem;font-weight:600}.dashboard-soft-panel__body,.dashboard-soft-panel__meta{color:var(--dash-mute);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard-soft-panel__action{color:var(--dash-ink);font-size:.8125rem;font-weight:600;text-decoration:none}.dashboard-soft-panel__action:hover{text-underline-offset:2px;text-decoration:underline}.dashboard .fb-empty-state{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:2.75rem 1.5rem}.dashboard .fb-empty-state__title{letter-spacing:-.02em}.dashboard .fb-button--primary{background:#111318;border-color:#111318}.dashboard .fb-button--primary:hover:not(:disabled){background:#1b1f27;border-color:#1b1f27}@media (min-width:768px){.dashboard__primary{grid-column:span 7}.dashboard__secondary{grid-column:span 5}.dashboard__grid>section:nth-child(n+3){grid-column:span 6}}@media (min-width:1100px){.dashboard__primary{grid-column:span 8}.dashboard__grid>section:nth-child(n+3),.dashboard__secondary{grid-column:span 4}}@media (max-width:900px){.dashboard-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-kpi,.dashboard-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard .fb-card,.dashboard-list__item{transition:none}}.work-os-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;display:grid}.work-os-card{color:inherit;background:#fff;border:1px solid #11131812;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:background-color .14s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #11131808,0 10px 28px #1113180a}a.work-os-card:hover{background:#f6f7f9;box-shadow:0 1px 2px #1113180a,0 14px 34px #1113180f}.work-os-card__label{color:#6b7380;letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:500}.work-os-card__value{color:#111318;letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.work-os-card__hint{color:#6b7380;margin:0;font-size:.75rem;line-height:1.4}.work-os-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:flex}.work-os-actions a{color:#3d4450;text-decoration:none}.work-os-actions a:hover{text-underline-offset:2px;text-decoration:underline}.work-os-section+.work-os-section{margin-top:.25rem}.work-os-cal__modes{flex-wrap:wrap;gap:.35rem;display:flex}.work-os-cal__modes a{color:#3d4450;border-radius:.5rem;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.work-os-cal__modes a:hover{background:#f0f1f3}.work-os-cal__modes a[aria-current=page]{color:#fff;background:#111318}.work-os-cal__nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-os-cal__nav a{color:#3d4450;font-size:.8125rem;text-decoration:none}.work-os-cal__nav a:hover{text-underline-offset:2px;text-decoration:underline}.work-os-cal__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;display:grid}.work-os-cal__grid--3day,.work-os-cal__grid--week{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.work-os-cal__day{background:#fafafb;border:1px solid #11131812;border-radius:.65rem;min-height:7.5rem;padding:.65rem .7rem}.work-os-cal__day-label{color:#6b7380;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.work-os-cal__day--today .work-os-cal__day-label{color:#111318}.work-os-cal__event{color:inherit;background:#fff;border:1px solid #1113180f;border-radius:.45rem;margin-bottom:.4rem;padding:.45rem .5rem;text-decoration:none;transition:background-color .12s;display:block}.work-os-cal__event:hover{background:#f0f1f3}.work-os-cal__event-title{letter-spacing:-.01em;color:#111318;margin:0;font-size:.8125rem;font-weight:600}.work-os-cal__event-meta{color:#6b7380;margin:.15rem 0 0;font-size:.6875rem;line-height:1.35}.work-os-meta-muted{color:#9aa1ab;font-size:.75rem}.work-os-employee-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;display:grid}.work-os-employee{background:#fff;border:1px solid #11131812;border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #11131808,0 10px 28px #1113180a}.work-os-employee__name{letter-spacing:-.02em;color:#111318;margin:0;font-size:.9375rem;font-weight:600}.work-os-employee__row{color:#3d4450;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.work-os-employee__row span{color:#6b7380}.sched-overlay,.sched-page,.sched-popover{--sched-line:#11131814;--sched-line-soft:#1113180d;--sched-ink:#111318;--sched-ink-2:#3d4450;--sched-muted:#6b7380;--sched-faint:#9aa1ab;--sched-surface:#fff;--sched-surface-2:#f7f8fa;--sched-accent:#2563eb;--sched-accent-soft:#2563eb1a;--sched-radius:.85rem}.sched-page{--sched-gutter:3.5rem;flex-direction:column;gap:.75rem;height:calc(100dvh - 5.5rem);min-height:28rem;max-height:calc(100dvh - 5.5rem);display:flex}.sched-page__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sched-page__title{letter-spacing:-.03em;color:var(--sched-ink);margin:0;font-size:1.35rem;font-weight:650}.sched-page__meta{color:var(--sched-muted);margin:.15rem 0 0;font-size:.8125rem}.sched{gap:.65rem}.sched,.sched__body{flex-direction:column;flex:1;min-height:0;display:flex}.sched-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.sched-toolbar__left,.sched-toolbar__right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sched-range{letter-spacing:-.02em;min-width:8rem;color:var(--sched-ink);margin:0;font-size:.95rem;font-weight:600}.sched-navgroup{border:1px solid var(--sched-line);background:var(--sched-surface);border-radius:.65rem;gap:.1rem;padding:.15rem}.sched-iconbtn,.sched-navgroup{align-items:center;display:inline-flex}.sched-iconbtn{min-width:1.9rem;height:1.9rem;color:var(--sched-ink-2);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;padding:0 .5rem;font-size:.8125rem;font-weight:500}.sched-iconbtn:hover{background:var(--sched-surface-2);color:var(--sched-ink)}.sched-ghost:focus-visible,.sched-iconbtn:focus-visible,.sched-primary:focus-visible,.sched-segment button:focus-visible,.sched-select:focus-visible{outline:2px solid var(--sched-accent);outline-offset:2px}.sched-segment{border:1px solid var(--sched-line);background:var(--sched-surface-2);border-radius:.65rem;gap:.1rem;padding:.15rem;display:inline-flex}.sched-segment button{appearance:none;color:var(--sched-ink-2);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:500}.sched-segment button[aria-pressed=true]{background:var(--sched-surface);color:var(--sched-ink);box-shadow:0 1px 2px #11131814}.sched-select{border:1px solid var(--sched-line);background:var(--sched-surface) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20fill='%236b7380'%20d='M0%200l5%206%205-6z'/%3E%3C/svg%3E") no-repeat right .55rem center;color:var(--sched-ink);appearance:none;border-radius:.55rem;padding:0 1.75rem 0 .6rem}.sched-primary,.sched-select{height:2rem;cursor:pointer;font-size:.8125rem}.sched-primary{background:#111318;background:var(--sched-ink,#111318);color:#fff;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1113181a}.sched-primary:hover{background:#000}.sched-primary:disabled{opacity:.5;cursor:not-allowed}.sched-ghost{border:1px solid var(--sched-line);background:var(--sched-surface);height:2rem;color:var(--sched-ink-2);cursor:pointer;border-radius:.55rem;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.sched-ghost:hover{background:var(--sched-surface-2)}.sched-ghost--danger{color:#b91c1c;border-color:#b91c1c47}.sched-frame{border:1px solid var(--sched-line);border-radius:var(--sched-radius);background:var(--sched-surface);overflow:hidden;box-shadow:0 1px 2px #11131808,0 12px 32px #1113180a}.sched-frame--fill,.sched-month{flex-direction:column;flex:1;min-height:0;display:flex}.sched-month__weekhead{border-bottom:1px solid var(--sched-line-soft);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sched-month__weekhead span{color:var(--sched-muted);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .5rem;font-size:.6875rem;font-weight:600}.sched-month__grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;display:grid}.sched-month__cell{border-right:1px solid var(--sched-line-soft);border-bottom:1px solid var(--sched-line-soft);background:var(--sched-surface);text-align:left;cursor:pointer;flex-direction:column;gap:.15rem;min-height:0;padding:.3rem;display:flex;position:relative;overflow:hidden}.sched-month__cell:nth-child(7n){border-right:0}.sched-month__cell:hover{background:var(--sched-surface-2)}.sched-month__cell--muted{background:#fbfbfc}.sched-month__cell--muted .sched-month__daynum{color:var(--sched-faint)}.sched-month__daynum{min-width:1.4rem;height:1.4rem;color:var(--sched-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0 .3rem;font-size:.75rem;font-weight:500;display:inline-flex}.sched-month__cell--today .sched-month__daynum{background:var(--sched-accent);color:#fff;font-weight:600}.sched-month__events{flex-direction:column;gap:.15rem;min-height:0;display:flex;overflow:hidden}.sched-month__more{color:var(--sched-muted);margin:0;font-size:.65rem;font-weight:500}.sched-chip{border:0;border-left:3px solid var(--chip-tone,var(--sched-accent));background:var(--chip-bg,var(--sched-accent-soft));width:100%;color:var(--sched-ink);text-align:left;cursor:pointer;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.2rem .35rem;line-height:1.2;display:flex;overflow:hidden}.sched-chip:hover{filter:brightness(.97)}.sched-chip__time{color:var(--sched-ink-2);font-size:.65rem;font-weight:600}.sched-chip__time,.sched-chip__title{width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sched-chip__title{color:var(--sched-ink);font-size:.7rem;font-weight:500}.sched-tone-scheduled{--chip-tone:#2563eb;--chip-bg:#2563eb1a}.sched-tone-progress{--chip-tone:#b45309;--chip-bg:#b453091f}.sched-tone-done{--chip-tone:#047857;--chip-bg:#0478571f}.sched-tone-cancelled{--chip-tone:#9aa1ab;--chip-bg:#9aa1ab29}.sched-tone-draft{--chip-tone:#6b7380;--chip-bg:#6b73801f}.sched-grid{flex-direction:column;flex:1;min-height:0;display:flex}.sched-grid__head{z-index:4;border-bottom:1px solid var(--sched-line-soft);background:var(--sched-surface);display:grid;position:sticky;top:0}.sched-grid__gutter{border-right:1px solid var(--sched-line-soft)}.sched-grid__headcell{text-align:center;border-left:1px solid var(--sched-line-soft);min-width:0;padding:.4rem .35rem}.sched-grid__weekday{color:var(--sched-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.sched-grid__daynum{min-width:1.5rem;height:1.5rem;color:var(--sched-ink);border-radius:999px;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.sched-grid__headcell--today .sched-grid__daynum{background:var(--sched-accent);color:#fff}.sched-grid__scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.sched-grid__rows{min-height:100%;display:grid;position:relative}.sched-grid__hours{border-right:1px solid var(--sched-line-soft);flex-direction:column;display:flex}.sched-grid__hour{text-align:right;height:3rem;color:var(--sched-faint);flex-shrink:0;padding-right:.45rem;font-size:.65rem;line-height:1;transform:translateY(-.35em)}.sched-grid__col{border-left:1px solid var(--sched-line-soft);min-width:0;position:relative}.sched-grid__slot{border-bottom:1px solid var(--sched-line-soft);cursor:pointer;height:3rem}.sched-grid__slot:hover{background:var(--sched-accent-soft)}.sched-grid__event{border:0;border-left:3px solid var(--chip-tone,var(--sched-accent));background:var(--chip-bg,var(--sched-accent-soft));cursor:pointer;text-align:left;z-index:1;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.25rem .35rem;line-height:1.2;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.sched-grid__event:hover{filter:brightness(.97)}.sched-grid__nowline{z-index:3;pointer-events:none;border-top:2px solid #ef4444;height:0;position:absolute;left:0;right:0}.sched-grid__nowline:before{content:"";background:#ef4444;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.sched-agenda{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sched-agenda__day{border-bottom:1px solid var(--sched-line-soft);grid-template-columns:6rem 1fr;gap:.5rem;padding:.75rem .9rem;display:grid}.sched-agenda__date{color:var(--sched-muted);font-size:.8125rem;font-weight:600}.sched-agenda__date--today{color:var(--sched-accent)}.sched-agenda__events{flex-direction:column;gap:.35rem;display:flex}.sched-agenda__row{border:1px solid var(--sched-line-soft);background:var(--sched-surface);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;display:flex}.sched-agenda__row:hover{background:var(--sched-surface-2)}.sched-agenda__dot{background:var(--chip-tone,var(--sched-accent));border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.sched-agenda__when{min-width:7.5rem;color:var(--sched-ink);font-size:.8125rem;font-weight:600}.sched-agenda__meta{color:var(--sched-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sched-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:2.5rem 1.25rem;display:flex}.sched-empty__title{color:var(--sched-ink);margin:0;font-size:.95rem;font-weight:600}.sched-empty__desc{max-width:22rem;color:var(--sched-muted);margin:0;font-size:.8125rem}.sched-popover{z-index:70;background:#fff;background:var(--sched-surface,#fff);border:1px solid var(--sched-line,#11131814);border-radius:.9rem;flex-direction:column;max-height:min(34rem,100dvh - 1.5rem);animation:sched-pop .14s cubic-bezier(.16,1,.3,1) both;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #1113180f,0 18px 48px #1113182e}.sched-overlay--modal{z-index:95;background:#1113186b;justify-content:center;align-items:center;padding:1.25rem;animation:sched-fade .14s both;display:flex;position:fixed;inset:0}.sched-popover--modal{z-index:1;background:#fff;background:var(--sched-surface,#fff);border-radius:1rem;width:min(100%,28rem);max-height:min(90dvh,40rem);position:relative;box-shadow:0 1px 2px #1113180f,0 24px 56px #11131838}.sched-popover--wide{width:440px}.sched-popover__head{border-bottom:1px solid var(--sched-line-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem .65rem;display:flex}.sched-popover__title{letter-spacing:-.02em;color:var(--sched-ink);margin:0;font-size:.95rem;font-weight:600}.sched-popover__subtitle{color:var(--sched-muted);margin:.15rem 0 0;font-size:.75rem}.sched-popover__close{background:var(--sched-surface-2);width:1.75rem;height:1.75rem;color:var(--sched-ink-2);cursor:pointer;border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.sched-popover__close:hover{background:#eceef1}.sched-popover__body{flex:1;min-height:0;padding:.85rem .95rem;overflow-y:auto}.sched-popover__foot{border-top:1px solid var(--sched-line-soft);background:var(--sched-surface-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .95rem;display:flex}.sched-popover__foot-actions{gap:.45rem;margin-left:auto;display:flex}.sched-overlay--sheet{z-index:70;background:#11131838;justify-content:center;align-items:flex-end;animation:sched-fade .14s both;display:flex;position:fixed;inset:0}.sched-popover--sheet{border-radius:1rem 1rem 0 0;width:100%;max-width:100%;max-height:92dvh;animation:sched-slideup .2s cubic-bezier(.16,1,.3,1) both;position:relative}.sched-compact .sched-field,.sched-field{margin-bottom:.7rem}.sched-field{flex-direction:column;gap:.28rem;display:flex}.sched-field>span{color:var(--sched-ink-2);font-size:.75rem;font-weight:500}.sched-field input,.sched-field select,.sched-field textarea{border:1px solid var(--sched-line);background:var(--sched-surface);width:100%;color:var(--sched-ink);border-radius:.5rem;padding:.45rem .6rem;font-family:inherit;font-size:.8125rem}.sched-field input:focus,.sched-field select:focus,.sched-field textarea:focus{outline:2px solid var(--sched-accent);outline-offset:0;border-color:#0000}.sched-field__row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.sched-more-toggle{color:var(--sched-accent);cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.sched-window-grid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;display:grid}.sched-window-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sched-window-opt{border:1px solid var(--sched-line);background:var(--sched-surface);text-align:left;cursor:pointer;border-radius:.45rem;flex-direction:column;gap:.05rem;padding:.4rem .45rem;display:flex}.sched-window-opt[aria-pressed=true]{border-color:var(--sched-accent);background:var(--sched-accent-soft)}.sched-window-opt__label{color:var(--sched-ink);font-size:.7rem;font-weight:600}.sched-window-opt__hint{color:var(--sched-muted);font-size:.6rem}.sched-picker__results{border:1px solid var(--sched-line-soft);border-radius:.5rem;max-height:9rem;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}.sched-picker__item{border:0;border-bottom:1px solid var(--sched-line-soft);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.05rem;width:100%;padding:.45rem .55rem;display:flex}.sched-picker__item:last-child{border-bottom:0}.sched-picker__item:focus-visible,.sched-picker__item:hover{background:var(--sched-surface-2)}.sched-picker__name{color:var(--sched-ink);font-size:.8125rem;font-weight:500}.sched-picker__meta{color:var(--sched-muted);font-size:.7rem}.sched-picker__selected{border:1px solid var(--sched-line);background:var(--sched-surface-2);border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.sched-detail__section{margin-bottom:.5rem}.sched-detail__row{align-items:baseline;gap:.45rem;padding:.3rem 0;font-size:.8125rem;display:flex}.sched-detail__k{min-width:4.75rem;color:var(--sched-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.sched-detail__v{color:var(--sched-ink)}.sched-detail__v a{color:var(--sched-accent);text-decoration:none}.sched-detail__v a:hover{text-decoration:underline}.sched-alert{color:#b91c1c;background:#b91c1c14;border-radius:.4rem;margin:.4rem 0 0;padding:.4rem .55rem;font-size:.75rem}.sched-note{color:var(--sched-muted);margin:.35rem 0 0;font-size:.7rem}@keyframes sched-fade{0%{opacity:0}to{opacity:1}}@keyframes sched-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sched-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){.sched-page{height:auto;min-height:0;max-height:none}.sched__body{min-height:28rem}.sched-month__cell{min-height:4.25rem}.sched-chip__title{display:none}}@media (max-width:768px){.sched-toolbar{align-items:stretch}.sched-toolbar__left,.sched-toolbar__right{justify-content:space-between;width:100%}.sched-field__row{grid-template-columns:1fr}.sched-window-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sched-agenda__row,.sched-chip,.sched-month__cell,.sched-overlay--sheet,.sched-popover,.sched-primary{transition:none!important;animation:none!important}}.tasks-workspace a.jobs-tab{text-decoration:none}.tasks-toolbar-search{align-items:center;gap:.4rem;display:inline-flex}.tasks-toolbar-search input{color:#111318;width:11.5rem;min-height:2rem;font:inherit;background:#f4f5f7;border:1px solid #1113181a;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.tasks-toolbar-search input:focus{background:#fff;border-color:#1c243047;outline:none;box-shadow:0 0 0 3px #1c243014}.tasks-toolbar-search__btn{appearance:none;color:#6b7380;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .4rem;font-size:.8rem;font-weight:500}.tasks-toolbar-search__btn:hover{color:#111318}.tasks-table .jobs-table__head,.tasks-table .jobs-table__row{grid-template-columns:6rem 1.4fr 1fr 7.5rem 8.5rem 4rem}@media (max-width:60rem){.tasks-table .jobs-table__head,.tasks-table .jobs-table__row{grid-template-columns:6rem 1.3fr 7rem 4rem}}@media (max-width:40rem){.tasks-table .jobs-table__head,.tasks-table .jobs-table__row{grid-template-columns:5rem 1fr 6.8rem;gap:.6rem}}.jobs-pill--open{color:#1d4ed8;background:#2563eb17}.tasks-when--overdue .jobs-row__day,.tasks-when--overdue .jobs-row__time{color:#b42318}.tasks-cell__links{gap:.12rem;min-width:0;display:grid}.tasks-cell__link{color:#3d4450;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-decoration:none;overflow:hidden}.tasks-cell__link:hover{color:#111318;text-decoration:underline}.tasks-menu__icon{color:#6b7380;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.tasks-menu__icon svg{width:16px;height:16px;display:block}.shell-ws-popover:has(.tasks-menu__icon){border-radius:.8rem;min-width:11rem;padding:.3rem}.shell-ws-popover:has(.tasks-menu__icon) .shell-ws-popover__item{gap:.55rem;min-height:2.15rem;padding:0 .55rem;font-size:.8125rem;font-weight:500}.shell-ws-popover:has(.tasks-menu__icon) .shell-ws-popover__divider{margin:.15rem .45rem}.tasks-filters__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.tasks-filters__actions{grid-column:1/-1}.tasks-banner{border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem}.tasks-banner--error{background:var(--fulbec-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.tasks-banner--error{background:color-mix(in srgb,var(--fulbec-danger,#b42318) 10%,transparent)}}.tasks-banner--error{color:var(--fulbec-danger,#b42318)}.tasks-banner--success{background:var(--fulbec-success,#067647)}@supports (color:color-mix(in lab,red,red)){.tasks-banner--success{background:color-mix(in srgb,var(--fulbec-success,#067647) 10%,transparent)}}.tasks-banner--success{color:var(--fulbec-success,#067647)}.tasks-dialog-backdrop{z-index:95;background:#1113186b;justify-content:center;align-items:flex-end;padding:1.25rem;display:flex;position:fixed;inset:0}.tasks-dialog{background:#fff;border:1px solid #11131814;border-radius:1.05rem;width:min(100%,28rem);max-height:min(90vh,40rem);padding:0;overflow:auto;box-shadow:0 1px 2px #1113180f,0 24px 56px #11131838}.tasks-dialog__header{border-bottom:1px solid #1113180f;padding:1.05rem 1.15rem .9rem}.tasks-dialog__header h3{letter-spacing:-.03em;color:#111318;margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.tasks-dialog__header .dashboard__meta{color:#6b7380;margin:0;font-size:.8125rem}.tasks-form{gap:0;margin:0;display:grid}.tasks-form__field{border-bottom:1px solid #1113180f;flex-direction:column;gap:.35rem;padding:.9rem 1.15rem;display:flex}.tasks-form__row{border-bottom:1px solid #1113180f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.tasks-form__row>.tasks-form__field{border-bottom:0}.tasks-form__row>.tasks-form__field:first-child{border-right:1px solid #1113180f}@media (max-width:720px){.tasks-form__row>.tasks-form__field:first-child{border-bottom:1px solid #1113180f;border-right:0}}.tasks-form__field span{color:#6b7380;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0;font-size:.6875rem;font-weight:600;display:block}.tasks-form__field input,.tasks-form__field textarea,.tasks-select{color:#111318;width:100%;min-height:2.5rem;font:inherit;box-shadow:none;background:#f4f5f7;border:1px solid #1113181a;border-radius:.65rem;padding:.55rem .75rem;font-size:.9rem;display:block}.tasks-form__field input:focus,.tasks-form__field textarea:focus,.tasks-select:focus{background:#fff;border-color:#1c243047;outline:none;box-shadow:0 0 0 3px #1c243014}.tasks-form__field textarea{resize:vertical;min-height:5rem}.tasks-form__related{background:#fafafb;border:1px solid #1113181a;border-radius:.75rem;margin:.85rem 1.15rem 0;padding:.75rem .85rem}.tasks-form__related summary{cursor:pointer;color:#3d4450;font-size:.8125rem;font-weight:600}.tasks-form__related[open] summary{margin-bottom:.75rem}.tasks-form__error{color:var(--fulbec-danger,#b42318);margin:0;padding:.75rem 1.15rem 0;font-size:.8125rem}.tasks-dialog__actions{background:#f7f8fa;border-top:1px solid #11131814;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem 1.05rem;display:flex}.tasks-dialog__actions .fb-button--primary{color:#fff;background:#111318;border-color:#0000}.tasks-dialog__actions .fb-button--primary:hover:not(:disabled){background:#1c2430}.tasks-dialog__actions .fb-button--secondary{color:#111318;background:#fff;border-color:#1113181f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.tasks-dialog-backdrop{align-items:center}.tasks-dialog{border-radius:1rem}}@media (max-width:720px){.tasks-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tasks-dialog,.tasks-dialog-backdrop{transition:none}}.finance-os-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;display:grid}.finance-os-card{color:inherit;background:#fff;border:1px solid #11131812;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:background-color .14s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #11131808,0 10px 28px #1113180a}a.finance-os-card:hover{background:#f6f7f9;box-shadow:0 1px 2px #1113180a,0 14px 34px #1113180f}.finance-os-card__label{color:#6b7380;letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:500}.finance-os-card__value{color:#111318;letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.finance-os-card__hint{color:#6b7380;margin:0;font-size:.75rem;line-height:1.4}.finance-os-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:flex}.finance-os-actions a{color:#3d4450;text-decoration:none}.finance-os-actions a:hover{text-underline-offset:2px;text-decoration:underline}.finance-os-table-wrap{overflow-x:auto}.finance-os-table{border-collapse:collapse;width:100%;font-size:.875rem}.finance-os-table td,.finance-os-table th{text-align:left;vertical-align:top;border-bottom:1px solid #1113180f;padding:.65rem .75rem}.finance-os-table th{color:#6b7380;font-size:.75rem;font-weight:500}.finance-os-muted{color:#6b7380;font-size:.8125rem}.finance-os-affordance[disabled],button.finance-os-affordance:disabled{opacity:.45;cursor:not-allowed}.finance-os-stub-strip{color:#6b7380;background:#fafbfc;border:1px dashed #1113181f;border-radius:.65rem;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;padding:.75rem .9rem;font-size:.8125rem;display:flex}.finance-os-form{gap:.75rem;max-width:28rem;display:grid}.finance-os-input{color:#111318;width:100%;font:inherit;background:#fff;border:1px solid #1113181f;border-radius:.5rem;margin-top:.25rem;padding:.45rem .6rem;display:block}.finance-os-input:focus{outline-offset:1px;outline:2px solid #11131829}button.finance-os-affordance{appearance:none;font:inherit;color:#3d4450;background:0 0;border:0;padding:0}.finance-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-anchor-action{color:#111318;background:#fff;border:1px solid #1113181f;border-radius:.6rem;align-items:center;min-height:2.4rem;padding:.45rem .95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .14s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1113180a}.finance-anchor-action:hover{background:#f6f7f9}.finance-anchor-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.finance-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.finance-filters label{min-width:0}.finance-provider-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;display:grid}.finance-provider-card{background:#fff;border:1px solid #11131812;border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 1px 2px #11131808,0 12px 30px #1113180d}.finance-provider-card--muted{box-shadow:none;background:#fafbfc;border-style:dashed}.finance-provider-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.finance-provider-card__name{letter-spacing:-.01em;color:#111318;margin:0;font-size:1rem;font-weight:600}.finance-provider-card__desc{color:#6b7380;margin:0;font-size:.8125rem;line-height:1.45}.finance-provider-card__capabilities{color:#3d4450;gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.finance-provider-card__capabilities li:before{content:"· ";color:#9aa1ac}.finance-provider-card__meta{color:#6b7380;margin:0;font-size:.75rem}.finance-provider-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.finance-status-pill{color:#3d4450;background:#f1f3f5;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.finance-status-pill--connected{color:#067647;background:#0676471a}.finance-status-pill--attention{color:#b42318;background:#b423181a}.finance-status-pill--pending{color:#b54708;background:#b547081a}.finance-connect-panel{scroll-margin-top:4.5rem}.finance-connect-explainer{color:#3d4450;background:#fafbfc;border:1px solid #11131814;border-radius:.65rem;padding:.75rem .9rem;font-size:.8125rem}.finance-connect-explainer summary{cursor:pointer;color:#111318;font-weight:600}.finance-connect-explainer summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.finance-connect-explainer[open] summary{margin-bottom:.5rem}.finance-dialog-backdrop{z-index:var(--fulbec-z-modal,80);background:#0f172a6b;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.finance-dialog{background:#fff;border-radius:1rem 1rem .5rem .5rem;width:min(100%,34rem);max-height:min(92vh,44rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 48px #0f172a2e}.finance-dialog__header h3{margin:0 0 .25rem}.finance-dialog__form{gap:.85rem;margin-top:1rem;display:grid}.finance-dialog__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.finance-dialog__field span{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.finance-dialog__field input,.finance-dialog__field select,.finance-dialog__field textarea{width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #1113181f;border-radius:.5rem;padding:.5rem .75rem;display:block}.finance-dialog__field textarea{resize:vertical;min-height:4.5rem}.finance-dialog__field input:focus-visible,.finance-dialog__field select:focus-visible,.finance-dialog__field textarea:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.finance-dialog__error{color:#b42318;margin:0}.finance-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (min-width:768px){.finance-dialog-backdrop{align-items:center}.finance-dialog{border-radius:1rem}}@media (max-width:720px){.finance-dialog__row{grid-template-columns:1fr}.finance-actions-row .button,.finance-actions-row button,.finance-anchor-action{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.finance-anchor-action,.finance-dialog,.finance-dialog-backdrop,.finance-provider-card,a.finance-os-card{transition:none}}.customers-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-page{--cust-ink:#111318;--cust-ink-soft:#3d4450;--cust-mute:#6b7380;--cust-faint:#9aa1ab;--cust-line:#11131814;--cust-line-soft:#1113180d;--cust-surface:#fff;--cust-canvas:#fafafb;--cust-hover:#11131807;--cust-accent:#1c2430;--cust-radius:12px;--cust-radius-sm:8px;--cust-shadow:0 1px 2px #1113180a,0 8px 24px #1113180a;--cust-control-height:38px;flex-direction:column;gap:1.25rem;width:100%;max-width:none;min-height:100%;animation:customers-in .18s;display:flex}@keyframes customers-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.customers-page{animation:none}}.customers-chrome{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem 1.25rem;display:flex}.customers-chrome__title{flex:none;min-width:0}.customers-page__title{letter-spacing:-.035em;color:var(--cust-ink);margin:0;font-size:clamp(1.35rem,1.7vw,1.55rem);font-weight:650;line-height:1.15}.customers-page__count,.customers-page__meta{color:var(--cust-mute);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.35}.customers-page__header-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.customers-chrome__controls{flex:28rem;align-items:center;gap:.5rem;min-width:0;display:flex}.customers-chrome__actions{flex:none;align-items:center;gap:.5rem;display:flex}.customers-search{flex:auto;align-items:center;min-width:14rem;max-width:none;display:flex;position:relative}.customers-search__icon{z-index:1;width:16px;color:var(--cust-faint);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:14px}.customers-search__icon svg{width:16px;height:16px;display:block}.customers-search__input{width:100%;height:var(--cust-control-height);border:1px solid var(--cust-line);background:var(--cust-surface);color:var(--cust-ink);letter-spacing:-.01em;box-shadow:none;border-radius:999px;outline:none;padding:0 1rem 0 40px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.customers-search__input::placeholder{color:var(--cust-faint)}.customers-search__input:hover{border-color:#11131824}.customers-search__input:focus{border-color:#1c243059;box-shadow:0 0 0 3px #1c243014}.customers-btn{border:1px solid var(--cust-line);background:var(--cust-surface);color:var(--cust-ink-soft);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.customers-btn,.customers-btn--compact{height:var(--cust-control-height);padding:0 .85rem;font-size:.8125rem}.customers-btn--icon{width:var(--cust-control-height);height:var(--cust-control-height);padding:0}.customers-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.customers-btn:hover:not(:disabled){background:var(--cust-hover);color:var(--cust-ink);border-color:#11131824}.customers-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1c24301f}.customers-btn:disabled{opacity:.55;cursor:not-allowed}.customers-btn--primary{background:var(--cust-accent);color:#fff;border-color:#0000}.customers-btn--primary:hover:not(:disabled){color:#fff;background:#111820;border-color:#0000;box-shadow:0 1px 2px #1113182e}.customers-btn--ghost{color:var(--cust-mute);background:0 0;border-color:#0000;padding-inline:.65rem}.customers-btn--ghost:hover:not(:disabled){background:var(--cust-hover);color:var(--cust-ink);border-color:#0000}.customers-btn--active{color:var(--cust-ink);background:#1c24300f;border-color:#1c243029}.customers-menu{position:relative}.customers-menu__panel{z-index:8;border:1px solid var(--cust-line);background:var(--cust-surface);border-radius:.7rem;min-width:11.5rem;padding:.3rem;animation:customers-menu-in .14s;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 16px #11131814,0 1px 2px #1113180a}.customers-menu__panel--end{left:auto;right:0}.customers-menu__panel--filters{gap:.75rem;min-width:min(20rem,100vw - 2rem);padding:.85rem;display:grid}@keyframes customers-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.customers-menu__panel{animation:none}}.customers-menu__item{width:100%;min-height:2rem;color:var(--cust-ink);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;padding:0 .65rem;font-size:.8125rem;font-weight:500;display:flex}.customers-menu__item:focus-visible,.customers-menu__item:hover:not(:disabled){background:var(--cust-hover);outline:none}.customers-menu__item:disabled{opacity:.45;cursor:not-allowed}.customers-menu__item--active{color:var(--cust-ink);background:#1c24300f;font-weight:600}.customers-filters__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.customers-filters__field{flex-direction:column;gap:.3rem;display:flex}.customers-filters__label{color:var(--cust-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.customers-filters__control{border:1px solid var(--cust-line);border-radius:var(--cust-radius-sm);background:var(--cust-canvas);height:2.15rem;color:var(--cust-ink);padding:0 .65rem;font-size:.8125rem}.customers-filters__control:focus{border-color:#1c24304d;outline:none;box-shadow:0 0 0 3px #1c243014}.customers-filters__footer{justify-content:flex-end;gap:.5rem;display:flex}.customers-panel{border:1px solid var(--cust-line);border-radius:var(--cust-radius);background:var(--cust-surface);min-height:0;box-shadow:var(--cust-shadow);flex-direction:column;flex:auto;display:flex;overflow:hidden}.customers-table-wrap{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:16rem;overflow:auto}.customers-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.customers-table thead th{z-index:2;border-bottom:1px solid var(--cust-line);color:var(--cust-mute);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#fbfbfc;padding:.75rem 1rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.customers-table tbody td{border-bottom:1px solid var(--cust-line-soft);color:var(--cust-ink-soft);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:.95rem 1rem;font-size:.875rem;line-height:1.35;overflow:hidden}.customers-table tbody tr:last-child td{border-bottom:none}.customers-table tbody tr{transition:background .12s}.customers-table tbody tr:hover td{background:var(--cust-hover)}.customers-table__col-name{width:22%}.customers-table__col-email,.customers-table__col-phone{width:16%}.customers-table__col-location{width:18%}.customers-table__col-tag{width:14%}.customers-table__col-count{width:8%}.customers-table__col-actions{width:5.75rem}.customers-table tbody td.customers-table__col-actions,.customers-table thead th.customers-table__col-actions{text-align:center;padding-left:.5rem;padding-right:.5rem}.customers-table--companies{table-layout:fixed}.customers-table--companies .customers-table__col-name{width:24%}.customers-table--companies .customers-table__col-industry{width:16%}.customers-table--companies .customers-table__col-relationship{width:14%}.customers-table--companies .customers-table__col-location,.customers-table--companies .customers-table__col-phone{width:18%}.customers-table--companies .customers-table__col-actions{width:4.5rem}.customers-name-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.customers-avatar{width:2rem;height:2rem;color:var(--cust-ink-soft);letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#e9ecef;border:1px solid #1113181a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid;overflow:hidden}.customers-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.customers-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.customers-name__primary{color:var(--cust-ink);letter-spacing:-.015em;font-weight:600;text-decoration:none}.customers-name__primary:hover{text-underline-offset:2px;text-decoration:underline}.customers-name__secondary{color:var(--cust-faint);text-overflow:ellipsis;font-size:.75rem;font-weight:450;overflow:hidden}.customers-cell-muted{color:var(--cust-faint)}.customers-tag-cell{outline:none;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.customers-tag-cell:focus-visible{border-radius:.35rem;box-shadow:0 0 0 2px #1c243024}.customers-tag{max-width:7.5rem;color:var(--cust-ink-soft);text-overflow:ellipsis;vertical-align:middle;background:#f3f4f6;border:1px solid #11131814;border-radius:.35rem;padding:.12rem .4rem;line-height:1.25;display:inline-block;overflow:hidden}.customers-tag,.customers-tag-more{letter-spacing:-.01em;white-space:nowrap;font-size:.6875rem;font-weight:500}.customers-tag-more{color:var(--cust-faint);flex-shrink:0;line-height:1}.customers-row-menu{width:2rem;height:2rem;color:var(--cust-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;transition:background .12s,color .12s;display:inline-flex}.customers-row-menu:hover{color:var(--cust-ink);background:#1113180f}.customers-row-menu:focus-visible{outline:none;box-shadow:0 0 0 3px #1c24301f}.customers-row-menu[aria-expanded=true]{color:var(--cust-ink);background:#1113180f}.customers-row-menu svg{width:1.05rem;height:1.05rem}.contact-row-actions{width:100%}.contact-actions-menu__icon,.contact-row-actions{justify-content:center;align-items:center;display:inline-flex}.contact-actions-menu__icon{color:#6b7380;flex-shrink:0;width:1rem;height:1rem}.contact-actions-menu__icon svg{width:16px;height:16px;display:block}.shell-ws-popover:has(.contact-actions-menu__icon){border-radius:.8rem;min-width:11rem;padding:.3rem}.shell-ws-popover:has(.contact-actions-menu__icon) .shell-ws-popover__item{gap:.55rem;min-height:2.15rem;padding:0 .55rem;font-size:.8125rem;font-weight:500}.shell-ws-popover:has(.contact-actions-menu__icon) .shell-ws-popover__divider{margin:.15rem .45rem}.customers-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.55rem;min-height:16rem;padding:4.5rem 1.5rem;display:flex}.customers-empty__icon{width:3rem;height:3rem;color:var(--cust-mute);background:#f3f4f6;border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.customers-empty__icon svg{width:1.25rem;height:1.25rem}.customers-empty__title{color:var(--cust-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.customers-empty__description{max-width:24rem;color:var(--cust-mute);margin:0;font-size:.875rem;line-height:1.5}.customers-empty__action{margin-top:.65rem}.customers-footer{color:var(--cust-mute);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.1rem;margin-top:auto;padding:.35rem .15rem 0;font-size:.8125rem;display:flex}.customers-footer__rows{align-items:center;gap:.45rem;display:inline-flex}.customers-footer__select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--cust-mute) 50%) calc(100% - .7rem) calc(50% - .12rem) /.3rem .3rem no-repeat,linear-gradient(135deg,var(--cust-mute) 50%,transparent 50%) calc(100% - .45rem) calc(50% - .12rem) /.3rem .3rem no-repeat,transparent;height:1.85rem;color:var(--cust-ink-soft);cursor:pointer;border:none;border-radius:.35rem;padding:0 1.4rem 0 .45rem;font-size:.8125rem;font-weight:550}.customers-footer__select:focus{background-color:var(--cust-hover);outline:none}.customers-footer__range{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem}.customers-footer__nav{align-items:center;gap:.15rem;display:inline-flex}.customers-footer__page{width:1.85rem;height:1.85rem;color:var(--cust-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.customers-footer__page:hover:not(:disabled){background:var(--cust-hover);color:var(--cust-ink)}.customers-footer__page:disabled{opacity:.35;cursor:default}.customers-footer__page svg{width:1rem;height:1rem}.customers-skeleton-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 0 .55rem;display:flex}.customers-skeleton-row{border-bottom:1px solid var(--cust-line-soft);grid-template-columns:1.4fr 1fr 1.1fr 1.1fr .8fr 2.5rem;align-items:center;gap:1rem;padding:1rem;display:grid}.customers-skeleton-row:last-child{border-bottom:none}@media (max-width:1100px){.customers-chrome__controls{flex:100%}}@media (max-width:720px){.customers-chrome__controls{flex-wrap:wrap}.customers-search{flex:100%}.customers-chrome__actions{flex-wrap:wrap;flex:100%}.customers-footer{justify-content:space-between}}.contact-detail{--cd-ink:#111318;--cd-ink-soft:#3d4450;--cd-mute:#6b7380;--cd-faint:#9aa1ab;--cd-line:#11131814;--cd-surface:#fff;--cd-canvas:#fafafb;--cd-hover:#11131809;--cd-radius:12px;--cd-rail-w:3rem;--cd-layout-ms:.2s;--cd-layout-ease:cubic-bezier(.22,1,.36,1);--cd-glass:#ffffffb8;--cd-glass-border:#11131817;--cd-glass-shadow:0 10px 36px #11131814;--cd-card-shadow:0 1px 2px #1113180a,0 6px 20px #1113180b;--cd-transition:.2s ease;height:100%;min-height:0;color:var(--cd-ink);flex-direction:column;gap:.45rem;display:flex;overflow:hidden}.contact-detail .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-detail__panel-header{z-index:2;border-bottom:1px solid var(--cd-line);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;flex-direction:column;flex-shrink:0;gap:0;padding:.7rem .95rem;display:flex;position:sticky;top:0}.contact-detail__panel-header--identity{gap:.55rem;padding:.75rem .95rem .8rem}.contact-detail__panel-title{letter-spacing:-.02em;color:var(--cd-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.contact-detail__panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.9rem .95rem 1.05rem;overflow:auto}.contact-detail__back{width:fit-content;color:var(--cd-mute);font-size:.75rem;font-weight:550;line-height:1.3;text-decoration:none;display:inline-block}.contact-detail__back:hover{color:var(--cd-ink)}.contact-detail__identity{gap:.2rem;min-width:0;display:grid}.contact-detail__name-row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.contact-detail__name{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.contact-detail__company{color:var(--cd-mute);margin:0;font-size:.8125rem;line-height:1.35;text-decoration:none}a.contact-detail__company:hover{color:var(--cd-ink)}.contact-detail__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.contact-detail__action{border:1px solid var(--cd-line);background:var(--cd-surface);height:1.75rem;color:var(--cd-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.contact-detail__action:hover:not(:disabled){background:var(--cd-hover);color:var(--cd-ink);border-color:#11131824}.contact-detail__action:disabled{opacity:.5;cursor:not-allowed}.contact-detail__action--primary{color:#fff;background:#1c2430;border-color:#1c2430}.contact-detail__action--primary:hover:not(:disabled){color:#fff;background:#11161f;border-color:#11161f}.contact-detail__more{position:relative}.contact-detail__more-panel{z-index:8;border:1px solid var(--cd-line);background:var(--cd-surface);border-radius:.75rem;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 28px #1113181a}.contact-detail__more-panel a,.contact-detail__more-panel button{width:100%;color:var(--cd-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.8125rem;text-decoration:none;display:block}.contact-detail__more-panel a:hover,.contact-detail__more-panel button:hover{background:var(--cd-hover);color:var(--cd-ink)}.contact-detail__status{color:var(--cd-mute);flex-shrink:0;margin:0;font-size:.875rem}.contact-detail__grid{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) 0fr var(--cd-rail-w);min-height:0;transition:grid-template-columns var(--cd-layout-ms) var(--cd-layout-ease);flex:1;align-items:stretch;gap:.65rem;display:grid;overflow:visible}.contact-detail__grid.is-workspace-open{grid-template-columns:minmax(15rem,1fr) minmax(0,1fr) minmax(0,1fr) var(--cd-rail-w)}.contact-detail__grid:not(.is-workspace-open) .contact-rail{margin-inline-start:-.65rem}.contact-detail__grid.is-workspace-open .contact-rail{margin-inline-start:-.28rem}.contact-detail__panel{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-surface);min-width:0;min-height:0;box-shadow:var(--cd-card-shadow);flex-direction:column;display:flex;overflow:hidden}.contact-detail__panel--overview.contact-record{border-color:var(--cd-glass-border);box-shadow:var(--cd-glass-shadow),inset 0 1px 0 #ffffffbf;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(165deg,#ffffffe6,#f8f9fbc7),#ffffffb3;position:relative}.contact-record__header{-webkit-backdrop-filter:blur(14px);background:#ffffff73;border-bottom:1px solid #1113180f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.contact-record__back{color:var(--cd-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.75rem;font-weight:550;line-height:1.3}.contact-record__back:hover{color:var(--cd-ink)}.contact-record__delete{width:1.85rem;height:1.85rem;color:var(--cd-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.contact-record__delete:hover:not(:disabled){color:#9b1c1c;background:#9b1c1c0f;border-color:#9b1c1c1f}.contact-record__delete:disabled{opacity:.45;cursor:not-allowed}.contact-record__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.7rem .65rem 1.1rem;display:flex;overflow:auto}.contact-record__identity-card{background:linear-gradient(#ffffffc7,#ffffff80);border:1px solid #1113180f;border-radius:.9rem;padding:.75rem .7rem;box-shadow:0 1px 2px #11131808}.contact-record__identity{grid-template-columns:2.625rem minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:0;display:grid}.contact-record__avatar{width:2.625rem;height:2.625rem;color:var(--cd-ink-soft);letter-spacing:.02em;box-shadow:none;background:#e9ecef;border:1px solid #1113181a;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.contact-record__avatar-initials{text-align:center;-webkit-user-select:none;user-select:none;line-height:1;display:block}.contact-record__identity-main{gap:.4rem;min-width:0;display:grid}.contact-record__name-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.contact-record__name{color:var(--cd-ink);font:inherit;letter-spacing:-.03em;text-align:left;cursor:text;word-break:break-word;background:0 0;border:0;border-radius:.4rem;margin:0 0 0 -.25rem;padding:.1rem .25rem;font-size:1.0625rem;font-weight:650;line-height:1.25}.contact-record__name:hover:not(:disabled){background:var(--cd-hover)}.contact-record__name:disabled{cursor:default}.contact-record__name-edit{gap:.35rem;display:grid}.contact-record__confirm-input,.contact-record__field-input,.contact-record__name-input,.contact-record__tag-search{box-sizing:border-box;width:100%;color:var(--cd-ink);font:inherit;background:#ffffffeb;border:1px solid #1113181f;border-radius:.5rem;outline:none;padding:.4rem .55rem;font-size:.875rem}.contact-record__confirm-input:focus,.contact-record__field-input:focus,.contact-record__name-input:focus,.contact-record__tag-search:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.contact-record__tags{gap:.3rem;min-width:0;display:grid}.contact-record__tag-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.contact-record__tags-empty{color:var(--cd-faint);font-size:.72rem}.contact-record__chip{box-sizing:border-box;max-width:100%;height:1.5rem;color:var(--cd-ink-soft);background:#1113180a;border:1px solid #1113181a;border-radius:999px;gap:.28rem;padding:0 .2rem 0 .5rem;font-size:.6875rem;font-weight:550}.contact-record__chip,.contact-record__chip-label{align-items:center;line-height:1;display:inline-flex}.contact-record__chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10rem;overflow:hidden}.contact-record__chip-remove{width:1.125rem;height:1.125rem;color:var(--cd-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.contact-record__chip-remove:hover:not(:disabled){color:var(--cd-ink);background:#11131814}.contact-record__chip-remove:focus-visible{outline-offset:1px;outline:2px solid #2563eb73}.contact-record__chip-remove:disabled{opacity:.5;cursor:default}.contact-record__chip-remove-icon{width:.625rem;height:.625rem;display:block}.contact-record__tag-add{position:relative}.contact-record__tag-add-btn{color:var(--cd-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:550}.contact-record__tag-add-btn:hover:not(:disabled){color:var(--cd-ink)}.contact-record__tag-menu{z-index:6;border:1px solid var(--cd-glass-border);width:min(15.5rem,72vw);box-shadow:var(--cd-glass-shadow);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-radius:.75rem;padding:.4rem;position:absolute;top:calc(100% + .3rem);left:0}.contact-record__tag-options{max-height:10rem;margin:.35rem 0 0;padding:0;list-style:none;overflow:auto}.contact-record__tag-options button{width:100%;color:var(--cd-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .45rem;font-size:.8125rem;display:block}.contact-record__tag-options button:hover:not(:disabled){background:var(--cd-hover);color:var(--cd-ink)}.contact-record__tag-create{font-weight:550;color:var(--cd-ink)!important}.contact-record__tag-none{color:var(--cd-faint);padding:.45rem;font-size:.75rem}.contact-record__sections{gap:.45rem;display:grid}.contact-record__accordion{background:#ffffff6b;border:1px solid #1113180e;border-radius:.85rem;overflow:hidden}.contact-record__accordion+.contact-record__accordion{margin-top:0}.contact-record__accordion-title{margin:0}.contact-record__accordion-trigger{width:100%;color:var(--cd-mute);font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#ffffff59;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.6875rem;font-weight:650;transition:color .12s,background .12s,border-color .12s;display:flex}.contact-record__accordion.is-open .contact-record__accordion-trigger{background:#ffffff80;border-bottom-color:#1113180d}.contact-record__accordion-trigger:hover{color:var(--cd-ink-soft);background:#ffffff8c}.contact-record__accordion-label{min-width:0}.contact-record__accordion-chevron{color:var(--cd-faint);text-transform:none;letter-spacing:0;flex-shrink:0;font-size:.7rem}.contact-record__accordion-body{padding:0}.contact-record__fields{gap:0;display:grid}.contact-record__field{border-bottom:1px solid #1113180b;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.35rem .55rem;transition:background .12s;display:grid}.contact-record__field:last-child{border-bottom:0}.contact-record__field:hover{background:#11131805}.contact-record__field.is-editing{background:#2563eb08}.contact-record__field-label{color:var(--cd-faint);letter-spacing:.01em;font-size:.6875rem;font-weight:550;line-height:1.3}.contact-record__field-readonly,.contact-record__field-value{box-sizing:border-box;width:100%;color:var(--cd-ink);font:inherit;text-align:left;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.28rem .35rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.contact-record__field-value{cursor:text}.contact-record__field-value.is-empty{color:var(--cd-faint);font-weight:400}.contact-record__field-value:hover:not(:disabled){background:#11131809}.contact-record__field-value:disabled{cursor:default}.contact-record__field-input{border-radius:.4rem;padding:.28rem .4rem;font-size:.875rem;font-weight:500}.contact-record__empty-extra{color:var(--cd-faint);margin:0;padding:.7rem .75rem .85rem;font-size:.8125rem}.contact-record__created{color:var(--cd-faint);border-top:1px solid #1113180d;margin:.15rem 0 0;padding:.55rem .35rem 0;font-size:.72rem}.contact-record__savebar{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border-top:1px solid #11131812;flex-shrink:0;gap:.35rem;padding:.55rem .7rem .65rem;display:grid;box-shadow:0 -6px 18px #11131808}.contact-record__savebar-row{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}@media (max-width:360px){.contact-record__savebar-row{flex-wrap:wrap}.contact-record__savebar-actions{justify-content:flex-end;width:100%}}.contact-record__savebar-count{min-width:0;color:var(--cd-ink-soft);align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:550;line-height:1.25;display:inline-flex}.contact-record__savebar-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #2563eb24}.contact-record__modal-actions,.contact-record__savebar-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.contact-record__modal-actions--stack{flex-flow:column wrap;align-items:stretch}.contact-record__btn{min-height:1.95rem;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}.contact-record__btn:disabled{opacity:.55;cursor:not-allowed}.contact-record__btn--ghost{color:var(--cd-ink-soft);background:0 0;border-color:#1113181f}.contact-record__btn--ghost:hover:not(:disabled){background:var(--cd-hover);color:var(--cd-ink)}.contact-record__btn--primary{color:#fff;background:#1c2430;border-color:#1c2430}.contact-record__btn--primary:hover:not(:disabled){background:#11161f}.contact-record__btn--danger{color:#fff;background:#9b1c1c;border-color:#9b1c1c}.contact-record__btn--danger-soft{color:#9b1c1c;background:#9b1c1c14;border-color:#9b1c1c24}.contact-record__inline-error{color:#9b1c1c;margin:0;font-size:.75rem}.contact-record__modal{z-index:20;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0}.contact-record__modal--viewport{z-index:var(--fulbec-z-modal,80);padding:1rem;position:fixed;inset:0}.contact-record__modal-backdrop{cursor:pointer;background:#11131866;border:0;position:absolute;inset:0}.contact-record__modal-card{z-index:1;border:1px solid var(--cd-glass-border);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-radius:1rem;width:min(100%,22rem);padding:1.15rem 1.15rem 1.05rem;position:relative;box-shadow:0 18px 48px #1113182e}.contact-record__modal-card h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1rem;font-weight:600}.contact-record__modal-card p{color:var(--cd-ink-soft);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.contact-record__confirm-label{color:var(--cd-mute);margin-bottom:.3rem;font-size:.75rem;font-weight:550;display:block}.contact-record__confirm-input{margin-bottom:.75rem}.fulbec-toast-root{z-index:calc(var(--fulbec-z-modal,80) + 20);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.fulbec-toast{letter-spacing:-.01em;opacity:0;border:1px solid #0000;border-radius:.75rem;max-width:min(22rem,100vw - 2rem);padding:.65rem .9rem;font-size:.8375rem;font-weight:550;line-height:1.35;transition:opacity .18s,transform .18s;transform:translateY(-6px);box-shadow:0 10px 28px #1113181f}.fulbec-toast.is-visible{opacity:1;transform:none}.fulbec-toast--success{color:var(--fulbec-success,#067647);-webkit-backdrop-filter:blur(12px);background:#ecfdf5f5;border-color:#06764729}.fulbec-toast--neutral{color:var(--cd-ink-soft,#3d4450);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-color:#1113181a}@media (prefers-reduced-motion:reduce){.fulbec-toast{transition:none}}.contact-detail__panel--activity,.contact-detail__panel--comm{background:var(--cd-canvas)}.contact-detail__panel--activity .contact-detail__panel-header,.contact-detail__panel--comm .contact-detail__panel-header{background:#fafafbf0}.contact-detail__section+.contact-detail__section{border-top:1px solid var(--cd-line);margin-top:1.1rem;padding-top:1rem}.contact-detail__section-title{color:var(--cd-mute);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;font-size:.6875rem;font-weight:650}.contact-detail__facts{gap:.75rem;margin:0;display:grid}.contact-detail__facts dt{color:var(--cd-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.contact-detail__facts dd{color:var(--cd-ink-soft);word-break:break-word;margin:0;font-size:.9rem;line-height:1.4}.contact-detail__facts a{color:inherit}.contact-detail__meta{color:var(--cd-mute);font-size:.8125rem}.contact-detail__list,.contact-detail__notes,.contact-detail__timeline{margin:0;padding:0;list-style:none}.contact-detail__list{gap:.55rem;display:grid}.contact-detail__list a{color:var(--cd-ink);font-size:.875rem;font-weight:550;text-decoration:none}.contact-detail__list a:hover{text-decoration:underline}.contact-detail__timeline{gap:0;display:grid}.contact-detail__timeline-item{border-bottom:1px solid #1113180d;gap:.25rem;padding:.85rem 0;display:grid}.contact-detail__timeline-item:last-child{border-bottom:0}.contact-detail__timeline-meta{color:var(--cd-faint);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.contact-detail__type{height:1.35rem;color:var(--cd-mute);letter-spacing:.02em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.contact-detail__timeline-body p{color:var(--cd-ink-soft);margin:0;font-size:.9rem;line-height:1.4}.contact-detail__timeline-body a{color:var(--cd-ink);font-size:.9rem;font-weight:550;text-decoration:none}.contact-detail__timeline-body a:hover{text-decoration:underline}.contact-detail__empty{text-align:center;place-items:center;gap:.35rem;min-height:12rem;padding:2rem 1rem;display:grid}.contact-detail__empty h3{margin:0;font-size:1rem;font-weight:600}.contact-detail__empty p{max-width:22rem;color:var(--cd-mute);margin:0;font-size:.875rem;line-height:1.45}.contact-detail__panel--comm{flex-direction:column;min-height:0;display:flex}.contact-comm__header{border-bottom:1px solid var(--cd-line);-webkit-backdrop-filter:blur(10px);background:#fafafbf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.contact-comm__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.contact-comm__avatar{width:1.85rem;height:1.85rem;color:var(--cd-ink-soft);letter-spacing:.02em;background:#e8eaed;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:650;display:inline-grid}.contact-comm__name{letter-spacing:-.02em;color:var(--cd-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.contact-comm__segment{background:#1113180f;border-radius:.55rem;flex-shrink:0;align-items:center;padding:.15rem;display:inline-flex}.contact-comm__segment-btn{appearance:none;color:var(--cd-mute);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background .14s,color .14s,box-shadow .14s}.contact-comm__segment-btn.is-active{background:var(--cd-surface);color:var(--cd-ink);box-shadow:0 1px 2px #11131814}.contact-comm__segment-btn:hover:not(.is-active){color:var(--cd-ink-soft)}.contact-comm__stage{flex:1;min-height:0;position:relative;overflow:hidden}.contact-comm__pane{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;min-height:0;transition:opacity .18s,visibility .18s;display:flex;position:absolute;inset:0}.contact-comm__pane.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.contact-comm__stage.is-transitioning .contact-comm__pane.is-active{transition-duration:.2s}.contact-comm__activity,.contact-comm__thread{overscroll-behavior:contain;flex:1;min-height:0;padding:.85rem .95rem;overflow:auto}.contact-comm__composer-dock{border-top:1px solid var(--cd-line);background:#fffffff5;flex-shrink:0;padding:.55rem .75rem .7rem}.contact-comm__destination,.contact-comm__inline-hint{color:var(--cd-mute);margin:0 0 .45rem;font-size:.75rem;line-height:1.35}.contact-comm__inline-link{appearance:none;color:var(--cd-ink);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}a.contact-comm__inline-link{color:var(--cd-ink)}.contact-comm__composer{gap:.45rem;display:grid}.contact-comm__channel{background:#1113180d;border-radius:.45rem;align-items:center;gap:.15rem;width:fit-content;padding:.12rem;display:inline-flex}.contact-comm__channel-btn{appearance:none;color:var(--cd-mute);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.22rem .5rem;font-size:.6875rem;font-weight:650}.contact-comm__channel-btn.is-active{background:var(--cd-surface);color:var(--cd-ink);box-shadow:0 1px 1px #1113180f}.contact-comm__textarea{resize:none;border:1px solid var(--cd-line);background:var(--cd-surface);width:100%;min-height:2.75rem;max-height:8rem;color:var(--cd-ink);font:inherit;border-radius:.65rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.4}.contact-comm__textarea:focus{border-color:#11131838;outline:none;box-shadow:0 0 0 3px #1113180f}.contact-comm__textarea:disabled{opacity:.55;cursor:not-allowed;background:#f5f6f7}.contact-comm__composer-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-comm__meta{color:var(--cd-faint);font-size:.6875rem}.contact-comm__meta.is-warn{color:#9a3412}.contact-comm__send{appearance:none;color:#fff;cursor:pointer;background:#1c2430;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:600}.contact-comm__send:hover:not(:disabled){background:#11161f}.contact-comm__send:disabled{opacity:.45;cursor:not-allowed}.contact-comm__error{color:#9a3412;margin:0;font-size:.75rem}.contact-comm__notice{color:var(--cd-mute);margin:0;font-size:.75rem}.contact-comm__muted{text-align:center;color:var(--cd-mute);margin:1.5rem 0;font-size:.8125rem}.contact-comm__empty{text-align:center;place-items:center;gap:.3rem;min-height:10rem;padding:2rem 1rem;display:grid}.contact-comm__empty-title{color:var(--cd-ink);margin:0;font-size:.9375rem;font-weight:600}.contact-comm__empty-body{max-width:22rem;color:var(--cd-mute);margin:0;font-size:.8125rem;line-height:1.45}.contact-comm__bubbles{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.contact-comm__bubble{background:#fff;border:1px solid #1113180f;border-radius:.85rem;max-width:min(85%,28rem);padding:.55rem .7rem}.contact-comm__bubble p{color:var(--cd-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.4}.contact-comm__bubble--out{background:#eef1f5;border-color:#0000;margin-left:auto}.contact-comm__bubble--in{margin-right:auto}.contact-comm__bubble--ai{background:#f4f0ea;border-color:#0000;margin-left:auto}.contact-comm__bubble-meta{color:var(--cd-faint);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;font-size:.6875rem;display:flex}.contact-comm__feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-comm__feed-item{border-bottom:1px solid #1113180d;padding:.65rem 0}.contact-comm__feed-item:last-child{border-bottom:0}.contact-comm__feed-row{color:var(--cd-faint);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;font-size:.6875rem;display:flex}.contact-comm__feed-type{height:1.2rem;color:var(--cd-mute);letter-spacing:.03em;text-transform:uppercase;background:#1113180d;border-radius:.3rem;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:650;display:inline-flex}.contact-comm__feed-body p{color:var(--cd-ink-soft);margin:0;font-size:.875rem;line-height:1.35}.contact-comm__feed-body a{color:var(--cd-ink);font-size:.875rem;font-weight:550;text-decoration:none}.contact-comm__feed-body a:hover{text-decoration:underline}.contact-comm__feed-detail{color:var(--cd-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.775rem;line-height:1.35;display:-webkit-box;overflow:hidden}.contact-detail__tags :is(.fulbec-card,[class*=Card]){box-shadow:none;background:0 0;border:0;padding:0}.contact-detail__tags>*{margin:0}.contact-tool-slot{opacity:0;pointer-events:none;min-width:0;height:100%;min-height:0;transition:opacity var(--cd-layout-ms) var(--cd-layout-ease),transform var(--cd-layout-ms) var(--cd-layout-ease);grid-template-columns:100%;display:grid;overflow:hidden;transform:translate(.5rem)}.contact-tool-slot.is-open{opacity:1;pointer-events:auto;transform:none}.contact-rail{width:var(--cd-rail-w);min-width:var(--cd-rail-w);height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;z-index:8;transition:margin-inline-start var(--cd-layout-ms) var(--cd-layout-ease);border:0;border-radius:0;flex-direction:column;justify-content:space-evenly;gap:0;padding:.35rem .1rem;display:flex;overflow:visible}.contact-rail,.contact-rail__btn{background:0 0;align-items:center;position:relative}.contact-rail__btn{color:#5c6570;cursor:pointer;border:0;border-radius:.55rem;flex:none;justify-content:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.contact-rail__btn svg{flex-shrink:0;width:1.3rem;height:1.3rem;display:block}.contact-rail__label{color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:12;background:#111318eb;border-radius:.35rem;padding:.22rem .42rem;font-size:.6875rem;font-weight:550;line-height:1.2;transition:opacity .14s;position:absolute;top:50%;right:calc(100% + .35rem);transform:translateY(-50%);box-shadow:0 2px 8px #11131829}.contact-rail__btn:focus-visible,.contact-rail__btn:hover{color:var(--cd-ink);background:#1113180d;outline:none}.contact-rail__btn:focus-visible .contact-rail__label,.contact-rail__btn:hover .contact-rail__label{opacity:1}.contact-rail__btn.is-active{color:var(--cd-ink);box-shadow:none;background:#11131812;border:0}.contact-rail__btn.is-active:hover{color:var(--cd-ink);background:#11131817}.contact-tool{border:1px solid var(--cd-glass-border);border-radius:var(--cd-radius);background:var(--cd-glass);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--cd-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);flex-direction:column;display:flex;overflow:hidden}.contact-tool__header{z-index:2;border-bottom:1px solid var(--cd-line);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .95rem;display:flex;position:sticky;top:0}.contact-tool__heading{align-items:center;gap:.4rem;min-width:0;display:flex}.contact-tool__title{letter-spacing:-.02em;color:var(--cd-ink);margin:0;font-size:.875rem;font-weight:600}.contact-tool__count{min-width:1.25rem;height:1.25rem;color:var(--cd-mute);background:#1113180f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:650;display:inline-flex}.contact-tool__header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.contact-tool__text-action{height:1.75rem;color:var(--cd-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;padding:0 .45rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.contact-tool__text-action:hover:not(:disabled){background:var(--cd-hover);color:var(--cd-ink)}.contact-tool__text-action:disabled{opacity:.45;cursor:not-allowed}.contact-tool__icon-btn{width:1.85rem;height:1.85rem;color:var(--cd-mute);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-tool__icon-btn svg{width:1rem;height:1rem}.contact-tool__icon-btn:hover{background:var(--cd-hover);color:var(--cd-ink)}.contact-tool__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.9rem .95rem 1.05rem;overflow:auto}.contact-tool__stack{gap:.75rem;display:grid}.contact-tool__empty{text-align:center;gap:.25rem;padding:1.25rem .35rem;display:grid}.contact-tool__empty-title{color:var(--cd-ink-soft);margin:0;font-size:.875rem;font-weight:550}.contact-tool__empty-detail{color:var(--cd-faint);margin:0;font-size:.7875rem;line-height:1.4}.contact-tool__feed,.contact-tool__notes{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contact-tool__row{background:#ffffff8c;border:1px solid #1113180a;border-radius:.65rem;padding:.55rem .6rem}.contact-tool__row-top{color:var(--cd-faint);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}.contact-tool__badge{height:1.2rem;color:var(--cd-mute);letter-spacing:.03em;text-transform:uppercase;background:#1113180d;border-radius:999px;align-items:center;padding:0 .4rem;font-size:.625rem;font-weight:650;display:inline-flex}.contact-tool__row-title{color:var(--cd-ink);text-align:left;margin:0;font-size:.8375rem;font-weight:550;line-height:1.35;text-decoration:none}a.contact-tool__row-title:hover,button.contact-tool__row-title:hover{text-decoration:underline}.contact-tool__row-button{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.contact-tool__row-meta{color:var(--cd-mute);word-break:break-word;margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.contact-tool__notes li{background:#ffffff8c;border:1px solid #1113180a;border-radius:.65rem;padding:.65rem .7rem}.contact-tool__notes p{color:var(--cd-ink-soft);margin:0;font-size:.8375rem;line-height:1.4}.contact-tool__notes time{color:var(--cd-faint);margin-top:.3rem;font-size:.7125rem;display:block}.contact-tool__composer{background:linear-gradient(#0000,#ffffffb3 30%,#ffffffeb);gap:.5rem;padding-top:.35rem;display:grid;position:sticky;bottom:0}.contact-tool__composer textarea{border:1px solid var(--cd-glass-border);width:100%;min-height:4rem;color:var(--cd-ink);font:inherit;resize:vertical;background:#ffffffbf;border-radius:.65rem;padding:.65rem .7rem;font-size:.8375rem}.contact-tool__composer textarea:focus{border-color:#1c243047;outline:none;box-shadow:0 0 0 3px #1c243012}.contact-tool__composer p[role=alert],.contact-tool__stack>p[role=alert]{color:#b42318;margin:0;font-size:.75rem}.contact-tool__primary{color:#fff;height:2.1rem;font:inherit;cursor:pointer;background:#1c2430;border:1px solid #1c2430;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.7875rem;font-weight:550;display:inline-flex}.contact-tool__primary:hover:not(:disabled){background:#11161f}.contact-tool__primary:disabled{opacity:.5;cursor:not-allowed}.contact-tool__segmented{background:#1113180a;border-radius:.65rem;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:flex}.contact-tool__segmented button{min-width:0;height:1.7rem;color:var(--cd-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:auto;padding:0 .45rem;font-size:.6875rem;font-weight:600}.contact-tool__segmented button.is-active{color:var(--cd-ink);background:#fff;box-shadow:0 1px 2px #1113180f}.contact-tool__actions-row{flex-wrap:wrap;gap:.35rem;display:flex}.contact-tool__group h3{color:var(--cd-mute);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.6875rem;font-weight:650}.contact-tool__muted{color:var(--cd-faint);margin:0;font-size:.7875rem}.contact-detail__advanced-drawer{z-index:20;justify-content:flex-end;display:flex;position:absolute;inset:0}.contact-detail{position:relative}.contact-detail__advanced-backdrop{cursor:pointer;background:#11131847;border:0;position:absolute;inset:0}.contact-detail__advanced-drawer-panel{z-index:1;background:var(--cd-surface);border-left:1px solid var(--cd-line);width:min(28rem,100%);height:100%;min-height:0;animation:contact-advanced-in var(--cd-transition);flex-direction:column;display:flex;position:relative;box-shadow:-12px 0 40px #1113181f}.contact-detail__advanced-drawer-header{border-bottom:1px solid var(--cd-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.contact-detail__advanced-drawer-header h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.contact-detail__advanced-drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow:auto}@keyframes contact-advanced-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-detail__advanced-drawer-panel,.contact-detail__grid,.contact-rail,.contact-rail__btn,.contact-rail__label,.contact-tool-slot{transition:none;animation:none}.contact-tool-slot{transform:none}}@media (max-width:1100px){.contact-detail__grid,.contact-detail__grid.is-workspace-open{grid-template-columns:minmax(0,1fr) 0fr var(--cd-rail-w);grid-template-rows:auto minmax(0,1fr);transition:none}.contact-detail__panel--overview{grid-column:1/-1;max-height:14rem}.contact-detail__panel--activity,.contact-detail__panel--comm{grid-area:2/1}.contact-tool-slot{grid-area:2/2}.contact-rail{grid-area:2/3}.contact-detail__grid:not(.is-workspace-open) .contact-rail{margin-inline-start:-.65rem}.contact-detail__grid.is-workspace-open{position:relative}.contact-detail__grid.is-workspace-open .contact-tool-slot{right:calc(var(--cd-rail-w) + .4rem);z-index:6;grid-column:unset;grid-row:unset;width:min(22rem,42vw);position:absolute;top:0;bottom:0}.contact-detail__grid.is-workspace-open .contact-tool{min-width:0}}@media (max-width:760px){.contact-detail__grid,.contact-detail__grid.is-workspace-open{grid-template-columns:minmax(0,1fr) 0fr var(--cd-rail-w);grid-template-rows:auto minmax(0,1fr)}.contact-detail__panel--overview{max-height:13rem}.contact-detail__grid.is-workspace-open .contact-tool-slot{z-index:30;width:min(22rem,92vw);position:fixed;top:0;bottom:0;right:0}.contact-detail__grid.is-workspace-open .contact-tool{border-radius:var(--cd-radius) 0 0 var(--cd-radius);min-width:0}}.contact-record__field--company{align-items:stretch}.contact-record__company-control{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.contact-record__company-link{color:var(--cd-ink-soft,#3d4450);width:fit-content;font-size:.75rem;font-weight:550;text-decoration:none}.contact-record__company-link:hover{text-underline-offset:2px;text-decoration:underline}.opportunities-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opportunities-page{--opp-ink:#111318;--opp-ink-soft:#3d4450;--opp-mute:#6b7380;--opp-faint:#9aa1ab;--opp-line:#11131814;--opp-line-soft:#1113180d;--opp-surface:#fff;--opp-canvas:#fafafb;--opp-hover:#11131807;--opp-accent:#1c2430;--opp-radius:var(--fulbec-radius-lg,12px);--opp-radius-sm:var(--fulbec-radius-md,8px);--opp-shadow:var(--fulbec-shadow-md,0 1px 2px #1113180a,0 8px 24px #1113180a);--opp-gap:var(--fulbec-space-4,1rem);--opp-gap-lg:var(--fulbec-space-6,1.5rem);--opp-control-height:38px;--opp-column-min:17.5rem;--opp-card-gap:.85rem;gap:var(--opp-gap-lg);flex-direction:column;width:100%;max-width:none;min-height:100%;animation:opportunities-in .18s;display:flex}.opportunities-page--board{height:100%;min-height:0;overflow:hidden}@keyframes opportunities-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opportunities-page{animation:none}}.opportunities-chrome{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem 1.25rem;display:flex}.opportunities-chrome__title{flex:none;min-width:0}.opportunities-page__title{letter-spacing:-.035em;color:var(--opp-ink);margin:0;font-size:clamp(1.35rem,1.7vw,1.55rem);font-weight:650;line-height:1.15}.opportunities-page__meta{color:var(--opp-mute);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.opportunities-page__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.opportunities-page__eyebrow{display:none}.opportunities-chrome__controls{flex:28rem;align-items:center;gap:.5rem;min-width:0;display:flex}.opportunities-chrome__actions{flex:none;align-items:center;gap:.5rem;display:flex}.opportunities-search{flex:auto;align-items:center;min-width:14rem;max-width:none;display:flex;position:relative}.opportunities-search__icon{z-index:1;width:16px;color:var(--opp-faint);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:14px}.opportunities-search__icon svg{width:16px;height:16px;display:block}.opportunities-search__input{width:100%;height:var(--opp-control-height);border:1px solid var(--opp-line);background:var(--opp-surface);color:var(--opp-ink);letter-spacing:-.01em;box-shadow:none;border-radius:999px;outline:none;padding:0 1rem 0 40px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.opportunities-search__input::placeholder{color:var(--opp-faint)}.opportunities-search__input:hover{border-color:#11131824}.opportunities-search__input:focus{border-color:#1c243059;box-shadow:0 0 0 3px #1c243014}.opportunities-btn{height:var(--opp-control-height);border:1px solid var(--opp-line);background:var(--opp-surface);color:var(--opp-ink-soft);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.opportunities-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.opportunities-btn:hover:not(:disabled){background:var(--opp-hover);color:var(--opp-ink);border-color:#11131824}.opportunities-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1c24301f}.opportunities-btn:disabled{opacity:.55;cursor:not-allowed}.opportunities-btn--primary{background:var(--opp-accent);color:#fff;border-color:#0000}.opportunities-btn--primary:hover:not(:disabled){color:#fff;background:#111820;border-color:#0000;box-shadow:0 1px 2px #1113182e}.opportunities-btn--ghost{color:var(--opp-mute);background:0 0;border-color:#0000;padding-inline:.65rem}.opportunities-btn--ghost:hover:not(:disabled){background:var(--opp-hover);color:var(--opp-ink);border-color:#0000}.opportunities-btn--active{color:var(--opp-ink);background:#1c24300f;border-color:#1c243029}.opportunities-btn--icon{width:var(--opp-control-height);padding:0}.opportunities-select-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.opportunities-select{height:var(--opp-control-height);border:1px solid var(--opp-line);background:var(--opp-surface);color:var(--opp-ink-soft);appearance:none;cursor:pointer;border-radius:999px;padding:0 2.15rem 0 .85rem;font-size:.8125rem;font-weight:550}.opportunities-select:focus{border-color:#1c24304d;outline:none;box-shadow:0 0 0 3px #1c243014}.opportunities-select__chevron{width:12px;color:var(--opp-mute);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:12px}.opportunities-select__chevron svg{width:12px;height:12px;display:block}.opportunities-filters{border:1px solid var(--opp-line);border-radius:var(--opp-radius);background:var(--opp-surface);box-shadow:var(--opp-shadow);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:.75rem;padding:.95rem 1rem;display:flex}.opportunities-filters__field{flex-direction:column;flex:12rem;gap:.35rem;min-width:12rem;display:flex}.opportunities-filters__label{color:var(--opp-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.opportunities-filters__control{border:1px solid var(--opp-line);border-radius:var(--opp-radius-sm);background:var(--opp-canvas);height:2.35rem;color:var(--opp-ink);padding:0 .75rem;font-size:.875rem}.opportunities-filters__control:focus{border-color:#1c24304d;outline:none;box-shadow:0 0 0 3px #1c243014}.opportunities-error{color:#b42318;margin:0;font-size:.875rem}.opportunities-muted{color:var(--opp-faint)}.opportunities-empty{text-align:center;border:1px solid var(--opp-line);border-radius:var(--opp-radius);background:var(--opp-surface);min-height:18rem;box-shadow:var(--opp-shadow);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:4rem 1.5rem;display:flex}.opportunities-empty__title{color:var(--opp-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.opportunities-empty__description{max-width:28rem;color:var(--opp-mute);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.opportunities-board-region{flex-direction:column;flex:auto;min-height:0;display:flex}.opportunities-board{--opp-stage-count:4;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:auto;align-items:stretch;gap:1.25rem;width:100%;height:100%;min-height:0;padding:.25rem .15rem .35rem;display:flex;overflow:auto hidden}.opportunities-column{flex:1 0 var(--opp-column-min);width:var(--opp-column-min);min-width:var(--opp-column-min);border:1px solid var(--opp-line);border-radius:var(--opp-radius);scroll-snap-align:start;background:#f7f8f9;flex-direction:column;max-width:22rem;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.opportunities-column--terminal{opacity:.95;background:#fafafb;border-color:#1113180d}.opportunities-column__head{z-index:1;background:inherit;border-bottom:1px solid var(--opp-line-soft);flex-direction:column;flex-shrink:0;gap:.25rem;padding:1rem 1rem .85rem;display:flex;position:sticky;top:0}.opportunities-column__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.opportunities-column__title{color:var(--opp-ink);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:600}.opportunities-column__count{min-width:1.4rem;height:1.4rem;color:var(--opp-mute);font-variant-numeric:tabular-nums;background:#1113180f;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.opportunities-column--terminal .opportunities-column__count{background:#1113180a}.opportunities-column__value{color:var(--opp-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.opportunities-column__cards{gap:var(--opp-card-gap);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:1rem .85rem;display:flex;overflow:hidden auto}.opportunities-column__footer{border-top:1px solid var(--opp-line-soft);background:inherit;flex-shrink:0;padding:.65rem .85rem .85rem}.opportunities-column__add{border-radius:var(--opp-radius-sm);width:100%;height:2.25rem;color:var(--opp-mute);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:550;transition:background .12s,color .12s;display:inline-flex}.opportunities-column__add svg{width:.9rem;height:.9rem}.opportunities-column__add:hover{color:var(--opp-ink);background:#1113180d}.opportunities-card{border:1px solid var(--opp-line);background:var(--opp-surface);border-radius:10px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #11131808}.opportunities-card:hover{border-color:#11131824;box-shadow:0 2px 8px #1113180d}.opportunities-card.is-busy{opacity:.65}.opportunities-card__top{align-items:flex-start;gap:.15rem;display:flex;position:relative}.opportunities-card__main{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;width:100%;min-width:0;padding:.95rem 2.35rem .45rem 1rem}.opportunities-card__menu{z-index:2;position:absolute;top:.45rem;right:.35rem}.opportunities-card__title{color:var(--opp-ink);letter-spacing:-.015em;margin:0;padding-right:.25rem;font-size:.875rem;font-weight:600;line-height:1.35}.opportunities-card__company,.opportunities-card__contact,.opportunities-card__value{margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.opportunities-card__contact{color:var(--opp-ink-soft)}.opportunities-card__company{color:var(--opp-faint)}.opportunities-card__value{color:var(--opp-ink);font-variant-numeric:tabular-nums;font-weight:600}.opportunities-card__meta{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.55rem;display:flex}.opportunities-card__close,.opportunities-card__owner{color:var(--opp-mute);margin:0;font-size:.6875rem;font-weight:500;line-height:1.3}.opportunities-card__actions{border-top:1px solid var(--opp-line-soft);align-items:center;gap:.15rem;margin-top:.15rem;padding:.45rem .55rem .55rem;display:flex}.opportunities-card__action{width:1.85rem;height:1.85rem;color:var(--opp-mute);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.opportunities-card__action svg{width:16px;height:16px;display:block}.opportunities-card__action:hover:not(:disabled){color:var(--opp-ink);background:#1113180d}.opportunities-card__action:disabled{opacity:.35;cursor:not-allowed}.opportunities-card__action:focus-visible{outline:none;box-shadow:0 0 0 3px #1c24301f}.opportunities-action-tooltip{z-index:120;color:#fff;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;background:#111318;border-radius:.45rem;max-width:12rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:550;line-height:1.25;position:fixed;box-shadow:0 6px 18px #0003}.opportunities-menu-panel{flex-direction:column;max-height:min(18rem,50vh);display:flex;overflow:auto}.opportunities-menu-back{color:#111318;width:100%;min-height:2.35rem;font:inherit;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;margin:0;padding:0 .55rem;font-size:.8125rem;font-weight:600;display:flex}.opportunities-menu-back:hover{background:#f5f5f7}.opportunities-menu-check,.opportunities-menu-chevron{color:#6b7380;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opportunities-menu-check{color:#111318}.opportunities-card__entity,.opportunities-card__footer,.opportunities-card__next{display:none}.opportunities-row-menu svg{width:16px;height:16px;display:block}.opportunities-sheet{--opp-ink:#111318;--opp-ink-soft:#3d4450;--opp-mute:#6b7380;--opp-faint:#9aa1ab;--opp-line:#1113181a;--opp-line-soft:#1113180f;--opp-surface:#fff;--opp-canvas:#f4f5f7;--opp-hover:#1113180a;--opp-accent:#111318;z-index:95;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.opportunities-sheet__backdrop{cursor:pointer;background:#1113186b;border:0;position:absolute;inset:0}.opportunities-sheet__card{z-index:1;border:1px solid var(--opp-line);background:var(--opp-surface);border-radius:1.05rem;flex-direction:column;width:min(100%,26rem);max-height:min(84vh,34rem);animation:opportunities-sheet-in .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1113180f,0 24px 56px #11131838}@keyframes opportunities-sheet-in{0%{opacity:.72;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opportunities-sheet__card{animation:none}}.opportunities-sheet__head{border-bottom:1px solid var(--opp-line-soft);background:var(--opp-surface);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .9rem;display:flex}.opportunities-sheet__title{color:var(--opp-ink);letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:650}.opportunities-sheet__subtitle{color:var(--opp-mute);margin:.25rem 0 0;font-size:.8125rem;line-height:1.35}.opportunities-sheet__close{width:1.85rem;height:1.85rem;color:var(--opp-mute);cursor:pointer;background:#1113180f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.opportunities-sheet__close:hover{color:var(--opp-ink);background:#1113181a}.opportunities-sheet__body{background:var(--opp-surface);flex:auto;padding:0;overflow:auto}.opportunities-sheet__form{flex-direction:column;gap:0;display:flex}.opportunities-sheet__field{border-bottom:1px solid var(--opp-line-soft);flex-direction:column;gap:.35rem;padding:.95rem 1.15rem;display:flex}.opportunities-sheet__field:last-of-type{border-bottom:0}.opportunities-sheet__field>span{color:var(--opp-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.opportunities-sheet__field input,.opportunities-sheet__field textarea{border:1px solid var(--opp-line);background:var(--opp-canvas);width:100%;color:var(--opp-ink);font:inherit;resize:vertical;border-radius:.65rem;padding:.7rem .8rem;font-size:.9rem}.opportunities-sheet__field input{height:2.5rem;padding-top:0;padding-bottom:0}.opportunities-sheet__field input:focus,.opportunities-sheet__field textarea:focus{background:#fff;border-color:#1c243047;outline:none;box-shadow:0 0 0 3px #1c243014}.opportunities-sheet__meta{border-top:1px solid var(--opp-line-soft);color:var(--opp-mute);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.75rem 1.15rem 1rem;font-size:.75rem;line-height:1.4;display:flex}.opportunities-sheet__meta strong{color:var(--opp-ink-soft);font-weight:550}.opportunities-sheet__error{color:#b42318;margin:0;padding:0 1.15rem .85rem;font-size:.8125rem}.opportunities-sheet__foot{border-top:1px solid var(--opp-line);background:#f7f8fa;justify-content:flex-end;gap:.5rem;padding:.85rem 1.15rem 1.05rem;display:flex}.opportunities-sheet__btn{border:1px solid var(--opp-line);min-width:5.5rem;height:2.35rem;color:var(--opp-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;padding:0 .95rem;font-size:.8125rem;font-weight:550;display:inline-flex}.opportunities-sheet__btn:hover:not(:disabled){background:var(--opp-hover)}.opportunities-sheet__btn:disabled{opacity:.55;cursor:not-allowed}.opportunities-sheet__btn--primary{color:#fff;background:#111318;border-color:#0000}.opportunities-sheet__btn--primary:hover:not(:disabled){color:#fff;background:#1c2430}.opportunities-panel{border:1px solid var(--opp-line);border-radius:var(--opp-radius);background:var(--opp-surface);min-height:0;box-shadow:var(--opp-shadow);flex-direction:column;flex:auto;display:flex;overflow:hidden}.opportunities-table-wrap{-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:16rem;overflow:auto}.opportunities-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.opportunities-table thead th{z-index:2;border-bottom:1px solid var(--opp-line);color:var(--opp-mute);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#fbfbfc;padding:.75rem 1rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.opportunities-table tbody td{border-bottom:1px solid var(--opp-line-soft);color:var(--opp-ink-soft);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:.95rem 1rem;font-size:.875rem;line-height:1.35;overflow:hidden}.opportunities-table tbody tr:last-child td{border-bottom:none}.opportunities-table tbody tr:hover td{background:var(--opp-hover)}.opportunities-table__col-actions{width:4.5rem}.opportunities-table tbody td.opportunities-table__col-actions,.opportunities-table thead th.opportunities-table__col-actions{text-align:center;padding-left:.5rem;padding-right:.5rem}.opportunities-linkish{appearance:none;color:var(--opp-ink);font:inherit;letter-spacing:-.015em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.opportunities-linkish:hover{text-underline-offset:2px;text-decoration:underline}.opportunities-menu{display:inline-flex;position:relative}.opportunities-row-menu{width:2rem;height:2rem;color:var(--opp-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.opportunities-row-menu:hover{color:var(--opp-ink);background:#1113180f}.opportunities-row-menu svg{width:1.05rem;height:1.05rem}.opportunities-menu__panel{z-index:20;border:1px solid var(--opp-line);border-radius:var(--opp-radius-sm);background:var(--opp-surface);min-width:11rem;box-shadow:var(--opp-shadow);flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.opportunities-menu__panel>button{appearance:none;text-align:left;color:var(--opp-ink);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.45rem .55rem;font-size:.8125rem;font-weight:550}.opportunities-menu__panel>button:hover{background:var(--opp-hover)}.opportunities-menu__stage{color:var(--opp-mute);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.25rem;padding:.35rem .55rem .45rem;font-size:.6875rem;font-weight:600;display:flex}.opportunities-menu__stage select{border:1px solid var(--opp-line);background:var(--opp-canvas);height:2rem;color:var(--opp-ink);text-transform:none;letter-spacing:normal;border-radius:.4rem;padding:0 .45rem;font-size:.8125rem;font-weight:450}.opportunities-drawer-root{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.opportunities-drawer__backdrop{cursor:pointer;background:#11131847;border:none;position:absolute;inset:0}.opportunities-drawer{z-index:1;background:var(--opp-surface);border-left:1px solid var(--opp-line);flex-direction:column;width:min(100%,26rem);height:100%;animation:opportunities-drawer-in .18s;display:flex;position:relative;box-shadow:-12px 0 40px #11131814}@keyframes opportunities-drawer-in{0%{opacity:.72;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opportunities-drawer{animation:none}}.opportunities-drawer__header{border-bottom:1px solid var(--opp-line-soft);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.15rem .85rem;display:flex}.opportunities-drawer__title{color:var(--opp-ink);letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.opportunities-drawer__body{flex:auto;padding:1.1rem 1.15rem 1.5rem;overflow:auto}.opportunities-drawer__grid{gap:.85rem;margin:0 0 1.25rem;display:grid}.opportunities-drawer__grid dt{color:var(--opp-mute);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.opportunities-drawer__grid dd{color:var(--opp-ink-soft);margin:0;font-size:.9rem}.opportunities-drawer__section{border-top:1px solid var(--opp-line-soft);padding:.95rem 0}.opportunities-drawer__section h3{color:var(--opp-ink);letter-spacing:-.01em;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.opportunities-drawer__section p{margin:0;font-size:.875rem;line-height:1.45}.opportunities-form{flex-direction:column;gap:.85rem;display:flex}.opportunities-form__field{flex-direction:column;gap:.35rem;display:flex}.opportunities-form__field>span{color:var(--opp-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.opportunities-form__field input,.opportunities-form__field select{border:1px solid var(--opp-line);border-radius:var(--opp-radius-sm);background:var(--opp-canvas);height:2.5rem;color:var(--opp-ink);font:inherit;padding:0 .75rem;font-size:.9rem}.opportunities-form__field input:focus,.opportunities-form__field select:focus{border-color:#1c24304d;outline:none;box-shadow:0 0 0 3px #1c243014}.opportunities-form__hint{color:var(--opp-faint);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:450;line-height:1.4}.opportunities-money{border:1px solid var(--opp-line);border-radius:var(--opp-radius-sm);background:var(--opp-canvas);align-items:center;height:2.5rem;padding:0 .75rem;transition:border-color .14s,box-shadow .14s;display:flex}.opportunities-money:focus-within{border-color:#1c24304d;box-shadow:0 0 0 3px #1c243014}.opportunities-money__prefix{color:var(--opp-mute);margin-right:.35rem;font-size:.95rem;font-weight:550}.opportunities-money__input{font:inherit;color:var(--opp-ink);outline:none;flex:1;font-size:.95rem;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.opportunities-drawer--compact{max-width:24rem}.opportunities-form__actions{justify-content:flex-end;padding-top:.35rem;display:flex}.opportunities-skeleton-toolbar{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.opportunities-skeleton-board{flex:1;gap:1.25rem;min-height:0;display:flex;overflow:hidden}.opportunities-skeleton-column{border:1px solid var(--opp-line);border-radius:var(--opp-radius);background:#f7f8f9;flex-direction:column;flex:1 0 17.5rem;gap:.85rem;min-width:17.5rem;height:100%;min-height:0;padding:1rem .85rem;display:flex}@media (max-width:1100px){.opportunities-chrome{align-items:flex-start}.opportunities-chrome__controls{flex:100%}}@media (max-width:720px){.opportunities-chrome__controls{flex-wrap:wrap}.opportunities-search{flex:100%}.opportunities-chrome__actions{flex-wrap:wrap;flex:100%}.opportunities-btn,.opportunities-btn--primary,.opportunities-select,.opportunities-select-wrap{flex:auto}.opportunities-btn--icon{flex:0 0 var(--opp-control-height)}.opportunities-drawer{width:100%}.shell-content:has(.opportunities-page--board){overflow:auto}.opportunities-page--board{height:auto;overflow:visible}.opportunities-board{height:auto;min-height:24rem;overflow-x:auto}.opportunities-column{height:24rem}}.crm-companies-page{--crm-ink:#111318;--crm-ink-soft:#3d4450;--crm-mute:#6b7380;--crm-faint:#9aa1ab;--crm-line:#11131814;--crm-line-soft:#1113180d;--crm-surface:#fff;--crm-canvas:#fafafb;--crm-hover:#11131807;--crm-accent:#1c2430;--crm-radius:12px;--crm-radius-sm:8px;--crm-shadow:0 1px 2px #1113180a,0 8px 24px #1113180a;flex-direction:column;gap:.65rem;width:100%;min-height:100%;display:flex}.crm-companies-page__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;display:flex}.crm-companies-page__title{letter-spacing:-.03em;color:var(--crm-ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.crm-companies-page__count{color:var(--crm-mute);margin:0;font-size:.875rem}.crm-companies-toolbar{flex-direction:column;gap:.5rem;display:flex}.crm-companies-toolbar__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-companies-search{flex:14rem;min-width:12rem;position:relative}.crm-companies-search__icon{width:1rem;height:1rem;color:var(--crm-faint);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.crm-companies-search__icon svg{width:100%;height:100%}.crm-companies-search__input{border:1px solid var(--crm-line);border-radius:var(--crm-radius-sm);background:var(--crm-surface);width:100%;height:2.25rem;color:var(--crm-ink);font:inherit;padding:0 .75rem 0 2.15rem;font-size:.875rem}.crm-companies-search__input:focus{border-color:#11131838;outline:none;box-shadow:0 0 0 3px #1113180f}.crm-companies-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crm-btn{border:1px solid var(--crm-line);border-radius:var(--crm-radius-sm);background:var(--crm-surface);height:2.25rem;color:var(--crm-ink-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.crm-btn svg{width:.95rem;height:.95rem}.crm-btn:hover:not(:disabled){background:var(--crm-hover)}.crm-btn:disabled{opacity:.45;cursor:not-allowed}.crm-btn--primary{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.crm-btn--primary:hover:not(:disabled){background:#10161f}.crm-btn--ghost{background:0 0;border-color:#0000}.crm-btn--compact{height:2.25rem}.crm-btn--active{background:var(--crm-hover);border-color:#1113182e}.crm-menu{position:relative}.crm-menu__panel{z-index:30;border:1px solid var(--crm-line);border-radius:var(--crm-radius-sm);background:var(--crm-surface);min-width:11rem;box-shadow:var(--crm-shadow);padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.crm-menu__item{text-align:left;width:100%;color:var(--crm-ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .55rem;font-size:.8125rem;display:block}.crm-menu__item--active,.crm-menu__item:hover{background:var(--crm-hover)}.crm-companies-table-wrap{border:1px solid var(--crm-line);border-radius:var(--crm-radius);background:var(--crm-surface);overflow:auto}.crm-companies-table{border-collapse:collapse;width:100%;font-size:.875rem}.crm-companies-table td,.crm-companies-table th{border-bottom:1px solid var(--crm-line-soft);text-align:left;vertical-align:middle;padding:.75rem .9rem}.crm-companies-table th{color:var(--crm-mute);letter-spacing:.04em;text-transform:uppercase;background:var(--crm-canvas);font-size:.72rem;font-weight:600}.crm-companies-table tbody tr{cursor:pointer}.crm-companies-table tbody tr:hover td{background:var(--crm-hover)}.crm-companies-table tbody tr:last-child td{border-bottom:none}.crm-companies-name{color:var(--crm-ink);letter-spacing:-.015em;font-weight:600;text-decoration:none}.crm-companies-name:hover{text-underline-offset:2px;text-decoration:underline}.crm-companies-muted{color:var(--crm-faint)}.crm-companies-empty{text-align:center;padding:2.5rem 1.25rem}.crm-companies-empty__title{color:var(--crm-ink);margin:0 0 .35rem;font-size:1rem;font-weight:600}.crm-companies-empty__desc{color:var(--crm-mute);margin:0;font-size:.875rem}.crm-combobox{width:100%;position:relative}.crm-combobox__control{border:1px solid var(--crm-line,#11131814);background:#fff;border-radius:8px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.25rem .45rem .25rem .65rem;display:flex}.crm-combobox__control:focus-within{border-color:#11131838;box-shadow:0 0 0 3px #1113180f}.crm-combobox__input{min-width:0;font:inherit;color:#111318;background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.crm-combobox__chevron,.crm-combobox__clear{color:#9aa1ab;cursor:pointer;background:0 0;border:none;padding:.2rem;line-height:0}.crm-combobox__panel{z-index:40;background:#fff;border:1px solid #11131814;border-radius:8px;max-height:14rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 1px 2px #1113180a,0 8px 24px #11131814}.crm-combobox__action,.crm-combobox__option{text-align:left;width:100%;font:inherit;color:#111318;cursor:pointer;background:0 0;border:none;padding:.55rem .7rem;font-size:.8125rem;display:block}.crm-combobox__action:hover,.crm-combobox__option:hover{background:#11131807}.crm-combobox__action{color:#1c2430;border-top:1px solid #1113180d;font-weight:600}.crm-combobox__empty,.crm-combobox__hint{color:#9aa1ab;padding:.65rem .7rem;font-size:.78rem}.crm-modal-root{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.crm-modal-backdrop{background:#11131859;position:absolute;inset:0}.crm-modal{z-index:1;background:#fff;border:1px solid #11131814;border-radius:12px;width:min(36rem,100%);max-height:min(90vh,44rem);position:relative;overflow:auto;box-shadow:0 16px 48px #11131829}.crm-modal__header{border-bottom:1px solid #1113180d;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.crm-modal__title{letter-spacing:-.02em;color:#111318;margin:0;font-size:1.05rem;font-weight:600}.crm-modal__close{color:#6b7380;cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:1.25rem;line-height:1}.crm-modal__body{flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.crm-modal__footer{border-top:1px solid #1113180d;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem 1.1rem;display:flex}.crm-field{flex-direction:column;gap:.3rem;display:flex}.crm-field__label{color:#6b7380;letter-spacing:.01em;font-size:.75rem;font-weight:600}.crm-field__input,.crm-field__textarea{width:100%;font:inherit;color:#111318;background:#fff;border:1px solid #11131814;border-radius:8px;padding:.55rem .7rem;font-size:.875rem}.crm-field__textarea{resize:vertical;min-height:4.5rem}.crm-field__input:focus,.crm-field__textarea:focus{border-color:#11131838;outline:none;box-shadow:0 0 0 3px #1113180f}.crm-field-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:560px){.crm-field-grid{grid-template-columns:1fr}}.crm-section-title{color:#111318;letter-spacing:-.01em;margin:.35rem 0 0;font-size:.8rem;font-weight:650}.crm-contact-row{background:#fff;border:1px solid #11131814;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.crm-contact-row__name{color:#111318;margin:0;font-size:.84rem;font-weight:600}.crm-contact-row__meta{color:#9aa1ab;margin:.1rem 0 0;font-size:.72rem}.crm-contact-row__role{width:100%;font:inherit;border:1px solid #11131814;border-radius:6px;padding:.35rem .45rem;font-size:.78rem}.crm-contact-row__primary{color:#6b7380;white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.crm-contact-row__remove{color:#9aa1ab;cursor:pointer;background:0 0;border:none;font-size:.78rem}.crm-contact-row__remove:hover{color:#b42318}.crm-inline-error{color:#b42318;margin:0;font-size:.8rem}.crm-detail{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.crm-detail{grid-template-columns:1fr}}.crm-detail__card{background:#fff;border:1px solid #11131814;border-radius:12px;padding:1rem 1.1rem}.crm-detail__card+.crm-detail__card{margin-top:.75rem}.crm-detail__eyebrow{color:#6b7380;margin:0 0 .35rem;font-size:.75rem}.crm-detail__eyebrow a{color:inherit;text-decoration:none}.crm-detail__eyebrow a:hover{text-decoration:underline}.crm-detail__title{letter-spacing:-.03em;color:#111318;margin:0;font-size:1.35rem;font-weight:600}.crm-detail__stack{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.crm-detail__activity{color:#6b7380;margin:0;font-size:.875rem;line-height:1.45}.crm-detail__contacts{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.crm-detail__contacts-head{gap:.5rem}.crm-detail__contacts-head,.crm-savebar{justify-content:space-between;align-items:center;display:flex}.crm-savebar{border-top:1px solid #1113180d;gap:.75rem;margin-top:1rem;padding-top:.85rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fulbec-slideover-root{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.fulbec-slideover-root--layer-1{z-index:100}.fulbec-slideover-root--layer-2{z-index:110}.fulbec-slideover__backdrop{cursor:pointer;background:#11131847;border:0;margin:0;padding:0;animation:fulbec-slideover-fade-in .22s ease-out;position:absolute;inset:0}.fulbec-slideover{z-index:1;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;max-width:100%;height:100%;animation:fulbec-slideover-in .22s ease-out;display:flex;position:relative;box-shadow:-16px 0 40px #1113181a}.fulbec-slideover__header{border-bottom:1px solid #11131814;flex-shrink:0;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:3.5rem;padding:.65rem 1rem;display:grid}.fulbec-slideover__close{color:#6b7380;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.fulbec-slideover__close:hover:not(:disabled){color:#111318;background:#1113180d}.fulbec-slideover__close:disabled{opacity:.45;cursor:not-allowed}.fulbec-slideover__title{text-align:center;letter-spacing:-.02em;color:#111318;margin:0;font-size:.9375rem;font-weight:600}.fulbec-slideover__header-spacer{width:2.25rem;height:2.25rem}.fulbec-slideover__body{flex:auto;min-height:0;padding:1.35rem 1.5rem 1.75rem;overflow:auto}.fulbec-slideover__footer{background:#fff;border-top:1px solid #11131814;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.9rem 1.5rem 1.1rem;display:flex}.fulbec-slideover__section{flex-direction:column;gap:.85rem;display:flex}.fulbec-slideover__section+.fulbec-slideover__section{border-top:1px solid #1113180f;margin-top:1.65rem;padding-top:1.45rem}.fulbec-slideover__section-title{letter-spacing:.05em;text-transform:uppercase;color:#9aa1ab;margin:0;font-size:.6875rem;font-weight:600}.fulbec-slideover__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:560px){.fulbec-slideover__grid{grid-template-columns:1fr}}.fulbec-slideover__field{flex-direction:column;gap:.3rem;display:flex}.fulbec-slideover__field--span{grid-column:1/-1}.fulbec-slideover__label{color:#6b7380;letter-spacing:-.01em;font-size:.75rem;font-weight:550}.fulbec-slideover__input,.fulbec-slideover__select,.fulbec-slideover__textarea{color:#111318;width:100%;min-height:2.4rem;font:inherit;letter-spacing:-.01em;background:#fff;border:1px solid #1113181a;border-radius:.5rem;padding:.5rem .7rem;font-size:.875rem}.fulbec-slideover__textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.fulbec-slideover__input:focus,.fulbec-slideover__select:focus,.fulbec-slideover__textarea:focus{border-color:#11131847;outline:none;box-shadow:0 0 0 3px #1113180f}.fulbec-slideover__input:disabled,.fulbec-slideover__select:disabled,.fulbec-slideover__textarea:disabled{opacity:.55;cursor:not-allowed}.fulbec-slideover__error{color:#b42318;margin:.85rem 0 0;font-size:.8125rem}.fulbec-slideover__btn{color:#111318;min-height:2.25rem;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.8125rem;font-weight:550;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.fulbec-slideover__btn:disabled{opacity:.5;cursor:not-allowed}.fulbec-slideover__btn--ghost{color:#6b7380;border-color:#0000}.fulbec-slideover__btn--ghost:hover:not(:disabled){color:#111318;background:#1113180d}.fulbec-slideover__btn--secondary{color:#3d4450;background:#fff;border-color:#1113181f}.fulbec-slideover__btn--secondary:hover:not(:disabled){background:#11131808;border-color:#1113182e}.fulbec-slideover__btn--primary{color:#fff;background:#1c2430;border-color:#0000}.fulbec-slideover__btn--primary:hover:not(:disabled){background:#111820}.fulbec-slideover__btn--danger{color:#fff;background:#1c2430;border-color:#0000}.fulbec-slideover__confirm{z-index:5;background:#11131847;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.fulbec-slideover__confirm-card{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;width:min(100%,22rem);padding:1.15rem 1.2rem 1.1rem;box-shadow:0 12px 32px #11131824}.fulbec-slideover__confirm-title{letter-spacing:-.02em;color:#111318;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.fulbec-slideover__confirm-copy{color:#6b7380;margin:0 0 1rem;font-size:.8125rem;line-height:1.4}.fulbec-slideover__confirm-actions{justify-content:flex-end;gap:.45rem;display:flex}@keyframes fulbec-slideover-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fulbec-slideover-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fulbec-slideover,.fulbec-slideover__backdrop{animation:none}}.page-shell{max-width:40rem;padding:var(--fulbec-space-10) var(--fulbec-space-6);margin:0 auto}.page-title{margin:0 0 var(--fulbec-space-3);font-size:var(--fulbec-text-2xl);font-weight:var(--fulbec-weight-semibold);letter-spacing:var(--fulbec-tracking-tight);line-height:var(--fulbec-leading-tight)}.page-lead{margin:0 0 var(--fulbec-space-6);color:var(--fulbec-fg-secondary);font-size:var(--fulbec-text-base)}.page-meta{margin:0 0 var(--fulbec-space-2);color:var(--fulbec-fg-muted);font-size:var(--fulbec-text-sm)}.page-actions{gap:var(--fulbec-space-3);margin-top:var(--fulbec-space-6);flex-wrap:wrap;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}