@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-ext-400-normal-BgdqIIMT.woff2) format("woff2"),url(/assets/funnel-sans-latin-ext-400-normal-Cbx87RSP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-400-normal-DoUbjnPF.woff2) format("woff2"),url(/assets/funnel-sans-latin-400-normal-lg3X1pA2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-sans-latin-ext-500-normal-Dyl4aYj2.woff2) format("woff2"),url(/assets/funnel-sans-latin-ext-500-normal-DT_s7VqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-sans-latin-500-normal-B1avrkOs.woff2) format("woff2"),url(/assets/funnel-sans-latin-500-normal-U-IyM_fE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-ext-600-normal-JFr4uGf0.woff2) format("woff2"),url(/assets/funnel-sans-latin-ext-600-normal-CP_VrzUP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-600-normal-C79PO7m9.woff2) format("woff2"),url(/assets/funnel-sans-latin-600-normal-BLIooA7Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-sans-latin-ext-700-normal-zWJ0t61R.woff2) format("woff2"),url(/assets/funnel-sans-latin-ext-700-normal-DZ-JAr-Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-sans-latin-700-normal-BmG_XEFx.woff2) format("woff2"),url(/assets/funnel-sans-latin-700-normal-CQdsfxpd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--trafalgar-charcoal: #2c2c2c;--trafalgar-gold: #f2c94c;--font-family-sans: "Funnel Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg: #f3f3f3;--surface: #ffffff;--border: #dcdcdc;--text: var(--trafalgar-charcoal);--muted: #525252;--accent: color-mix(in srgb, var(--trafalgar-gold) 88%, var(--trafalgar-charcoal));--accent-on-accent: var(--trafalgar-charcoal);--accent-on-surface: color-mix(in srgb, var(--trafalgar-gold) 46%, var(--trafalgar-charcoal));--accent-fill-soft: color-mix(in srgb, var(--accent) 26%, transparent);--timeline-pin-stripe: #5c6eae;--timeline-pin-on-surface: color-mix(in srgb, var(--timeline-pin-stripe) 78%, var(--trafalgar-charcoal));--timeline-pin-fill-soft: color-mix(in srgb, var(--timeline-pin-stripe) 11%, var(--surface));--crm-scheduler-today-hue: #2563eb;--crm-scheduler-today-shade: color-mix( in srgb, var(--crm-scheduler-today-hue) 22%, var(--surface) );--crm-scheduler-weekend-shade: color-mix(in srgb, var(--muted) 14%, var(--surface));--crm-scheduler-weekend-shade-muted: color-mix( in srgb, var(--crm-scheduler-weekend-shade) 48%, color-mix(in srgb, var(--surface) 80%, var(--bg)) );--crm-task-calendar-shell-min-height: clamp(800px, 104dvh, 1240px);--crm-control-inner-block: 1.25rem;--crm-control-pad-y: .5rem;--crm-control-pad-x: 1rem;--crm-control-input-pad-inline: .65rem;--crm-control-line-height: 1.25;--crm-control-height: calc( 2 * var(--crm-control-pad-y) + var(--crm-control-inner-block) + 2px );--crm-control-pad-y-sm: .42rem;--crm-control-pad-x-sm: .72rem;--crm-control-height-sm: 2.25rem}@media(max-width:767px){:root{--crm-task-calendar-shell-min-height: min(156dvh, 72rem)}}*{box-sizing:border-box}html{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:inherit;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}input,button,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),select,textarea{font-size:max(1rem,100%)}a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}.layout{display:grid;grid-template-columns:76px 1fr;min-height:100vh}nav.nav-rail{background:var(--surface);border-right:1px solid var(--border);padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.nav-rail-brand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;box-sizing:border-box;margin-bottom:.35rem;flex-shrink:0;line-height:0;border-radius:10px;color:inherit;text-decoration:none;transition:background .15s ease}.nav-rail-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-rail-brand:hover{background:var(--bg)}.nav-rail-brand.is-active{background:var(--accent-fill-soft)}.nav-rail-brand-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.nav-rail-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--muted);text-decoration:none;transition:background .15s ease,color .15s ease}.nav-rail-item:hover{background:var(--bg);color:var(--accent-on-surface)}.nav-rail-item.is-active{background:var(--accent-fill-soft);color:var(--accent-on-surface)}.nav-rail-spacer{flex:1;min-height:.5rem}.nav-rail-logout{margin-top:.5rem}@media(min-width:768px)and (hover:hover)and (pointer:fine){html:has(.layout),body:has(.layout){height:100%;overflow:hidden;overscroll-behavior:none}body:has(.layout) #root{height:100%;overflow:hidden}.layout{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}nav.nav-rail{min-height:0;overflow:hidden;overscroll-behavior:none}main.workspace-shell{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.mobile-nav-header,.mobile-nav-burger,.nav-rail-backdrop{display:none}.nav-rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.layout{display:flex;flex-direction:column;grid-template-columns:unset;min-height:100vh;min-height:100dvh;height:auto;max-height:none;overflow:visible}.mobile-nav-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;position:sticky;top:0;z-index:40;box-sizing:border-box;height:calc(48px + env(safe-area-inset-top,0px));max-height:calc(48px + env(safe-area-inset-top,0px));min-height:0;padding:env(safe-area-inset-top,0px) max(.6rem,env(safe-area-inset-right,0px)) 0 max(.6rem,env(safe-area-inset-left,0px));margin:0;background:var(--surface);border-bottom:none;box-shadow:0 1px color-mix(in srgb,var(--border) 45%,transparent);overflow:hidden}.mobile-nav-header.is-menu-open{box-shadow:0 1px color-mix(in srgb,var(--accent) 22%,var(--border))}.mobile-nav-header-lead{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;padding:0 .125rem}.mobile-nav-header-brand{display:flex;align-items:flex-end;gap:.4rem;min-width:0;flex:1;padding:.2rem .4rem .15rem .25rem;margin:0;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}.mobile-nav-header-brand:hover{background:var(--bg)}.mobile-nav-header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-header-logo{width:22px;height:22px;flex-shrink:0;object-fit:contain;display:block}.mobile-nav-header-wordmark{font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-header-wordmark-muted{color:var(--text);font-weight:600}.mobile-nav-header-wordmark-accent{color:var(--accent-on-surface);font-weight:700}.mobile-nav-burger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0 .1rem 0 0;border:none;border-radius:0;background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.mobile-nav-burger:hover,.mobile-nav-burger.is-open{background:transparent;color:var(--accent-on-surface)}.mobile-nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-burger-box{position:relative;width:18px;height:12px;flex-shrink:0}.mobile-nav-burger-bar{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s ease,top .22s cubic-bezier(.4,0,.2,1)}.mobile-nav-burger-bar:nth-child(1){top:0}.mobile-nav-burger-bar:nth-child(2){top:5px}.mobile-nav-burger-bar:nth-child(3){top:10px}.mobile-nav-burger.is-open .mobile-nav-burger-bar:nth-child(1){top:5px;transform:rotate(45deg)}.mobile-nav-burger.is-open .mobile-nav-burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-burger.is-open .mobile-nav-burger-bar:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-nav-burger-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:color-mix(in srgb,var(--trafalgar-charcoal) 42%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-rail-backdrop.is-visible{opacity:1;pointer-events:auto}nav.nav-rail{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(18rem,90vw);height:auto;max-height:none;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) max(1.35rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));align-items:stretch;border-right:1px solid var(--border);border-radius:0 16px 16px 0;border-top:3px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0,var(--surface) 3.5rem);box-shadow:6px 0 32px color-mix(in srgb,var(--trafalgar-charcoal) 14%,transparent),1px 0 color-mix(in srgb,var(--border) 75%,transparent);transform:translate(-100%);transition:transform .26s cubic-bezier(.32,.72,0,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}nav.nav-rail.is-drawer-open{transform:translate(0)}.nav-rail-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:.9375rem;font-weight:500;color:var(--text)}.nav-rail-item.is-active .nav-rail-label{color:var(--accent-on-surface)}.nav-rail-brand{flex-shrink:0;width:auto;height:auto;min-height:44px;justify-content:flex-start;gap:.65rem;padding:.45rem .65rem;margin-bottom:.5rem}.nav-rail-brand .nav-rail-label{font-weight:600}.nav-rail-brand-img{width:22px;height:22px;flex-shrink:0}.nav-rail-item{flex-shrink:0;width:auto;height:auto;min-height:44px;justify-content:flex-start;gap:.75rem;padding:.45rem .65rem}.nav-rail-spacer{flex:1 1 auto;min-height:.5rem}.nav-rail-logout{display:flex;flex-shrink:0;width:auto;align-items:center;min-height:44px;justify-content:flex-start;gap:.75rem;margin-top:.5rem;padding:.45rem .65rem;border-radius:10px}.nav-rail-logout .nav-rail-label{font-weight:500;color:var(--muted)}@media(prefers-reduced-motion:reduce){.mobile-nav-burger-bar{transition:none}nav.nav-rail{transition:none}.nav-rail-backdrop{transition:none}}main.workspace-shell{padding-top:0}}main.workspace-shell{container-type:inline-size;container-name:workspace-shell;min-width:0;min-height:0;padding:0;background:var(--bg);display:flex;flex-direction:column}.workspace-inner{max-width:1200px;margin-inline:auto;padding:1.25rem clamp(1rem,2vw,1.75rem) 2rem}@media(min-width:768px)and (hover:hover)and (pointer:fine){.workspace-inner:not(.settings-page):has(.panel.panel--data){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-self:center;width:100%;max-width:1200px;overflow-y:auto;overscroll-behavior:contain}.workspace-inner.settings-page:has(.panel.panel--data){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-self:center;width:100%;max-width:1280px}.workspace-inner.settings-page:has(.panel.panel--data) .settings-layout{flex:1 1 auto;min-height:0;align-items:stretch}.workspace-inner.settings-page:has(.panel.panel--data) .settings-main{display:flex;flex-direction:column;min-height:0}.workspace-inner.settings-page:has(.panel.panel--data) .settings-route{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}.workspace-inner.workspace-inner--record:not(.settings-page){flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;align-self:center;width:100%;max-width:1200px}.workspace-inner.workspace-inner--record:not(.settings-page):has(.tasks-panel.panel.panel--data){flex:0 0 auto;min-height:auto;overflow:visible;overscroll-behavior:auto}.workspace-inner.settings-page:has(.panel.panel--data){align-self:center;width:100%;max-width:1280px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border);flex-shrink:0}.page-head-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.page-title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.page-subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--muted);max-width:52ch}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;flex-shrink:0}.page-toolbar-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.tasks-page-toolbar.page-toolbar{flex-wrap:nowrap;align-items:center}.tasks-page-toolbar-title-search{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.tasks-page-toolbar .page-toolbar-lead{flex:0 0 auto;min-width:0}.tasks-page-toolbar-title-search .tasks-toolbar-search{flex:1 1 auto;min-width:0;max-width:22.5rem}.tasks-page-toolbar .page-toolbar-actions.tasks-page-toolbar-actions{flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-end}.tasks-page-toolbar .page-toolbar-actions>.btn{flex-shrink:0}@media(max-width:767px){.tasks-page-toolbar.page-toolbar{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:.75rem}.tasks-page-toolbar-title-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;flex:0 0 auto;gap:.5rem;min-width:0}.tasks-page-toolbar-title-search .tasks-toolbar-search{display:flex;flex:unset;min-width:0;max-width:none;width:100%}.tasks-page-toolbar-title-search .tasks-toolbar-search input[type=search]{max-width:none!important;width:100%;min-width:0}.tasks-page-toolbar .page-toolbar-actions.tasks-page-toolbar-actions{flex:1 1 auto;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.5rem}.tasks-page-toolbar .page-toolbar-actions>.tasks-toolbar-subscribe-btn{flex:0 1 auto;min-width:0;min-height:var(--crm-control-height-sm);padding:calc(var(--crm-control-pad-y-sm) * .85) calc(var(--crm-control-pad-x-sm) * .75);font-size:.75rem;font-weight:500;line-height:1.25;border-radius:5px}.tasks-page-toolbar .page-toolbar-actions>.btn.icon-only{flex:0 0 auto}.tasks-page-toolbar .page-toolbar-actions>.tasks-toolbar-create-btn{margin-inline-start:auto}}.page-toolbar-actions .btn{display:inline-flex;align-items:center;justify-content:center}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card{display:flex;flex-direction:column;gap:.35rem;min-height:112px}.metric-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.metric-card-value{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.metric-card-hint{font-size:.8125rem;color:var(--muted)}.metric-card-link{margin-top:auto;font-size:.875rem;font-weight:500;text-decoration:none}.metric-card-link:hover{text-decoration:underline}.shortcut-panel{padding:1rem 1.25rem}.shortcut-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.shortcut-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.shortcut-list a{font-weight:500;text-decoration:none}.shortcut-list a:hover{text-decoration:underline}.workspace-inner.dashboard-workspace{display:flex;flex-direction:column;align-self:center;width:100%;max-width:1200px}@media(min-width:768px)and (hover:hover)and (pointer:fine){.workspace-inner.dashboard-workspace{flex:1 1 auto;min-height:0}}.dashboard-page-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);align-items:start;gap:1rem 1.5rem}.dashboard-page-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;min-width:0;justify-self:end}.dashboard-page-head-tools .dashboard-global-search{flex:1;min-width:0;justify-self:auto}@media(max-width:700px){.dashboard-page-head-tools{flex-wrap:wrap;justify-content:stretch}.dashboard-page-head-tools .btn.icon-only{flex-shrink:0}}@media(max-width:700px){.dashboard-page-head-row{grid-template-columns:1fr}}.dashboard-page-head-top{min-width:0}.dashboard-global-search{position:relative;width:100%;min-width:0;justify-self:end}@media(max-width:700px){.dashboard-global-search{justify-self:stretch}}.dashboard-global-search-form{margin:0}.dashboard-global-search-label{display:block;margin:0}.dashboard-global-search-input{width:100%;box-sizing:border-box;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:10px;font:inherit;line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);box-shadow:0 1px color-mix(in srgb,var(--text) 04%,transparent)}.dashboard-global-search-input::placeholder{color:color-mix(in srgb,var(--muted) 88%,var(--surface))}.dashboard-global-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.dashboard-global-search-input:disabled{opacity:.65;cursor:not-allowed}.dashboard-global-search-panel{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:40;max-height:min(55vh,420px);overflow:auto;padding:.5rem .65rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 12%,transparent),0 2px 8px color-mix(in srgb,var(--text) 06%,transparent)}.dashboard-global-search-panel-state{margin:.35rem 0 .5rem;font-size:.8125rem;color:var(--muted)}.dashboard-global-search-panel-state--error{color:#8a1c1c}.dashboard-global-search-group{margin-top:.65rem}.dashboard-global-search-group:first-child{margin-top:.15rem}.dashboard-global-search-group-heading{margin:0 0 .35rem;padding:0 .1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dashboard-global-search-list{list-style:none;margin:0;padding:0}.dashboard-global-search-hit{display:flex;flex-direction:column;gap:.12rem;padding:.4rem .45rem;border-radius:8px;text-decoration:none;color:var(--text)}.dashboard-global-search-hit:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dashboard-global-search-hit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-global-search-hit-title{font-size:.875rem;font-weight:500;line-height:1.3;word-break:break-word}.dashboard-global-search-hit-meta{font-size:.75rem;color:var(--muted);word-break:break-word}.dashboard-main-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media(min-width:768px){.dashboard-main-grid--with-favorites{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.dashboard-main-grid-primary,.dashboard-main-grid-aside{min-width:0}.dashboard-favorites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dashboard-favorites-link{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:8px;text-decoration:none;color:var(--text);font-size:.875rem;font-weight:500;line-height:1.3;min-height:var(--crm-control-height-sm)}.dashboard-favorites-link:hover{background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.dashboard-favorites-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-favorites-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-favorites-tile{flex-shrink:0}.dashboard-favorites-footer{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);font-size:.8125rem}.dashboard-favorites-all-link{font-weight:500;color:var(--accent-on-surface);text-decoration:none}.dashboard-favorites-all-link:hover{text-decoration:underline}.record-favorite-toggle--active{color:var(--accent-on-surface);background:var(--accent-fill-soft)}.dashboard-stack{display:flex;flex-direction:column;gap:1.25rem}.dashboard-section{padding:1.15rem 1.25rem 1.25rem}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.dashboard-section-head-copy{min-width:0;flex:1 1 220px}.dashboard-section-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem}.dashboard-section-kicker-icon{flex-shrink:0;opacity:.85}.dashboard-section-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.dashboard-section-subtitle{margin:.4rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.45;max-width:48ch}.dashboard-section-state{margin:0;font-size:.875rem;color:var(--muted);line-height:1.5}.dashboard-section-state--empty a{font-weight:500}.dashboard-section-state--error{color:#8a1c1c}.dashboard-cycle-error{margin-bottom:.75rem}.panel.panel--data{padding:0;display:flex;flex-direction:column}@media(min-width:768px)and (hover:hover)and (pointer:fine){.panel.panel--data{overflow:hidden;flex:1 1 auto;min-height:0}.panel.panel--data .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}}.panel.panel--data .table{min-width:100%}.batch-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface));flex-shrink:0}.batch-selection-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.batch-selection-bar-count{font-size:.875rem;font-weight:600}.batch-selection-bar-linkish{font-size:.8125rem}.batch-selection-bar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.batch-tags-checklist{display:flex;flex-direction:column;gap:.35rem;max-height:min(40vh,320px);overflow:auto;margin:.5rem 0 0;padding:.35rem 0}.batch-tags-check-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;cursor:pointer}.manage-entity-tags-modal.agent-modal.panel{width:min(520px,calc(100vw - 2rem))}.manage-tags-modal-body.agent-modal-body{gap:1rem}.manage-tags-callout{padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.manage-tags-callout-lead{margin:0 0 .45rem;font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.4}.manage-tags-callout-detail{margin:0;font-size:.8125rem;line-height:1.5}.manage-tags-empty{padding:1rem 1.125rem;border-radius:8px;border:1px dashed var(--border);background:color-mix(in srgb,var(--text) 3%,var(--surface));text-align:center}.manage-tags-empty-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:var(--text)}.manage-tags-empty-detail{margin:0;font-size:.8125rem;line-height:1.45}.manage-tags-list-shell{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.manage-tags-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,var(--surface))}.manage-tags-list-toolbar-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.manage-tags-list-toolbar-meta{font-size:.8125rem;font-weight:600;color:var(--accent-on-surface)}.manage-tags-toggle-scroll{display:flex;flex-wrap:wrap;gap:.45rem;align-content:flex-start;max-height:min(44vh,360px);margin:0;padding:.55rem .5rem;overflow:auto}.tag-toggle-grid{display:flex;flex-wrap:wrap;gap:.45rem;align-content:flex-start;margin:.5rem 0 0;padding:.15rem 0}.tag-toggle-grid--batch{max-height:min(40vh,320px);overflow:auto;padding:.35rem .15rem}.tag-toggle-chip{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;max-width:100%;min-height:2rem;padding:.4rem .85rem;margin:0;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.tag-toggle-chip:not(.tag-toggle-chip--active):hover:not(:disabled){background:var(--bg);border-color:color-mix(in srgb,var(--text) 12%,var(--border))}.tag-toggle-chip:active:not(:disabled){transform:scale(.98)}.tag-toggle-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,var(--text));outline-offset:2px}.tag-toggle-chip:disabled{opacity:.55;cursor:not-allowed}.tag-toggle-chip--active-fallback{background:color-mix(in srgb,var(--accent) 12%,#ffffff)!important;border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important;color:var(--text)!important;font-weight:600}.tag-toggle-chip--active.tag-toggle-chip--active-fallback:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,#ffffff)!important}.tag-toggle-chip--active:not(.tag-toggle-chip--active-fallback){font-weight:600}.tag-toggle-chip--active:not(.tag-toggle-chip--active-fallback):hover:not(:disabled){filter:brightness(.97)}.manage-tags-actions.agent-modal-actions{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.batch-delete-summary{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.875rem}.table th.table-select-col,.table td.table-select-col{width:2.25rem;padding-left:.5rem;padding-right:.35rem;vertical-align:middle}.table-select-col input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th,.table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.tag-color-swatch{display:inline-block;width:1.25rem;height:1.25rem;border-radius:4px;border:1px solid var(--border);vertical-align:middle}.tag-color-field{display:flex;flex-direction:column;gap:.35rem}.tag-color-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tag-color-picker-native{width:2.75rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:var(--surface)}.tag-color-picker-native:disabled{opacity:.45;cursor:not-allowed}.tag-color-field-checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tag-color-field-checkbox input{margin:0}.tag-color-hex-readout{margin:0;font-size:.8125rem}.tags-catalog-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tags-catalog-tab-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text)}.tags-settings-table .col-actions{white-space:nowrap}.tags-settings-table .row-actions{display:flex;flex-wrap:wrap;gap:.25rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.login-page-shell{max-width:420px;margin:4rem auto;padding-inline:clamp(.75rem,3vw,1rem)}.login-page-panel.panel{padding:0;overflow:hidden;border-radius:10px}.login-page-masthead{background:var(--surface);border-bottom:3px solid var(--accent);padding:1.125rem 1.35rem}.login-page-brand{display:flex;align-items:flex-end;gap:.875rem;margin:0}.login-page-brand-logo{width:48px;height:48px;flex-shrink:0;object-fit:contain;display:block}.login-page-brand-title{font-size:1.375rem;font-weight:600;letter-spacing:-.03em;color:var(--text);line-height:1.15}.login-page-brand-accent{color:var(--accent-on-surface);font-weight:700}.login-page-form{padding:1.25rem 1.35rem 1.35rem}.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--crm-control-height);background:var(--accent);color:var(--accent-on-accent);border:none;padding:var(--crm-control-pad-y) var(--crm-control-pad-x);border-radius:6px;cursor:pointer;font:inherit;font-weight:600;line-height:var(--crm-control-line-height);text-align:center}.btn:not(.icon-only):has(>svg:first-child){display:inline-flex;align-items:center;gap:.4rem}.activity-panel-actions>.btn.icon-only svg{flex-shrink:0}.page-toolbar-actions>.tasks-toolbar-create-btn svg{flex-shrink:0}.btn:not(.secondary):not(.danger-outline):not(.danger):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 76%,var(--accent-on-accent))}.btn:not(.danger-outline):not(.danger):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,var(--text));outline-offset:2px}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.sm{box-sizing:border-box;min-height:var(--crm-control-height-sm);padding:var(--crm-control-pad-y-sm) var(--crm-control-pad-x-sm);font-size:.8125rem;border-radius:6px;line-height:1.2}.btn.danger-outline{background:transparent;color:#991b1b;border:1px solid color-mix(in srgb,#b91c1c 45%,var(--border))}.btn.danger-outline:hover:not(:disabled){background:color-mix(in srgb,#fef2f2 100%,transparent);border-color:#b91c1c;color:#7f1d1d}.btn.danger-outline:focus-visible{outline:2px solid color-mix(in srgb,#b91c1c 55%,transparent);outline-offset:2px}.btn.danger{background:#b91c1c;color:#fff}.btn.danger:hover:not(:disabled){background:#991b1b}.btn.danger:focus-visible{outline:2px solid color-mix(in srgb,#b91c1c 50%,var(--surface));outline-offset:2px}.btn.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:var(--crm-control-pad-y);min-width:var(--crm-control-height);min-height:var(--crm-control-height);line-height:0}.btn.icon-only>svg{display:block}.btn.sm.icon-only{padding:var(--crm-control-pad-y-sm);min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm)}@keyframes crm-icon-spin{to{transform:rotate(360deg)}}.crm-icon-spinner{animation:crm-icon-spin .72s linear infinite}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]){box-sizing:border-box;width:100%;max-width:360px;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);min-height:var(--crm-control-height);line-height:var(--crm-control-line-height);border:1px solid var(--border);border-radius:6px}select.record-edit-select{box-sizing:border-box;width:100%;max-width:360px;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:max(1rem,100%);background:var(--surface);color:var(--text)}.text-muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.font-medium{font-weight:600}.tabular-nums{font-variant-numeric:tabular-nums}.table-entity-link{color:var(--text);font-weight:600;text-decoration:none}.table-entity-link:hover{color:var(--accent-on-surface);text-decoration:underline}.table-org-row-link{display:inline-flex;align-items:center;gap:.5rem;max-width:100%}.org-list-avatar-slot{display:inline-flex;flex-shrink:0;align-items:center}.org-list-avatar{width:56px;height:56px;border-radius:12px;object-fit:contain;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.org-list-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;border:1px solid var(--border);font-size:.8125rem;font-weight:700;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.record-breadcrumb{margin-bottom:.75rem}.record-back{font-size:.875rem;color:var(--muted);text-decoration:none;font-weight:500}.record-back:hover{color:var(--accent-on-surface)}.record-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-header-main{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.record-breadcrumb--contact-detail .contact-detail-toolbar-actions--breadcrumb{display:none}.record-header-main--contact-detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem;row-gap:.25rem;align-items:start}.record-header-main--contact-detail>.contact-detail-toolbar-actions--header{grid-row:1;grid-column:3;align-self:center;display:flex;align-items:center;gap:.5rem}.record-header-main--contact-detail .contact-avatar-wrap,.record-header-main--contact-detail .contact-record-avatar,.record-header-main--contact-detail .contact-record-avatar--placeholder{grid-row:1;grid-column:1;align-self:center}.contact-avatar-wrap{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;vertical-align:middle}.contact-avatar-wrap--interactive{cursor:pointer;border-radius:20px}.contact-avatar-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-header-main--contact-detail>.record-title{grid-row:1;grid-column:2;align-self:center;margin:0}.record-header-main--contact-detail>.record-header-contact-subtitle{grid-row:2;grid-column:2;margin:0}@media(max-width:767px){.record-breadcrumb--contact-detail{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.record-breadcrumb--contact-detail .record-back{min-width:0}.record-breadcrumb--contact-detail .contact-detail-toolbar-actions--breadcrumb{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.record-header-main--contact-detail>.contact-detail-toolbar-actions--header{display:none}.record-header-main--contact-detail{grid-template-columns:auto minmax(0,1fr)}}.record-header-text{min-width:0}.record-header-actions{flex-shrink:0;padding-top:.15rem;display:flex;align-items:center;gap:.5rem}.record-page-mode-switch{flex-wrap:nowrap;gap:.3rem}.record-page-mode-switch .modal-pill{min-height:34px;padding:.35rem .95rem;font-size:.8125rem}@media(max-width:540px){.record-page-mode-switch .modal-pill{padding-inline:.7rem;font-size:.8125rem}}.record-edit-form{display:flex;flex-direction:column;gap:.75rem}.record-edit-fields{display:grid;gap:.75rem;max-width:420px}.record-edit-fields input{margin-top:.25rem}.record-edit-fields .record-edit-select{margin-top:.25rem;max-width:420px;width:100%}.record-edit-label{display:block;font-size:.8125rem;font-weight:500;color:var(--muted)}.record-edit-hint{display:block;margin-top:.35rem;font-size:.8125rem;line-height:1.35;font-weight:400}.record-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.record-edit-error{margin:0;font-size:.875rem;color:#b91c1c}.record-edit-success{margin:0;font-size:.875rem;color:#15803d}.record-avatar{width:48px;height:48px;border-radius:10px;object-fit:contain;border:1px solid var(--border);background:var(--bg)}.record-avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.org-logo-wrap{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;vertical-align:middle}.org-logo-wrap--interactive{cursor:pointer;border-radius:10px}.org-logo-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-list-avatar{width:56px;height:56px;border-radius:12px;object-fit:contain;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.contact-list-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;border:1px solid var(--border);font-size:.8125rem;font-weight:700;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.contact-list-avatar-hover-anchor{display:inline-flex;flex-shrink:0;align-items:center}@media(min-width:768px)and (hover:hover)and (pointer:fine){.contact-list-avatar-hover-anchor:not(.contact-list-avatar-hover-anchor--static){cursor:zoom-in}}.contact-list-avatar-hover-preview{position:fixed;z-index:120;width:168px;height:168px;transform:translateY(-50%);border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--trafalgar-charcoal) 18%,transparent),0 2px 8px color-mix(in srgb,var(--trafalgar-charcoal) 8%,transparent);pointer-events:none;overflow:hidden;animation:contact-list-avatar-hover-preview-in .14s ease-out}.contact-list-avatar-hover-preview img{display:block;width:100%;height:100%;object-fit:cover}@keyframes contact-list-avatar-hover-preview-in{0%{opacity:0;transform:translateY(-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.contact-list-avatar-hover-preview{animation:none}}.contact-record-avatar{width:96px;height:96px;border-radius:20px;object-fit:cover;border:1px solid var(--border);background:var(--bg)}.contact-record-avatar--placeholder{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:20px;border:1px solid var(--border);font-size:2rem;font-weight:700;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.record-title{margin:0}.record-subtitle{margin:.25rem 0 0;font-size:.875rem}.entity-record{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:960px){.entity-record{grid-template-columns:1fr}}.detail-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.record-panel .record-section-title{margin:0 0 .875rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.record-panel-head,.org-stammdaten-panel-head,.org-tags-panel-head,.org-people-panel-head,.activity-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.record-panel-head .record-section-title,.org-stammdaten-panel-head .record-section-title,.org-tags-panel-head .record-section-title,.org-people-panel-head .record-section-title,.activity-panel-title-row .record-section-title{margin:0;flex:1;min-width:0}.record-panel-head-actions,.org-stammdaten-panel-actions,.activity-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.org-tags-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.org-tag-chip{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--text) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--text) 12%,var(--surface));color:var(--text)}.workspace-tag-chip--filled{border-width:1px;border-style:solid}.org-tags-empty{margin:0;font-size:.875rem}.detail-field-list{margin:0;display:flex;flex-direction:column;gap:.65rem}.detail-field{display:grid;grid-template-columns:minmax(100px,38%) 1fr;gap:.35rem 1rem;font-size:.875rem;align-items:baseline}.detail-field dt{margin:0;color:var(--muted);font-weight:500}.detail-field dd{margin:0;word-break:break-word}.detail-field-break{overflow-wrap:anywhere}.detail-field-pre{white-space:pre-wrap}.detail-field--block{grid-template-columns:1fr}.detail-field--block dt{margin-bottom:.2rem}.org-stammdaten-overview{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem;line-height:1.38;color:var(--text)}.org-stammdaten-row{margin:0;font-size:inherit}.org-stammdaten-copy-wrap{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.45rem;position:relative;line-height:0}.org-stammdaten-copy-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.12em;width:1.35em;height:1.35em;min-width:0;min-height:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);cursor:pointer;line-height:0;vertical-align:middle;flex-shrink:0;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.org-stammdaten-copy-btn>svg{display:block}.org-stammdaten-copy-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 16%,var(--border));background:color-mix(in srgb,var(--text) 4%,var(--surface))}.org-stammdaten-copy-btn:active:not(:disabled){box-shadow:none;background:color-mix(in srgb,var(--text) 7%,var(--surface))}.org-stammdaten-copy-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.org-stammdaten-copy-feedback{position:absolute;bottom:calc(100% + .3rem);left:50%;z-index:2;transform:translate(-50%);padding:.22rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--surface);background:var(--text);box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001f;pointer-events:none;animation:org-stammdaten-copy-feedback-pop .18s cubic-bezier(.22,1,.36,1)}@keyframes org-stammdaten-copy-feedback-pop{0%{opacity:0;transform:translate(-50%) translateY(.2rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.org-stammdaten-copy-btn--copied{color:#15803d;border-color:color-mix(in srgb,#15803d 35%,var(--border));background:color-mix(in srgb,#15803d 10%,var(--surface))}.org-stammdaten-copy-btn--error{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,var(--border));background:color-mix(in srgb,#b91c1c 8%,var(--surface))}@media(prefers-reduced-motion:reduce){.org-stammdaten-copy-feedback{animation:none}}.org-stammdaten-site-link{color:var(--accent-on-surface);font-weight:500;text-decoration:none;word-break:break-all}.org-stammdaten-site-link:hover{text-decoration:underline}.contact-linkedin-row{display:flex;align-items:center}.contact-linkedin-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#0a66c2;border-radius:8px;padding:.2rem}.contact-linkedin-link:hover{color:#004182;background:color-mix(in srgb,#0a66c2 12%,transparent)}.contact-linkedin-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-stammdaten-address-row{display:flex;align-items:flex-start;gap:.35rem}.org-stammdaten-address-row .org-stammdaten-address{flex:1;min-width:0}.org-stammdaten-map-link{flex-shrink:0;align-self:flex-start}.org-stammdaten-country-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.org-stammdaten-country-text{min-width:0;flex:1}.org-stammdaten-address{margin:0;font-style:normal;display:flex;flex-direction:column;gap:.1rem}.org-stammdaten-address-line{font-size:inherit;margin:0}.org-stammdaten-comment{margin:.45rem 0 0;padding:.65rem .85rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 1px color-mix(in srgb,var(--text) 04%,transparent)}.org-stammdaten-comment-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.org-stammdaten-comment-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.5;color:var(--text);font-weight:400}.org-delete-blockers-list{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.5}.linked-entity-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.linked-entity-card{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem .55rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.linked-entity-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.linked-entity-card:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.linked-entity-card--primary{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.linked-entity-card-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;border-radius:8px;padding:.1rem .15rem}.linked-entity-card-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linked-entity-card-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.8125rem;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none;overflow:hidden}.linked-entity-card-avatar img{width:100%;height:100%;object-fit:contain;background:var(--surface);display:block}.linked-entity-card--logo .linked-entity-card-avatar{border-radius:10px}.linked-entity-card--primary .linked-entity-card-avatar{background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.linked-entity-card-text{display:flex;flex-direction:column;min-width:0;gap:.1rem;flex:1}.linked-entity-card-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.linked-entity-card-name,.notes-timeline-card-title-btn{color:var(--text);font-weight:600;font-size:.9375rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-entity-card-body:hover .linked-entity-card-name,.linked-entity-card-body:focus-visible .linked-entity-card-name,.notes-timeline-card-title-btn:hover,.notes-timeline-card-title-btn:focus-visible{color:var(--accent-on-surface);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent);text-underline-offset:.2em}.linked-entity-card-primary-chip{display:inline-flex;align-items:center;padding:.05rem .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-on-accent);background:var(--accent);border-radius:999px;line-height:1.4;white-space:nowrap}.linked-entity-card-meta{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-size:.8125rem;line-height:1.3;color:var(--muted)}.linked-entity-card-title{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.linked-entity-card-dot{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.linked-entity-card-sub{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.linked-entity-card-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.linked-entity-card-remove{color:var(--muted)}.linked-entity-card-remove:hover{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,var(--border))}.org-contact-picker-search-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.35}.crm-contact-picker-list,.org-contact-picker-dialog .org-contact-picker-list{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.crm-contact-picker-li,.org-contact-picker-li{margin:0;padding:0}.crm-contact-picker-option{width:100%;display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.crm-contact-picker-option:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,var(--surface));border-color:var(--border)}.crm-contact-picker-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:2px}.crm-contact-picker-option:disabled{opacity:.55;cursor:wait}.crm-contact-picker-option-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.8125rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.crm-contact-picker-option-avatar img{width:100%;height:100%;object-fit:cover;display:block}.crm-contact-picker-option-text{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:1}.crm-contact-picker-option-name{font-weight:500;font-size:.875rem}.crm-contact-picker-option-meta{font-size:.75rem;color:var(--muted);word-break:break-all}.org-contact-picker-dialog .org-contact-picker-list{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.org-contact-picker-li{margin:0;padding:0}.org-contact-picker-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.org-contact-picker-option:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,var(--surface));border-color:var(--border)}.org-contact-picker-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:2px}.org-contact-picker-option:disabled{opacity:.55;cursor:wait}.org-contact-picker-option-name{font-weight:500;font-size:.875rem}.org-contact-picker-option-meta{font-size:.75rem;color:var(--muted);word-break:break-all}.org-contact-picker-foot{margin:.65rem 0 0;font-size:.8125rem}.record-edit-fields .record-edit-textarea{margin-top:.25rem;width:100%;max-width:420px;min-height:6rem;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:max(1rem,100%);line-height:1.45;background:var(--surface);color:var(--text);resize:vertical}.table-wrap--compact{overflow-x:auto;margin:0 -1px}.table-wrap--compact .table th,.table-wrap--compact .table td{padding:.45rem .6rem}.badge{display:inline-block;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px}.badge-primary{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-on-surface)}.activity-panel.activity-panel{min-height:280px;display:flex;flex-direction:column}.activity-placeholder{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem .5rem;text-align:center;border:1px dashed var(--border);border-radius:8px;background:var(--bg)}.activity-placeholder-title{margin:0 0 .35rem;font-weight:600;font-size:.9375rem}.activity-placeholder-copy{margin:0 auto;max-width:36ch;font-size:.875rem;line-height:1.45}.notes-timeline-wrap{min-width:0;--notes-timeline-card-edge: color-mix(in srgb, var(--border) 72%, var(--text) 10%);--notes-timeline-card-shadow-inner: inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, white);--notes-timeline-card-shadow-ambient: 0 1px 2px color-mix(in srgb, var(--text) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--text) 5%, transparent)}.notes-add-btn{flex-shrink:0}.notes-timeline-card-actions{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.notes-detail-edit{display:inline-flex;align-items:center;gap:.35rem}.notes-detail-edit svg{flex-shrink:0}.notes-timeline-card-actions .notes-timeline-action-btn{padding:var(--crm-control-pad-y-sm);min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm)}.notes-timeline-card-actions .notes-timeline-action-btn-text{min-width:unset;padding:.42rem .65rem;font-size:.8125rem;line-height:1.2}.notes-detail-delete{display:inline-flex;align-items:center;gap:.35rem}.notes-detail-delete svg{flex-shrink:0}.notes-detail-actions{gap:.5rem;flex-wrap:wrap}.notes-org-timeline-via{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;font-size:.75rem;line-height:1;margin:0 0 .4rem;color:var(--text)}.notes-org-timeline-via-label{font-weight:600;color:var(--muted);line-height:1}.notes-org-timeline-via-sep{color:var(--muted);display:inline-flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.notes-org-timeline-via-items{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;min-width:0}.notes-org-timeline-via-pill{display:inline-flex;align-items:center;gap:.3rem;line-height:1;max-width:100%}.notes-org-timeline-via-pill-label{min-width:0;line-height:1.2}.notes-org-timeline-via-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1}.notes-org-timeline-via-avatar img{width:100%;height:100%;display:block}.notes-org-timeline-via-avatar--contact{border-radius:999px}.notes-org-timeline-via-avatar--contact img{object-fit:cover}.notes-org-timeline-via-avatar--org{border-radius:4px}.notes-org-timeline-via-avatar--org img{object-fit:contain;background:var(--surface)}.notes-org-timeline-via-avatar--project{border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.notes-org-timeline-via-avatar--project .project-icon-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.notes-org-timeline-via-avatar--project .project-icon-wrap,.notes-org-timeline-via-avatar--project .project-icon{width:100%;height:100%;border-radius:inherit}.notes-org-timeline-via-avatar--project .project-icon{border:none;object-fit:cover}.notes-org-timeline-via-avatar--project .project-icon--placeholder{border:none;width:100%;height:100%}.notes-org-timeline-via-avatar--opportunity{border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.notes-org-timeline-via-avatar--opportunity svg{display:block;flex-shrink:0}.notes-org-timeline-via-avatar--user{border-radius:999px}.notes-org-timeline-via-org,.notes-org-timeline-via-contact,.notes-org-timeline-via-project,.notes-org-timeline-via-opportunity{font-weight:600;color:var(--accent-on-surface);text-decoration:none}.notes-org-timeline-via-user{font-weight:600;color:var(--text)}span.notes-org-timeline-via-org{color:var(--text)}.notes-org-timeline-via-org:hover,.notes-org-timeline-via-contact:hover,.notes-org-timeline-via-project:hover,.notes-org-timeline-via-opportunity:hover{text-decoration:underline}.notes-timeline-empty{margin-top:.25rem}.notes-timeline-muted{font-size:.875rem;line-height:1.45;padding:.5rem 0}.notes-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.notes-timeline-list:before{content:"";position:absolute;left:.52rem;top:.35rem;bottom:.35rem;width:1px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--border) 82%,var(--muted) 18%) 6%,color-mix(in srgb,var(--border) 82%,var(--muted) 18%) 94%,transparent 100%)}.notes-timeline-section-divider{margin:0;padding:.35rem 0 1.35rem 1.75rem;min-height:0;pointer-events:none;list-style:none}.notes-timeline-section-divider-row{display:flex;align-items:center;gap:.65rem;min-width:0}.notes-timeline-section-label{flex:0 0 auto;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-on-surface) 42%,var(--muted))}.notes-timeline-section-rule{flex:1 1 auto;display:block;min-width:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-on-surface) 22%,var(--border)),color-mix(in srgb,var(--border) 88%,var(--muted) 12%) 55%,color-mix(in srgb,var(--border) 70%,transparent))}.notes-timeline-item--pinned .notes-timeline-marker{color:var(--timeline-pin-on-surface);border-color:color-mix(in srgb,var(--timeline-pin-stripe) 48%,var(--border));background:var(--timeline-pin-fill-soft);box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,var(--timeline-pin-stripe) 18%,transparent)}.notes-timeline-action-btn--active{color:var(--timeline-pin-on-surface);border-color:color-mix(in srgb,var(--timeline-pin-stripe) 38%,var(--border));background:var(--timeline-pin-fill-soft)}.notes-timeline-action-btn .pin-icon{display:block;flex-shrink:0;opacity:.88}.notes-timeline-action-btn:hover .pin-icon,.notes-timeline-action-btn:focus-visible .pin-icon{opacity:1}.notes-timeline-action-btn--active .pin-icon--pinned{opacity:1;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--timeline-pin-stripe) 28%,transparent))}.notes-timeline-item{position:relative;padding-left:1.75rem;margin:0;padding-bottom:1.125rem}.notes-timeline-item:last-child{padding-bottom:0}.notes-timeline-marker{position:absolute;left:.52rem;top:.38rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 0 0 2px var(--bg);color:color-mix(in srgb,var(--accent) 78%,var(--text))}.notes-timeline-marker svg{flex-shrink:0}.notes-timeline-item--mail .notes-timeline-marker{color:color-mix(in srgb,var(--accent) 82%,var(--text))}.notes-timeline-card--mail .notes-timeline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notes-timeline-card--mail .notes-timeline-card-head-controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem;flex-shrink:0}.notes-timeline-item--mail{padding-bottom:.65rem}.notes-timeline-item--mail .notes-timeline-marker{width:1.5rem;height:1.5rem;top:.3rem;border-radius:8px}.notes-timeline-card--mail{padding:.5rem .65rem;border-radius:10px;display:flex;flex-direction:column;gap:.2rem}.notes-timeline-card--mail .notes-timeline-card-head{gap:.45rem;align-items:center;margin:0}.notes-timeline-card--mail .notes-timeline-card-head-leading{min-width:0}.notes-timeline-card--mail .notes-timeline-card-title{font-size:.875rem;line-height:1.2}.notes-timeline-card--mail .notes-timeline-time{font-size:.6875rem}.notes-timeline-card--mail .notes-timeline-mail-meta{margin:0;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-timeline-card--mail .notes-org-timeline-via{margin:0;font-size:.6875rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.notes-timeline-card--mail .notes-org-timeline-via-label{font-weight:500}.notes-timeline-card--mail .mail-list-unlinked-hint{margin:0;font-size:.6875rem;line-height:1.3}.notes-timeline-card--mail .notes-timeline-preview{--notes-preview-lines: 2;--notes-preview-line: calc(.8125rem * 1.35);font-size:.8125rem;line-height:1.35;color:var(--muted);padding-bottom:0}.notes-timeline-card--mail .notes-timeline-card-actions .btn.icon-only{width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.notes-timeline-card--mail .notes-timeline-action-btn .pin-icon{width:15px;height:15px}.notes-timeline-item--openable{cursor:pointer;-webkit-tap-highlight-color:transparent}.notes-timeline-item--openable:focus,.notes-timeline-item--openable:focus-visible{outline:none}.notes-timeline-item--openable .notes-timeline-card-title{display:block;color:var(--text);font-weight:600;font-size:.9375rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}@media(hover:hover)and (pointer:fine){.notes-timeline-item--openable:hover .notes-timeline-card{border-color:color-mix(in srgb,var(--accent-on-surface) 32%,var(--notes-timeline-card-edge, var(--border)));box-shadow:var(--notes-timeline-card-shadow-inner),0 2px 6px color-mix(in srgb,var(--text) 11%,transparent),0 10px 22px color-mix(in srgb,var(--text) 14%,transparent),0 20px 44px color-mix(in srgb,var(--text) 16%,transparent)}.notes-timeline-item--openable:hover .notes-timeline-card--pinned{border-color:color-mix(in srgb,var(--timeline-pin-stripe) 34%,var(--notes-timeline-card-edge, var(--border)))}.notes-timeline-item--openable:hover .notes-timeline-marker{border-color:color-mix(in srgb,var(--accent-on-surface) 45%,var(--border));box-shadow:0 0 0 2px var(--bg),0 3px 10px color-mix(in srgb,var(--text) 14%,transparent),0 10px 24px color-mix(in srgb,var(--text) 12%,transparent)}.notes-timeline-item--openable:hover .notes-timeline-card-title{color:var(--accent-on-surface)}}.notes-timeline-item--openable .notes-timeline-card-actions{position:relative;z-index:1}.notes-timeline-item--openable .notes-timeline-card,.notes-timeline-item--openable .notes-timeline-marker{transition:border-color .18s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){.notes-timeline-item--openable .notes-timeline-card,.notes-timeline-item--openable .notes-timeline-marker,.notes-timeline-item--openable .notes-timeline-card-title{transition:none}}.notes-timeline-mail-modal-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.notes-timeline-mail-modal-title>span{min-width:0}.notes-timeline-mail-modal-icon{flex-shrink:0;color:color-mix(in srgb,var(--accent) 78%,var(--text))}.notes-timeline-card{position:relative;border:1px solid var(--notes-timeline-card-edge, var(--border));border-radius:12px;padding:.8rem .95rem;background:var(--surface);box-shadow:var(--notes-timeline-card-shadow-inner),var(--notes-timeline-card-shadow-ambient);transition:border-color .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:reduce){.notes-timeline-card{transition:none}}@media(hover:hover)and (pointer:fine){.notes-timeline-card:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--notes-timeline-card-edge));box-shadow:var(--notes-timeline-card-shadow-inner),0 1px 3px color-mix(in srgb,var(--text) 8%,transparent),0 10px 24px color-mix(in srgb,var(--text) 7%,transparent)}}.notes-timeline-card.notes-timeline-card--pinned{background:var(--surface);border-color:color-mix(in srgb,var(--timeline-pin-stripe) 22%,var(--notes-timeline-card-edge, var(--border)));box-shadow:var(--notes-timeline-card-shadow-inner),var(--notes-timeline-card-shadow-ambient)}@media(hover:hover)and (pointer:fine){.notes-timeline-card.notes-timeline-card--pinned:hover{border-color:color-mix(in srgb,var(--timeline-pin-stripe) 30%,var(--notes-timeline-card-edge, var(--border)))}}.notes-timeline-pin-badge{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:var(--timeline-pin-on-surface);background:var(--timeline-pin-fill-soft);border:1px solid color-mix(in srgb,var(--timeline-pin-stripe) 26%,var(--border));border-radius:999px;padding:.14rem .5rem .14rem .38rem}.notes-timeline-pin-badge .pin-icon{opacity:1}.notes-timeline-section-divider--pin-boundary .notes-timeline-section-label{color:var(--timeline-pin-on-surface)}.notes-timeline-section-divider--pin-boundary .notes-timeline-section-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-pin-stripe) 35%,var(--border)),color-mix(in srgb,var(--border) 88%,var(--muted) 12%) 55%,color-mix(in srgb,var(--border) 70%,transparent))}.notes-timeline-card.notes-timeline-card--task-tone-done{background:color-mix(in srgb,var(--muted) 13%,var(--surface));border-color:color-mix(in srgb,var(--muted) 26%,var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-green{background:color-mix(in srgb,#15803d 9%,var(--surface));border-color:color-mix(in srgb,#15803d 22%,var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-yellow{background:color-mix(in srgb,var(--trafalgar-gold) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent-on-surface) 30%,var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-red{background:color-mix(in srgb,#b91c1c 8%,var(--surface));border-color:color-mix(in srgb,#b91c1c 24%,var(--notes-timeline-card-edge));box-shadow:none}@media(hover:hover)and (pointer:fine){.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-done,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-green,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-yellow,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-red{box-shadow:var(--notes-timeline-card-shadow-inner),0 2px 6px color-mix(in srgb,var(--text) 11%,transparent),0 10px 22px color-mix(in srgb,var(--text) 14%,transparent),0 20px 44px color-mix(in srgb,var(--text) 16%,transparent)}}.notes-timeline-item--openable .notes-timeline-task-project-link{position:relative;z-index:1}.notes-timeline-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.35rem}.notes-timeline-card-head-leading{display:flex;align-items:center;gap:.45rem .65rem;flex:1 1 auto;min-width:min(180px,100%)}.notes-timeline-card-head-leading .badge{flex-shrink:0;box-sizing:border-box;line-height:1.35}button.notes-timeline-task-status-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;box-sizing:border-box;vertical-align:middle;cursor:pointer;border:none}button.notes-timeline-task-status-badge:disabled{opacity:.65;cursor:not-allowed}button.notes-timeline-task-status-badge:focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:2px}.notes-timeline-cycle-error{margin:0 0 .75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.notes-timeline-cycle-error-dismiss{flex-shrink:0}.notes-timeline-card-head-controls{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem}.notes-timeline-time{font-size:.75rem;white-space:nowrap}.notes-timeline-card-head-leading .notes-timeline-card-title-wrap{flex:1;min-width:10ch}.notes-timeline-card-title-wrap{margin:0;min-width:0}.notes-timeline-preview-wrap{margin:0}.notes-timeline-preview{--notes-preview-line: 1.26875rem ;--notes-preview-lines: 4;margin:0;padding-bottom:.05rem;font-size:.875rem;line-height:1.45;color:var(--text);white-space:pre-line;overflow-wrap:break-word;max-height:calc(var(--notes-preview-lines) * var(--notes-preview-line));overflow:hidden}.notes-timeline-preview--truncated:before{content:"";float:right;height:calc((var(--notes-preview-lines) - 1) * var(--notes-preview-line));width:0}.notes-timeline-preview-expand-btn{float:right;clear:right;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:var(--notes-preview-line);margin:0 0 0 .2rem;padding:0;border:none;border-radius:4px;vertical-align:bottom;color:var(--muted);background:var(--surface);cursor:pointer}.notes-timeline-preview-expand-btn:hover,.notes-timeline-preview-expand-btn:focus-visible{color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.notes-timeline-preview-expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-timeline-task-meta{margin:0 0 .35rem;font-size:.8125rem;line-height:1.45}.notes-timeline-task-meta-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.45rem;row-gap:.12rem}.notes-timeline-task-meta-row .notes-org-timeline-via{margin:0}.notes-timeline-card-title-btn{display:block;max-width:100%;margin:0;padding:0;border:none;background:none;font-family:inherit;cursor:pointer;text-align:left;text-decoration:none}.notes-timeline-task-project{margin:0 0 .45rem;min-width:0}.notes-timeline-task-project-link{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;text-decoration:none;color:inherit}.notes-timeline-task-project-link:hover .notes-timeline-task-project-title{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);text-underline-offset:.15em}.notes-timeline-task-project-icon{flex-shrink:0}.notes-timeline-task-project-title{font-size:.8125rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--text) 78%,var(--muted));min-width:0;word-break:break-word}.notes-timeline-meta-due{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.notes-timeline-meta-date{font-variant-numeric:tabular-nums;line-height:1.45}.notes-timeline-meta-assignee{min-width:0;line-height:1.45}.notes-create-modal.agent-modal,.notes-detail-modal.agent-modal{width:min(520px,100%)}.notes-anchor-line{margin:0 0 1rem;font-size:.875rem}.notes-extra-links{margin:0 0 .85rem}.notes-extra-links-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.notes-extra-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.notes-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .55rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--bg));font-size:.75rem;max-width:100%}.notes-chip-remove{border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:.1rem;border-radius:6px;color:var(--muted)}.notes-chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.notes-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-link-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.notes-picker-search-label{display:block;margin-bottom:.65rem}.notes-picker-search-input{box-sizing:border-box;width:100%;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--surface);color:var(--text)}.notes-picker-list{max-height:min(48vh,380px)}.notes-picker-li{list-style:none;padding:.35rem}.notes-detail-meta-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem}.notes-detail-dateline{font-size:.75rem;margin-left:auto}.notes-detail-author-intro{margin:.15rem 0 0!important}.notes-detail-author-email{color:inherit;text-decoration:underline;text-underline-offset:2px}.notes-detail-author-email:hover{color:var(--text)}.notes-linked-block{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.notes-linked-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.notes-linked-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.notes-linked-link{color:var(--accent-on-surface);font-weight:500;text-decoration:none}.notes-linked-link:hover{text-decoration:underline}.notes-detail-body-text{margin:0;font-size:.875rem;line-height:1.45;font-family:inherit;max-height:min(52vh,460px);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.55rem .6rem;white-space:normal;overflow-wrap:break-word}.notes-timeline-preview .plain-text-link,.notes-detail-body-text .plain-text-link{color:var(--accent-on-surface);text-decoration:underline;text-underline-offset:2px}.notes-timeline-preview .plain-text-link:hover,.notes-detail-body-text .plain-text-link:hover,.notes-timeline-preview .plain-text-link:focus-visible,.notes-detail-body-text .plain-text-link:focus-visible{color:var(--accent-on-surface);text-decoration-thickness:2px}.notes-timeline-preview .plain-text-link:focus-visible,.notes-detail-body-text .plain-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.crm-markdown{color:var(--text);overflow-wrap:break-word}.crm-markdown--detail{font-size:.875rem;line-height:1.45}.crm-markdown>:first-child{margin-top:0}.crm-markdown>:last-child{margin-bottom:0}.crm-markdown p{margin:0 0 .45rem}.crm-markdown blockquote{margin:.35rem 0 .55rem;padding:.05rem 0 .05rem .75rem;border-left:2px solid color-mix(in srgb,var(--border) 70%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--muted))}.crm-markdown ul,.crm-markdown ol{margin:.35rem 0 .55rem;padding-left:1.25rem}.crm-markdown li{margin:.1rem 0}.crm-markdown h1,.crm-markdown h2,.crm-markdown h3{margin:.65rem 0 .4rem;font-weight:650;line-height:1.25;letter-spacing:-.01em}.crm-markdown h1{font-size:1.05rem}.crm-markdown h2{font-size:.98rem}.crm-markdown h3{font-size:.92rem}.crm-markdown u{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:.12em}.notes-timeline-preview .crm-markdown--preview{white-space:normal}.notes-timeline-preview .crm-markdown--preview p{margin:0}.crm-note-editor{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.crm-note-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .55rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--panel))}.crm-note-editor__toolbar--comfortable{padding:.55rem .65rem}.crm-note-editor__btn{height:30px;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}.crm-note-editor__btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.crm-note-editor__btn--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.crm-note-editor__btn:disabled{opacity:.6;cursor:not-allowed}.crm-note-editor__sep{width:1px;height:18px;background:var(--border);margin:0 .15rem}.crm-note-editor__spacer{flex:1}.crm-note-editor__surface{padding:.55rem .6rem}.crm-note-editor__content{min-height:9rem;outline:none;font-size:.875rem;line-height:1.45}@media(max-width:767px){.crm-note-editor__content{font-size:1rem}}.crm-note-editor__content p{margin:0 0 .45rem}.crm-note-editor__content:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.crm-note-editor__skeleton{height:10rem;background:color-mix(in srgb,var(--border) 30%,var(--surface))}.empty-hint{font-size:.875rem}.agent-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:max(2rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agent-modal{width:min(640px,100%);margin-top:2rem;padding:1.25rem;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow:auto;-webkit-overflow-scrolling:touch}.task-master-agent-modal.agent-modal,.modal-shell--section-rich.agent-modal{width:min(720px,100%)}.modal-shell--confirm.agent-modal{width:min(420px,100%)}.modal-shell--compact.agent-modal{width:min(520px,100%)}.modal-shell--standard.agent-modal{width:min(640px,100%)}.modal-shell--wizard.agent-modal{width:min(820px,100%)}.invoice-design-editor-modal.agent-modal{width:min(1120px,calc(100vw - 1.5rem));max-height:min(96dvh,calc(100dvh - 1.5rem));display:flex;flex-direction:column;overflow:hidden}@media(min-width:900px){.invoice-design-editor-modal.agent-modal{min-height:min(88dvh,calc(100dvh - 2.5rem));margin-top:.5rem}}.invoice-design-editor-head-meta{display:flex;align-items:center;gap:.65rem}.invoice-design-editor-body{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;overflow:hidden}.invoice-design-editor-name{flex-shrink:0}.invoice-design-upload-name{margin-bottom:1rem;max-width:28rem}.invoice-design-editor-split{display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0}.invoice-design-editor-pane{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1}.invoice-design-editor-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.invoice-design-editor-pane-actions{display:flex;flex-wrap:wrap;gap:.45rem}.invoice-design-editor-code{flex:1;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:vertical}.invoice-design-editor-preview{width:794px;height:100%;border:none;background:#fff;display:block;box-shadow:0 2px 14px color-mix(in srgb,#000 14%,transparent)}.invoice-design-preview-viewport{flex:1;min-height:220px;overflow:auto;background:color-mix(in srgb,var(--border) 28%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md);padding:1rem}.invoice-design-preview-stage{position:relative;margin:0 auto}.invoice-design-preview-scaler{position:absolute;top:0;left:0;transform-origin:top left}.invoice-design-preview-zoom{display:inline-flex;align-items:center;gap:.35rem}.invoice-design-preview-zoom-btn{min-width:2rem;padding-inline:.55rem;font-size:1rem;line-height:1}.invoice-design-preview-zoom-label{min-width:3rem;text-align:center;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.invoice-design-editor-preview-empty{display:flex;align-items:center;justify-content:center;min-height:200px;margin:0}.invoice-design-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.invoice-design-editor-actions-left,.invoice-design-editor-actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:900px){.invoice-design-editor-split{flex-direction:row;align-items:stretch}.invoice-design-editor-pane{width:50%}.invoice-design-editor-code,.invoice-design-preview-viewport{min-height:520px}}.modal-shell--wide.agent-modal{width:min(960px,calc(100vw - 2rem));max-height:min(92dvh,920px)}.modal-shell--wide.file-view-modal.agent-modal{display:flex;flex-direction:column;overflow:hidden;max-height:min(92dvh,920px)}.file-view-modal{display:flex;flex-direction:column;min-height:0}.file-view-modal-head{flex-shrink:0}.file-view-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.file-view-modal-body{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.file-view-modal-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.file-view-modal-footer-actions,.file-view-modal-footer-danger{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.file-view-modal-footer-actions{justify-content:flex-end}.file-view-modal-footer-danger{justify-content:flex-start}.file-view-modal-footer-actions .btn,.file-view-modal-footer-danger .btn{flex:0 1 auto;max-width:100%;white-space:nowrap}@media(min-width:720px)and (min-height:641px){.file-view-modal-footer{flex-direction:row-reverse;align-items:center;justify-content:space-between}.file-view-modal-footer-danger{flex:0 1 auto;margin-right:auto}.file-view-modal-footer-actions{flex:0 1 auto;justify-content:flex-end}}@media(max-width:640px),(max-height:640px){.file-view-modal-footer-actions{justify-content:stretch}.file-view-modal-footer-actions .btn,.file-view-modal-footer-actions a.btn{flex:1 1 calc(50% - .25rem);justify-content:center;text-align:center}.file-view-modal-footer-danger .btn{flex:1 1 100%;justify-content:center}}@media(max-height:720px){.file-view-preview{min-height:8rem;max-height:min(34vh,280px)}.file-view-preview--frame{min-height:8rem}.file-view-preview-frame{height:min(34vh,280px)}.file-view-preview-media{max-height:min(34vh,280px)}}.file-view-modal-head-text{min-width:0;flex:1}.file-view-modal-title{margin:0;font-size:1.05rem;font-weight:600;word-break:break-word}.file-view-modal-subtitle{margin:.25rem 0 0;font-size:.8125rem}.file-view-preview{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted, var(--surface)) 35%,var(--surface));min-height:min(52vh,520px);max-height:min(62vh,640px);overflow:hidden;display:flex;align-items:center;justify-content:center}.file-view-preview--image{padding:.75rem}.file-view-preview-media{max-width:100%;max-height:min(60vh,620px);object-fit:contain;border-radius:6px}.file-view-preview--frame{min-height:min(56vh,560px)}.file-view-preview-frame{width:100%;height:min(62vh,640px);border:0;background:#fff}.file-view-preview--fallback{padding:1.5rem;text-align:center}.file-view-preview-fallback-text{margin:0;max-width:36rem}.file-view-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem 1rem;margin:0}.file-view-meta-row{display:flex;flex-direction:column;gap:.15rem}.file-view-meta-row dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.file-view-meta-row dd{margin:0;font-size:.875rem}.file-view-auto-links,.file-view-mail-links{margin-top:.75rem}.file-view-links-panel--mail{gap:.35rem;padding:0;border:none;background:transparent}.file-view-mail-links-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem}.file-view-links-panel--mail .task-master-section-heading{margin:0}.file-view-mail-links-kicker{margin:0;font-size:.75rem;line-height:1.3}.file-view-mail-links-chips{margin-top:.1rem}.file-view-links-panel--mail .task-master-empty-line{margin:0;font-size:.8125rem}.file-view-mail-chip{display:inline-flex;align-items:center;gap:.25rem}.file-view-auto-chip{opacity:.92}.file-view-open-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.file-view-open-tab-btn span{min-width:0}.agent-modal-overlay.file-view-modal-overlay{z-index:60}.contact-card-scan-preview{max-width:100%;max-height:12rem;object-fit:contain;border-radius:8px;border:1px solid var(--border)}.contact-card-scan-actions{margin-top:.25rem}.contact-master-data-modal .contact-master-form{gap:.95rem}.contact-master-data-modal .modal-primary{gap:.75rem}.contact-master-prefill{margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;color:var(--muted);border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.contact-master-data-modal .contact-master-notes.modal-textarea{min-height:9rem}.agent-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.agent-modal-head--lead{align-items:flex-start}.agent-modal-head-text{min-width:0;flex:1}.agent-modal-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.agent-modal-intro{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted);font-weight:400}.agent-modal-dismiss{flex-shrink:0;margin-top:.1rem}.agent-modal-title{margin:0;font-size:1.125rem;font-weight:600}.agent-modal-body{display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.agent-modal-overlay{padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.agent-modal{width:100%;margin-top:0;padding:1rem;max-height:calc(100vh - 1.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.agent-modal-error{color:#b91c1c;margin:0 0 .5rem}.agent-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.csv-import-modal select.record-edit-select{max-width:none}.csv-import-scroll{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.csv-import-map-table,.csv-import-preview-table{width:100%;border-collapse:collapse;font-size:.8125rem}.csv-import-map-table th,.csv-import-map-table td,.csv-import-preview-table th,.csv-import-preview-table td{padding:.35rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.csv-import-map-table th{font-weight:600;background:var(--bg)}.csv-import-org-fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin:0}.csv-import-tags-fieldset{display:flex;flex-direction:column;gap:.75rem;min-width:0}.csv-import-org-fieldset legend{padding:0 .35rem;font-size:.8125rem;font-weight:600}.csv-import-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.csv-import-org-grid{display:grid;gap:.65rem;margin-top:.65rem}.csv-import-options{display:grid;gap:.65rem}@media(min-width:560px){.csv-import-options{grid-template-columns:1fr 1fr}}.csv-import-preview summary{cursor:pointer;font-weight:500;font-size:.875rem}.csv-import-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.csv-import-error{color:#b91c1c;margin:.25rem 0 0;font-size:.875rem}.csv-import-error-list{margin:0;padding-left:1.15rem;max-height:200px;overflow:auto;font-size:.8125rem}.csv-import-delimiter-row{margin:.65rem 0}.csv-import-col-heading{font-weight:500}.csv-import-col-sample-cell{font-size:.75rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-import-parse-meta{font-size:.8125rem;margin:0 0 .5rem}.org-save-filter-dialog.agent-modal{width:min(440px,100%)}.org-save-filter-form.agent-modal-body{gap:1rem}.org-save-filter-title-icon{display:inline-flex;color:color-mix(in srgb,var(--accent) 85%,var(--muted));flex-shrink:0}.org-save-filter-summary{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.org-save-filter-summary-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.org-save-filter-summary-text{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text)}.org-save-filter-fields.record-edit-fields{max-width:none}.org-save-filter-name .org-save-filter-input{margin-top:.35rem;width:100%;box-sizing:border-box;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);min-height:var(--crm-control-height);border:1px solid var(--border);border-radius:8px;font:inherit;line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.org-save-filter-name .org-save-filter-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 55%,var(--muted))}.org-save-filter-name .org-save-filter-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.org-save-filter-scope-fieldset{border:none;margin:0;padding:0}.org-save-filter-scope-legend{margin-bottom:.35rem}.org-save-filter-scope-cards{display:flex;flex-direction:column;gap:.5rem}.org-save-filter-scope-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.org-save-filter-scope-card:hover:not(.org-save-filter-scope-card--disabled){border-color:color-mix(in srgb,var(--border) 50%,var(--muted));background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.org-save-filter-scope-card--selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.org-save-filter-scope-card--selected:hover:not(.org-save-filter-scope-card--disabled){border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.org-save-filter-scope-card--disabled{opacity:.55;cursor:not-allowed}.org-save-filter-scope-card:focus-within:not(.org-save-filter-scope-card--disabled){outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--border)),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.org-save-filter-scope-card-title{font-size:.9375rem;font-weight:600;color:var(--text)}.org-save-filter-scope-card-desc{font-size:.8125rem;line-height:1.4;color:var(--muted);font-weight:400}.org-save-filter-actions{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--border)}.agent-location-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agent-location-picker{display:flex;flex-direction:column;gap:.5rem}.agent-location-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.agent-location-tab{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem;padding:.55rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font:inherit;color:var(--text);max-width:100%;transition:border-color .12s ease,background .12s ease}.agent-location-tab:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.agent-location-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:2px}.agent-location-tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.agent-location-tab-label{font-weight:600;font-size:.875rem}.agent-location-tab-meta{font-size:.75rem;color:var(--muted);line-height:1.35}.agent-location-card{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.agent-location-label{font-weight:600}.agent-location-meta{font-size:.875rem}.agent-cite-mini{margin:.35rem 0 0;padding-left:1rem;font-size:.8125rem}.agent-field-grid{display:flex;flex-direction:column;gap:.75rem}.agent-current-hint{display:block;font-size:.75rem;margin-top:.2rem}.agent-current-email-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.agent-current-email-link:hover{color:var(--text)}.agent-citations{border-top:1px solid var(--border);padding-top:.75rem}.agent-citations-title{margin:0 0 .35rem;font-size:.9375rem}.agent-reasoning{margin:0;font-size:.875rem}.mono{font-family:var(--font-family-mono);font-size:.875em}.settings-page-head{display:flex;align-items:flex-start;gap:.875rem}.settings-page-head-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:.05rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.settings-page-head-icon-svg{flex-shrink:0}.settings-page-head-copy{min-width:0}.settings-page .settings-users-link{margin:0 0 1rem}.settings-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:1.75rem 2rem;align-items:start;max-width:1160px}@media(max-width:768px){.settings-layout{grid-template-columns:1fr;gap:1.25rem}}.settings-sidebar{position:sticky;top:.75rem;padding:.35rem 1.25rem .35rem 0;border-right:1px solid var(--border);margin-right:.25rem}@media(max-width:768px){.settings-sidebar{position:static;border-right:none;border-bottom:1px solid var(--border);padding:0 0 1rem;margin:0}}.settings-nav-group+.settings-nav-group{margin-top:1.35rem}.settings-nav-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings-nav-list{display:flex;flex-direction:column;gap:.2rem}.settings-sidebar-link{display:block;padding:.45rem .65rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9375rem;color:var(--muted);transition:background .15s ease,color .15s ease}.settings-sidebar-link:hover{background:var(--bg);color:var(--text)}.settings-sidebar-link.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-on-surface)}.settings-sidebar-hint{margin:0;font-size:.875rem;line-height:1.45}.settings-sidebar-hint code{font-size:.8125em}.settings-main{min-width:0}.settings-route-title{margin:0}.settings-route-head{margin-bottom:1.25rem}.settings-route-desc{margin:.5rem 0 0;max-width:42rem;line-height:1.45}.settings-route--access{max-width:960px}.settings-subnav{display:flex;gap:.35rem;margin:0 0 1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.settings-subnav-link{padding:.35rem .65rem;border-radius:8px;text-decoration:none;font-weight:500;color:var(--muted);transition:background .15s ease,color .15s ease}.settings-subnav-link:hover{background:var(--bg);color:var(--text)}.settings-subnav-link.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-on-surface)}.settings-section{margin-top:.35rem}.settings-section-intro,.settings-detail-head{margin-bottom:1rem}.settings-detail-head .page-title{margin-bottom:.15rem}.settings-detail-kind{margin:0}.settings-agent-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.settings-agent-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit;box-shadow:0 1px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.settings-agent-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 2px 8px #0000000a}.settings-agent-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.settings-agent-card-title{font-weight:600;font-size:1rem}.settings-agent-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.settings-agent-status.is-on{color:#15803d}.settings-agent-status.is-off{color:var(--muted)}.settings-agent-card-kind{margin:0;font-size:.8125rem;word-break:break-all}.settings-agent-card-meta{margin:0;font-size:.875rem}.settings-agent-card-cta{margin-top:.25rem;font-size:.875rem;font-weight:500}.settings-tab-panel{padding:1.25rem;max-width:720px}.settings-ai-form{display:flex;flex-direction:column;gap:.75rem}.settings-toggle{display:flex;align-items:center;gap:.5rem;font-weight:500}.settings-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.settings-field-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.settings-field-row select.record-edit-select{max-width:none}@media(max-width:560px){.settings-field-row{grid-template-columns:1fr}}.settings-prompt{margin-top:.25rem;max-width:none;width:100%}.settings-prompt-actions{display:flex;gap:.5rem}.settings-keys{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.settings-subhead{margin:0 0 .75rem;font-size:1rem;font-weight:600}.settings-key-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.settings-key-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border)}.settings-key-actions{display:flex;gap:.35rem}.settings-key-actions--block{flex-wrap:wrap;gap:.5rem;margin:.65rem 0 1rem}.settings-agent-key-status{margin:.35rem 0 0;font-size:.875rem}.settings-new-key{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.settings-fatal{color:#b91c1c}.org-list-toolbar-extra{flex:1;display:flex;justify-content:center;min-width:0}.org-list-quick-search{width:100%;max-width:320px}.org-list-quick-search-input{box-sizing:border-box;width:100%;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.org-list-quick-search-input:focus{outline:2px solid var(--accent);outline-offset:2px}.contacts-list-page-toolbar-lead{display:flex;align-items:center;gap:.5rem;min-width:0;flex:0 1 auto}.contacts-list-page-toolbar-lead .page-title{margin:0;flex:0 0 auto}.contacts-list-page-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.contacts-list-page-toolbar-icon-actions{display:flex;gap:.35rem;align-items:center}@media(max-width:767px){.contacts-list-page-toolbar.page-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.75rem;row-gap:.75rem}.contacts-list-page-toolbar.page-toolbar>.contacts-list-page-toolbar-lead{grid-column:1;grid-row:1;min-width:0}.contacts-list-page-toolbar.page-toolbar>.org-list-toolbar-extra{grid-column:1 / -1;grid-row:2;flex:unset;justify-content:stretch;min-width:0}.contacts-list-page-toolbar .org-list-quick-search{max-width:none;width:100%}.contacts-list-page-toolbar .org-list-quick-search-input{max-width:none!important;width:100%;min-width:0}.contacts-list-page-toolbar.page-toolbar>.contacts-list-page-toolbar-actions{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end}.contacts-list-page-toolbar-icon-actions{gap:.75rem}.contacts-list-page-toolbar-lead .contacts-list-toolbar-subscribe-btn{flex:0 1 auto;min-width:0;min-height:var(--crm-control-height-sm);padding:calc(var(--crm-control-pad-y-sm) * .85) calc(var(--crm-control-pad-x-sm) * .75);font-size:.75rem;font-weight:500;line-height:1.25;border-radius:5px}.contacts-list-import-mobile-hidden,.org-list-import-mobile-hidden{display:none!important}}.contacts-phone-sync-col{text-align:center}.contacts-phone-sync-col-head{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.contacts-phone-sync-toggle--active{color:var(--accent-on-surface);background:var(--accent-fill-soft)}@media(max-width:767px){.contacts-list-email-col,.org-list-url-col{display:none!important}}.org-list-filters-panel{margin-bottom:1rem;padding:0;overflow:hidden;flex-shrink:0}.org-list-filters-panel.panel{padding:0}.org-list-filters-section-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.org-list-filters-unified{min-width:0}.org-list-filters-unified-head.org-list-filters-headbar{padding:.45rem .85rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,var(--bg))}.org-list-filters-headbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.org-list-filters-headbar-title{flex-shrink:0;line-height:1.35;white-space:nowrap}.org-list-filters-headbar-status{display:flex;flex:1 1 min(180px,100%);flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .55rem;min-width:0}.org-list-filters-disclosure-toggle{display:inline-flex;align-items:center;gap:.42rem;padding:.15rem .38rem;margin:-.15rem -.38rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;max-width:100%}.org-list-filters-disclosure-toggle:hover{background:color-mix(in srgb,var(--bg) 65%,transparent)}.org-list-filters-disclosure-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-list-filters-disclosure-heading-label{line-height:1.35}.org-list-filters-disclosure-chevron{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.org-list-filters-disclosure-toggle[aria-expanded=false] .org-list-filters-disclosure-chevron{transform:rotate(-90deg)}.org-list-filters-summary-separator{color:var(--muted);font-weight:600}.org-list-filters-summary-manual{text-align:right}.org-list-filters-saved-chip{display:inline-flex;align-items:center;padding:.13rem .48rem;border-radius:999px;font-size:.6375rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.org-list-filters-saved-chip--live{color:#065f46;background:color-mix(in srgb,#ecfdf5 100%,var(--surface));border:1px solid color-mix(in srgb,#6ee7b7 42%,var(--border))}.org-list-filters-saved-chip--pending{color:#92400e;background:color-mix(in srgb,#fffbeb 100%,var(--surface));border:1px solid color-mix(in srgb,#fcd34d 40%,var(--border))}.org-list-filters-saved-snippet{font-size:.8125rem;min-width:0;max-width:min(22rem,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-list-filters-headbar .org-list-filters-saved-select{flex:1 1 min(12rem,100%);min-width:min(100%,8.75rem);max-width:20rem}.org-list-filters-saved-actions{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;flex-shrink:0}.org-list-filters-headbar-actions{display:flex;align-items:center;gap:.28rem;flex-shrink:0;margin-left:auto}.org-list-filters-rules-collapse-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.32rem}.org-list-filters-rules-collapse-toggle .org-list-filters-disclosure-chevron{transition:transform .18s ease}.org-list-filters-rules-collapse-toggle[aria-expanded=false] .org-list-filters-disclosure-chevron{transform:rotate(-90deg)}.org-list-filters-rules-section{padding:.55rem .85rem .65rem;background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.org-list-filter-empty-inline{font-size:.8125rem;max-width:36ch;line-height:1.4}.org-list-filters-rules-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.org-list-filters-rules-head-text{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.org-list-filters-status-pill{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.03em;color:color-mix(in srgb,var(--text) 70%,var(--muted));background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%)}.org-list-filters-rules-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.org-list-filter-column-labels{display:grid;grid-template-columns:minmax(6.75rem,1fr) minmax(7.5rem,1fr) minmax(10rem,2fr) 2.75rem;gap:.5rem;align-items:end;padding:0 0 .35rem;margin-bottom:.15rem;border-bottom:1px dashed color-mix(in srgb,var(--border) 85%,var(--muted));font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.org-list-filter-column-label-actions{justify-self:end}.org-list-filter-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.org-list-filter-stack{list-style:none}.org-list-filter-and{display:flex;align-items:center;gap:.55rem;margin:.45rem 0 .4rem;color:var(--muted)}.org-list-filter-and-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border) 18%,var(--border) 82%,transparent)}.org-list-filter-and-chip{flex-shrink:0;padding:.1rem .45rem;border-radius:4px;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.org-list-filter-row-card{padding:.55rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 92%,var(--muted));background:var(--surface)}.org-list-filter-row-grid{display:grid;grid-template-columns:minmax(6.75rem,1fr) minmax(7.5rem,1fr) minmax(10rem,2fr) 2.75rem;gap:.5rem;align-items:center}.org-list-filter-row-grid>.org-list-filter-field,.org-list-filter-row-grid>.org-list-filter-op,.org-list-filter-row-grid>.org-list-filter-value,.org-list-filter-row-grid>select.record-edit-select{min-width:0;width:100%;max-width:none}.org-list-filters-headbar select.record-edit-select{box-sizing:border-box;min-height:var(--crm-control-height-sm);padding:var(--crm-control-pad-y-sm) var(--crm-control-input-pad-inline);line-height:1.2}.org-list-filter-field,.org-list-filter-op{min-width:0}.org-list-filter-no-value{min-width:0;font-size:.8125rem}.org-list-filter-remove{justify-self:end}.org-list-filter-empty{margin:0;padding:.75rem .85rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.org-list-filter-empty-title{margin:0;font-size:.875rem;font-weight:600;color:var(--text)}.org-list-filter-empty-hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted)}@media(max-width:720px){.org-list-filter-column-labels{display:none}.org-list-filter-row-grid{grid-template-columns:1fr}.org-list-filter-remove{justify-self:stretch;width:fit-content}}.task-filter-panel.panel{padding:0;margin-bottom:1rem;overflow:visible;flex-shrink:0}.task-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.55rem .85rem;background:color-mix(in srgb,var(--surface) 93%,var(--bg));border-bottom:1px solid var(--border);min-width:0}.task-filter-bar-lead{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;flex-shrink:0}.task-filter-dirty-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:color-mix(in srgb,#fffbeb 100%,var(--surface));border:1px solid color-mix(in srgb,#fcd34d 50%,var(--border));flex-shrink:0}.task-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0}.task-filter-criteria-toggle{display:inline-flex;align-items:center;gap:.32rem}.task-filter-criteria-toggle--filled{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-filter-criteria-toggle-label{white-space:nowrap}.task-filter-criteria-toggle-chevron{transition:transform .16s ease;color:var(--muted)}.task-filter-criteria-toggle-chevron--open{transform:rotate(180deg)}.task-filter-criteria-panel{padding:.55rem .85rem .75rem;background:color-mix(in srgb,var(--bg) 35%,var(--surface));border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;flex-direction:column;gap:.4rem;min-width:0}.task-filter-criteria-hint{margin:0;font-size:.8125rem;line-height:1.45}.task-filter-criteria-hint strong{color:var(--text);font-weight:600}.task-filter-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;flex-shrink:0;margin-left:auto}.task-filter-views-trigger{max-width:18rem;min-width:0}.task-filter-views-trigger-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-views-trigger-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-views-menu,.task-filter-add-menu,.task-filter-popover{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;padding:.45rem}.task-filter-views-search{padding:0 .15rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-bottom:.35rem}.task-filter-views-search-input{width:100%;box-sizing:border-box;height:var(--crm-control-height-sm, 30px);padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);font:inherit;font-size:.8125rem}.task-filter-views-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.task-filter-views-list{max-height:min(60vh,380px);overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.1rem}.task-filter-views-group+.task-filter-views-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.task-filter-views-group-label{margin:0 0 .2rem;padding:0 .55rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.task-filter-views-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:8px;border:none;background:transparent;color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;width:100%}.task-filter-views-item:hover:not(:disabled),.task-filter-views-item:focus-visible{background:color-mix(in srgb,var(--accent) 8%,var(--surface));outline:none}.task-filter-views-item--active{background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-weight:600}.task-filter-views-item--clear{flex-direction:column;align-items:flex-start;gap:.05rem}.task-filter-views-item--clear .task-filter-views-item-desc{font-size:.75rem}.task-filter-views-item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-views-item-badge{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,var(--border))}.task-filter-views-empty{margin:0;padding:.65rem .55rem;font-size:.8125rem}.task-filter-add-menu-label{margin:0 0 .3rem;padding:0 .55rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.task-filter-add-menu-list{display:flex;flex-direction:column;gap:.05rem;max-height:min(60vh,360px);overflow-y:auto}.task-filter-add-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:8px;border:none;background:transparent;color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.task-filter-add-menu-item:hover:not(:disabled),.task-filter-add-menu-item:focus-visible{background:color-mix(in srgb,var(--accent) 8%,var(--surface));outline:none}.task-filter-add-menu-item-hint{flex-shrink:0;font-size:.7rem}.task-filter-pill{display:inline-flex;align-items:stretch;gap:0;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);font-size:.8125rem;line-height:1;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;max-width:100%}.task-filter-pill:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.task-filter-pill--open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.task-filter-pill--missing{border-color:color-mix(in srgb,#b91c1c 38%,var(--border));background:color-mix(in srgb,#fef2f2 100%,var(--surface))}.task-filter-pill--missing:hover{border-color:color-mix(in srgb,#b91c1c 58%,var(--border))}.task-filter-pill-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.32rem;padding:.38rem .6rem;border:none;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;min-width:0}.task-filter-pill-trigger:focus-visible{outline:none}.task-filter-pill-field{font-weight:600;color:var(--text)}.task-filter-pill-op{color:var(--muted);font-weight:500}.task-filter-pill-value{font-weight:600;color:color-mix(in srgb,var(--accent) 65%,var(--text));max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-pill-value--missing{color:#b91c1c;font-style:italic}.task-filter-pill-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;padding:0;margin:0;border:none;border-left:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.task-filter-pill-remove:hover,.task-filter-pill-remove:focus-visible{background:color-mix(in srgb,#b91c1c 10%,transparent);color:#b91c1c;outline:none}.task-filter-popover{padding:.6rem;display:flex;flex-direction:column;gap:.55rem}.task-filter-popover-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.task-filter-popover-value-row{display:flex}.task-filter-popover-label{display:flex;flex-direction:column;gap:.22rem;min-width:0}.task-filter-popover-label>span{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.task-filter-popover-label--full{flex:1 1 100%}.task-filter-popover-select,.task-filter-popover-input{width:100%;box-sizing:border-box;height:var(--crm-control-height-sm, 32px);padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.875rem}.task-filter-popover-select:focus,.task-filter-popover-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.task-filter-popover-no-value{font-size:.8125rem;padding:.4rem 0}.task-filter-popover-actions{display:flex;justify-content:space-between;gap:.4rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.task-filter-delete-summary{background:color-mix(in srgb,var(--bg) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.18rem}.task-filter-delete-summary-label{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.task-filter-delete-summary-name{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.task-filter-delete-summary-scope{margin:0;font-size:.8125rem}@media(max-width:600px){.task-filter-bar{flex-wrap:nowrap;align-items:center;gap:.28rem .35rem;padding:.4rem .5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.task-filter-bar-lead{flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:.28rem}.task-filter-bar-actions{flex-wrap:nowrap;flex:0 0 auto;margin-left:auto;width:auto;gap:.22rem}.task-filter-bar-actions .btn.sm{padding-left:.42rem;padding-right:.42rem;font-size:.75rem}.task-filter-bar-actions .btn.sm.icon-only{padding-left:.32rem;padding-right:.32rem}.task-filter-views-trigger{max-width:min(10.5rem,38vw)}.task-filter-views-prefix{display:none}.task-filter-criteria-toggle{flex-shrink:0;padding-inline:.42rem;font-size:.75rem}.task-filter-dirty-chip{flex-shrink:1;min-width:0;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:.38rem;font-size:.6rem}.task-filter-bar-actions .btn.sm:not(.icon-only)>span:last-child{max-width:5.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-pill-value{max-width:9rem}}.org-list-pager-actions{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;flex-shrink:0}.linkedin-import-modal.agent-modal{max-width:880px;width:min(96vw,880px)}.linkedin-import-section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.linkedin-import-compare-scroll{overflow-x:auto;margin:.25rem 0;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.linkedin-import-table{width:100%;border-collapse:collapse;font-size:.875rem}.linkedin-import-table thead{background:color-mix(in srgb,var(--bg) 88%,var(--surface))}.linkedin-import-table th,.linkedin-import-table td{padding:.65rem .85rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.linkedin-import-table tbody tr:last-child th,.linkedin-import-table tbody tr:last-child td{border-bottom:none}.linkedin-import-th-use{width:3rem;text-align:center}.linkedin-import-th-muted{font-weight:600;font-size:.75rem;color:var(--muted)}.linkedin-import-td-use{text-align:center;vertical-align:middle}.linkedin-import-td-use input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent-on-surface);cursor:pointer}.linkedin-import-field-name{font-weight:600;color:var(--text);width:28%}.linkedin-import-cell.muted-strong{color:var(--text);opacity:.88}.linkedin-import-avatar-cell{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted)}.linkedin-import-avatar-thumb{border-radius:8px;border:1px solid var(--border);object-fit:cover;display:block}.linkedin-import-org.panel.inset{padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--bg));margin:.75rem 0 0}.linkedin-import-org-line{margin:0 0 .5rem;font-size:.9375rem}.linkedin-import-org-option{display:flex;align-items:flex-start;gap:.6rem;margin-top:.35rem;cursor:pointer;font-size:.875rem;line-height:1.45}.linkedin-import-org-option input{margin-top:.2rem;accent-color:var(--accent-on-surface);flex-shrink:0}.linkedin-import-summary-section{margin-top:.5rem}.linkedin-import-summary-banner{border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-on-surface) 35%,var(--border));background:color-mix(in srgb,var(--accent-fill-soft) 28%,var(--surface));padding:.85rem 1rem;margin-bottom:.75rem}.linkedin-import-summary-banner-lead{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:var(--text)}.linkedin-import-summary-banner-copy{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.linkedin-import-summary-details{margin-top:.65rem;font-size:.8125rem;color:var(--muted)}.linkedin-import-summary-details summary{cursor:pointer;font-weight:500;color:var(--accent-on-surface)}.linkedin-import-summary-pre{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));border:1px solid var(--border);font-size:.75rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto}.linkedin-import-summary-textarea{width:100%;margin-top:.35rem;resize:vertical;min-height:110px}.linkedin-import-summary-apply-option{margin-top:.85rem}.linkedin-import-summary-label{font-weight:600;font-size:.8125rem;color:var(--text)}.linkedin-import-summary-comment-hint{margin-top:.45rem;font-size:.8125rem;line-height:1.45}.task-master-modal-head,.modal-head{align-items:flex-start}.task-master-modal-head-text,.modal-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.task-master-modal-title,.modal-title{font-size:1.15rem;line-height:1.25}.task-master-modal-subtitle,.modal-subtitle{margin:0;font-size:.8125rem;line-height:1.4}.task-master-form,.modal-form{gap:1.1rem}.task-master-primary,.modal-primary{display:flex;flex-direction:column;gap:.85rem}.task-master-field,.modal-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.task-master-label,.modal-label{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.task-master-required,.modal-required{color:var(--accent-on-surface);font-weight:700}.task-master-input,.task-master-select,.modal-input,.modal-select{width:100%;max-width:none;box-sizing:border-box;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:max(1rem,100%);line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.task-master-select,.modal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .9rem) 50%,calc(100% - .62rem) 50%;background-repeat:no-repeat;background-size:.32rem .32rem;text-overflow:ellipsis}.task-master-textarea,.modal-textarea{width:100%;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:max(1rem,100%);line-height:1.45;background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.task-master-input:hover:not(:disabled):not([readonly]),.task-master-select:hover:not(:disabled),.task-master-textarea:hover:not(:disabled):not([readonly]),.modal-input:hover:not(:disabled):not([readonly]),.modal-select:hover:not(:disabled),.modal-textarea:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.task-master-input:focus,.task-master-select:focus,.task-master-textarea:focus,.modal-input:focus,.modal-select:focus,.modal-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.task-master-input:disabled,.task-master-select:disabled,.task-master-textarea:disabled,.task-master-input[readonly],.task-master-textarea[readonly],.modal-input:disabled,.modal-select:disabled,.modal-textarea:disabled,.modal-input[readonly],.modal-textarea[readonly]{background:color-mix(in srgb,var(--bg) 70%,var(--surface));cursor:not-allowed;color:color-mix(in srgb,var(--text) 70%,var(--muted))}.task-master-textarea,.modal-textarea{resize:vertical;min-height:5.5rem}.task-master-grid,.modal-grid{display:grid;gap:.85rem}@media(min-width:600px){.task-master-grid--assignment,.modal-grid--2{grid-template-columns:1fr 1fr;gap:1rem}.task-master-grid--assignment-responsible-only{grid-template-columns:1fr}.task-master-grid--workflow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem}.modal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.task-master-section,.modal-section{display:flex;flex-direction:column;gap:.45rem;min-width:0}.task-master-section-head,.modal-section-head{display:flex;flex-direction:column;gap:.15rem}.task-master-section-heading,.modal-section-heading{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.task-master-section-hint,.modal-section-hint{margin:0;font-size:.8125rem;line-height:1.45}.task-master-segmented,.modal-segmented{display:flex;flex-wrap:wrap;gap:.35rem}.task-master-pill,.modal-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.task-master-pill:hover:not(:disabled),.modal-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-master-pill:focus-visible,.modal-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.task-master-pill:disabled,.modal-pill:disabled{cursor:not-allowed;opacity:.6}.task-master-pill[data-active=true],.modal-pill[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on-accent);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent)}.task-master-pill[data-status=done][data-active=true],.task-master-pill[data-status=canceled][data-active=true]{background:color-mix(in srgb,var(--text) 78%,transparent);border-color:color-mix(in srgb,var(--text) 78%,transparent);color:var(--surface)}.task-master-pill[data-status=blocked][data-active=true]{background:#b91c1c;border-color:#b91c1c;color:#fff;box-shadow:0 1px 2px #b91c1c52}.task-master-pill--priority[data-priority=low][data-active=true]{background:color-mix(in srgb,var(--text) 55%,var(--bg));border-color:color-mix(in srgb,var(--text) 55%,var(--bg));color:var(--surface);box-shadow:none}.task-master-pill--priority[data-priority=high][data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on-accent)}.task-master-pill--priority[data-priority=urgent][data-active=true]{background:#b91c1c;border-color:#b91c1c;color:#fff;box-shadow:0 1px 2px #b91c1c52}.task-master-schedule .task-master-dates-grid{display:grid;gap:.75rem}@media(min-width:700px){.task-master-schedule .task-master-dates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-master-date-field,.modal-date-field{cursor:pointer}.task-master-date-row{display:flex;align-items:flex-end;gap:.5rem}.task-master-date-input-shell{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem;cursor:pointer}.task-master-date-clear.btn.icon-only{flex-shrink:0;width:var(--crm-control-height);height:var(--crm-control-height)}.task-master-date-field input[type=date],.modal-date-field input[type=date]{min-width:0;height:var(--crm-control-height);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.task-master-date-field input[type=date]::-webkit-date-and-time-value,.modal-date-field input[type=date]::-webkit-date-and-time-value{min-height:var(--crm-control-inner-block);text-align:left;font-size:max(1rem,100%)}.task-master-date-field input[type=date]::-webkit-calendar-picker-indicator,.modal-date-field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.task-master-date-field input[type=date]:not(:disabled),.modal-date-field input[type=date]:not(:disabled){caret-color:transparent}.task-master-links-panel{padding:.85rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--bg));gap:.85rem}.task-master-link-group{display:flex;flex-direction:column;gap:.4rem}.task-master-link-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-master-mini-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.task-master-link-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:transparent;color:var(--accent-on-surface);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.15;padding:.25rem .6rem;min-height:var(--crm-control-height-sm);border-radius:999px;cursor:pointer;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.task-master-link-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);border-style:solid}.task-master-link-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.task-master-link-btn:disabled{cursor:not-allowed;opacity:.55}.task-master-link-chips{margin:0}.task-master-empty-line{margin:0;font-size:.8125rem}.task-master-inline-pick{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem}.task-master-inline-pick input{width:100%}.task-master-pick-hint{margin:0;font-size:.8125rem}.task-master-pick-results{max-height:220px;overflow-y:auto}.task-master-pick-msg{padding:.75rem 1rem;margin:0}.task-master-pick-ul{list-style:none;margin:0;padding:0}.task-master-pick-row--with-icon{display:inline-flex;align-items:center;gap:.5rem;text-align:left}.task-master-pick-row{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:.5rem .85rem;font:inherit;color:inherit}.task-master-pick-row:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}.task-master-pick-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-master-links-panel--compact{gap:.55rem;padding:.65rem .75rem}.task-master-links-compact-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem;flex-wrap:wrap}.task-master-links-compact-lead{min-width:0;flex:1 1 12rem}.task-master-links-compact-lead .task-master-section-heading{margin:0 0 .2rem;font-size:.8125rem}.task-master-links-compact-lead .task-master-section-hint{margin:0;font-size:.75rem;line-height:1.35}.task-master-add-link-btn{flex-shrink:0;align-self:flex-start}.task-master-linked-mixed-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0;padding:0;list-style:none}.task-master-link-mixed-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:min(100%,20rem)}.task-master-link-mixed-chip-icon{display:inline-flex;flex-shrink:0;color:var(--accent-on-surface);opacity:.92}.task-master-link-mixed-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-master-link-mixed-chip--contact-rich{align-items:center;gap:.4rem;padding:.28rem .35rem .28rem .3rem;border-radius:10px;max-width:min(100%,24rem)}.task-master-link-mixed-chip-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.6875rem;font-weight:700;overflow:hidden}.task-master-link-mixed-chip-avatar img{width:100%;height:100%;object-fit:cover;display:block}.task-master-link-mixed-chip-text{display:flex;flex-direction:column;min-width:0;gap:.04rem;flex:1}.crm-org-picker-option-logo{border-radius:10px}.crm-org-picker-option-logo img{object-fit:contain;background:var(--surface)}.task-master-link-mixed-chip--org-rich,.task-master-link-mixed-chip--project-rich,.task-master-link-mixed-chip--opportunity-rich{align-items:center;gap:.4rem;padding:.28rem .35rem .28rem .3rem;border-radius:10px;max-width:min(100%,24rem)}.task-master-link-mixed-chip-avatar--org{border-radius:8px}.task-master-link-mixed-chip-avatar--org img{object-fit:contain;background:var(--surface)}.task-master-link-mixed-chip-avatar--project{border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.task-master-link-mixed-chip-avatar--project .project-icon-wrap,.task-master-link-mixed-chip-avatar--project .project-icon{width:100%;height:100%;border-radius:inherit}.task-master-link-mixed-chip-avatar--project .project-icon{border:none;object-fit:cover}.task-master-link-mixed-chip-avatar--project .project-icon--placeholder{border:none}.task-master-link-mixed-chip-avatar--opportunity{border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on-surface)}.task-master-link-mixed-chip-avatar--user{border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on-surface)}.task-master-pick-row-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;text-align:left}.task-master-pick-row-meta{font-size:.75rem}a.task-master-link-mixed-chip-label-link{color:inherit;text-decoration:none}a.task-master-link-mixed-chip-body-link{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1;color:inherit;text-decoration:none}a.task-master-link-mixed-chip-body-link:hover .task-master-link-mixed-chip-label,a.task-master-link-mixed-chip-label-link:hover{text-decoration:underline;color:var(--accent-on-surface)}a.task-master-link-mixed-chip-body-link:focus-visible,a.task-master-link-mixed-chip-label-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button.task-master-link-mixed-chip-label-link{margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:default;text-align:left}button.task-master-link-mixed-chip-label-link:disabled{cursor:not-allowed;opacity:.6}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn{cursor:pointer}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn:hover:not(:disabled){text-decoration:underline;color:var(--accent-on-surface)}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.agent-modal-overlay.modal-overlay-stack{z-index:70}.agent-modal-overlay.task-record-link-picker-overlay{z-index:60;background:#0f172a6b}.agent-modal.task-record-link-picker-modal{width:min(520px,100%);margin-top:1.25rem}.task-record-link-picker-head{align-items:flex-start;gap:.5rem}.task-record-link-picker-head-text{min-width:0;flex:1}.task-record-link-picker-back{flex-shrink:0;margin-top:.1rem}.task-record-link-picker-back-spacer{width:3.75rem;flex-shrink:0}.task-record-link-picker-body{gap:.75rem}.task-record-link-picker-kind-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:480px){.task-record-link-picker-kind-grid{grid-template-columns:1fr 1fr}}.task-record-link-picker-kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.25rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.task-record-link-picker-kind-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-record-link-picker-kind-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.task-record-link-picker-kind-card:disabled{cursor:not-allowed;opacity:.55}.task-record-link-picker-kind-icon{display:inline-flex;color:var(--accent-on-surface)}.task-record-link-picker-kind-label{font-size:.9375rem;font-weight:600}.task-record-link-picker-kind-hint{font-size:.75rem;line-height:1.3}.task-record-link-picker-search-field{display:block;width:100%}.task-record-link-picker-results.task-master-pick-results{max-height:min(48vh,280px)}.task-record-link-picker-footer{padding-top:.65rem}@media(max-width:767px){.agent-modal.task-record-link-picker-modal{margin-top:0}.task-record-link-picker-kind-grid{grid-template-columns:1fr}}.task-master-error,.modal-error{margin:0;font-size:.875rem;color:#b91c1c}.task-master-actions,.modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.task-master-actions--split,.modal-actions--split{justify-content:space-between}.task-master-actions-end,.modal-actions-end{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto;justify-content:flex-end}@media(max-width:520px){.task-master-actions{align-items:stretch}.task-master-actions,.task-master-actions-end{width:100%}.task-master-actions>.btn,.task-master-actions-end>.btn{flex:1 1 100%}}.modal-mini-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.tasks-list-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:flex-end;padding:.5rem 1rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-bottom:.5rem}.tasks-panel.panel.panel--data{background:transparent;border:none;box-shadow:none;border-radius:0}.tasks-panel .tasks-list-toolbar{flex-shrink:0;background:transparent;margin-bottom:0;padding:.45rem 1rem 0 0;border-bottom:1px solid var(--border)}.tasks-panel-body{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:-1px}@media(min-width:768px)and (hover:hover)and (pointer:fine){.tasks-panel-body{flex:1 1 auto;min-height:0;overflow:hidden}}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=done] td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 52%,var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=green] td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,#15803d 55%,var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=yellow] td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-on-surface) 48%,var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=red] td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,#b91c1c 55%,var(--border))}.tasks-panel-body:has(.task-calendar-shell){border-radius:0 0 8px 8px;overflow:visible}.tasks-panel.panel.panel--data:has(.task-calendar-shell){flex:0 0 auto;min-height:auto;overflow:visible}.tasks-panel.panel.panel--data:has(.task-calendar-shell) .tasks-panel-body{flex:0 0 auto;min-height:auto;overflow:visible}.tasks-panel-body:has(>.task-gantt-frame){border-radius:0 0 8px 8px;overflow:visible}.tasks-panel.panel.panel--data:has(.task-gantt-frame){overflow:visible}.tasks-panel-body>.task-gantt-frame.panel.panel--data{border:none;box-shadow:none;border-radius:0;background:transparent}.tasks-panel .tasks-view-switch.view-switch{position:relative;z-index:2}.tasks-filter-field{display:flex;flex-direction:column;gap:.2rem;min-width:8rem;font-size:.8125rem}.tasks-filter-field input[type=date],.tasks-filter-field .record-edit-select{box-sizing:border-box;min-height:var(--crm-control-height-sm);line-height:1.2}.tasks-filter-label{color:color-mix(in srgb,var(--text) 62%,transparent)}.task-detail-link-list{list-style:none;margin:0;padding:0}.task-detail-link-list li+li{margin-top:.35rem}.task-groups-actions-inline{display:inline-flex;flex-wrap:wrap;gap:.35rem}.table-actions-col{width:1%;white-space:nowrap}.tasks-view-switch{align-items:stretch}.tasks-toolbar-search{display:inline-flex;align-items:center;flex:0 1 19.5rem;min-width:13rem;max-width:22.5rem}.tasks-toolbar-search>input{width:100%;min-width:0}.view-switch{display:inline-flex;align-items:stretch;gap:.15rem;padding:0;border:none;background:transparent}.view-switch-pill{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:var(--crm-control-height);padding:0 .95rem;margin:0 0 -1px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .16s ease}.view-switch-pill>svg{flex:0 0 auto;display:block;opacity:.8}.view-switch-pill:hover:not(:disabled):not([data-active=true]){color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--border) 60%,transparent);border-bottom-color:transparent}.view-switch-pill:hover:not(:disabled):not([data-active=true])>svg{opacity:1}.view-switch-pill:focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:2px}.view-switch-pill:disabled{cursor:not-allowed;opacity:.55}.view-switch-pill[data-active=true]{color:var(--text);font-weight:600;background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.view-switch-pill[data-active=true]>svg{opacity:1;color:var(--accent-on-surface)}.tasks-panel .view-switch-pill:not([data-active=true]){background:color-mix(in srgb,var(--surface) 24%,var(--bg));border:1px solid var(--border);border-bottom-color:transparent}.tasks-panel .view-switch-pill:not([data-active=true]):hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface) 52%,var(--bg));border-color:var(--border);border-bottom-color:transparent}.tasks-panel .view-switch-pill:not([data-active=true]):hover:not(:disabled)>svg{opacity:1}.tasks-panel .view-switch-pill[data-active=true]{z-index:3;border-color:var(--border);border-bottom-color:var(--surface)}@media(max-width:767px){.tasks-panel .tasks-view-switch .view-switch-pill{padding-inline:1.9rem}}@media(max-width:540px){.view-switch-pill{padding:0 .6rem;font-size:.8125rem}.view-switch-pill>span{display:none}.tasks-panel .tasks-view-switch .view-switch-pill{padding-inline:1.2rem}}.task-cal-banner{padding:.5rem .85rem;margin:0;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);font-size:.875rem}.task-calendar-frame .fc .fc-header-toolbar .fc-toolbar-chunk:first-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.task-calendar-overdue-toolbar-slot{display:inline-flex;align-items:center}.task-calendar-overdue-toolbar-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--danger-on-surface, #8b1e1e);background:color-mix(in srgb,var(--danger, #dc3545) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger, #dc3545) 30%,var(--border));white-space:nowrap}.task-calendar-overdue-toolbar-badge--loading{color:var(--muted);background:var(--bg);border-color:var(--border);font-weight:500}.task-calendar-overdue-toolbar-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 .3rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#fff;background:var(--danger, #c0392b)}.task-calendar-shell{display:flex;flex-direction:column;gap:.6rem;padding:.85rem .5rem 1rem;flex:0 0 auto;min-height:var(--crm-task-calendar-shell-min-height)}.task-calendar-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.task-calendar-frame>.fc{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.task-calendar-frame .fc .fc-header-toolbar{flex:0 0 auto;position:relative;z-index:6}.task-calendar-frame .fc .fc-header-toolbar .fc-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;white-space:nowrap}.task-calendar-frame .fc .fc-view-harness{flex:1 1 auto;min-height:0}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-header{position:relative;z-index:0}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{z-index:1!important}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-body{position:relative;z-index:0}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-body>td{position:relative;z-index:30;isolation:isolate}.task-calendar-frame .fc .fc-view-harness,.task-calendar-frame .fc .fc-view-harness-active,.task-calendar-frame .fc .fc-scrollgrid,.task-calendar-frame .fc .fc-scroller,.task-calendar-frame .fc .fc-scroller-liquid-absolute,.task-calendar-frame .fc .fc-scroller-harness,.task-calendar-frame .fc .fc-scroller-harness-liquid,.task-calendar-frame .fc .fc-daygrid-body,.task-calendar-frame .fc .fc-daygrid-body-unbalanced,.task-calendar-frame .fc .fc-daygrid-body-natural{overflow:visible!important}.task-calendar-loading{margin:0 0 .6rem;font-size:.8125rem}@media(max-width:767px){.task-calendar-shell{padding:.55rem .4rem .65rem;gap:.45rem}.task-calendar-frame .fc{touch-action:manipulation}}.task-calendar-frame .fc .fc-daygrid-day-events,.task-calendar-frame .fc .fc-daygrid-event-harness{overflow:visible}.fc{--fc-border-color: var(--border);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: color-mix(in srgb, var(--surface) 92%, var(--bg));--fc-today-bg-color: var(--crm-scheduler-today-shade);--fc-highlight-color: color-mix(in srgb, var(--accent) 18%, transparent);--fc-button-bg-color: var(--surface);--fc-button-border-color: var(--border);--fc-button-text-color: var(--text);--fc-button-hover-bg-color: color-mix(in srgb, var(--accent) 10%, var(--surface));--fc-button-hover-border-color: color-mix(in srgb, var(--accent) 55%, var(--border));--fc-button-active-bg-color: var(--accent);--fc-event-bg-color: var(--surface);--fc-event-border-color: var(--border);--fc-event-text-color: var(--text);font-family:var(--font-family-sans);color:var(--text)}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.85rem;align-items:center;gap:.5rem;flex-wrap:wrap}.fc .fc-toolbar-title{font-size:1.15rem;font-weight:600;letter-spacing:-.005em;color:var(--text)}.fc .fc-button{border-radius:8px;padding:.35rem .7rem;font-weight:500;font-size:.8125rem;line-height:1.2;text-transform:none;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.fc .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}.fc .fc-button-group>.fc-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fc .fc-button-group>.fc-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-button-primary:focus,.fc .fc-button-primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--accent);border-color:var(--accent);color:var(--accent-on-accent)}.fc .fc-icon{font-size:1rem;line-height:1}.fc .fc-col-header{background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.fc .fc-col-header-cell{padding:.45rem 0;border-bottom:1px solid var(--border);background-color:transparent}.fc .fc-col-header-cell.fc-day-sat,.fc .fc-col-header-cell.fc-day-sun{background:var(--crm-scheduler-weekend-shade)}.fc .fc-col-header-cell-cushion{display:inline-block;padding:.15rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.task-calendar-frame .fc-dayGridWeek-view .fc-col-header-cell-cushion:has(.task-cal-day-header-stack),.task-calendar-frame .fc-dayGridDay-view .fc-col-header-cell-cushion:has(.task-cal-day-header-stack){display:block;width:100%;box-sizing:border-box}.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-stack,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-stack{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.15rem .35rem;max-width:100%}.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-dow,.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-dm,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-dow,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-dm{flex:0 0 auto;white-space:nowrap}.fc .fc-daygrid-week-number{background:color-mix(in srgb,var(--surface) 96%,var(--bg));color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .4rem;border-right:1px solid var(--border)}.fc .fc-daygrid-day{background:var(--surface)}.fc .fc-daygrid-day.fc-day-sat,.fc .fc-daygrid-day.fc-day-sun{background:var(--crm-scheduler-weekend-shade)}.fc .fc-day-other{background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.fc .fc-daygrid-day.fc-day-other.fc-day-sat,.fc .fc-daygrid-day.fc-day-other.fc-day-sun{background:var(--crm-scheduler-weekend-shade-muted)}.fc .fc-day-other .fc-daygrid-day-number{color:color-mix(in srgb,var(--muted) 70%,transparent)}.fc .fc-day-disabled{background:color-mix(in srgb,var(--surface) 70%,var(--bg))}.fc .fc-daygrid-day-top{flex-direction:row;justify-content:flex-end;padding:.2rem .35rem .1rem}.fc .fc-daygrid-day-number{font-size:.78rem;font-weight:500;color:var(--text);text-decoration:none;padding:.1rem .4rem;border-radius:999px;line-height:1.4;min-width:1.5rem;text-align:center}.fc .fc-daygrid-day.fc-day-today:not(.fc-day-sat):not(.fc-day-sun):not(.fc-day-other){background:var(--fc-today-bg-color)!important}.fc .fc-daygrid-day.fc-day-today.fc-day-sat:not(.fc-day-other),.fc .fc-daygrid-day.fc-day-today.fc-day-sun:not(.fc-day-other){background:color-mix(in srgb,var(--fc-today-bg-color) 52%,var(--crm-scheduler-weekend-shade))!important}.fc .fc-daygrid-day.fc-day-today.fc-day-other:not(.fc-day-sat):not(.fc-day-sun){background:color-mix(in srgb,var(--fc-today-bg-color) 52%,color-mix(in srgb,var(--surface) 80%,var(--bg)))!important}.fc .fc-daygrid-day.fc-day-today.fc-day-other.fc-day-sat,.fc .fc-daygrid-day.fc-day-today.fc-day-other.fc-day-sun{background:color-mix(in srgb,var(--fc-today-bg-color) 44%,var(--crm-scheduler-weekend-shade-muted))!important}.fc .fc-day-today .fc-daygrid-day-number{background:transparent;color:var(--text);font-weight:500}.fc .fc-col-header-cell.fc-day-today:not(.fc-day-sat):not(.fc-day-sun){background:var(--crm-scheduler-today-shade)!important}.fc .fc-col-header-cell.fc-day-today.fc-day-sat,.fc .fc-col-header-cell.fc-day-today.fc-day-sun{background:color-mix(in srgb,var(--fc-today-bg-color) 48%,var(--crm-scheduler-weekend-shade))!important}.fc-dayGridWeek-view .fc-daygrid-day-frame,.fc-dayGridDay-view .fc-daygrid-day-frame{min-height:0}.fc-dayGridWeek-view .fc-daygrid-body,.fc-dayGridDay-view .fc-daygrid-body,.fc-dayGridWeek-view .fc-daygrid-body>table,.fc-dayGridDay-view .fc-daygrid-body>table{height:100%}.fc-dayGridWeek-view .fc-scrollgrid-sync-table,.fc-dayGridDay-view .fc-scrollgrid-sync-table{height:100%}.fc .fc-daygrid-more-link{margin:.15rem .35rem .2rem;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}.fc .fc-daygrid-more-link:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.fc .fc-popover{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f;overflow:hidden}.fc .fc-popover-header{padding:.45rem .7rem;background:color-mix(in srgb,var(--surface) 95%,var(--bg));border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:600}.fc .crm-cal-ev{margin:.1rem .3rem;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text);font-size:.78rem;line-height:1.2;cursor:pointer;box-sizing:border-box;min-height:var(--crm-cal-ev-chip-h, 1.5rem);height:var(--crm-cal-ev-chip-h, 1.5rem);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.fc .crm-cal-ev:hover{filter:brightness(.98)}.crm-cal-ev-content-wrap{position:relative;display:flex;align-items:stretch;width:100%;height:100%;min-height:0}.crm-cal-ev-hover-tip{display:none;position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 6px);box-sizing:border-box;max-width:min(22rem,85vw);padding:.35rem .55rem;border-radius:8px;font-size:.75rem;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 18px color-mix(in srgb,var(--text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent);pointer-events:none;z-index:9500;text-align:left}.crm-cal-ev-hover-tip--gantt-fixed{display:block;position:fixed;bottom:auto;right:auto}@media(min-width:768px){.crm-cal-ev-hover-tip{min-width:min(17rem,calc((100vw - 2rem)/2));max-width:min(22rem,min(46vw,calc((100vw - 2rem)/2)))}}.crm-cal-ev-hover-tip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .2rem;font-size:.72rem;font-weight:500;line-height:1.35;color:var(--muted);margin-bottom:.22rem}.crm-cal-tip-meta-project{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.crm-cal-tip-meta-project-icon{display:block;flex-shrink:0;width:1.125em;height:1.125em;color:var(--accent-on-surface);transform:translateY(-1px)}.crm-cal-tip-meta-project-title{font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.crm-cal-tip-meta-sep{flex-shrink:0}.crm-cal-tip-meta-assignee{font-weight:500;min-width:0}.crm-cal-ev-hover-tip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .2rem;line-height:1.35}.crm-cal-ev-hover-tip-head .crm-cal-tip-meta-assignee{font-size:.72rem;font-weight:500;color:var(--muted)}.crm-cal-ev-hover-tip-title{font-weight:700;font-size:.78rem;line-height:1.35}.crm-cal-ev-hover-tip-desc{margin-top:.42rem;font-size:.75rem;font-weight:500;line-height:1.43;white-space:pre-wrap;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.crm-cal-ev-hover-tip-links{margin-top:.42rem;font-size:.72rem;line-height:1.45;color:var(--text)}.crm-cal-ev-hover-tip-links-label{display:block;font-weight:600;color:var(--muted);margin-bottom:.18rem}.crm-cal-ev-hover-tip-links-items,.crm-cal-ev-hover-tip-link-item{display:inline}.crm-cal-ev-hover-tip-links-sep{color:var(--muted)}.crm-cal-ev-hover-tip-link{display:inline-flex;align-items:center;gap:.28rem;vertical-align:baseline;font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.crm-cal-ev-hover-tip-link--contact,.crm-cal-ev-hover-tip-link--organization{color:var(--accent-on-surface)}.crm-cal-ev-hover-tip-link-icon{display:block;flex-shrink:0;width:1em;height:1em;color:var(--accent-on-surface);transform:translateY(-.5px)}.crm-cal-ev-hover-tip-link-icon--project{width:1.05em;height:1.05em}.crm-cal-ev-hover-tip-link-label{min-width:0}@media(hover:hover)and (pointer:fine){.task-calendar-frame .fc .crm-cal-ev:hover{z-index:9400}.task-calendar-frame .fc .crm-cal-ev:hover .crm-cal-ev-hover-tip{display:block}.task-gantt-frame .task-gantt-bar--task.crm-cal-ev-content-wrap:hover,.task-gantt-frame .task-gantt-due-diamond-host.crm-cal-ev-content-wrap:hover{z-index:9400}.task-gantt-frame .task-gantt-due-diamond-host.crm-cal-ev-content-wrap{pointer-events:auto}}.fc .crm-cal-ev:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.fc .crm-cal-ev .fc-event-main,.fc .crm-cal-ev .fc-event-main-frame{padding:0;height:100%;box-sizing:border-box}.crm-cal-ev-card{display:flex;align-items:center;gap:.4rem;padding:0 .55rem;height:100%;min-height:0;box-sizing:border-box;width:100%;overflow:hidden}.crm-cal-ev-project-icon{flex:0 0 auto}.crm-cal-ev-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text)}.crm-cal-ev-grip{display:none;flex:0 0 auto;width:14px;height:18px;border-radius:5px;opacity:.72;background:linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 4px 4px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 8px 4px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 4px 8px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 8px 8px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 4px 12px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 8px 12px / 2px 2px no-repeat}.crm-cal-ev-badge{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.05rem .4rem;border-radius:999px;line-height:1.35}.crm-cal-ev-badge--progress{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--accent-on-surface);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));font-size:.85rem;padding:0 .35rem;line-height:1}.fc .crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task,.task-gantt-bar.task-gantt-bar--rollup{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.fc .crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task:hover,.task-gantt-bar.task-gantt-bar--rollup:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.task-gantt-due-diamond{--crm-cal-diamond-stroke: color-mix(in srgb, var(--accent) 32%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond:hover{--crm-cal-diamond-stroke: color-mix(in srgb, var(--accent) 55%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--due{background:var(--surface);border-color:color-mix(in srgb,var(--accent-on-surface) 50%,var(--border));border-style:dashed}.fc .crm-cal-ev--due .crm-cal-ev-title{font-weight:600}.fc .crm-cal-ev--span.crm-cal-ev--prio-low,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-low{box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 30%,var(--border))}.fc .crm-cal-ev--span.crm-cal-ev--prio-normal,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-normal{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 55%,var(--border))}.fc .crm-cal-ev--span.crm-cal-ev--prio-high,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-high{box-shadow:inset 3px 0 #b45309}.fc .crm-cal-ev--span.crm-cal-ev--prio-urgent,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-urgent{box-shadow:inset 3px 0 #b91c1c;background:color-mix(in srgb,#b91c1c 8%,var(--surface));border-color:color-mix(in srgb,#b91c1c 28%,var(--border))}.fc .crm-cal-ev--sched-green.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-green,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-green{background:color-mix(in srgb,#15803d 9%,var(--surface));border-color:color-mix(in srgb,#15803d 22%,var(--border))}.fc .crm-cal-ev--sched-green.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-green:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-green:hover{background:color-mix(in srgb,#15803d 13%,var(--surface));border-color:color-mix(in srgb,#15803d 30%,var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-green{--crm-cal-diamond-stroke: color-mix(in srgb, #15803d 22%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-green:hover{--crm-cal-diamond-stroke: color-mix(in srgb, #15803d 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-green.crm-cal-ev--due{background:color-mix(in srgb,#15803d 9%,var(--surface));border-color:color-mix(in srgb,#15803d 26%,var(--border));border-style:dashed}.fc .crm-cal-ev--sched-green.crm-cal-ev--due:hover{background:color-mix(in srgb,#15803d 13%,var(--surface));border-color:color-mix(in srgb,#15803d 34%,var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-yellow,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-yellow{background:color-mix(in srgb,var(--trafalgar-gold) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent-on-surface) 30%,var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-yellow:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-yellow:hover{background:color-mix(in srgb,var(--trafalgar-gold) 28%,var(--surface));border-color:color-mix(in srgb,var(--accent-on-surface) 38%,var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-yellow{--crm-cal-diamond-stroke: color-mix(in srgb, var(--accent-on-surface) 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-yellow:hover{--crm-cal-diamond-stroke: color-mix(in srgb, var(--accent-on-surface) 38%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due{background:color-mix(in srgb,var(--trafalgar-gold) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent-on-surface) 34%,var(--border));border-style:dashed}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due:hover{background:color-mix(in srgb,var(--trafalgar-gold) 28%,var(--surface));border-color:color-mix(in srgb,var(--accent-on-surface) 42%,var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-red,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-red{background:color-mix(in srgb,#b91c1c 8%,var(--surface));border-color:color-mix(in srgb,#b91c1c 24%,var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-red:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-red:hover{background:color-mix(in srgb,#b91c1c 12%,var(--surface));border-color:color-mix(in srgb,#b91c1c 30%,var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-red{--crm-cal-diamond-stroke: color-mix(in srgb, #b91c1c 24%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-red:hover{--crm-cal-diamond-stroke: color-mix(in srgb, #b91c1c 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-red.crm-cal-ev--due{background:color-mix(in srgb,#b91c1c 8%,var(--surface));border-color:color-mix(in srgb,#b91c1c 26%,var(--border));border-style:dashed}.fc .crm-cal-ev--sched-red.crm-cal-ev--due:hover{background:color-mix(in srgb,#b91c1c 12%,var(--surface));border-color:color-mix(in srgb,#b91c1c 32%,var(--border))}.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--span,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--span:hover,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due:hover{background:color-mix(in srgb,var(--muted) 14%,var(--surface));border-color:color-mix(in srgb,var(--muted) 32%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 44%,var(--border))}.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due{border-style:dashed}.task-gantt-bar.task-gantt-bar--task.crm-task-completed-presentation,.task-gantt-bar.task-gantt-bar--task.crm-task-completed-presentation:hover{background:color-mix(in srgb,var(--muted) 14%,var(--surface));border-color:color-mix(in srgb,var(--muted) 32%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 44%,var(--border))}.task-gantt-due-diamond.crm-task-completed-presentation,.task-gantt-due-diamond.crm-task-completed-presentation:hover{--crm-cal-diamond-stroke: color-mix(in srgb, var(--muted) 32%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke);border-style:solid;border-width:1px;box-shadow:none}.fc .crm-cal-ev--status-blocked,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--status-blocked{background:color-mix(in srgb,#b91c1c 10%,var(--surface));border-color:color-mix(in srgb,#b91c1c 30%,var(--border))}.task-gantt-due-diamond.crm-cal-ev--status-blocked{--crm-cal-diamond-stroke: color-mix(in srgb, #b91c1c 30%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-green.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-green.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke: color-mix(in srgb, #15803d 30%, var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke: color-mix(in srgb, var(--accent-on-surface) 38%, var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-red.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke: color-mix(in srgb, #b91c1c 30%, var(--border))}.fc .crm-cal-ev.fc-event-start.fc-event-end{border-radius:6px}.fc .crm-cal-ev:not(.fc-event-start){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.fc .crm-cal-ev:not(.fc-event-end){border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.fc .fc-event-mirror.crm-cal-ev{opacity:.85;box-shadow:0 4px 12px #0000001f}.task-calendar-mobile-tip{position:fixed;left:var(--task-calendar-tip-left);top:var(--task-calendar-tip-top);z-index:9600;width:min(18rem,calc(100vw - 2rem));padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000a,0 10px 28px #00000024;pointer-events:none;transform:translate(-50%,calc(-100% - .45rem))}.task-calendar-mobile-tip[data-placement=below]{transform:translate(-50%,.45rem)}.task-calendar-mobile-tip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--surface);transform:translate(-50%) rotate(45deg)}.task-calendar-mobile-tip[data-placement=below]:after{top:-7px;bottom:auto;border:0;border-left:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-top:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}.task-calendar-mobile-tip-head{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.task-calendar-mobile-tip-head-text{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1 1 auto}.task-calendar-mobile-tip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .2rem;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--muted);word-break:break-word}.task-calendar-mobile-tip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.task-calendar-mobile-tip-head-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .2rem;min-width:0}.task-calendar-mobile-tip-head-line .crm-cal-ev-hover-tip-title{min-width:0;font-size:.9rem}.task-calendar-mobile-tip-head-line .crm-cal-tip-meta-assignee{font-size:.78rem;font-weight:500;color:var(--muted)}.task-calendar-mobile-tip-desc{margin:.38rem 0 0;font-size:.8125rem;line-height:1.42;color:color-mix(in srgb,var(--text) 92%,var(--muted));word-break:break-word;white-space:pre-wrap;max-height:6rem;overflow-y:auto}.task-calendar-mobile-tip-links{margin-top:.38rem;font-size:.78rem;line-height:1.45}.task-calendar-mobile-tip p{margin:.28rem 0 0;font-size:.8rem;line-height:1.35;color:var(--muted)}.task-calendar-mobile-tip-grip{flex:0 0 auto;width:22px;height:22px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 7px 6px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 12px 6px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 7px 10px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 12px 10px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 7px 14px / 2px 2px no-repeat,linear-gradient(var(--accent-on-surface),var(--accent-on-surface)) 12px 14px / 2px 2px no-repeat,color-mix(in srgb,var(--accent) 14%,var(--surface))}@media(max-width:767px){.task-calendar-frame .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.task-calendar-frame .fc .fc-toolbar-chunk{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem}.task-calendar-frame .fc .fc-toolbar-title{text-align:center}.task-calendar-frame .fc .fc-header-toolbar .fc-button{min-height:44px;min-width:44px;padding:.5rem .9rem;font-size:1rem;line-height:1.25;-webkit-tap-highlight-color:transparent}.task-calendar-frame .fc .fc-header-toolbar .fc-button-group>.fc-button{min-width:48px;padding-left:.7rem;padding-right:.7rem}.task-calendar-frame .fc .fc-header-toolbar .fc-button .fc-icon{font-size:1.25rem;line-height:1}.fc .crm-cal-ev{margin:.08rem .18rem}.fc .crm-cal-ev--mobile-active{z-index:60;border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 3px 10px color-mix(in srgb,var(--text) 10%,transparent)}.crm-cal-ev-card{padding:0 .4rem}.fc .crm-cal-ev--mobile-active .crm-cal-ev-grip{display:inline-flex}}@media(hover:none)and (pointer:coarse){.fc .crm-cal-ev--mobile-active{z-index:60;border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 3px 10px color-mix(in srgb,var(--text) 10%,transparent)}.fc .crm-cal-ev--mobile-active .crm-cal-ev-grip{display:inline-flex}}.task-subscribe-cal-section+.modal-error{margin-top:.35rem}.task-subscribe-cal-url-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.task-subscribe-cal-url-row .modal-field{flex:1 1 240px}@keyframes crm-schedule-toast-pop{0%{opacity:0;transform:scale(.94) translateY(.35rem)}to{opacity:1;transform:scale(1) translateY(0)}}.crm-schedule-toast-anchor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));margin:0;border:none;background:none;pointer-events:none}.crm-schedule-toast{animation:crm-schedule-toast-pop .24s cubic-bezier(.22,1,.36,1);padding:.68rem .82rem;margin:0;max-width:min(26rem,calc(100vw - 2rem));border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface);box-shadow:0 1px 2px #0000000a,0 10px 28px #0000001f}.crm-schedule-toast-message{margin:0;min-width:0;font-size:.868rem;line-height:1.42;color:var(--text)}.project-list-tile{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;border:1px solid var(--border);flex-shrink:0;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.project-list-tile svg{width:26px;height:26px}.project-icon-wrap{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;vertical-align:middle}.project-icon-wrap--interactive{cursor:pointer;border-radius:12px}.project-icon-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-icon{display:block;object-fit:cover;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.project-icon--list{width:56px;height:56px;border-radius:12px}.project-icon--record{width:48px;height:48px;border-radius:10px}.project-icon--chip{width:14px;height:14px;border-radius:4px}.project-icon--tip{width:16px;height:16px;border-radius:4px}.project-icon--timeline-task{width:40px;height:40px;border-radius:10px}.project-icon--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface));object-fit:unset}.project-icon--list.project-icon--placeholder,.project-icon-wrap .project-icon--list.project-icon--placeholder{width:56px;height:56px;border-radius:12px}.project-icon--record.project-icon--placeholder{width:48px;height:48px;border-radius:10px}.project-icon--timeline-task.project-icon--placeholder,.project-icon-wrap .project-icon--timeline-task.project-icon--placeholder{width:40px;height:40px;border-radius:10px}.project-icon-modal-body{display:flex;flex-direction:column;gap:0}.project-icon-modal-lead{margin:0 0 1.125rem;font-size:.875rem;line-height:1.45}.project-icon-modal-section.modal-section{margin:0;padding:0;border:none;background:transparent}.project-icon-modal-url-form{display:flex;flex-direction:column;gap:.4rem}.project-icon-modal-url-label{margin:0}.project-icon-modal-url-row{display:flex;align-items:stretch;gap:.5rem}.project-icon-modal-url-input{flex:1 1 auto;min-width:0}.project-icon-modal-url-apply{flex:0 0 auto;align-self:stretch;white-space:nowrap}.project-icon-modal-or{margin:.85rem 0;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.project-icon-modal-upload-label{margin:0 0 .4rem}.project-icon-modal-upload-btn{width:100%;justify-content:center}.project-icon-modal-upload-hint{margin:.4rem 0 0}@media(max-width:479px){.project-icon-modal-url-row{flex-direction:column;align-items:stretch}.project-icon-modal-url-apply{width:100%}}.project-list-owner-name{font-weight:500;color:var(--text)}.project-list-loading-cell,.project-list-page-loading{padding:2.25rem 1rem;text-align:center;margin:0}.project-list-empty-wrap{padding:2.5rem 1.25rem 2.75rem}.project-list-empty{margin:0 auto;max-width:26rem;text-align:center}.project-list-empty-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:var(--text)}.project-list-empty-hint{margin:0;font-size:.875rem;line-height:1.45}.project-detail-desc,.project-detail-goal{margin:.35rem 0 0;max-width:52rem;line-height:1.45}.project-detail-panel{margin-bottom:1rem}.project-detail-tasks-stack{margin-top:1.25rem;flex:0 0 auto;flex-shrink:0;min-height:min-content;--crm-project-cal-month-reference-h: clamp(420px, 54dvh, 640px);--crm-project-tasks-sheet-body-min-height: calc(var(--crm-project-cal-month-reference-h) * 1.75)}@media(max-width:767px){.project-detail-tasks-stack{--crm-project-cal-month-reference-h: min(64dvh, 29rem);--crm-project-tasks-sheet-body-min-height: calc(var(--crm-project-cal-month-reference-h) * 1.75)}}.project-detail-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding:0 .15rem}.project-detail-tasks-stack-title{margin:0;flex:1;min-width:0}.project-detail-tasks-stack>.tasks-panel-body{flex:0 1 auto;min-height:var(--crm-project-tasks-sheet-body-min-height);overflow:visible}.project-detail-tasks-stack>.tasks-panel-body:has(.task-calendar-shell),.project-detail-tasks-stack>.tasks-panel-body:has(>.task-gantt-frame){overflow:visible}.project-detail-tasks-stack .task-gantt-frame.panel.panel--data{overflow:visible;flex:0 0 auto}.project-detail-tasks-stack>.tasks-panel-body .task-gantt-scroll{flex:0 0 auto;height:auto;max-height:none;overflow-x:auto;overflow-y:visible}@media(max-width:767px){.project-detail-tasks-stack .task-calendar-shell--document-flow.task-calendar-shell{flex:0 0 auto;height:auto;max-height:none}}.project-detail-tasks-view-toolbar{justify-content:flex-start;align-items:flex-end}.project-detail-tasks-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.project-detail-hide-completed-btn[aria-pressed=true],.project-detail-tasks-wide-btn[aria-pressed=true]{background:var(--accent-fill-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text)}.project-detail-tasks-stack--wide{--project-tasks-wide-gutter: clamp(.5rem, 1.2vw, .75rem);width:calc(100cqw - 2 * var(--project-tasks-wide-gutter));max-width:none;margin-inline:calc((100% - 100cqw) / 2 + var(--project-tasks-wide-gutter));box-sizing:border-box}.project-detail-list{margin:0;padding:0;list-style:none}.project-detail-member-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0}.project-detail-member-name{flex:1;min-width:0}.project-detail-member-remove{flex-shrink:0}.project-detail-link-label{flex:1;min-width:0}.project-detail-field-block{margin-top:1rem}.project-detail-field-label{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.project-detail-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-top:.75rem}.project-detail-link-add .task-master-select{min-width:200px}.btn-link.table-primary-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.task-gantt-frame{--task-gantt-row-height: 32px;--task-gantt-row-hover-label: color-mix(in srgb, var(--muted) 9%, var(--surface));--task-gantt-row-hover-lane: color-mix(in srgb, var(--muted) 7%, transparent);overflow:hidden}.task-gantt-frame.panel.panel--data{border-radius:0 0 8px 8px}.task-gantt-frame--row-dnd .task-gantt-bar--task,.task-gantt-frame--row-dnd .task-gantt-due-diamond-host,.task-gantt-frame--row-dnd .task-gantt-due-diamond--interactive,.task-gantt-frame--row-dnd .task-gantt-handle{pointer-events:none}.task-gantt-frame--row-dnd .task-gantt-row:not(.task-gantt-row--drag-source) .task-gantt-drag-handle{pointer-events:none}.task-gantt-frame--row-dnd .task-gantt-no-span,.task-gantt-frame--row-dnd .task-gantt-label .task-gantt-task-link{pointer-events:none}.task-gantt-loading{padding:.5rem .75rem}.task-gantt-scroll{--task-gantt-h-scrollbar-reserve: 0px;--task-gantt-v-scrollbar-reserve: 0px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.task-gantt-scroll::-webkit-scrollbar{display:none}.task-gantt-scroll.task-gantt-scroll--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.task-gantt-header,.task-gantt-lane{cursor:grab}.task-gantt-scroll.task-gantt-scroll--panning .task-gantt-header,.task-gantt-scroll.task-gantt-scroll--panning .task-gantt-lane{cursor:grabbing}.task-gantt-grid{display:grid;grid-template-columns:auto 1fr;align-items:stretch}.task-gantt-corner{position:sticky;left:0;z-index:45;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.task-gantt-frame .task-gantt-header{position:relative;z-index:0}.task-gantt-header{position:relative;display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-gantt-frame .task-gantt-header-days,.task-gantt-frame .task-gantt-header-weeks{position:relative;z-index:1}.task-gantt-header-days{position:relative;z-index:1;display:flex;flex:none;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.task-gantt-day-number{flex:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:1.25rem;padding:1px 0;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text);border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.task-gantt-day-number--weekend{color:var(--muted)}.task-gantt-today-columns{position:absolute;top:0;right:0;bottom:0;left:0;right:var(--task-gantt-v-scrollbar-reserve, 0px);z-index:0;pointer-events:none}.task-gantt-today-column{position:absolute;top:0;bottom:0;box-sizing:border-box;background:var(--crm-scheduler-today-shade)}.task-gantt-day-number--today{background:var(--crm-scheduler-today-shade);color:var(--text)}.task-gantt-header-weeks{position:relative;z-index:1;display:flex}.task-gantt-week-label{flex:none;padding:.35rem .5rem;font-size:.72rem;font-weight:600;color:var(--muted);border-right:1px solid var(--border)}.task-gantt-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;min-height:0}@supports not (grid-template-columns: subgrid){.task-gantt-row{grid-template-columns:var(--task-gantt-label-width, 240px) 1fr}}@media(hover:hover)and (pointer:fine){.task-gantt-row:not(.task-gantt-row--drag-source):has(.task-gantt-label:hover) .task-gantt-label{background:var(--task-gantt-row-hover-label)}.task-gantt-row:not(.task-gantt-row--drag-source):has(.task-gantt-label:hover) .task-gantt-lane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--task-gantt-row-hover-lane)}}.task-gantt-label{position:sticky;left:0;z-index:40;box-sizing:border-box;display:flex;align-items:center;padding:0 .375rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);transition:background-color .12s ease;min-height:var(--task-gantt-row-height, 32px);font-size:.75rem;line-height:1.25;--task-gantt-indent: 10px}.task-gantt-label[data-gantt-depth]:not([data-gantt-depth="0"]){font-size:.6875rem}.task-gantt-label--group .task-gantt-task-link,.task-gantt-label--group .task-gantt-label-text{font-size:inherit;font-weight:600;color:var(--text);text-decoration:none}.task-gantt-label--task[data-gantt-depth]:not([data-gantt-depth="0"]) .task-gantt-label-task-inner:before{content:"";flex:0 0 2px;align-self:stretch;margin:.25rem .25rem .25rem 0;border-radius:1px;background:color-mix(in srgb,var(--accent) 28%,var(--border));opacity:.72}.task-gantt-label--task .task-gantt-task-link{font-weight:500;color:var(--text);text-decoration:none}.task-gantt-label-text{font-size:inherit;font-weight:600;color:var(--muted)}.task-gantt-label--task-drop{flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding-top:2px;padding-bottom:2px}.task-gantt-label-task-inner{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.task-gantt-group-collapse-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.task-gantt-group-collapse-btn:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text)}.task-gantt-group-collapse-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));outline-offset:2px}.task-gantt-group-collapse-chevron{flex-shrink:0;transition:transform .16s ease;transform:rotate(-90deg)}.task-gantt-group-collapse-btn--expanded .task-gantt-group-collapse-chevron{transform:rotate(0)}.task-gantt-group-collapse-spacer{flex:0 0 auto;width:22px;height:22px}.task-gantt-drag-handle{flex:0 0 auto;box-sizing:border-box;width:22px;height:24px;padding:0;margin:0;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:7px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,var(--muted)),color-mix(in srgb,var(--surface) 100%,transparent));cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:flex;align-items:center;justify-content:center}.task-gantt-drag-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));outline-offset:2px}.task-gantt-drag-handle:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 82%,var(--accent)),color-mix(in srgb,var(--surface) 98%,transparent))}.task-gantt-drag-handle:active{cursor:grabbing;border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.task-gantt-drag-handle-glyph{display:block;width:14px;height:20px;flex-shrink:0;color:color-mix(in srgb,var(--muted) 40%,var(--text));fill:currentColor;opacity:.88;transition:color .14s ease,opacity .14s ease}.task-gantt-drag-handle:hover .task-gantt-drag-handle-glyph{color:var(--accent-on-surface);opacity:1}.task-gantt-drag-handle:active .task-gantt-drag-handle-glyph{color:color-mix(in srgb,var(--accent-on-surface) 85%,var(--text));opacity:1}.task-gantt-insert-line{display:block;flex-shrink:0;height:2px;border-radius:1px;background:var(--accent-on-surface);opacity:.88;pointer-events:none}.task-gantt-drop-indicator{--task-gantt-drop-indent: 0px;position:absolute;z-index:8;box-sizing:border-box;pointer-events:none}.task-gantt-drop-indicator--label{left:var(--task-gantt-drop-indent);right:.45rem}.task-gantt-drop-indicator--lane{left:0;right:0}.task-gantt-drop-indicator--before,.task-gantt-drop-indicator--after{display:flex;align-items:center;min-height:18px}.task-gantt-drop-indicator--before{top:-10px}.task-gantt-drop-indicator--after{bottom:-10px}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--before{top:-2px}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--after{bottom:-2px}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--before:after,.task-gantt-drop-indicator--label.task-gantt-drop-indicator--after:after,.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--before:before,.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--after:before{content:"";display:block;flex:1 1 auto;height:3px;border-radius:999px;background:var(--accent-on-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 88%,transparent),0 4px 14px color-mix(in srgb,var(--accent-on-surface) 28%,transparent)}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--before:after,.task-gantt-drop-indicator--label.task-gantt-drop-indicator--after:after{margin-left:.45rem}.task-gantt-drop-indicator-label{flex:0 0 auto;max-width:min(180px,100%);padding:.16rem .42rem;border:1px solid color-mix(in srgb,var(--accent-on-surface) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--accent-fill-soft));color:var(--text);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 10%,transparent);font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-drop-indicator--into{top:4px;bottom:4px;display:flex;align-items:center;justify-content:flex-start;border:2px solid color-mix(in srgb,var(--accent-on-surface) 62%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-fill-soft) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--into{padding-left:.35rem}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--into{left:6px;right:6px}.task-gantt-drop-indicator--into .task-gantt-drop-indicator-label{max-width:calc(100% - .75rem);background:color-mix(in srgb,var(--surface) 88%,var(--accent-fill-soft))}.task-gantt-drop-indicator--unassign.task-gantt-drop-indicator--into{border-color:color-mix(in srgb,var(--danger, #c0392b) 65%,var(--border));background:color-mix(in srgb,var(--danger, #c0392b) 14%,transparent)}.task-gantt-drop-indicator--unassign .task-gantt-drop-indicator-label{background:color-mix(in srgb,var(--surface) 78%,var(--danger, #c0392b));color:color-mix(in srgb,var(--text) 75%,var(--danger, #c0392b));border-color:color-mix(in srgb,var(--danger, #c0392b) 35%,var(--border))}.task-gantt-row.task-gantt-row--drag-source{opacity:.52}.task-gantt-drag-overlay{box-sizing:border-box;max-width:min(320px,88vw);padding:.45rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 94%,var(--accent-fill-soft));box-shadow:0 10px 28px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent);cursor:grabbing}.task-gantt-drag-overlay-label{display:block;font-size:.75rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-drop-zone{box-sizing:border-box;border:1px dashed transparent;border-radius:6px;transition:background-color .12s ease,border-color .12s ease}.task-gantt-label.task-gantt-drop-zone{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.task-gantt-drop-zone-label{font-size:.75rem;font-weight:600;color:var(--text)}.task-gantt-drop-zone--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.task-gantt-task-link{background:none;border:none;padding:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-task-link:hover{color:var(--text);text-decoration:none}.task-gantt-task-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));outline-offset:2px;border-radius:2px}.task-gantt-lane{position:relative;z-index:30;isolation:isolate;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to right,transparent,transparent 27px,color-mix(in srgb,var(--border) 55%,transparent) 28px)}.task-gantt-weekend-columns{position:absolute;top:0;right:0;bottom:0;left:0;right:var(--task-gantt-v-scrollbar-reserve, 0px);z-index:0;pointer-events:none}.task-gantt-weekend-column{position:absolute;top:0;bottom:0;box-sizing:border-box;background:var(--crm-scheduler-weekend-shade)}.task-gantt-lane .task-gantt-weekend-columns,.task-gantt-lane .task-gantt-today-columns{bottom:var(--task-gantt-h-scrollbar-reserve, 0px)}.task-gantt-bar{position:absolute;top:50%;z-index:1;transform:translateY(-50%);border-radius:6px;box-sizing:border-box}.task-gantt-bar--rollup{pointer-events:none;border:1px solid transparent;border-radius:4px}.task-gantt-bar--task{display:flex;align-items:center;border:1px solid transparent;cursor:grab;touch-action:none;overflow:visible}.task-gantt-bar--task .task-gantt-bar-label{display:flex;align-items:center;justify-content:flex-start;gap:.2rem;flex:1 1 auto;min-width:0;height:100%;padding:0 .4rem;box-sizing:border-box;overflow:hidden;pointer-events:none;text-align:left}.task-gantt-bar--task:has(.task-gantt-handle) .task-gantt-bar-label{padding-left:.55rem;padding-right:.55rem}.task-gantt-bar-title{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--text)}.task-gantt-bar-sep{flex:0 0 auto;font-size:.6875rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.task-gantt-bar-assignee{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.task-gantt-bar--task .task-gantt-handle{z-index:2}.task-gantt-due-diamond-host{position:absolute;top:50%;z-index:3;transform:translateY(-50%);pointer-events:none}.task-gantt-due-diamond-host .task-gantt-due-diamond{position:relative;top:auto;left:auto;width:100%;height:100%;transform:rotate(45deg)}.task-gantt-due-diamond{position:absolute;top:50%;box-sizing:border-box;transform:translateY(-50%) rotate(45deg);z-index:3;pointer-events:none;border-radius:1px;border-style:solid;border-width:1px;border-color:transparent;box-shadow:none}.task-gantt-due-diamond--calendar{position:static;top:auto;left:auto;width:14px;height:14px;flex:0 0 auto;align-self:center;z-index:auto;transform:rotate(45deg)}.task-gantt-due-diamond--interactive{pointer-events:auto;cursor:grab;touch-action:none;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.task-gantt-due-diamond--interactive:active{cursor:grabbing}.task-gantt-handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize}.task-gantt-handle--left{left:0}.task-gantt-handle--right{right:0}.task-gantt-no-span{position:absolute;left:8px;top:50%;z-index:2;transform:translateY(-50%);font-size:.78rem}.mail-page .mail-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.mail-layout{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:1rem;align-items:start}@media(max-width:767px){.mail-layout{grid-template-columns:1fr}}.mail-sidebar-list{list-style:none;margin:0;padding:0;border:1px solid var(--crm-border, #e5e7eb);border-radius:8px;overflow:hidden}.mail-sidebar-item{display:block;width:100%;text-align:left;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--crm-border, #e5e7eb);background:transparent;cursor:pointer}.mail-sidebar-item.is-active{background:var(--crm-surface-muted, #f3f4f6);font-weight:600}.mail-sidebar-badge{display:block;font-size:.75rem;margin-top:.2rem}.mail-sidebar-badge--error{color:#b91c1c}.mail-filter-unlinked{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.mail-list-unlinked-hint{margin:0 0 .4rem;font-size:.75rem;line-height:1.45;color:#b45309}.mail-detail-actions{display:flex;gap:.5rem;margin-top:.75rem}.mail-link-panel{margin:1rem 0;padding:.75rem;border:1px dashed var(--crm-border, #e5e7eb);border-radius:8px}.mail-split{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;min-height:420px}.mail-split--list-only{grid-template-columns:minmax(320px,1fr);max-width:min(960px,100%)}.mail-detail--hint{display:none}.mail-read-modal.agent-modal{max-height:min(92vh,900px);display:flex;flex-direction:column}.mail-read-body-wrap{overflow-y:auto;flex:1;min-height:0;max-height:min(58vh,640px)}.mail-read-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.8125rem}.mail-read-kicker-icon{flex-shrink:0;color:color-mix(in srgb,var(--accent) 78%,var(--text))}.mail-read-addresses{display:grid;gap:.5rem;margin:0 0 1rem;padding:.75rem .85rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.mail-read-addresses>div{display:grid;grid-template-columns:3.5rem 1fr;gap:.5rem;align-items:baseline}.mail-read-addresses dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mail-read-addresses dd{margin:0;font-size:.875rem;word-break:break-word}.mail-read-content{margin-top:.5rem;padding:1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.mail-read-links-block{margin-top:1.25rem}.mail-read-html{font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.mail-read-html img{max-width:100%;height:auto}.mail-read-html table{max-width:100%}.mail-read-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.9375rem;line-height:1.55}.mail-read-save-links{margin-top:.65rem}.mail-read-overlay{z-index:55}@media(max-width:767px){.mail-split{grid-template-columns:1fr}}.mail-list{list-style:none;margin:0;padding:0}.mail-list.mail-list--timeline{min-width:0;max-height:70vh;overflow:auto;padding:.35rem 2.75rem 2.75rem .75rem;--notes-timeline-card-edge: color-mix(in srgb, var(--border) 72%, var(--text) 10%);--notes-timeline-card-shadow-inner: inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, white);--notes-timeline-card-shadow-ambient: 0 1px 2px color-mix(in srgb, var(--text) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--text) 5%, transparent)}.mail-list.mail-list--timeline .notes-timeline-item{padding-bottom:.65rem}.mail-list-empty{padding:1rem .25rem}.mail-detail{border:1px solid var(--crm-border, #e5e7eb);border-radius:8px;padding:1rem;overflow:auto}.mail-settings-page{max-width:1120px}.mail-settings-intro{margin-bottom:1.25rem}.mail-settings-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.mail-settings-empty{padding:2rem 1.5rem;text-align:center;border-radius:12px;border:1px dashed var(--border);background:var(--surface)}.mail-settings-empty-title{margin:0 0 .35rem;font-weight:600;font-size:1.05rem}.mail-settings-empty-copy{max-width:36rem;margin:0 auto 1rem}.mail-settings-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:900px){.mail-settings-layout{grid-template-columns:1fr}}.mail-settings-nav{position:sticky;top:1rem}.mail-settings-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mail-settings-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mail-settings-nav-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.mail-settings-nav-item.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.mail-settings-nav-item-label{font-weight:600;font-size:.9375rem;word-break:break-word}.mail-settings-nav-item-meta{font-size:.8125rem}.mail-settings-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.mail-settings-detail-title{margin:0;font-size:1.125rem;font-weight:600}.mail-settings-detail-subtitle{margin:.15rem 0 0;font-size:.875rem}.mail-settings-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem}.mail-settings-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted);border:1px solid var(--border)}.mail-settings-badge--shared{color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.mail-settings-badge--ok{color:#15803d;background:color-mix(in srgb,#15803d 10%,var(--surface));border-color:color-mix(in srgb,#15803d 25%,var(--border))}.mail-settings-badge--warn{color:#b45309;background:color-mix(in srgb,#b45309 10%,var(--surface));border-color:color-mix(in srgb,#b45309 25%,var(--border))}.mail-settings-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mail-settings-flash{margin:0 0 .75rem;font-size:.875rem}.mail-m365-oauth-setup-hint{margin:0 0 1rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5;color:var(--text);border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.mail-m365-oauth-setup-hint code{font-size:.75rem}.mail-settings-detail-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.mail-settings-block{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.mail-settings-block:last-of-type{border-bottom:none}.mail-settings-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.mail-settings-block .settings-subhead{margin:0 0 .35rem}.mail-settings-dl{display:grid;gap:.65rem;margin:.75rem 0 0}.mail-settings-dl--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mail-settings-dl dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.mail-settings-dl dd{margin:.15rem 0 0;font-size:.875rem}.mail-settings-sync-error{margin-top:.75rem;font-size:.875rem}.mail-settings-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.9375rem;cursor:pointer}.mail-settings-signature{min-height:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.mail-settings-members{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mail-settings-members li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.mail-settings-member-name{font-weight:600}.mail-settings-member-email{font-size:.875rem}.mail-settings-detail-foot{display:flex;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.mail-settings-templates-table{margin-top:.75rem}.mail-settings-template-add{display:grid;gap:.5rem;min-width:min(100%,320px)}.mail-settings-template-add-actions{display:flex;justify-content:flex-end;gap:.5rem}.mail-create-form .modal-section+.modal-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.mail-mailbox-modal.agent-modal.panel,.mail-compose-modal.agent-modal.panel{padding:1.25rem}.mail-compose-form .mail-compose-body{min-height:12rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.mail-compose-empty{margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;color:var(--muted);border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.mail-mailbox-modal .modal-field--span-2{grid-column:1 / -1}.mail-mailbox-modal .modal-field--checkbox{flex-direction:row;align-items:center;gap:.55rem}.mail-mailbox-modal .modal-field--checkbox span{font-size:.875rem;line-height:1.4;color:var(--text)}.mail-mailbox-modal .modal-field--checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0}.mail-create-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mail-create-modal-foot-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.mail-create-test-ok{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;font-size:.875rem;color:#15803d;background:color-mix(in srgb,#15803d 10%,var(--surface));border:1px solid color-mix(in srgb,#15803d 25%,var(--border))}.mail-create-test-warn{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;font-size:.875rem;color:#a16207;background:color-mix(in srgb,#ca8a04 12%,var(--surface));border:1px solid color-mix(in srgb,#ca8a04 28%,var(--border))}.entity-files-panel{display:flex;flex-direction:column;gap:0}.entity-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.entity-files-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px}.entity-files-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.entity-files-name{font-weight:500;color:var(--text);text-decoration:none}.entity-files-name-btn{display:inline-block;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.entity-files-name-btn:hover{text-decoration:underline;color:var(--accent-text, var(--text))}.mail-compose-attachment-open{max-width:100%}.entity-files-meta{font-size:.8125rem}.mail-compose-attachments{display:flex;flex-direction:column;gap:.5rem}.mail-compose-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mail-compose-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem}.funnel-icon-wrap{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;vertical-align:middle}.funnel-icon-wrap--interactive{cursor:pointer;border-radius:12px}.funnel-icon-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnel-icon{display:block;object-fit:cover;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.funnel-icon--list{width:56px;height:56px;border-radius:12px}.funnel-icon--record{width:48px;height:48px;border-radius:10px}.funnel-icon--settings{width:36px;height:36px;border-radius:9px}.funnel-icon--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on-surface);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.funnel-detail-page{display:flex;flex-direction:column;gap:1rem;min-height:0}.funnel-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.funnel-detail-head .record-head-main{min-width:0}.funnel-detail-head .record-head-actions{display:flex;flex-shrink:0;justify-content:flex-end;margin-left:auto}.funnel-detail-head .record-head-title-row{display:flex;align-items:center;gap:.75rem}.funnel-kanban-board{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;min-height:420px;align-items:stretch}.funnel-kanban-board.funnel-kanban-board--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.funnel-kanban-column-head,.funnel-kanban-column-body{cursor:grab}.funnel-kanban-board.funnel-kanban-board--panning .funnel-kanban-column-head,.funnel-kanban-board.funnel-kanban-board--panning .funnel-kanban-column-body{cursor:grabbing}.funnel-kanban-column{flex:0 0 min(320px,82vw);display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:12px}.funnel-kanban-column--won{border-top:3px solid color-mix(in srgb,var(--success) 70%,var(--border))}.funnel-kanban-column--lost{border-top:3px solid color-mix(in srgb,var(--danger) 55%,var(--border))}.funnel-kanban-column-head{padding:.75rem .875rem;border-bottom:1px solid var(--border)}.funnel-kanban-column-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.funnel-kanban-column-title{margin:0;font-size:.9375rem;font-weight:600}.funnel-kanban-column-count{font-size:.8125rem;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem}.funnel-kanban-column-sum{margin:.25rem 0 0;font-size:.8125rem}.funnel-kanban-column-body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.625rem;min-height:120px;overflow-y:auto}.funnel-kanban-column-body--over{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.funnel-kanban-card-wrap{touch-action:pan-x pan-y}.funnel-kanban-card-wrap--dragging{touch-action:none;opacity:.35}.funnel-kanban-card-wrap--draggable{cursor:grab}.funnel-kanban-card-wrap--openable{cursor:pointer}.funnel-kanban-card-wrap--draggable:active,.funnel-kanban-card-wrap--dragging.funnel-kanban-card-wrap--draggable{cursor:grabbing}.funnel-kanban-column-body--empty{justify-content:center}.funnel-kanban-column-empty{margin:0;padding:1rem .5rem;font-size:.8125rem;text-align:center;pointer-events:none}.funnel-kanban-board--dragging{cursor:grabbing}.funnel-kanban-card-wrap--overlay{width:min(300px,82vw);box-shadow:var(--shadow-md)}.funnel-kanban-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem}.funnel-kanban-card--dragging{box-shadow:var(--shadow-md)}.funnel-kanban-card-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.35}.funnel-kanban-card-links{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.funnel-kanban-card-link{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;color:var(--muted)}.funnel-kanban-card-link-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface);font-size:.5625rem;font-weight:700;letter-spacing:.02em}.funnel-kanban-card-link-avatar img{width:100%;height:100%;display:block}.funnel-kanban-card-link-avatar--contact{border-radius:999px}.funnel-kanban-card-link-avatar--contact img{object-fit:cover}.funnel-kanban-card-link-avatar--org{border-radius:4px}.funnel-kanban-card-link-avatar--org img{object-fit:contain;background:var(--surface)}.funnel-kanban-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.8125rem}.funnel-kanban-card-amount{font-weight:600}.funnel-kanban-card-owner{margin:.35rem 0 0;font-size:.75rem}.admin-page{margin-top:0;display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1120px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-page-head-copy{min-width:0}.admin-page-title{margin:0 0 .35rem;font-size:1.375rem;line-height:1.2}.admin-page-lead{margin:0;max-width:46rem;line-height:1.5}.admin-page-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-page-actions>.btn{display:inline-flex;align-items:center;gap:.45rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;margin:0}@media(max-width:560px){.admin-stats{grid-template-columns:1fr}}.admin-stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.admin-stat-label{order:1;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-stat-value{order:0;margin:0;font-size:1.75rem;font-weight:700;line-height:1;color:var(--text)}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-align:left;cursor:pointer;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:0 2px 10px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(-1px)}.admin-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.admin-card--static{cursor:default}.admin-card--static:hover{border-color:var(--border);background:var(--surface);box-shadow:none;transform:none}.admin-card--inactive{background:color-mix(in srgb,var(--muted) 5%,var(--surface))}.admin-card--inactive .admin-card-title{color:var(--muted)}.admin-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent-on-surface);font-weight:600;overflow:hidden;flex-shrink:0}.admin-card-icon img,.admin-card-icon .funnel-icon-wrap,.admin-card-icon .funnel-icon{width:100%;height:100%}.admin-card-icon .funnel-icon--placeholder{background:transparent;border:0}.admin-card-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.admin-card-title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-card-title{font-weight:600;font-size:.9688rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-desc{font-size:.8125rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-metric{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right;flex-shrink:0}.admin-card-metric-value{font-size:1.125rem;font-weight:700;line-height:1.1;color:var(--text)}.admin-card-metric-label{font-size:.6875rem;letter-spacing:.02em}.admin-card-actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.admin-card-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:transform .16s ease,color .16s ease}.admin-card:hover .admin-card-chevron{color:var(--accent-on-surface);transform:translate(2px)}.admin-status{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.admin-status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.admin-status--active{background:var(--accent-fill-soft);color:var(--accent-on-surface)}.admin-status--inactive,.admin-status--neutral{background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--muted)}.admin-status--positive{background:color-mix(in srgb,#15803d 14%,var(--surface));color:#15803d}.admin-status--danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.admin-state{padding:1.25rem}.admin-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:2.5rem 1.5rem}.admin-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent-on-surface);margin-bottom:.5rem}.admin-empty-title{margin:0;font-weight:600;font-size:1rem}.admin-empty-hint{margin:0 0 .65rem;max-width:26rem;font-size:.875rem;line-height:1.45}.admin-card--skeleton{cursor:default;pointer-events:none;grid-template-columns:auto minmax(0,1fr)}.skeleton-block,.skeleton-line{position:relative;overflow:hidden;background:color-mix(in srgb,var(--muted) 14%,var(--surface));border-radius:8px}.skeleton-block{width:44px;height:44px;border-radius:11px}.skeleton-line{height:.7rem;border-radius:6px}.skeleton-line--title{width:40%;margin-bottom:.45rem}.skeleton-line--desc{width:65%;height:.6rem}.skeleton-block:after,.skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:admin-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes admin-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-block:after,.skeleton-line:after{animation:none}.admin-card:hover{transform:none}}@media(max-width:600px){.admin-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.admin-card-chevron{display:none}.admin-card-desc{white-space:normal}}.funnel-edit-modal{display:flex;flex-direction:column;max-height:min(92dvh,920px);overflow:hidden}.funnel-edit-modal-head{flex-shrink:0}.funnel-edit-modal-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.funnel-edit-modal-body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;min-height:0}.funnel-edit-modal-meta{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border)}.funnel-edit-modal-meta-actions{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--border)}.funnel-edit-modal-stages{display:flex;flex-direction:column;gap:.75rem}.funnel-edit-modal-meta .funnel-settings-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.funnel-edit-modal-meta .funnel-settings-description-field{grid-column:auto}@media(max-width:720px){.funnel-edit-modal-meta .funnel-settings-form-grid{grid-template-columns:1fr}.funnel-edit-modal-meta .funnel-settings-description-field{grid-column:1 / -1}}.funnel-settings-meta-title-row{display:flex;align-items:center;gap:.75rem}.funnel-settings-block-title{margin:0;font-size:1rem;font-weight:600}.funnel-settings-block-hint{margin:.2rem 0 0;font-size:.8125rem}.funnel-settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.85rem}@media(max-width:720px){.funnel-settings-form-grid{grid-template-columns:1fr}}.funnel-settings-description-field{grid-column:1 / -1}.funnel-settings-active-row{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.875rem}.funnel-settings-stages-head{margin-bottom:.85rem}.funnel-settings-stage-table .modal-input{width:100%}.funnel-settings-actions-col{width:12rem}.funnel-settings-stage-type-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.funnel-settings-stage-type-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.funnel-settings-stage-type-badge--open{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-on-surface)}.funnel-settings-stage-type-badge--won{background:color-mix(in srgb,#15803d 14%,var(--surface));color:#15803d}.funnel-settings-stage-type-badge--lost{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.funnel-settings-stage-type-select{min-width:5.5rem;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;line-height:var(--crm-control-line-height)}.funnel-settings-probability-wrap{display:flex;align-items:center;gap:.25rem}.funnel-settings-stage-move-up{transform:rotate(180deg)}.funnel-settings-stage-actions{display:flex;flex-wrap:wrap;gap:.35rem}.funnel-settings-stage-name-input{max-width:14rem}.funnel-settings-probability-input{width:4.5rem}.funnel-settings-add-stage{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.funnel-settings-add-stage-title{margin:0 0 .55rem;font-size:.9375rem;font-weight:600}.funnel-settings-add-stage-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.funnel-settings-add-stage-row .modal-input{min-width:10rem}.funnel-icon--settings.funnel-icon--placeholder,.funnel-icon-wrap .funnel-icon--settings.funnel-icon--placeholder{width:36px;height:36px;border-radius:9px}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.field-hint{font-size:.8125rem;color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]){width:100%;max-width:none}.field select,.field textarea{width:100%;max-width:none;box-sizing:border-box;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:max(1rem,100%);line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text)}.field select{min-height:var(--crm-control-height);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .9rem) 50%,calc(100% - .62rem) 50%;background-repeat:no-repeat;background-size:5px 5px}.field textarea{resize:vertical;min-height:4.5rem}.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field select:disabled,.field textarea:disabled{background:color-mix(in srgb,var(--muted) 8%,var(--surface));cursor:not-allowed}.field--inline select,.field--inline textarea{width:auto}.field--inline{flex-direction:row;align-items:center;gap:.5rem}.field--inline .field-label{margin:0}.field--align-end{justify-content:flex-end}.field--align-end .btn{width:100%}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;margin-bottom:.85rem}.form-grid{display:grid;grid-template-columns:1fr;gap:.75rem 1rem;margin-bottom:.85rem}@media(min-width:600px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:.85rem;margin-top:.5rem;border-top:1px solid var(--border)}.field-group{border:1px solid var(--border);border-radius:8px;padding:.75rem .85rem;margin:0 0 .85rem;min-width:0}.field-group legend{padding:0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.checkbox-field{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem}.panel-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.panel-lead,.panel-hint{margin:-.4rem 0 .85rem;font-size:.8125rem}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.panel-head-row .panel-title{margin:0}.admin-footnote{margin-top:.75rem;font-size:.8125rem}.admin-detail-stack{display:flex;flex-direction:column;gap:1rem}.admin-section-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem}.admin-section-panel .settings-subhead{margin:0 0 1rem}.admin-section-panel .settings-subhead:not(:first-child){margin-top:1.25rem}.admin-company-identity{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}.admin-company-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:7rem}.admin-company-logo{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);padding:.35rem}.admin-company-logo--empty{display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-table-wrap{overflow-x:auto;margin:0 -.15rem}.admin-table-wrap .data-table{min-width:28rem}@media(max-width:640px){.admin-company-identity{grid-template-columns:1fr}.admin-company-logo-wrap{flex-direction:row;align-items:center}}.form-grid--2 .field--span-2{grid-column:1 / -1}.admin-member-add{margin-top:1rem}.btn-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-on-surface);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{color:var(--text)}.btn-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.btn-link.danger{color:#b91c1c}.btn-link.danger:hover{color:#7f1414}.billing-member-add{align-items:end;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.invoice-list-toolbar{margin-bottom:1rem;padding:.75rem 1rem}.list-load-more{padding:.75rem 1rem 1rem;display:flex;justify-content:center}.entity-invoice-list{list-style:none;margin:0;padding:0}.entity-invoice-row{display:flex;flex-direction:column;gap:.2rem;padding:.65rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.entity-invoice-row:hover{background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.entity-invoice-row-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entity-invoice-row-title{font-weight:600}.invoice-line-items{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.75rem}.invoice-linked-records-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}@media(max-width:768px){.invoice-linked-records-split{grid-template-columns:1fr}}.invoice-line-items-head,.invoice-line-item-row{display:grid;grid-template-columns:1fr 5rem 6.5rem 6.5rem 2.25rem;gap:.5rem;align-items:center}.invoice-line-items-head{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.invoice-line-item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.invoice-line-item:last-child{padding-bottom:0;border-bottom:none}.invoice-line-item-description{padding-left:0}.invoice-line-net{text-align:right}.invoice-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 0;padding:0}.invoice-totals div{display:flex;flex-direction:column;gap:.15rem}.invoice-totals dt{font-size:.75rem;color:var(--muted);text-transform:uppercase}.invoice-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.invoice-editor-actions{display:flex;justify-content:flex-end;padding:.5rem 0 1.5rem}.invoice-design-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:1rem;align-items:start}@media(max-width:960px){.invoice-design-layout{grid-template-columns:1fr}}.invoice-pdf-viewer-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:640px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.invoice-kpi-strip{margin-bottom:1rem;padding:1rem}.bi-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bi-widget--wide{grid-column:1 / -1}@media(max-width:767px){.bi-dashboard-grid,.invoice-line-items-head,.invoice-line-item-row{grid-template-columns:1fr}.invoice-line-items-head{display:none}}.bi-toolbar{margin-bottom:1rem;padding:.75rem 1rem}.bi-status-grid{display:flex;flex-wrap:wrap;gap:.75rem}.bi-stat-card{display:flex;flex-direction:column;gap:.3rem;flex:1 1 8.5rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bi-stat-card--wide{flex-basis:13rem}.bi-stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.bi-stat-value{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.bi-stat-value--warn{color:#b91c1c}.bi-widget-empty{margin:1rem 0}
