.notification-center{min-width:0;position:relative}.notification-center__trigger{width:40px;min-width:40px;height:40px;color:var(--core-color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.notification-center__trigger:hover,.notification-center__trigger[aria-expanded=true]{background:var(--line-100)}.notification-center__badge{min-width:17px;height:17px;padding:0 var(--core-space-1);border:1.5px solid var(--core-color-surface);border-radius:var(--core-radius-full);color:var(--core-color-surface);background:var(--core-color-negative);justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:2px 1px auto auto}.notification-center__panel{z-index:30;border:1px solid var(--core-color-line-soft);width:min(390px,100vw - 24px);max-height:min(620px,100vh - 96px);color:var(--core-color-text);background:var(--core-color-surface);border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:calc(100% + 10px) 0 auto auto;overflow:hidden;box-shadow:0 12px 40px #0a0a0a1f}.notification-center__header{min-height:64px;padding:var(--core-space-3) var(--core-space-3) var(--core-space-3) var(--core-space-5);justify-content:space-between;align-items:center;gap:var(--core-space-3);border-bottom:1px solid var(--core-color-line-soft);display:flex}.notification-center__header>div:first-child{gap:2px;display:grid}.notification-center__header strong{font-size:var(--core-type-body);font-weight:600}.notification-center__header span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.notification-center__header>div:last-child{gap:var(--core-space-1);display:flex}.notification-center__header button{border:1px solid var(--core-color-line-soft);width:32px;height:32px;color:var(--core-color-text-secondary);background:var(--core-color-surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.notification-center__header button:hover:not(:disabled){color:var(--core-color-accent);background:var(--core-color-accent-soft)}.notification-center__header button:disabled{opacity:.45;cursor:default}.notification-center__list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-center__item+.notification-center__item{border-top:1px solid var(--core-color-line-soft)}.notification-center__item button{width:100%;min-height:84px;padding:var(--core-space-3) var(--core-space-4);align-items:center;gap:var(--core-space-3);color:inherit;background:var(--core-color-surface);text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-center__item button:hover{background:var(--core-color-canvas)}.notification-center__item--unread button{border-left-color:var(--core-color-accent);background:var(--core-color-accent-soft)}.notification-center__item--unread button:hover{background:color-mix(in srgb, var(--core-color-accent-soft) 86%, var(--core-color-accent))}.notification-center__item-copy{gap:var(--core-space-1);min-width:0;display:grid}.notification-center__item-copy strong{color:var(--core-color-text);font-size:13px;font-weight:600}.notification-center__item-copy>span{color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-center__item-copy time{color:var(--core-color-text-muted);font-size:11px}.notification-center__unread{border-radius:var(--core-radius-full);background:var(--core-color-accent);width:8px;height:8px}.notification-center__state{min-height:128px;padding:var(--core-space-6);color:var(--core-color-text-secondary);font-size:var(--core-type-body);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.notification-center__state button{min-height:32px;padding:0 var(--core-space-3);border:1px solid var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface);font-size:var(--core-type-caption);cursor:pointer;border-radius:8px;font-weight:500}.notification-center__state button:hover{background:var(--core-color-canvas)}.notification-center__mutation-error{padding:10px var(--core-space-4);color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);font-size:var(--core-type-caption);border-top:1px solid #d0483559;gap:3px;display:grid}.notification-center--mobile .notification-center__panel{max-height:calc(100vh - 80px);position:fixed;inset:64px 8px auto auto}@media (width<=900px){.notification-center--desktop{display:none}}@media (width>=901px){.notification-center--mobile{display:none}}.notification-center--rail .notification-center__trigger{width:34px;min-width:34px;height:34px;color:var(--core-color-rail-text)}.notification-center--rail .notification-center__trigger:hover,.notification-center--rail .notification-center__trigger[aria-expanded=true]{color:#fff;background:var(--core-color-rail-hover)}.notification-center--rail .notification-center__badge{border-color:var(--core-color-navy-rail)}.notification-center--rail .notification-center__panel{inset:auto auto 16px calc(var(--core-layout-rail) + 8px);max-height:min(620px,100vh - 32px);position:fixed}.test-persona-switcher{color:var(--core-color-warning-ink);flex:none;margin:0 16px 8px;position:relative}.test-surface-status{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);overflow-wrap:anywhere;border:1px solid #d97706;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.test-surface-status a{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.test-persona-switcher__trigger{width:100%;min-height:64px;color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);font:inherit;text-align:left;cursor:pointer;border:1px solid #d97706;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.test-persona-switcher__trigger:hover{border-color:var(--core-color-warning-ink)}.test-persona-switcher__trigger:focus-visible,.test-persona-switcher__drawer select:focus-visible{outline:3px solid var(--core-color-accent);outline-offset:2px}.test-persona-switcher__icon,.test-persona-switcher__chevron{flex-shrink:0}.test-persona-switcher__chevron{transition:transform .16s}.test-persona-switcher__trigger[aria-expanded=true] .test-persona-switcher__chevron{transform:rotate(180deg)}.test-persona-switcher__summary{gap:1px;min-width:0;display:grid}.test-persona-switcher__summary strong{font-size:12px;line-height:1.3}.test-persona-switcher__summary span{color:var(--core-color-warning-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.test-persona-switcher__drawer{overscroll-behavior:contain;background:var(--core-color-surface);max-height:min(45dvh,340px);box-shadow:var(--core-shadow-surface);border:1px solid #d97706;border-radius:12px;gap:8px;margin-top:6px;padding:10px;display:grid;overflow-y:auto}.test-persona-switcher__identity{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.test-persona-switcher__identity span,.test-persona-switcher__drawer>label,.test-persona-switcher__audit-note,.test-persona-switcher__load-state{font-size:11px;line-height:1.4}.test-persona-switcher__identity span,.test-persona-switcher__drawer>label,.test-persona-switcher__audit-note{color:var(--core-color-text-secondary)}.test-persona-switcher__identity strong{color:var(--core-color-text);font-size:12px}.test-persona-switcher__drawer select{width:100%;min-width:0}.test-persona-switcher__audit-note,.test-persona-switcher__load-state{margin:0}.test-persona-switcher__load-state{color:var(--core-color-text-secondary)}.test-persona-switcher__load-state--error{color:var(--core-color-negative-ink)}.test-persona-mobile-status{display:none}@media (width<=900px){.test-persona-mobile-status{column-gap:var(--core-space-2);min-width:0;padding:6px var(--core-space-5);background:var(--core-color-warning-soft);color:var(--core-color-warning-ink);border-bottom:1px solid #d97706;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:1px;font-size:10px;line-height:1.3;display:grid}.test-persona-mobile-status__badge{letter-spacing:.06em;border:1px solid #d97706;border-radius:6px;grid-row:1/span 2;align-self:stretch;place-items:center;padding-inline:7px;font-size:10px;display:grid}.test-persona-mobile-status__identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.test-persona-switcher{margin-bottom:8px}.test-persona-switcher__drawer{max-height:min(42dvh,320px)}}@media (prefers-reduced-motion:reduce){.test-persona-switcher__chevron{transition:none}}@media (width<=640px){.test-persona-mobile-status{padding-inline:var(--core-space-4)}}.agency-app-shell{background:var(--core-color-surface);height:100vh;min-height:0;color:var(--core-color-text);display:flex;overflow:hidden}.agency-skip-link{z-index:100;border-radius:var(--core-radius-control);background:var(--core-color-accent);color:var(--core-color-surface);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.agency-skip-link:focus-visible{transform:translateY(0)}.agency-rail{width:var(--core-layout-rail);background:var(--core-color-navy-rail);border-right:1px solid var(--core-color-rail-line);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;overflow:hidden}.agency-rail__brand{color:var(--core-color-rail-text);align-items:center;gap:12px;padding:20px 20px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.agency-brand-mark{align-items:center;gap:var(--core-space-3);color:#fff;letter-spacing:-.015em;flex-shrink:0;min-width:0;font-size:20px;font-weight:700;display:flex}.agency-brand-mark>svg{flex-shrink:0}.agency-brand-mark>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-rail__agency{text-align:left;border:1px solid var(--core-color-rail-line);background:var(--core-color-rail-hover);width:calc(100% - 32px);color:var(--core-color-rail-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0 16px 20px;padding:12px;display:flex}.agency-rail__agency:hover{border-color:var(--core-color-rail-active);background:var(--core-color-rail-active)}.agency-rail__agency-avatar{background:var(--core-color-navy-control);width:32px;height:32px;color:var(--core-color-surface);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.agency-rail__agency-text{flex:1;min-width:0}.agency-rail__agency-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.agency-rail__agency-meta{text-transform:uppercase;letter-spacing:.05em;color:var(--core-color-rail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.agency-rail__agency>svg{color:var(--core-color-rail-muted);flex-shrink:0}.agency-rail__nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 16px 12px;display:flex;position:relative;overflow-y:auto}.agency-rail__nav:before{content:"";height:var(--rail-marker-h,40px);transform:translateY(var(--rail-marker-y,0));border-radius:var(--core-radius-control);background:var(--core-color-rail-hover);opacity:var(--rail-marker-shown,0);pointer-events:none;z-index:0;position:absolute;top:0;left:16px;right:16px}@media (prefers-reduced-motion:no-preference){.agency-rail__nav:before{transition:transform .18s cubic-bezier(.22,.61,.36,1),height .18s cubic-bezier(.22,.61,.36,1),opacity .12s linear}}.agency-nav-item{z-index:1;border-radius:var(--core-radius-control);min-height:40px;color:var(--core-color-rail-text);border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.agency-nav-item:hover{background:0 0}.agency-nav-item--active{background:var(--core-color-rail-active);border-color:var(--core-color-rail-active);color:var(--core-color-rail-active-text);box-shadow:var(--core-shadow-surface);font-weight:500}.agency-nav-item>svg{flex-shrink:0}.agency-nav-item[data-module=sales]>svg:first-child{color:var(--core-color-module-sales)}.agency-nav-item[data-module=team]>svg:first-child{color:var(--core-color-module-team)}.agency-nav-item[data-module=projects]>svg:first-child{color:var(--core-color-module-projects)}.agency-nav-item[data-module=clients]>svg:first-child{color:var(--core-color-module-clients)}.agency-nav-item[data-module=finance]>svg:first-child{color:var(--core-color-module-finance)}.agency-nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agency-nav-item__chevron{color:var(--core-color-rail-muted);flex-shrink:0}.agency-nav-item--foot{margin-top:auto}.agency-rail__user{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 12px;display:flex}.agency-rail__user:hover{background:var(--core-color-rail-hover);border-color:var(--core-color-rail-line)}.agency-rail__avatar{background:var(--core-color-rail-active);width:32px;height:32px;color:var(--core-color-rail-active-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.agency-rail__identity{flex:1;min-width:0;display:grid}.agency-rail__identity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--core-color-rail-text);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.agency-rail__identity small{color:var(--core-color-rail-muted);font-size:11px}.agency-rail__user>button{border-radius:var(--core-radius-control);width:32px;height:32px;color:var(--core-color-rail-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.agency-rail__user>button:hover{background:var(--core-color-rail-active);border-color:var(--core-color-rail-line);color:var(--core-color-rail-active-text)}.agency-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.agency-app-shell__content{flex:1;min-width:0;padding:0}.agency-app-shell__content:focus{outline:none}.agency-shell__icon-button{border-radius:var(--core-radius-control);width:40px;height:40px;color:var(--core-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.agency-shell__icon-button:hover{background:var(--line-100);color:var(--core-color-text)}.agency-app-shell--panel-open>.workspace-dialog:not(.workspace-dialog--page):not(.workspace-dialog--modal){flex:0 0 clamp(360px,26vw,408px)}.agency-mobile-header,.agency-mobile-drawer,.agency-mobile-scrim{display:none}@media (width<=900px){.agency-app-shell{flex-direction:column}.agency-rail{display:none}.agency-mobile-header{z-index:30;align-items:center;gap:var(--core-space-3);height:64px;padding:0 var(--core-space-5);background:var(--core-color-surface);border-bottom:1px solid var(--core-color-line-soft);display:flex;position:sticky;top:0}.agency-mobile-header__burger{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);background:var(--core-color-surface);width:36px;height:36px;color:var(--core-color-text);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.agency-mobile-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--core-type-body);font-weight:600;overflow:hidden}.agency-mobile-header__sub{color:var(--core-color-text-secondary);font-weight:400}.agency-mobile-header__spacer{flex:1}.agency-mobile-scrim{z-index:35;background:#0a0a0a66;display:block;position:fixed;inset:0}.agency-mobile-drawer{z-index:40;width:min(var(--core-layout-rail), calc(100vw - 48px));height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 12px 40px #0a0a0a1f}.agency-app-shell__content{padding:0}}@media (width<=640px){.agency-mobile-header{padding-inline:var(--core-space-4);gap:var(--core-space-2)}.agency-mobile-header__sub{display:none}}.omnichannel-card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);min-width:0;color:var(--color-text,#171717);border-radius:14px;gap:18px;padding:20px;display:grid;container:omnichannel-card/inline-size}.omnichannel-card__header,.omnichannel-card__section-heading,.omnichannel-message header,.omnichannel-card__reply-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.omnichannel-card h3,.omnichannel-card h4,.omnichannel-card p{margin:0}.omnichannel-card__header h3{font-size:16px;line-height:1.35}.omnichannel-card__header p,.omnichannel-card__operator-note{color:var(--color-text-muted,#6b7280);margin-top:3px;font-size:13px}.omnichannel-card__badges,.omnichannel-card__crm-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.omnichannel-badge,.omnichannel-channel,.omnichannel-card__crm-links a{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.omnichannel-badge--new{color:#9a5d00;background:#fff4d9;border-color:#f3dfb4}.omnichannel-badge--in_progress{color:#315fc2;background:#edf3ff;border-color:#c7d7ff}.omnichannel-badge--waiting_reply{color:#8246af;background:#f7efff;border-color:#e5d2ff}.omnichannel-badge--disconnected{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.omnichannel-card__controls{grid-template-columns:minmax(190px,1fr) auto minmax(170px,.75fr);align-items:end;gap:10px;display:grid}.omnichannel-card label{gap:6px;display:grid}.omnichannel-card label>span,.omnichannel-card__crm h4{color:var(--color-text-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.omnichannel-card select,.omnichannel-card textarea,.omnichannel-card button{border:1px solid var(--color-border,#dfe3e8);color:inherit;font:inherit;background:#fff;border-radius:9px}.omnichannel-card select,.omnichannel-card button{min-height:40px;padding:8px 12px}.omnichannel-card button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.omnichannel-card button:disabled,.omnichannel-card select:disabled,.omnichannel-card textarea:disabled{cursor:not-allowed;opacity:.58}.omnichannel-card__claim,.omnichannel-card__send{color:#fff!important;background:#3477e2!important;border-color:#2868d7!important}.omnichannel-card__crm{border:1px solid var(--color-border,#e5e7eb);border-radius:12px;gap:12px;padding:16px;display:grid}.omnichannel-card__crm-links{justify-content:flex-start}.omnichannel-card__crm>p,.omnichannel-card__error{color:var(--color-text-muted,#6b7280);font-size:13px}.omnichannel-card__thread{border:1px solid var(--color-border,#e5e7eb);background:#fafafa;border-radius:12px;gap:12px;min-height:180px;max-height:430px;padding:16px;display:grid;overflow-y:auto}.omnichannel-message{background:#fff;border:1px solid #e2e5e9;border-radius:12px;gap:8px;width:min(76%,520px);padding:13px 15px;display:grid}.omnichannel-message--outgoing{background:#f1f6ff;border-color:#c9daf8;justify-self:end}.omnichannel-message header{color:#6b7280;font-size:12px}.omnichannel-message header strong{color:#2d3238}.omnichannel-message__attachment{background:#fff;border:1px solid #e1e5ea;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:13px;display:flex}.omnichannel-message__attachment small{color:#6b7280}.omnichannel-card__reply{gap:10px;display:grid}.omnichannel-card textarea{resize:vertical;min-height:105px;padding:12px}.omnichannel-card__reply-footer{justify-content:flex-start;align-items:center}.omnichannel-card__reply-footer p{color:var(--color-text-muted,#6b7280);font-size:12px}@container omnichannel-card (width<=560px){.omnichannel-card__header,.omnichannel-card__section-heading,.omnichannel-card__reply-footer{flex-direction:column;align-items:stretch}.omnichannel-card__badges{justify-content:flex-start}.omnichannel-card__controls{grid-template-columns:1fr}.omnichannel-message{width:100%}}.omnichannel-card__response-time,.omnichannel-card__workflow-history{margin:var(--core-space-3) 0;padding:var(--core-space-3);border-top:1px solid var(--core-color-line-soft)}.omnichannel-card__response-time h4{margin:0}.omnichannel-card__response-time small,.omnichannel-card__workflow-history small{color:var(--core-color-text-secondary)}.omnichannel-card__workflow-history li{margin:var(--core-space-3) 0}.inbox-email-headers{min-width:0;margin-block:.5rem;font-size:.85rem}.inbox-email-headers dl{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .75rem;margin-block:.5rem;display:grid}.inbox-email-headers dt{font-weight:600}.inbox-email-headers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-email-headers summary{cursor:pointer}.omnichannel-list{gap:var(--core-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:omnichannel-inbox/inline-size}.omnichannel-list__conversations{min-width:0;container:omnichannel-conversations/inline-size}.omnichannel-list__heading{justify-content:space-between;align-items:flex-start;gap:var(--core-space-3);flex-wrap:wrap;display:flex}.omnichannel-list__heading h2{margin:0;font-size:18px}.omnichannel-list__total,.omnichannel-channel__state{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);font-size:var(--core-type-caption);border-radius:999px;padding:5px 9px;font-weight:600}.omnichannel-channels{gap:var(--core-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.omnichannel-channel-disclosure{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;min-width:0}.omnichannel-channel-summary{padding:var(--core-space-3);align-items:center;gap:var(--core-space-4);border-radius:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;font-size:12px;list-style:none;display:grid}.omnichannel-channel-summary::-webkit-details-marker{display:none}.omnichannel-channel-summary:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:3px}.omnichannel-channel-summary__statuses{gap:var(--core-space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.omnichannel-channel-summary__channel{overflow-wrap:anywhere;gap:2px;min-width:0;font-weight:600;display:grid}.omnichannel-channel-summary__status{color:var(--core-color-text-secondary);font-size:11px;font-weight:400}.omnichannel-channel-summary__action{align-items:center;gap:var(--core-space-1);color:var(--core-color-accent);font-size:11px;display:inline-flex}.omnichannel-channel-summary__action svg{flex-shrink:0}.omnichannel-channel-disclosure[open] .omnichannel-channel-summary__action svg{transform:rotate(180deg)}.omnichannel-channel-disclosure__content{padding:var(--core-space-3);gap:var(--core-space-3);border-top:1px solid var(--core-color-line-soft);display:grid}.omnichannel-list__channel-note{border:1px solid var(--core-border,#dce2eb);background:var(--core-surface-subtle,#f7f9fc);color:var(--core-text-muted,#5f6b7a);border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.omnichannel-list__channel-note strong{color:var(--core-text,#172033)}.omnichannel-list__channel-note p{margin:0}.omnichannel-channel{min-width:0;padding:var(--core-space-3);align-items:start;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.omnichannel-channel--disconnected{background:var(--core-color-canvas)}.omnichannel-channel__icon{width:32px;height:32px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:8px;place-items:center;display:grid}.omnichannel-channel>div{gap:2px;min-width:0;display:grid}.omnichannel-channel strong{font-size:13px}.omnichannel-channel small{color:var(--core-color-text-secondary);overflow-wrap:anywhere;font-size:11px}.omnichannel-channel__state,.omnichannel-channel a{grid-column:1/-1;justify-self:start;font-size:11px}.omnichannel-channel a{color:var(--core-color-accent)}.omnichannel-filters{padding:var(--core-space-3);gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(135px,1fr));display:grid}.omnichannel-filters label{gap:5px;min-width:0;display:grid}.omnichannel-filters label>span{color:var(--core-color-text-secondary);font-size:11px;font-weight:600}.omnichannel-filters input,.omnichannel-filters select{width:100%;min-width:0;min-height:38px;padding:0 var(--core-space-3);border:1px solid var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;font-size:13px}.omnichannel-attention{background:var(--core-color-canvas);border-radius:9px;gap:2px;width:fit-content;padding:3px;display:flex}.omnichannel-attention button{min-height:32px;padding:0 var(--core-space-3);color:var(--core-color-text-secondary);background:0 0;border:0;border-radius:7px;font-size:12px}.omnichannel-attention button.is-active{color:var(--core-color-text);background:var(--core-color-surface);box-shadow:0 1px 2px #0f172a1a}.omnichannel-conversations{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;overflow:hidden}.omnichannel-conversation{width:100%;min-height:92px;padding:var(--core-space-3) var(--core-space-4);align-items:start;gap:var(--core-space-3);border:0;border-bottom:1px solid var(--core-color-line-soft);text-align:left;color:var(--core-color-text);background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.omnichannel-conversation:last-child{border-bottom:0}.omnichannel-conversation:hover{background:var(--core-color-canvas)}.omnichannel-conversation--selected{border-left-color:var(--core-color-accent);background:var(--core-color-accent-soft)}.omnichannel-conversation__avatar{width:36px;height:36px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.omnichannel-conversation__main{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.omnichannel-conversation__identity{align-items:baseline;gap:5px var(--core-space-2);flex-wrap:wrap;display:flex}.omnichannel-conversation__identity strong{font-size:13px}.omnichannel-conversation__identity small,.omnichannel-conversation__preview{color:var(--core-color-text-secondary);font-size:11px}.omnichannel-conversation__subject{font-size:12px;font-weight:600}.omnichannel-conversation__disconnected{color:var(--core-color-negative-ink);font-size:11px}.omnichannel-conversation__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:190px;display:flex}.omnichannel-conversation__meta time{color:var(--core-color-text-secondary);text-align:right;flex:1 0 100%;font-size:11px}.omnichannel-badge,.omnichannel-conversation__unread{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.omnichannel-badge--channel{color:#065f46;background:#d1fae5}.omnichannel-badge--new{color:#9f1239;background:#ffe4e6}.omnichannel-badge--in_progress{color:#1e40af;background:#dbeafe}.omnichannel-badge--waiting_reply{color:#92400e;background:#fef3c7}.omnichannel-conversation__unread{text-align:center;color:#fff;background:var(--core-color-accent);min-width:22px}.omnichannel-list__state{min-height:100px;padding:var(--core-space-5);border:1px dashed var(--core-color-line-soft);color:var(--core-color-text-secondary);text-align:center;background:var(--core-color-surface);border-radius:10px;place-items:center;display:grid}.omnichannel-list__state--error{color:var(--core-color-negative-ink)}.omnichannel-list__state p{margin:0}.omnichannel-list__state button{min-height:34px;padding:0 var(--core-space-3);align-items:center;gap:var(--core-space-2);display:inline-flex}@container (width<=700px){.omnichannel-channels,.omnichannel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container omnichannel-inbox (width<=700px){.omnichannel-channel-summary{gap:var(--core-space-2);grid-template-columns:minmax(0,1fr) auto}.omnichannel-channel-summary__statuses{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.omnichannel-channel-summary__action{grid-area:1/2}}@media (width<=640px){.omnichannel-channels,.omnichannel-filters{grid-template-columns:minmax(0,1fr)}}@container omnichannel-conversations (width<=640px){.omnichannel-conversation{grid-template-columns:auto minmax(0,1fr)}.omnichannel-conversation__meta{grid-column:2;justify-content:flex-start;max-width:none}.omnichannel-conversation__meta time{text-align:left;flex:0 auto}}.crm-tabs{margin-top:var(--core-space-5);align-items:stretch;gap:var(--core-space-4);border-bottom:1px solid var(--core-color-line-soft);display:flex;overflow-x:auto}.crm-tabs__item{color:var(--core-color-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 2px 12px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.crm-tabs__item:hover{color:var(--core-color-text)}.crm-tabs__item--active{color:var(--core-color-text);border-bottom-color:var(--core-color-accent);font-weight:500}.lead-directory{--lead-muted:var(--core-color-text-secondary);--core-color-canvas:#f9f9fd;--crm-canvas:var(--core-color-surface);--crm-block-line:#eaeff7;--crm-block-radius:14px;--crm-block-shadow:0 1px 3px #172b5814, 0 10px 26px -8px #172b5829;--crm-block-gap:16px;--crm-table-head:11px;--crm-table-cell:13px;--crm-table-strong:13px;--crm-table-secondary:12px;--crm-table-action:12px;--crm-table-chip:11px;--crm-table-title:14px;background:var(--crm-canvas);min-width:0;min-height:100%;padding:24px clamp(20px,3.2vw,32px) 64px;overflow:hidden}.lead-directory>.lead-directory__heading{border:1px solid var(--crm-block-line);border-radius:var(--crm-block-radius);background:var(--core-color-surface);box-shadow:var(--crm-block-shadow);padding:10px 16px}.lead-directory__heading>.crm-tabs{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:10px;align-items:center;gap:2px;margin:0;padding:3px;overflow:visible}.lead-directory__heading>.crm-tabs .crm-tabs__item{border:0;border-radius:7px;height:26px;margin:0;padding:0 10px;font-size:13px;line-height:1}.lead-directory__heading>.crm-tabs .crm-tabs__item--active{background:var(--core-color-surface);font-weight:600;box-shadow:0 1px 2px #172b581f,0 0 0 1px #172b580f}.lead-directory :is(.crm-context-note,.lead-results,.client-master-table-wrap,.client-master-tiles article,.lead-board-summary article){border-color:var(--crm-block-line);box-shadow:var(--crm-block-shadow)}.lead-directory .crm-context-note{border-radius:var(--crm-block-radius);background:var(--core-color-surface)}.lead-directory>.crm-context-note,.lead-directory>.client-master-directory,.lead-directory>.lead-deals,.lead-directory>.crm-archive-workspace,.lead-directory>.lead-results,.lead-directory .client-master-directory>*+*,.lead-directory .crm-archive-workspace>*+*{margin-top:var(--crm-block-gap)}.lead-directory .client-master-tiles{margin:0}.lead-directory .client-master-directory>:first-child,.lead-directory .crm-archive-workspace>:first-child,.lead-directory .crm-archive-workspace__panel>:first-child{margin-top:0}.client-master-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.client-master-tiles article{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;padding:16px}.client-master-tiles span{color:var(--core-color-text-secondary);font-size:13px;display:block}.client-master-tiles strong{margin-top:6px;font-size:22px;display:block}.lead-directory__heading{justify-content:space-between;align-items:flex-start;gap:var(--core-space-4);flex-wrap:wrap;display:flex}.lead-directory__headline{flex:0 340px;min-width:0}.lead-directory__heading h1{--core-module-color:var(--core-color-module-sales);--core-module-mark-display:inline-block;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.lead-directory__headline p{color:var(--lead-muted,var(--core-color-text-secondary));margin:4px 0 0;font-size:14px}.lead-directory__actions{justify-content:flex-end;align-items:center;gap:var(--core-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.lead-directory__actions svg{display:none}.lead-directory__more{position:relative}.lead-directory__more>summary{width:var(--core-control-compact);height:var(--core-control-compact);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-sm,8px);background:var(--core-color-surface);color:var(--core-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.lead-directory__more>summary::-webkit-details-marker{display:none}.lead-directory__more>summary:hover,.lead-directory__more[open]>summary{background:var(--core-color-canvas);color:var(--core-color-text)}.lead-directory__actions .lead-directory__more svg{display:block}.lead-directory__more-menu{z-index:20;border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px 3px #172b5814,0 10px 26px -8px #172b5829}.lead-directory__more-menu>.lead-secondary-button{background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;height:auto;min-height:36px;font-size:13px}.lead-directory__more-menu>.lead-secondary-button:hover{background:var(--core-color-canvas)}.lead-directory__actions :is(.lead-primary-button,.lead-secondary-button){height:var(--core-control-compact);padding-inline:var(--core-space-3);font-size:var(--core-type-caption)}.lead-directory__headline span,.lead-panel-refresh{color:var(--lead-muted,var(--core-color-text-secondary));font-size:13px}.pipeline-configurations{--lead-muted:var(--core-color-text-secondary);min-width:0;padding:24px clamp(20px,3.2vw,32px) 64px}.pipeline-configurations__heading{justify-content:space-between;align-items:flex-end;gap:var(--core-space-5);flex-wrap:wrap;display:flex}.pipeline-configurations__heading>div:first-child{flex:760px;max-width:820px}.pipeline-configurations__heading h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.pipeline-configurations__heading p{color:var(--lead-muted);margin:4px 0 0;font-size:13px;line-height:1.25}.pipeline-configurations__actions{justify-content:flex-end;align-items:center;gap:var(--core-space-2);flex-wrap:wrap;display:flex}.pipeline-configurations__section-heading{align-items:baseline;gap:12px;margin-top:24px;display:flex}.pipeline-configurations__section-heading h2{font-size:var(--core-type-section);letter-spacing:-.02em;margin:0;font-weight:600}.pipeline-configurations__section-heading span{color:var(--lead-muted);font-size:12px}.pipeline-configurations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.pipeline-configuration-card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:304px;padding:20px;display:flex}.pipeline-configuration-card--selected{border-color:var(--accent,var(--core-color-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,var(--core-color-accent)) 12%, transparent)}.pipeline-configuration-card__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipeline-configuration-card__title h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.25}.pipeline-configuration-card__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pipeline-configuration-card>p{color:var(--lead-muted);margin:14px 0 0;font-size:13px;line-height:1.35}.pipeline-configuration-card dl{gap:8px;margin:14px 0 0;font-size:12px;display:grid}.pipeline-configuration-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.pipeline-configuration-card dt{color:var(--lead-muted)}.pipeline-configuration-card dd{overflow-wrap:anywhere;margin:0}.pipeline-configuration-card__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.pipeline-configuration-card__actions :is(.lead-primary-button,.lead-secondary-button){height:34px;padding-inline:12px;font-size:12px}.pipeline-configuration-card__board-link{color:var(--core-color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.pipeline-configurations__state{border:1px solid var(--core-color-line-soft);min-height:120px;color:var(--lead-muted);background:var(--core-color-surface);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:24px;display:flex}.pipeline-configurations__state--error{color:var(--core-color-negative)}.pipeline-configurations>.lead-result{margin-top:20px}.pipeline-edit-page{min-width:0;max-width:100%;margin-top:28px}.pipeline-edit-page__heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.pipeline-edit-page__heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.pipeline-edit-page__heading h2{font-size:var(--core-type-section);letter-spacing:-.02em;margin:0;font-weight:600}.pipeline-edit-page__heading span{border-radius:var(--core-radius-full);color:var(--lead-muted);background:var(--core-color-canvas);padding:4px 10px;font-size:12px}.pipeline-edit-page__heading p{overflow-wrap:anywhere}.pipeline-edit-page>.pipeline-editor--page{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:16px;display:grid}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex:none;gap:18px;width:100%;min-width:0;max-width:100%;padding:20px;overflow:visible}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>h2,.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>h3,.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>.lead-card-section__heading h2,.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>.lead-card-section__heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.3}.pipeline-edit-page .pipeline-editor__properties>label{width:min(100%,620px)}.pipeline-edit-page>.pipeline-editor--page>.lead-panel-form__actions{border:0;justify-content:flex-end;min-width:0;margin:0;padding:0;display:flex}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>.lead-panel-form__actions{border:0;justify-content:flex-end;min-width:0;max-width:100%;margin:auto 0 0;padding:16px 0 0;display:flex}.pipeline-edit-page__rename-stage{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px}.pipeline-stage-order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-stage-order>li{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:9px;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.pipeline-stage-order>li>.pipeline-stage-color{flex:none}.pipeline-stage-order__identity{gap:3px;min-width:160px;margin-right:auto;display:grid}.pipeline-stage-order__identity strong{overflow-wrap:anywhere;font-size:13px}.pipeline-stage-order__identity small{color:var(--core-color-text-secondary);font-size:11px}.pipeline-stage-order__identity small.pipeline-stage-order__meta{color:var(--core-color-text-muted);font-size:10px}.pipeline-stage-order__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.pipeline-stage-order__actions button{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px}.pipeline-stage-order__actions button:disabled{opacity:.45;cursor:default}.lead-primary-button{height:40px;padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border:1px solid var(--accent,var(--core-color-accent));color:#fff;background:var(--accent,var(--core-color-accent));cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;display:inline-flex}.lead-primary-button:hover:not(:disabled){border-color:var(--accent-hover,var(--core-color-accent-hover));background:var(--accent-hover,var(--core-color-accent-hover))}.lead-primary-button:disabled{opacity:.5;cursor:not-allowed}.lead-secondary-button,.lead-stage-rename-button{height:40px;padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface);white-space:nowrap;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;display:inline-flex}.lead-secondary-button:hover:not(:disabled),.lead-stage-rename-button:hover{background:var(--core-color-canvas)}.pipeline-stage-colors{border:0;margin:0;padding:0}.pipeline-stage-colors>div{flex-wrap:wrap;gap:8px;display:flex}.lead-panel-form .pipeline-stage-colors label{cursor:pointer;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.lead-panel-form .pipeline-stage-colors input{opacity:0;cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;min-height:28px;margin:0;padding:0;position:absolute;inset:0}.pipeline-stage-color{background:var(--pipeline-stage-color);border:2px solid #0000;border-radius:50%;width:20px;height:20px}.pipeline-stage-colors input:checked+.pipeline-stage-color{border-color:var(--core-color-text);box-shadow:0 0 0 2px var(--core-color-canvas)}.pipeline-stage-colors input:focus-visible+.pipeline-stage-color{outline:2px solid var(--accent,var(--core-color-accent));outline-offset:3px}.pipeline-stage-color--gray{--pipeline-stage-color:#94a3b8}.pipeline-stage-color--blue{--pipeline-stage-color:#3b82f6}.pipeline-stage-color--indigo{--pipeline-stage-color:#6366f1}.pipeline-stage-color--purple{--pipeline-stage-color:#a855f7}.pipeline-stage-color--teal{--pipeline-stage-color:#14b8a6}.pipeline-stage-color--green{--pipeline-stage-color:#22c55e}.pipeline-stage-color--yellow{--pipeline-stage-color:#eab308}.pipeline-stage-color--orange{--pipeline-stage-color:#f97316}.pipeline-stage-color--red{--pipeline-stage-color:#ef4444}.pipeline-stage-color--pink{--pipeline-stage-color:#ec4899}.crm-context-note{margin-top:var(--core-space-5);padding:var(--core-space-3) var(--core-space-4);align-items:baseline;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;font-size:13px;display:flex}.crm-context-note strong{color:var(--core-color-text)}.crm-context-note span{color:var(--core-color-text-secondary);font-size:13px}.lead-status{border-radius:var(--core-radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.lead-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lead-status--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.lead-status--negative{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.lead-status--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.lead-status--info{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.lead-status--violet{color:var(--core-color-violet-ink);background:var(--core-color-violet-soft)}.lead-status--neutral{color:var(--core-color-text-secondary);background:var(--line-100,#f5f5f5)}.lead-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.lead-avatar--sm{width:24px;height:24px;font-size:9px}.lead-toolbar{margin-top:var(--core-space-6);align-items:center;gap:var(--core-space-2);flex-wrap:wrap;display:flex}.lead-filters,.lead-advanced-filters{display:contents}.lead-select input[type=date]{width:100%;min-width:130px;color:var(--ink-950,var(--core-color-text));background:0 0;border:0;outline:0}.lead-toolbar__actions{align-items:stretch;gap:var(--core-space-2);margin-left:auto;display:flex}.lead-toolbar__actions .core-button{min-height:var(--core-control-medium);align-self:stretch}.lead-deals-link{white-space:nowrap}.lead-board-summary{gap:var(--core-space-3);margin-top:var(--core-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-board-summary article{padding:var(--core-space-4);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px}.lead-board-summary span,.lead-board-summary small{color:var(--lead-muted);font-size:12px;display:block}.lead-board-summary strong{margin-top:6px;font-size:20px;display:block}@media (width<=720px){.lead-board-summary{grid-template-columns:1fr}}.lead-stage-rename-button{margin-left:auto}.lead-search,.lead-select{height:40px;padding:0 var(--core-space-3);align-items:center;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);color:var(--ink-700);background:var(--core-color-surface);border-radius:8px;display:flex;position:relative}.lead-search{flex:240px;min-width:200px;max-width:380px}.lead-select{min-width:0;max-width:260px}.lead-search:focus-within,.lead-select:focus-within{border-color:var(--accent,var(--core-color-accent));box-shadow:0 0 0 2px var(--core-color-accent-soft)}.lead-search--invalid{border-color:var(--core-color-negative)}.lead-search input,.lead-select select{width:100%;min-width:0;height:38px;color:var(--ink-950,var(--core-color-text));text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:14px}.lead-search input::placeholder{color:var(--lead-muted,var(--core-color-text-secondary))}.lead-select select{appearance:none;cursor:pointer;background-image:none!important}.lead-select>svg:last-child{color:var(--core-color-text-muted);flex:none}.lead-filter-hint,.lead-filter-error{flex-basis:100%;margin:0;font-size:13px}.lead-filter-toggle{height:40px;padding:0 var(--core-space-3);border:1px solid var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.lead-filter-toggle:hover:not(.is-active){background:var(--core-color-canvas)}.lead-filter-toggle.is-active{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.lead-filter-hint{color:var(--core-color-negative)}.lead-filter-error{color:var(--ink-700);align-items:center;gap:10px;display:flex}.lead-filter-error button,.lead-refresh-error button,.lead-load-more-error button,.lead-list-state button,.lead-panel-state button,.lead-panel-refresh button,.lead-readiness-notice button,.lead-conflict button{color:var(--accent,var(--core-color-accent));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lead-directory{position:relative}.lead-directory>.lead-result{z-index:5;max-width:min(420px,60%);margin-top:0;position:absolute;bottom:20px;right:clamp(20px,3.2vw,32px);box-shadow:0 10px 28px #172b582e}@media (prefers-reduced-motion:no-preference){.lead-directory>.lead-result{animation:.14s ease-out lead-result-in}}@keyframes lead-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lead-result{margin-top:var(--core-space-5);border:1px solid var(--core-color-positive);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:8px;padding:12px 14px;font-size:14px}.lead-panel-refresh{align-items:flex-start;gap:var(--core-space-2);flex-direction:column;display:flex}.lead-panel-refresh p{margin:0}.lead-readiness-success{color:var(--core-color-positive);margin:0;font-size:13px}.lead-view-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 auto;display:flex}.lead-view-switch button{height:32px;padding:0 var(--core-space-3);border:1px solid var(--core-color-line-soft);color:var(--ink-700);background:var(--core-color-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.lead-view-switch button:hover:not(:disabled):not(.is-active){background:var(--core-color-canvas)}.lead-view-switch button.is-active{border-color:var(--accent,var(--core-color-accent));color:#fff;background:var(--accent,var(--core-color-accent))}.lead-view-switch button:disabled{cursor:not-allowed;opacity:.5}.lead-view-switch>span{color:var(--lead-muted,var(--core-color-text-secondary));margin-left:6px;font-size:12px}.lead-readiness-notice{justify-content:center;align-items:center;gap:var(--core-space-2);min-height:44px;color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border-radius:8px;padding:10px 14px;font-size:13px;display:flex}.lead-results{margin-top:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;overflow:hidden}.lead-results>.lead-readiness-notice,.lead-results>.lead-refresh-error{margin:var(--core-space-4) var(--core-space-5) 0}.lead-table-heading,.lead-row{gap:var(--core-space-3);grid-template-columns:minmax(170px,1.35fr) minmax(145px,1.15fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(110px,.85fr) minmax(110px,.85fr) 20px;align-items:center;display:grid}.lead-table-heading{min-height:42px;padding:var(--core-space-2) var(--core-space-5);border-bottom:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);font-size:12px;font-weight:400}.lead-list{margin:0;padding:0;list-style:none}.lead-list li:not(:last-child){border-bottom:1px solid var(--core-color-line-soft)}.lead-row{min-height:64px;padding:var(--core-space-3) var(--core-space-5);color:var(--ink-700);font-size:13px;line-height:1.45;text-decoration:none;transition:background-color .14s;position:relative}.lead-row:hover,.lead-row:focus-visible{z-index:1;background:var(--core-color-canvas)}.lead-row__who{align-items:center;gap:10px;min-width:0;display:flex}.lead-row__who-text{flex-direction:column;min-width:0;display:flex}.lead-row__name{color:var(--ink-950,var(--core-color-text));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.lead-row__company{color:var(--lead-muted,var(--core-color-text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-row__contacts{flex-direction:column;min-width:0;display:flex}.lead-row__contacts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-row__stagecell{min-width:0;display:flex}.lead-row__stagecell .lead-status{max-width:100%;overflow:hidden}.lead-row time{white-space:nowrap}.lead-row>svg{color:var(--core-color-text-muted)}.lead-list-state{min-height:240px;margin-top:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);color:var(--lead-muted,var(--core-color-text-secondary));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 20px;display:flex}.lead-list-state h2,.lead-list-state p{margin:0}.lead-list-state h2{color:var(--ink-950,var(--core-color-text));font-size:17px;font-weight:600}.lead-list-state--error{color:var(--core-color-negative)}.lead-list-state button{align-items:center;gap:7px;display:inline-flex}.lead-refresh-error,.lead-load-more-error{justify-content:center;align-items:center;gap:var(--core-space-2);min-height:44px;color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);border:1px solid var(--core-color-negative);border-radius:8px;padding:10px 14px;font-size:13px;display:flex}.lead-results>.lead-load-more-error{margin:0 var(--core-space-5) var(--core-space-4)}.lead-load-more{height:40px;margin:var(--core-space-5) auto;border:1px solid var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;padding:0 20px;font-size:14px;font-weight:500;display:block}.lead-load-more:hover:not(:disabled){background:var(--core-color-canvas)}.lead-loss-summary{margin-top:var(--core-space-5);padding:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px}.lead-loss-summary>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.lead-loss-summary h2,.lead-loss-summary p{margin:0}.lead-loss-summary h2{font-size:14px;font-weight:600}.lead-loss-summary header p,.lead-loss-summary>p{color:var(--lead-muted,var(--core-color-text-secondary));margin-top:4px;font-size:12px}.lead-loss-summary header>strong{border-radius:var(--core-radius-full);min-width:36px;height:36px;color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.lead-loss-summary ul{margin:var(--core-space-4) 0 0;gap:var(--core-space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;list-style:none;display:grid}.lead-loss-summary li{background:var(--core-color-canvas);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;font-size:12px;display:grid}.lead-loss-summary li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-loss-summary li small{color:var(--lead-muted,var(--core-color-text-secondary));grid-column:1/-1}.client-master-directory{min-width:0;margin-top:var(--core-space-5)}.client-master-search{width:min(380px,100%);height:40px;padding:0 var(--core-space-3);align-items:center;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;display:flex}.client-master-search:focus-within{border-color:var(--accent,var(--core-color-accent));box-shadow:0 0 0 2px var(--core-color-accent-soft)}.client-master-search input{width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.client-master-search>svg{color:var(--core-color-text-muted)}.client-master-table-wrap{min-width:0;max-width:100%;margin-top:var(--core-space-4);overscroll-behavior-inline:contain;border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;padding:0;overflow-x:auto}.client-master-table-wrap:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.client-master-scroll-shell{min-width:0;max-width:100%;position:relative}.client-master-scroll{z-index:2;border:1px solid var(--core-color-line-soft);width:36px;height:36px;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a29}.client-master-scroll--left{left:8px}.client-master-scroll--right{right:8px}.client-master-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1102px}.client-master-table--merged{min-width:1144px}.client-master-col--manager{width:132px}.client-master-col--services{width:176px}.client-master-col--status{width:96px}.client-master-col--budget,.client-master-col--advance,.client-master-col--balance{width:124px}.client-master-col--merge{width:200px}.client-master-col--actions{width:156px}.client-master-table th,.client-master-table td{border-bottom:1px solid var(--core-color-line-soft);text-align:left;vertical-align:middle;padding:14px 12px}.client-master-table th{color:var(--core-color-text-secondary);font-size:var(--crm-table-head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-block:10px;font-weight:600}.client-master-table td{color:var(--ink-950,var(--core-color-text));font-size:var(--crm-table-cell);overflow-wrap:break-word;line-height:1.4}.client-master-table tbody tr{height:64px}.client-master-table tbody tr:last-child td{border-bottom:0}.client-master-cell-manager>strong,.client-master-cell-merge>strong{font-weight:500;display:block}.client-master-cell-merge>span{color:var(--lead-muted,var(--core-color-text-secondary));margin-top:3px;font-size:12px;display:block}.client-master-services{flex-wrap:wrap;gap:4px;display:flex}.client-master-services .core-status-badge,.client-master-cell-status .core-status-badge{white-space:normal;overflow-wrap:break-word;max-width:100%}.client-master-table .client-master-cell-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.client-master-table th.client-master-cell-money,.client-master-table thead th:nth-last-child(-n+4):not(:last-child){text-align:right}.client-master-table tbody tr:hover{background:var(--core-color-canvas)}.client-archive-preview{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;min-width:0;margin-top:14px}.client-archive-preview__heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.client-archive-preview__heading h2{font-size:var(--crm-table-title);margin:0;font-weight:650}.client-archive-preview__heading p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:12px}.client-archive-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 18px 16px;display:flex}.client-archive-preview__search{flex:280px;width:min(420px,100%)}.client-archive-preview__toolbar>span{color:var(--core-color-text-secondary);white-space:nowrap;font-size:12px}.client-archive-preview__search-empty{border-top:1px solid var(--core-color-line-soft)}.client-archive-preview table{border-collapse:collapse;width:100%;min-width:920px}.client-archive-preview th{color:var(--core-color-text-secondary);background:var(--core-color-canvas);font-size:var(--crm-table-head);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:10px 14px;font-weight:600}.client-archive-preview td{border-top:1px solid var(--core-color-line-soft);font-size:var(--crm-table-cell);vertical-align:middle;padding:14px;line-height:1.4}.client-archive-preview td:first-child{max-width:190px}.client-archive-preview td:nth-child(3){max-width:230px}.client-archive-preview td>strong{font-weight:550}.client-archive-preview td>span{color:var(--core-color-text-secondary)}.client-archive-preview__identity{margin-top:3px;display:block}.client-archive-preview__duplicate{background:var(--core-color-warning-soft);border-radius:999px;padding:4px 8px;display:inline-flex;color:var(--core-color-warning-ink)!important}.client-archive-preview button{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;font-size:var(--crm-table-action);cursor:pointer;border-radius:7px;padding:0 11px;font-weight:600}.client-archive-preview button:hover,.client-archive-preview button:focus-visible{border-color:var(--accent,var(--core-color-accent));color:var(--accent,var(--core-color-accent))}.client-archive-preview__result{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.client-archive-preview .lead-refresh-error{margin:12px}.client-master-cell{align-items:center;gap:8px;min-width:0;display:flex}.client-master-cell>div{min-width:0}.client-master-cell a{color:inherit;text-decoration:none}.client-master-cell a:hover{color:var(--core-color-accent);text-decoration:underline}.client-master-cell strong{font-weight:550;display:block}.client-master-cell>div>span{color:var(--lead-muted,var(--core-color-text-secondary));margin-top:2px;font-size:12px;display:block}.client-master-open{color:var(--accent,var(--core-color-accent));white-space:nowrap;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.client-master-row-actions{align-items:center;gap:4px;display:flex}.client-master-row-actions .client-master-open{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);min-height:28px;font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;padding:0 4px;font-weight:500}.client-master-row-actions .client-master-open--icon{border-color:#0000;width:28px;padding:0}.client-master-row-actions .client-master-open:hover{border-color:var(--core-color-accent);background:var(--core-color-accent-soft)}.client-master-cell a:focus-visible,.client-master-row-actions .client-master-open:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.client-master-detail{--lead-page-line:#eaeff7;--lead-page-shadow:0 1px 3px #172b5814, 0 10px 26px -8px #172b5829;background:var(--core-color-surface);min-width:0;padding:28px clamp(20px,3.2vw,32px) 64px}.crm-breadcrumbs{align-items:center;gap:var(--core-space-2);color:var(--core-color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.crm-breadcrumbs a{color:var(--accent,var(--core-color-accent));text-decoration:none}.client-master-detail__header{margin-top:var(--core-space-4);justify-content:space-between;align-items:center;gap:var(--core-space-4);flex-wrap:wrap;display:flex}.client-master-detail__header>div{align-items:center;gap:var(--core-space-3);min-width:0;display:flex}.client-master-detail__actions{flex-wrap:wrap}.client-master-detail__header h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.client-master-detail__header p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px}.client-master-tabs{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px;display:flex}.client-master-tabs button{min-height:var(--core-control-medium);border-radius:var(--core-radius-control);color:var(--core-color-text-secondary);font:inherit;font-size:var(--core-type-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}@media (hover:hover){.client-master-tabs button:hover{color:var(--core-color-text);background:var(--core-color-canvas)}}.client-master-tabs button.client-master-tabs__active{color:var(--core-color-surface);background:var(--core-color-rail-active)}.client-legal-form__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px;display:grid}.client-legal-form__wide{grid-column:1/-1}.client-legal-form .core-field{gap:5px;min-width:0;display:grid}.client-legal-form .core-field__label{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.client-legal-form .core-field__error{color:var(--core-color-negative);font-size:11px}.client-legal-form__static{align-content:start;gap:5px;min-width:0;display:grid}.client-legal-form__static>span{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.client-legal-form__static>strong{min-height:var(--core-control-medium);align-items:center;font-size:13.5px;font-weight:550;display:flex}.client-legal-form__notice{color:var(--core-color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.45}.client-legal-form__actions{border-top:1px solid var(--core-color-line-soft);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.client-legal-form__actions>button[type=button]{min-height:var(--core-control-medium);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.client-master-tab-panel{min-width:0}.client-master-tab-panel[hidden]{display:none}.client-contact-create{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-surface);background:var(--core-color-surface);margin-top:28px;padding:16px}.client-contact-create>summary{cursor:pointer;font-size:14px;font-weight:500}.client-contact-create__form{gap:16px;padding-top:16px;display:grid}.client-contact-create__form label{gap:6px;min-width:0;font-size:13px;display:grid}.client-contact-create__form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.client-contact-create__form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.client-contact-create__form>button{justify-self:start}.client-master-tab-panel>.client-relationship,.client-master-tab-panel>.client-archive-history,.client-finance-tab{margin-top:28px}.client-finance-tab{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.crm-archive-workspace{margin-top:20px}.crm-archive-tabs{gap:18px;display:flex;overflow-x:auto}.crm-archive-tabs button{color:var(--core-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0 12px;font-size:13px;font-weight:600}.crm-archive-tabs button.crm-archive-tabs__active{border-bottom-color:var(--core-color-accent);color:var(--core-color-text)}.crm-archive-workspace__panel{min-width:0}.client-master-overview-grid{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr);align-items:start;gap:20px;margin-top:28px;display:grid}.client-master-overview-main{gap:28px;min-width:0;display:grid}.client-master-overview-grid h2,.client-related>h2{font-size:var(--core-type-section);letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.client-legal-card{border-radius:12px;padding:20px}.client-legal-card dl{gap:12px;margin:0;display:grid}.client-legal-card dl>div{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.client-legal-card dt{color:var(--core-color-text-secondary);font-size:12px}.client-legal-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.client-subsection-head{align-items:center;gap:12px;display:flex}.client-subsection-head h2{margin-right:auto}.client-subsection-head a{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.client-primary-contact{border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.client-primary-contact>div{gap:3px;min-width:0;display:grid}.client-primary-contact strong{font-size:14px;font-weight:600}.client-primary-contact span,.client-primary-contact p{color:var(--core-color-text-secondary);margin:0;font-size:12px}.client-money{gap:16px;display:grid}.client-money>h2{margin-bottom:-2px}.client-money-card{border-radius:12px;flex-direction:column;min-height:112px;padding:20px;display:flex}.client-money-card>span{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.client-money-card>strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:700}.client-money-card>strong.client-money-card__negative{color:var(--core-color-negative)}.client-money-card small{color:var(--core-color-text-secondary);margin-top:6px;font-size:12px;line-height:1.4}.client-money-card--progress h3{margin:0;font-size:14px;font-weight:600}.client-money-card--progress>div{border-radius:var(--core-radius-full);background:var(--line-100);height:7px;margin-top:10px;overflow:hidden}.client-money-card--progress>div>span{border-radius:inherit;background:var(--core-color-warning);height:100%;display:block}.client-journey{margin-top:var(--core-space-5);padding:var(--core-space-5);border-radius:12px}.client-journey h2,.client-archive-history h2,.client-relationship h2{margin:0;font-size:14px;font-weight:600}.client-journey ol{align-items:stretch;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.client-journey li{align-items:center;display:flex}.client-journey li>a,.client-journey li>span{border:1px solid var(--core-color-line-soft);width:138px;min-height:76px;color:inherit;border-radius:8px;flex-direction:column;justify-content:center;padding:11px;text-decoration:none;display:flex}.client-journey li>a:hover,.client-journey li>a:focus-visible{border-color:var(--accent,var(--core-color-accent));background:var(--core-color-accent-soft)}.client-journey li>svg{color:var(--core-color-text-muted);flex:none;margin:0 6px}.client-journey small{color:var(--core-color-text-secondary)}.client-journey strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.client-archive-history{margin-top:var(--core-space-4);padding:var(--core-space-5);border-color:var(--core-color-warning);background:var(--core-color-warning-soft);border-radius:12px}.client-archive-history ol{margin:13px 0 0;padding-left:20px}.client-archive-history li{padding:5px 0}.client-archive-history span,.client-archive-history a{margin-top:4px;font-size:13px;display:block}.client-related{margin-top:32px}.client-master-grid{gap:var(--core-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-relationship{padding:var(--core-space-5);border-radius:12px}.client-relationship>p{color:var(--core-color-text-secondary);margin:14px 0 0;font-size:13px}.client-relationship>div{gap:9px;margin-top:12px;display:grid}.client-relationship article{gap:var(--core-space-1);border:1px solid var(--core-color-line-soft);border-radius:8px;padding:11px 12px;display:grid}.client-relationship article span{color:var(--core-color-text-secondary);font-size:12px}.client-relationship article a,.client-relationship article button{color:var(--accent,var(--core-color-accent));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:500}.client-relationship__error{background:var(--core-color-warning-soft);border-color:var(--core-color-warning)!important}.lead-deals{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;margin-top:20px;overflow:hidden}.lead-deals>.workspace-state{border:0;border-radius:0}.lead-deals__header{border-bottom:1px solid var(--core-color-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.lead-deals__header>div{align-items:center;gap:7px;display:flex}.lead-deals__header h2{font-size:var(--crm-table-title);margin:0;font-weight:650}.lead-deals__header>div>span{color:var(--core-color-text-secondary);background:var(--core-color-canvas);font-size:var(--crm-table-chip);border-radius:999px;padding:2px 7px}.lead-deals__header>a{min-height:34px;color:var(--core-color-surface);background:var(--accent,var(--core-color-accent));font-size:var(--crm-table-action);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.lead-deals__table-wrap{overflow-x:auto}.lead-deals__table{border-collapse:collapse;width:100%;min-width:930px}.lead-deals__table th{color:var(--core-color-text-secondary);background:var(--core-color-canvas);font-size:var(--crm-table-head);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:10px 14px;font-weight:600}.lead-deals__table td{border-top:1px solid var(--core-color-line-soft);font-size:var(--crm-table-cell);vertical-align:middle;padding:14px;line-height:1.4}.lead-deals__table tbody tr:first-child td{border-top:0}.lead-deals__table td>strong{font-size:var(--crm-table-strong);font-weight:550;display:block}.lead-deals__table td>span:not(.lead-deals__responsible,.lead-deals__status){color:var(--core-color-text-secondary);font-size:var(--crm-table-secondary);margin-top:3px;display:block}.lead-deals__responsible{align-items:center;gap:7px;display:inline-flex}.lead-deals__responsible i{width:28px;height:28px;color:var(--core-color-surface);background:#d5962f;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.lead-deals__status{font-size:var(--crm-table-chip);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex}.lead-deals__status--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.lead-deals__status--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.lead-deals__status--neutral{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.lead-deals__action{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;font-size:var(--crm-table-action);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}.lead-deals__action--primary{border-color:var(--accent,var(--core-color-accent));color:var(--core-color-surface);background:var(--accent,var(--core-color-accent))}.lead-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.lead-panel-form__body{flex-direction:column;flex:1;gap:28px;min-height:0;padding:0 28px 30px;display:flex;overflow-y:auto}.workspace-dialog--page .lead-panel-form{width:100%;max-width:1240px;margin:0 auto}.workspace-dialog--page .lead-panel-form__body{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;width:100%;padding:30px;overflow:visible}.workspace-dialog--modal .lead-panel-form__body{gap:14px;padding:0 24px 18px}.workspace-dialog--modal.lead-create-dialog{max-width:640px}.lead-create-form__progress{color:var(--lead-muted,var(--core-color-text-secondary));padding:0 24px 18px}.lead-create-form__progress>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.lead-create-form__progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-create-form__progress li{border-top:2px solid var(--core-color-line-soft);align-items:center;gap:8px;min-width:0;padding-top:9px;font-size:12px;font-weight:600;display:flex}.lead-create-form__progress li.is-active,.lead-create-form__progress li.is-complete{border-top-color:var(--accent,var(--core-color-accent));color:var(--ink-950,var(--core-color-text))}.lead-create-form__progress li i{width:22px;height:22px;color:var(--lead-muted,var(--core-color-text-secondary));background:var(--core-color-canvas);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-style:normal;display:grid}.lead-create-form__progress li.is-active i,.lead-create-form__progress li.is-complete i{color:var(--core-color-surface);background:var(--accent,var(--core-color-accent))}.lead-create-form__step{gap:14px;display:grid}.lead-create-form__deal-context{border:1px solid var(--core-color-line-soft);background:color-mix(in srgb, var(--core-color-canvas) 62%, var(--core-color-surface));border-radius:10px;margin:2px 0 0;padding:16px}.lead-create-form__deal-context>legend{color:var(--ink-950,var(--core-color-text));padding:0 7px;font-size:13px;font-weight:700}.lead-create-form__deal-context>p{color:var(--lead-muted,var(--core-color-text-secondary));margin:0 0 14px;font-size:12px;line-height:1.4}.lead-create-form .lead-acquisition-fields{border-radius:10px;gap:14px;padding:16px}.lead-create-form .lead-acquisition-fields>label:last-child{grid-column:1/-1}.workspace-dialog--modal .lead-create-form .lead-panel-form__actions{align-items:center}.workspace-dialog--modal .lead-create-form__back{margin-right:auto}.lead-read-preview{--lead-page-canvas:var(--core-color-surface);--lead-page-line:#eaeff7;--lead-page-shadow:0 1px 3px #172b5814, 0 10px 26px -8px #172b5829;counter-reset:lead-section;background:var(--lead-page-canvas);width:100%;min-width:0;min-height:100%;color:var(--core-color-text);margin:0;padding:12px clamp(20px,3.2vw,32px) 24px}.lead-read-preview__stage-control{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.lead-read-preview__stage-control h3{color:var(--core-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.lead-read-preview__stage-control label{gap:5px;width:100%;display:grid}.lead-read-preview__stage-control label>span{color:var(--core-color-text-secondary);font-size:11px}.lead-read-preview__stage-control select{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);width:100%;min-height:36px;color:var(--core-color-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.lead-read-preview__stage-control select:disabled{opacity:.55;cursor:not-allowed}.lead-read-preview__topbar{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);padding:14px 16px 16px}.lead-read-preview__back{border:1px solid var(--core-color-accent);background:var(--core-color-accent-soft);width:fit-content;min-height:34px;color:var(--core-color-accent);border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:0 14px 0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.lead-read-preview__back:hover{background:var(--core-color-accent);color:var(--core-color-surface)}.lead-read-preview__back:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.lead-read-preview__crumbs{color:var(--core-color-text-secondary);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.lead-read-preview__crumbs a{color:inherit;text-decoration:none}.lead-read-preview__crumbs a:hover{color:var(--accent,var(--core-color-accent))}.lead-read-preview__headline{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lead-read-preview__headline p{color:var(--core-color-text-secondary);margin:0 0 9px;font-size:12px}.lead-read-preview__headline p span{margin:0 7px}.lead-read-preview__headline h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650}.lead-read-preview__headline small{color:var(--core-color-text-secondary);margin-top:5px;font-size:12px;display:block}.lead-read-preview__headline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-read-preview__headline-actions button,.lead-read-preview__headline-actions a{border:1px solid var(--core-color-line-soft);min-height:38px;color:inherit;background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.lead-read-preview__headline-actions .lead-primary-button{border-color:var(--accent,var(--core-color-accent));color:var(--core-color-surface);background:var(--accent,var(--core-color-accent))}.lead-read-preview__headline-actions .lead-read-preview__edit{width:38px;color:var(--core-color-text-secondary);padding:0}.lead-read-preview__stage{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:650}.lead-read-preview__stage[class*=pipeline-stage-color--]{color:#0f172a;background:color-mix(in srgb, var(--pipeline-stage-color) 16%, var(--core-color-surface))}.lead-read-preview__archive{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.lead-read-preview__archive label,.lead-read-preview__archive label>span{gap:7px;font-size:12px;font-weight:650;display:grid}.lead-read-preview__archive textarea{border:1px solid var(--core-color-line-soft);font:inherit;resize:vertical;border-radius:7px;padding:9px 11px}.lead-read-preview__archive>div{justify-content:flex-end;gap:8px;display:flex}.lead-read-preview__archive button{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:650}.lead-read-preview__archive .lead-primary-button{color:var(--core-color-surface);background:var(--accent,var(--core-color-accent))}.lead-read-preview__overdue{border:1px solid var(--core-color-warning);color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;display:flex}.lead-read-preview__overdue svg{flex:none}.lead-read-preview__overdue div{gap:3px;display:grid}.lead-read-preview__overdue strong{font-size:13px}.lead-read-preview__overdue span{font-size:11px;line-height:1.45}.lead-read-preview__overdue button{border:1px solid var(--core-color-line-soft);min-height:34px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:7px;flex:none;margin-left:auto;padding:0 12px;font-size:11px;font-weight:650}.lead-read-preview__saved{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.lead-read-preview__activity{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;gap:9px;margin-top:14px;padding:16px;display:grid}.lead-read-preview__activity label{font-size:12px;font-weight:650}.lead-read-preview__activity textarea{border:1px solid var(--core-color-line-soft);min-height:84px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.lead-read-preview__activity div{justify-content:flex-end;gap:8px;display:flex}.lead-read-preview__activity button{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:0 13px;font-size:12px;font-weight:650}.lead-read-preview__activity .lead-primary-button{border-color:var(--accent,var(--core-color-accent));color:var(--core-color-surface);background:var(--accent,var(--core-color-accent))}.lead-read-preview__tabs{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px;display:flex}.lead-read-preview__tabs button{min-height:var(--core-control-medium);border-radius:var(--core-radius-control);color:var(--core-color-text-secondary);font:inherit;font-size:var(--core-type-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}@media (hover:hover){.lead-read-preview__tabs button:hover{color:var(--core-color-text);background:var(--core-color-canvas)}}.lead-read-preview__tabs button[aria-pressed=true],.lead-read-preview__tabs button[aria-selected=true]{color:var(--core-color-surface);background:var(--core-color-rail-active)}@media (forced-colors:active){.lead-read-preview__tabs button[aria-pressed=true],.lead-read-preview__tabs button[aria-selected=true],.client-master-tabs button.client-master-tabs__active{outline-offset:-2px;outline:2px solid canvastext}}.lead-read-preview__tabs button span{border-radius:var(--core-radius-full);min-width:18px;box-shadow:inset 0 0 0 1px var(--lead-page-line);color:var(--core-color-text-secondary);background:var(--core-color-canvas);padding:2px 5px;font-size:10px;font-weight:650}.lead-read-preview__tabs button[aria-pressed=true] span,.lead-read-preview__tabs button[aria-selected=true] span{box-shadow:none;color:var(--core-color-rail-active);background:var(--core-color-surface)}.lead-read-preview__grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:24px;margin-top:24px;display:grid}.lead-read-preview__tab-panel h2{margin:0 0 12px;font-size:17px;font-weight:650}.lead-read-preview__grid h2{color:var(--core-color-text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.lead-read-preview__grid h2:before{counter-increment:lead-section;content:counter(lead-section);background:var(--core-color-accent-soft);width:20px;height:20px;color:var(--core-color-accent);letter-spacing:0;border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;font-weight:700;display:grid}.lead-read-preview__details{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;gap:11px;margin:0;padding:17px;display:grid}.lead-read-preview__section{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);padding:16px 20px 18px}.lead-read-preview__section .lead-card-edit-stack{gap:18px;display:grid}.lead-read-preview__section .lead-card-edit-form,.lead-read-preview__section .lead-card-section{border:0;padding:0}.lead-read-preview__section .lead-card-section__heading p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:12px}.lead-read-preview__section .lead-card-section>.lead-card-section__submit{align-self:flex-end;width:auto;height:36px;padding-inline:14px;font-size:13px}.lead-read-preview__section .lead-card-section>.lead-card-section__heading h3{margin:0;font-size:14px;font-weight:650}.lead-client-contacts{gap:10px;display:grid}.lead-client-contacts:empty{display:none}.lead-client-contact{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.lead-client-contact--archived{color:var(--core-color-text-secondary);background:0 0}.lead-client-contact__body{gap:2px;min-width:0;display:grid}.lead-client-contact__body>strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.lead-client-contact__body>strong>em{border-radius:var(--core-radius-full);color:var(--core-color-accent);background:var(--core-color-accent-soft);padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.lead-client-contact--archived .lead-client-contact__body>strong>em{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.lead-client-contact__body>span{color:var(--core-color-text-secondary);font-size:12px}.lead-client-contact__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.lead-client-contact:has(>.lead-card-grid){flex-direction:column;align-items:stretch;gap:14px}.lead-client-contact>.lead-client-composer__footer>.lead-client-contact__actions{flex-shrink:0}.lead-client-contact__actions>button{border:1px solid var(--core-color-line-soft);min-height:30px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.lead-client-contact__actions>button:hover:not(:disabled){background:var(--core-color-canvas)}.lead-client-contact__actions>button:disabled{color:var(--core-color-text-muted);cursor:not-allowed}.lead-client-contact__actions>button.lead-primary-button{border-color:var(--core-color-accent);color:#fff;background:var(--core-color-accent);height:30px;padding-inline:12px}.lead-read-preview__section .lead-client-composer{gap:14px;padding-top:4px;display:grid}.lead-read-preview__section .lead-client-composer>h3{margin:0;font-size:14px;font-weight:650}.lead-client-composer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-read-preview__section .lead-card-section .lead-client-composer__primary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.lead-read-preview__section .lead-card-section .lead-client-composer__primary>input{width:16px;height:16px;min-height:0;accent-color:var(--core-color-accent);margin:0;padding:0}.lead-client-composer__footer>.lead-primary-button{height:36px;padding-inline:14px;font-size:13px}.lead-read-preview__quick{border-top:1px solid var(--lead-page-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.lead-read-preview__quick>div{gap:4px;min-width:0;display:grid}.lead-read-preview__quick>div>span:first-child{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.lead-read-preview__details{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 20px;margin:0;padding:0}.lead-read-preview__details div{gap:4px;min-width:0;display:grid}.lead-read-preview__details dt{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.lead-read-preview__details dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:550;line-height:1.35}.lead-read-preview__source{color:var(--accent,var(--core-color-accent));background:var(--core-color-accent-soft);border-radius:999px;padding:3px 7px;font-size:10px}.lead-read-preview__contact{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px 17px;display:grid}.lead-read-preview__contact>b,.lead-read-preview__person b{width:34px;height:34px;color:var(--core-color-surface);background:var(--core-color-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.lead-read-preview__contact span,.lead-read-preview__person span{gap:2px;min-width:0;display:grid}.lead-read-preview__contact strong,.lead-read-preview__person strong{font-size:12px}.lead-read-preview__contact small,.lead-read-preview__person small{color:var(--core-color-text-secondary);font-size:10px}.lead-read-preview__contact em{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.lead-read-preview__checklist{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);box-shadow:var(--lead-page-shadow);margin-top:24px;padding:16px 20px 18px}.lead-read-preview__checklist>div{background:0 0;border:0;border-radius:0;padding:0}.lead-read-preview__checklist h3{margin:0;font-size:13px}.lead-read-preview__checklist ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.lead-read-preview__checklist li{color:var(--core-color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.lead-read-preview__checklist li svg{color:var(--core-color-positive)}.lead-read-preview__checklist button{border:1px solid var(--core-color-line-soft);min-height:34px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:650}.lead-read-preview__checklist li>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.lead-read-preview__checklist li>button[aria-checked=true]{color:var(--core-color-text-secondary);text-decoration:line-through}.lead-read-preview__checklist li>button:disabled{cursor:default}.lead-read-preview__checklist li small{flex:none}.lead-read-preview__grid>aside{background:var(--core-color-navy-rail);color:#fff;border-radius:14px;align-self:start;gap:12px;padding:16px;display:grid}.lead-read-preview__grid aside article{border:1px solid var(--core-color-rail-line);background:var(--core-color-rail-hover);color:#fff;border-radius:10px;gap:6px;margin-bottom:0;padding:14px;display:grid}.lead-read-preview__grid aside article span{color:var(--core-color-rail-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.lead-read-preview__grid aside article strong{font-size:21px;font-weight:650;line-height:1.15}.lead-read-preview__grid aside article:last-child strong{font-size:13px;line-height:1.35}.lead-read-preview__grid aside article small{color:var(--core-color-rail-muted);font-size:10px;line-height:1.4}.lead-read-preview__negative{color:var(--core-color-negative)!important}.lead-read-preview__person,.lead-read-preview__links{border:1px solid var(--core-color-rail-line);background:var(--core-color-rail-hover);color:#fff;border-radius:10px;margin-top:0;padding:14px}.lead-read-preview__grid>aside h3{color:var(--core-color-rail-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.lead-read-preview__grid>aside p,.lead-read-preview__grid>aside small,.lead-read-preview__grid>aside label>span{color:var(--core-color-rail-muted)}.lead-read-preview__grid>aside a{color:#9dc0ff}.lead-read-preview__grid>aside dt{color:var(--core-color-rail-text)}.lead-read-preview__grid>aside select{border-color:var(--core-color-rail-line);background:var(--core-color-navy-rail);color:#fff}.lead-read-preview__grid>aside .lead-read-preview__stage-control{border-color:var(--core-color-rail-line);background:var(--core-color-rail-hover);padding:14px}.lead-read-preview__person h3,.lead-read-preview__links h3,.lead-read-preview__timeline h3{margin:0 0 12px;font-size:13px}.lead-read-preview__person>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.lead-read-preview__responsible-select{color:var(--core-color-text-secondary);gap:6px;margin-top:12px;font-size:10px;display:grid}.lead-read-preview__responsible-select select{border:1px solid var(--core-color-line-soft);min-height:34px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:7px;padding:0 9px;font-size:11px}.lead-read-preview__links dl{gap:8px;margin:0;display:grid}.lead-read-preview__links dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.lead-read-preview__links dt{color:var(--core-color-text-secondary);align-items:center;gap:5px;display:inline-flex}.lead-read-preview__links dd{margin:0;font-weight:650}.lead-read-preview__links a{color:var(--accent,var(--core-color-accent));align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lead-read-preview__links p{color:var(--core-color-text-secondary);margin:0;font-size:11px;line-height:1.45}.lead-read-preview__channel a{font-size:11px;font-weight:650}.lead-read-preview__tab-panel{border:1px solid var(--lead-page-line);border-radius:var(--core-radius-surface);background:var(--core-color-surface);min-height:220px;box-shadow:var(--lead-page-shadow);margin-top:24px;padding:20px}.lead-read-preview__tab-panel p{color:var(--core-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.lead-read-preview__timeline{gap:14px;display:grid}.lead-read-preview__timeline>ul{margin:0;padding:0;list-style:none;display:grid}.lead-read-preview__timeline>ul li{border-bottom:1px solid var(--core-color-line-soft);gap:3px;padding:11px 0;display:grid}.lead-read-preview__timeline>ul strong{font-size:12px}.lead-read-preview__timeline>ul span,.lead-read-preview__timeline>small{color:var(--core-color-text-secondary);font-size:10px}.lead-read-preview__timeline form{gap:8px;display:grid}.lead-read-preview__timeline label{font-size:11px;font-weight:650}.lead-read-preview__timeline textarea{border:1px solid var(--core-color-line-soft);min-height:84px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.lead-read-preview__timeline form button{width:fit-content;min-height:34px;color:var(--core-color-surface);background:var(--core-color-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;justify-self:end;padding:0 12px;font-size:11px;font-weight:650}.lead-read-preview__timeline form button:disabled{opacity:.5;cursor:not-allowed}.lead-read-preview__legacy-grid{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.lead-legacy-panel{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;gap:15px;padding:18px;display:grid}.lead-legacy-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-legacy-panel__heading>div{gap:4px;display:grid}.lead-legacy-panel__heading h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.lead-legacy-panel__heading p{color:var(--core-color-text-secondary);margin:0;font-size:11px;line-height:1.45}.lead-legacy-panel__heading>span{min-width:22px;color:var(--accent,var(--core-color-accent));background:var(--core-color-accent-soft);text-align:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.lead-finance-panel__fact{gap:8px;display:grid}.lead-finance-panel__fact>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-finance-panel__fact span,.lead-finance-panel__fact small{color:var(--core-color-text-secondary);font-size:10px}.lead-finance-panel__fact strong{font-size:15px}.lead-finance-panel__progress{background:var(--core-color-canvas);border-radius:999px;height:7px;overflow:hidden}.lead-finance-panel__progress span{border-radius:inherit;background:var(--core-color-positive);height:100%;display:block}.lead-finance-panel__form,.lead-notes-panel form{border-top:1px solid var(--core-color-line-soft);gap:11px;padding-top:14px;display:grid}.lead-finance-panel__form h3{margin:0;font-size:12px}.lead-finance-panel__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-finance-panel__fields label:last-child{grid-column:1/-1}.lead-finance-panel label,.lead-notes-panel label{gap:6px;font-size:11px;font-weight:650;display:grid}.lead-finance-panel :is(input,select),.lead-notes-panel textarea{border:1px solid var(--core-color-line-soft);width:100%;min-height:38px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.lead-notes-panel textarea{resize:vertical;padding-block:9px}.lead-finance-panel form>button,.lead-notes-panel form>button{justify-self:end;width:fit-content;min-height:36px;padding:0 13px}.lead-notes-panel__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lead-notes-panel__list li{border-bottom:1px solid var(--core-color-line-soft);gap:4px;padding-bottom:9px;display:grid}.lead-notes-panel__list p{color:var(--core-color-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.lead-notes-panel__list small{color:var(--core-color-text-secondary);font-size:10px}.lead-card-edit-stack,.lead-card-tab-stack,.lead-commerce-tab{gap:24px;display:grid}.lead-activity-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:24px;display:grid}.lead-activity-layout>*{min-width:0}.lead-card-edit-form{gap:17px;display:grid}.lead-card-edit-form label,.lead-read-preview__section .lead-card-section label,.lead-deal-confirmation__form label{gap:7px;font-size:12px;font-weight:650;display:grid}.lead-card-edit-form :is(input,textarea,select),.lead-read-preview__section .lead-card-section :is(input,textarea,select),.lead-deal-confirmation__form :is(input,textarea,select){border:1px solid var(--core-color-line-soft);width:100%;min-height:42px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:7px;padding:0 11px;font-size:12px}.lead-card-edit-form textarea,.lead-deal-confirmation__form textarea{resize:vertical;padding-block:10px}.lead-card-edit-form__errors{gap:6px;display:grid}.lead-card-edit-form__actions{justify-content:flex-end;display:flex}.lead-commerce-tab__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-commerce-tab__heading>div{gap:4px;display:grid}.lead-commerce-tab__result{border:1px solid var(--core-color-positive);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.lead-proposal-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lead-proposal-list>li{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.lead-proposal-list__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.lead-proposal-list__heading>span{gap:3px;min-width:0;display:grid}.lead-proposal-list strong{overflow-wrap:anywhere;font-size:12px}.lead-proposal-list small{color:var(--core-color-text-secondary);overflow-wrap:anywhere;font-size:10px}.lead-proposal-status{color:var(--accent,var(--core-color-accent));background:var(--core-color-accent-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:650}.lead-proposal-status--accepted{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.lead-proposal-status--rejected,.lead-proposal-status--expired{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.lead-proposal-status--archived{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.lead-proposal-list__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-proposal-list__facts div{background:var(--core-color-canvas);border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.lead-proposal-list dt{color:var(--core-color-text-secondary);font-size:10px}.lead-proposal-list dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.lead-proposal-preview{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:9px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.lead-proposal-preview header,.lead-proposal-preview footer{background:var(--core-color-canvas);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.lead-proposal-preview header span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.lead-proposal-preview__party{gap:3px;padding:12px;display:grid}.lead-proposal-preview__party strong{font-size:14px}.lead-proposal-preview__party span{color:var(--core-color-text-secondary);font-size:12px}.lead-proposal-preview>ol{margin:0;padding:0 12px;list-style:none}.lead-proposal-preview>ol li{border-top:1px solid var(--core-color-line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:11px;display:flex}.lead-proposal-preview>ol li span{overflow-wrap:anywhere;min-width:0}.lead-proposal-preview>ol li strong,.lead-proposal-preview footer strong{white-space:nowrap;flex:none}.lead-proposal-preview__empty{color:var(--core-color-text-secondary);margin:0 12px 12px;font-size:11px}.lead-proposal-preview--compact{box-shadow:none;margin-top:8px}.lead-proposal-preview--compact header,.lead-proposal-preview--compact .lead-proposal-preview__party,.lead-proposal-preview--compact>ol li:nth-child(n+4){display:none}.lead-proposal-list__versions{font-size:11px}.lead-proposal-list__versions summary{cursor:pointer;font-weight:650}.lead-proposal-list__versions>ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lead-proposal-list__versions>ol>li{border:1px solid var(--core-color-line-soft);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.lead-proposal-list__versions>ol>li>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.lead-proposal-list__versions>ol>li>div small{flex-basis:100%}.lead-proposal-list__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-deal-confirmation__form{gap:14px;display:grid}.lead-panel-state--page{width:min(100%,1240px);min-height:260px;margin:0 auto;padding:40px 30px}.workspace-dialog--modal .lead-panel-hint{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;margin:0;padding:11px 12px;line-height:1.35}.lead-panel-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:650;display:flex}.lead-panel-form input,.lead-panel-form select,.lead-panel-form textarea{border:1px solid var(--core-color-line-soft);width:100%;min-height:44px;color:var(--ink-950,var(--core-color-text));background:var(--core-color-surface);border-radius:8px;outline:0;padding:0 13px;font-size:14px;font-weight:400}.lead-panel-form textarea{resize:vertical;min-height:112px;padding-block:13px}.lead-panel-form input:focus,.lead-panel-form select:focus,.lead-panel-form textarea:focus{border-color:var(--accent,var(--core-color-accent));box-shadow:0 0 0 2px var(--core-color-accent-soft)}.lead-panel-form input[aria-invalid=true],.lead-panel-form textarea[aria-invalid=true]{border-color:var(--core-color-negative)}.lead-card-dates{color:var(--lead-muted,var(--core-color-text-secondary));flex-wrap:wrap;gap:7px 16px;font-size:12px;display:flex}.lead-card-section,.lead-activities,.lead-history{border-top:1px solid var(--core-color-line-soft);flex-direction:column;gap:18px;padding:22px 0 0;display:flex}.lead-card-section__heading h2{margin:0;font-size:16px;font-weight:600}.lead-card-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-card-section__heading>div{min-width:0}.lead-card-section__heading p{color:var(--lead-muted,var(--core-color-text-secondary));margin:6px 0 0;font-size:13px;line-height:1.5}.lead-card-grid{gap:var(--core-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lead-stage-control__summary{gap:var(--core-space-2);flex-wrap:wrap;display:flex}.lead-stage-control__summary>span{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-full);color:var(--lead-muted,var(--core-color-text-secondary));background:var(--core-color-surface);padding:3px 10px;font-size:12px;font-weight:500}.lead-stage-control__summary .lead-stage-control__overdue{border-color:var(--core-color-negative);color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.lead-stage-control__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-stage-control__items li{padding:var(--core-space-3) 14px;border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px}.lead-stage-control__items label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:11px}.lead-stage-control__items input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent,var(--core-color-accent));margin:1px 0 0;padding:0}.lead-stage-control__items label>span{color:var(--ink-700);gap:3px;font-weight:450;line-height:1.45;display:grid}.lead-stage-control__items strong{color:var(--lead-muted,var(--core-color-text-secondary));letter-spacing:.06em;text-transform:uppercase;font-size:11px}.lead-history ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-history li{min-width:0;padding:0 0 20px 24px;position:relative}.lead-history li:not(:last-child):before{content:"";background:var(--line-300);width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.lead-history__marker{border:2px solid var(--core-color-surface);background:var(--accent,var(--core-color-accent));width:11px;height:11px;box-shadow:0 0 0 1px var(--accent,var(--core-color-accent));border-radius:50%;position:absolute;top:5px;left:0}.lead-history li>div{gap:var(--core-space-1);flex-direction:column;min-width:0;display:flex}.lead-history strong{font-size:14px}.lead-history span,.lead-history small{color:var(--lead-muted,var(--core-color-text-secondary));overflow-wrap:anywhere;font-size:12px;line-height:1.45}.lead-activity-compose{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;flex-direction:column;gap:16px;margin:0;padding:18px;display:flex}.lead-activity-compose legend{color:var(--ink-700);padding:0 7px;font-size:13px;font-weight:700}.lead-activity-compose label{min-width:0;color:var(--ink-700);grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;font-weight:600;display:grid}.lead-activity-compose label>span{line-height:1.35}.lead-activity-compose label>input,.lead-activity-compose label>select,.lead-activity-compose label>textarea{width:100%;min-width:0;font-weight:400}.lead-activity-compose label>textarea{resize:vertical;min-height:82px}.lead-activity-compose>.lead-card-grid{align-items:start;gap:14px 16px}.lead-activity-compose .lead-form-error{margin:0}.lead-activity-compose__actions,.lead-activity-compose__discard{border-top:1px solid var(--core-color-line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.lead-activity-compose__discard p{flex:100%;margin:0;font-size:13px}.lead-activity-compose__actions>button:not(.lead-primary-button),.lead-activity-compose__discard button{border:1px solid var(--core-color-line-soft);min-height:40px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px}.lead-activity-compose__submit{min-height:44px;padding:0 22px}.lead-activity-list{gap:var(--core-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-activity-list li{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;flex-direction:column;gap:11px;padding:16px;display:flex}.lead-activity-list header,.lead-activity-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lead-activity-list header strong{border-radius:var(--core-radius-full);color:var(--core-color-accent-hover);background:var(--core-color-accent-soft);padding:3px 10px;font-size:12px;font-weight:500}.lead-activity-list header time,.lead-activity-list footer{color:var(--lead-muted,var(--core-color-text-secondary));font-size:12px}.lead-activity-list p{color:var(--ink-950,var(--core-color-text));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.lead-activity-list dl{gap:9px;margin:0;display:grid}.lead-activity-list dl div{gap:var(--core-space-3);grid-template-columns:105px minmax(0,1fr);display:grid}.lead-activity-list dt{color:var(--lead-muted,var(--core-color-text-secondary));font-size:12px;font-weight:700}.lead-activity-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.lead-acquisition-fields{gap:var(--core-space-4);border:1px solid var(--core-color-line-soft);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;padding:18px;display:grid}.lead-acquisition-fields legend{color:var(--ink-700);padding:0 7px;font-size:13px;font-weight:700}.lead-acquisition-summary{border-top:1px solid var(--core-color-line-soft);padding:18px 0 0}.lead-acquisition-summary h2{margin:0 0 12px;font-size:16px}.lead-acquisition-summary dl{gap:var(--core-space-2);margin:0;display:grid}.lead-acquisition-summary dl div{gap:var(--core-space-3);grid-template-columns:120px 1fr;display:grid}.lead-acquisition-summary dt{color:var(--lead-muted,var(--core-color-text-secondary))}.lead-acquisition-summary dd{overflow-wrap:anywhere;margin:0}.lead-deal-confirmation{gap:var(--core-space-5);border:0;border-top:1px solid var(--core-color-line-soft);flex-direction:column;margin:4px 0 0;padding:22px 0 0;display:flex}.lead-deal-confirmation h2{margin:0;font-size:16px;font-weight:600}.lead-deal-confirmation>div>p{color:var(--lead-muted,var(--core-color-text-secondary));margin:6px 0 0;font-size:13px;line-height:1.5}.lead-deal-confirmation__submit{align-self:flex-start;min-height:44px;padding:0 22px}.lead-calculator-link{align-self:flex-start;text-decoration:none}.lead-deal-result{border:1px solid var(--core-color-positive);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:16px;font-size:13px;line-height:1.45;display:flex}.lead-deal-result ul{margin:4px 0 0;padding-left:20px}.lead-panel-form__actions{padding:28px 28px max(48px, env(safe-area-inset-bottom));border-top:1px solid var(--core-color-line-soft);grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;display:grid}.workspace-dialog--modal .lead-panel-form__actions{border-top:0;justify-content:flex-end;gap:8px;margin-top:0;padding:0 24px 16px;display:flex}.workspace-dialog--modal .lead-panel-form__actions>button{min-width:84px;min-height:40px;padding-inline:16px}.workspace-dialog--modal .lead-panel-form input,.workspace-dialog--modal .lead-panel-form select{min-height:40px}.lead-panel-form__actions>button{cursor:pointer;border-radius:8px;min-height:44px;font-size:14px;font-weight:500}.lead-panel-form__actions>button:first-child{border:1px solid var(--core-color-line-soft);color:var(--ink-950,var(--core-color-text));background:var(--core-color-surface)}.lead-form-error{color:var(--core-color-negative);margin:-16px 0 0;font-size:13px;line-height:1.45}.lead-form-error>p{margin:0}.lead-panel-hint{color:var(--lead-muted,var(--core-color-text-secondary));margin:-18px 0 0;font-size:13px}.lead-panel-hint--normal{margin:0;line-height:1.5}.lead-import-summary{gap:var(--core-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-import-summary span{padding:10px var(--core-space-3);color:var(--ink-700);background:var(--core-color-canvas);border-radius:8px;font-size:12px;font-weight:700}.lead-import-rows,.lead-duplicate-list,.lead-loss-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-import-rows>li,.lead-duplicate-list>li,.lead-loss-history>li{gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;flex-direction:column;padding:14px;display:flex}.lead-import-rows header,.lead-duplicate-list>li>div{gap:var(--core-space-1);flex-direction:column;display:flex}.lead-import-rows header span,.lead-duplicate-list span,.lead-duplicate-list small,.lead-loss-history span,.lead-loss-history small{color:var(--lead-muted,var(--core-color-text-secondary));font-size:12px;line-height:1.45}.lead-import-errors{color:var(--core-color-negative);margin:0;padding-left:18px;font-size:12px}.lead-import-candidates{align-items:flex-start;gap:var(--core-space-2);color:var(--core-color-warning);font-size:12px;line-height:1.45;display:flex}.lead-import-candidates svg{flex:none}.lead-data-action{align-self:flex-start;min-height:40px}.lead-duplicate-list button{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--accent,var(--core-color-accent));background:var(--core-color-surface);cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 12px;font-size:12px;font-weight:500}.lead-data-success{padding:10px var(--core-space-3);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:8px;margin:0;font-size:13px}.lead-conflict{border:1px solid var(--core-color-warning);color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border-radius:8px;flex-direction:column;gap:5px;padding:14px;font-size:13px;line-height:1.45;display:flex}.lead-panel-state{color:var(--lead-muted,var(--core-color-text-secondary));text-align:center;margin:auto 28px;padding:28px 0}.lead-panel-state--error{color:var(--core-color-negative)}.lead-panel-state p{margin:0 0 12px}.lead-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1125px){.lead-table-heading,.lead-row{grid-template-columns:minmax(160px,1.3fr) minmax(130px,1.2fr) minmax(105px,1fr) minmax(120px,1fr) 20px}.lead-table-heading span:nth-child(5),.lead-table-heading span:nth-child(6),.lead-table-heading span:nth-child(7),.lead-row__source,.lead-row__resp,.lead-row time{display:none}}@media (width<=1120px) and (width>=901px){.pipeline-configurations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lead-directory{padding:24px 18px 52px}.pipeline-configurations{padding:20px 16px 48px}.pipeline-configurations__heading{flex-direction:column;align-items:stretch;gap:12px}.pipeline-configurations__heading>div:first-child{flex:none;max-width:none}.pipeline-configurations__heading p{line-height:1.25}.pipeline-configurations__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pipeline-configurations__actions>button{width:100%;padding-inline:10px}.pipeline-configurations__section-heading{margin-top:24px}.pipeline-configurations__grid{grid-template-columns:1fr}.pipeline-configuration-card{min-height:248px}.pipeline-edit-page__heading{align-items:flex-start}.pipeline-edit-page__heading>div{gap:8px;display:grid}.pipeline-edit-page>.pipeline-editor--page{grid-template-columns:minmax(0,1fr)}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body,.pipeline-edit-page>.pipeline-editor--page>.lead-panel-form__actions{grid-column:1}.lead-toolbar{margin-top:var(--core-space-5)}.lead-toolbar__actions{justify-content:flex-end;width:100%;margin-left:0}.lead-search{max-width:none}.lead-stage-rename-button{margin-left:0}.lead-table-heading{display:none}.lead-results{margin-top:var(--core-space-5)}.lead-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who arrow""contacts contacts""stage stage";gap:8px 14px;min-height:96px}.lead-row__who{grid-area:who}.lead-row__contacts{flex-flow:wrap;grid-area:contacts;gap:4px 14px}.lead-row__stagecell{grid-area:stage}.lead-row>svg{grid-area:arrow}.lead-row__pipeline,.lead-row time{display:none}.lead-panel-form__body{gap:21px;padding:0 20px 24px;overflow-y:auto}.lead-panel-form__actions{padding:18px 20px max(18px, env(safe-area-inset-bottom))}.lead-acquisition-fields,.lead-card-grid{grid-template-columns:1fr}.lead-activity-compose__actions,.lead-activity-compose__discard{flex-direction:column;align-items:stretch}.lead-activity-compose__actions>button,.lead-activity-compose__discard button{width:100%}.client-master-detail{padding:24px 18px 52px}.client-master-overview-grid,.client-master-grid,.client-finance-tab{grid-template-columns:1fr}.lead-read-preview{padding:22px 18px 52px}.lead-read-preview__headline{flex-direction:column;align-items:flex-start}.lead-read-preview__headline-actions{justify-content:flex-start}.lead-read-preview__overdue{flex-wrap:wrap;align-items:stretch}.lead-read-preview__overdue div{flex:calc(100% - 34px)}.lead-read-preview__overdue button{margin-left:31px}.lead-read-preview__grid,.lead-activity-layout{grid-template-columns:1fr}}@media (width<=520px){.lead-directory__heading{flex-direction:column;align-items:stretch}.lead-directory__actions{justify-content:stretch}.lead-directory__actions>*{flex:auto}.lead-filters>.lead-search,.lead-filters>.lead-select{flex:100%;max-width:none}.lead-stage-rename-button{width:100%}.lead-filter-hint,.lead-filter-error{flex-basis:100%}.lead-toolbar__actions{grid-template-columns:1fr;display:grid}.lead-toolbar__actions .core-button{width:100%}.lead-panel-form__actions{grid-template-columns:1fr;gap:10px}.workspace-dialog--modal .lead-panel-form__actions{justify-content:flex-end;gap:8px;display:flex}.crm-context-note{align-items:flex-start;gap:var(--core-space-1);flex-direction:column}.pipeline-stage-order>li{flex-wrap:wrap;align-items:flex-start}.pipeline-stage-order__identity{flex:calc(100% - 34px);min-width:0}.pipeline-stage-order__actions{justify-content:flex-start;width:100%}.pipeline-edit-page__heading{flex-wrap:wrap}.pipeline-edit-page__heading>div{flex:100%}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body{padding:18px 16px}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>.lead-panel-form__actions{flex-direction:column;align-items:stretch}.pipeline-edit-page .pipeline-editor--page>.lead-panel-form__body>.lead-panel-form__actions>button{white-space:normal;width:100%}.lead-card-section__heading{flex-direction:column}.client-master-detail__header{flex-direction:column;align-items:flex-start}.client-master-detail__header>div{align-items:flex-start}.lead-read-preview__headline-actions{width:100%}.lead-read-preview__headline-actions button,.lead-read-preview__headline-actions a{flex:auto}.lead-read-preview__headline-actions .lead-read-preview__edit{flex:0 0 38px}.lead-read-preview__overdue button{width:100%;margin-left:0}.lead-read-preview__details div{grid-template-columns:1fr;gap:4px}.lead-read-preview__contact{grid-template-columns:34px minmax(0,1fr)}.lead-read-preview__contact em{grid-column:2;justify-self:start}.lead-finance-panel__fields,.lead-proposal-list__facts{grid-template-columns:1fr}.lead-commerce-tab__heading{flex-direction:column}.lead-proposal-list__heading{grid-template-columns:auto minmax(0,1fr)}.lead-proposal-status{grid-column:2;justify-self:start}.lead-proposal-preview>ol li{flex-direction:column;align-items:flex-start;gap:4px}.lead-proposal-list__actions .core-button{width:100%}.lead-deals__header{flex-direction:column;align-items:stretch;padding:12px 14px}.lead-deals__header>a{justify-content:center}.client-master-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lead-row{transition:none}}.lead-read-preview{--lead-plate-pad:12px 14px;--lead-field-height:34px;--lead-field-label-gap:3px;--lead-row-gap:10px}.lead-read-preview .lead-read-preview__topbar{padding:12px 16px}.lead-read-preview .lead-read-preview__back{min-height:32px;margin-bottom:8px}.lead-read-preview .lead-read-preview__headline{gap:16px}.lead-read-preview .lead-read-preview__headline h1{font-size:20px}.lead-read-preview .lead-read-preview__headline p{margin-bottom:5px}.lead-read-preview .lead-read-preview__headline-actions{gap:6px}.lead-read-preview .lead-read-preview__tabs{margin-top:12px}.lead-read-preview .lead-read-preview__grid{gap:16px;margin-top:14px}.lead-read-preview .lead-read-preview__section{padding:var(--lead-plate-pad)}.lead-read-preview .lead-read-preview__grid h2{gap:8px;margin-bottom:8px}.lead-read-preview .lead-read-preview__grid h2:before{flex-basis:18px;width:18px;height:18px;font-size:10px}.lead-read-preview .lead-read-preview__section .lead-card-edit-stack,.lead-read-preview .lead-read-preview__section .lead-card-section{gap:12px}.lead-read-preview .lead-card-edit-form__actions>button,.lead-read-preview .lead-read-preview__section>.lead-card-edit-stack .lead-primary-button{height:auto;min-height:34px}.lead-read-preview .lead-card-edit-form{gap:10px}.lead-read-preview .lead-read-preview__section .lead-card-section>.lead-card-section__submit,.lead-read-preview .lead-client-composer__footer>.lead-primary-button{height:32px}.lead-read-preview .lead-read-preview__section .lead-client-composer{gap:10px;padding-top:0}.lead-read-preview .lead-card-edit-form label,.lead-read-preview .lead-card-section label,.lead-read-preview .lead-deal-confirmation__form label{gap:var(--lead-field-label-gap);font-size:11px}.lead-read-preview .lead-card-edit-form :is(input,textarea,select),.lead-read-preview .lead-card-section :is(input,textarea,select),.lead-read-preview .lead-deal-confirmation__form :is(input,textarea,select){min-height:var(--lead-field-height);font-size:12.5px}.lead-read-preview .lead-card-grid{gap:var(--lead-row-gap) 16px}.lead-read-preview .lead-read-preview__quick{margin-top:12px;padding-top:12px}.lead-read-preview .lead-client-contacts{gap:6px}.lead-read-preview .lead-client-contact{padding:8px 10px}.lead-read-preview .lead-read-preview__grid>aside{gap:8px;padding:12px}.lead-read-preview .lead-read-preview__grid aside article{gap:3px;padding:10px 12px}.lead-read-preview .lead-read-preview__grid aside article strong{font-size:18px}.lead-read-preview .lead-read-preview__person,.lead-read-preview .lead-read-preview__links{padding:10px 12px}.lead-read-preview .lead-read-preview__grid>aside .lead-read-preview__stage-control{gap:6px;padding:10px 12px}.lead-read-preview .lead-read-preview__tab-panel{margin-top:14px;padding:14px}.lead-read-preview .lead-read-preview__tab-panel h2{margin-bottom:10px;font-size:15px}.lead-read-preview .lead-read-preview__person h3,.lead-read-preview .lead-read-preview__links h3,.lead-read-preview .lead-read-preview__timeline h3{margin-bottom:8px}.lead-read-preview__checklist>div{justify-items:start;gap:8px;display:grid}.lead-read-preview__checklist>div>ul{margin:0}.lead-read-preview .lead-panel-hint{margin-top:0}.lead-commerce-tab>section{gap:10px;display:grid}.lead-commerce-tab>section>.lead-card-section__heading{margin:0}.lead-deal-result__reference{color:var(--core-color-text-secondary);font-size:12px}.lead-directory{padding-top:12px;padding-bottom:24px}.lead-directory .lead-directory__heading{align-items:center;gap:10px 16px}.lead-directory .lead-directory__headline{flex:170px}.lead-directory .lead-directory__headline h1{letter-spacing:-.025em;font-size:27px;font-weight:700;line-height:1.15}.lead-directory .lead-directory__headline p{max-width:340px;font-size:12px;line-height:1.35}.lead-directory .lead-directory__actions{gap:6px}.lead-directory .lead-directory__actions :is(.lead-primary-button,.lead-secondary-button){min-height:32px}.lead-directory .crm-tabs__item{font-size:13px}.lead-directory .lead-controls-row{margin-top:var(--crm-block-gap);border:1px solid var(--crm-block-line);border-radius:var(--crm-block-radius);background:var(--core-color-surface);box-shadow:var(--crm-block-shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.lead-directory .lead-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:1 1 0;gap:8px;min-width:min-content;margin-top:0;padding:0}.lead-directory .lead-toolbar :is(.lead-search,.lead-select,.lead-filter-toggle){border-radius:10px;height:32px;min-height:32px}.lead-directory .lead-toolbar :is(.lead-search input,.lead-select select){height:30px;min-height:30px;font-size:12px}.lead-directory .lead-search{flex:150px;min-width:150px;max-width:none}.lead-directory .lead-select{flex:0 180px;min-width:0}.lead-directory .lead-select select{min-width:0}.lead-directory .lead-filter-toggle{font-size:12px}.lead-filter-toggle__active{background:currentColor;border-radius:50%;width:5px;height:5px}.lead-board-controls{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;display:flex}.lead-board-controls .lead-view-switch{gap:0;margin:0}.lead-board-controls .lead-view-switch button{justify-content:center;width:34px;padding:0;font-size:12px}.lead-board-controls .lead-view-switch button:first-child{border-radius:8px 0 0 8px}.lead-board-controls .lead-view-switch button+button{border-radius:0 8px 8px 0;margin-left:-1px}.lead-board-controls .lead-view-switch button.is-active{z-index:1;position:relative}.lead-board-controls .lead-view-switch svg{width:16px;height:16px}.lead-board-controls .lead-toolbar__actions{width:auto;margin-left:auto;display:flex}.lead-board-controls .lead-toolbar__actions .core-button{min-height:32px;padding-inline:10px;font-size:12px}.lead-board-insights{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lead-board-insights button{min-height:32px;color:var(--core-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.lead-board-insights button:hover{background:var(--core-color-canvas);color:var(--core-color-text)}.lead-board-insights button[aria-expanded=true]{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.lead-board-insights button[aria-expanded=true]>svg{transform:rotate(180deg)}.lead-board-insights button>span{font-variant-numeric:tabular-nums}.lead-board-insight__content{margin-top:var(--crm-block-gap);border:1px solid var(--crm-block-line);border-radius:var(--crm-block-radius);background:var(--core-color-surface);box-shadow:var(--crm-block-shadow);padding:12px}.lead-board-insight__content[hidden]{display:none}.lead-board-insight__content .lead-board-summary,.lead-board-insight__content .lead-loss-summary{margin-top:0}.lead-board-summary__source,.lead-board-summary>.lead-refresh-error{color:var(--core-color-text-secondary);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.lead-board-insight__content .lead-loss-summary li span{white-space:normal;overflow-wrap:anywhere}.lead-kanban-region{min-width:0;margin-top:var(--crm-block-gap);border:1px solid var(--crm-block-line);border-radius:var(--crm-block-radius);background:var(--core-color-surface);box-shadow:var(--crm-block-shadow);padding:8px 10px 4px}.lead-kanban{--kanban-gap:clamp(12px, 1.4vw, 20px);align-items:stretch;gap:var(--kanban-gap);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;background:linear-gradient(to right, var(--core-color-surface), #fff0) left center / 20px 100% no-repeat local, linear-gradient(to left, var(--core-color-surface), #fff0) right center / 20px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #172b581f, #172b5800) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #172b581f, #172b5800) right center / 10px 100% no-repeat scroll;min-height:min(520px,max(320px,100dvh - 272px));max-height:max(360px,100dvh - 272px);padding:1px 1px 10px;display:flex;overflow:auto hidden}.lead-kanban:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.lead-kanban__column{--kanban-stage:#94a3b8;--kanban-stage-card:color-mix(in srgb, var(--kanban-stage) 13%, #fff);--kanban-stage-card-hover:color-mix(in srgb, var(--kanban-stage) 21%, #fff);--kanban-stage-tag:color-mix(in srgb, var(--kanban-stage) 26%, #fff);--kanban-stage-ghost:color-mix(in srgb, var(--kanban-stage) 6%, #fff);--kanban-stage-hair:color-mix(in srgb, var(--kanban-stage) 40%, #fff);scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:clamp(122px,10.4vw,168px);min-width:clamp(122px,10.4vw,168px);padding:0 3px 6px;display:flex}.lead-kanban__column:has(.pipeline-stage-color--gray){--kanban-stage:#94a3b8}.lead-kanban__column:has(.pipeline-stage-color--blue){--kanban-stage:#3b82f6}.lead-kanban__column:has(.pipeline-stage-color--indigo){--kanban-stage:#6366f1}.lead-kanban__column:has(.pipeline-stage-color--purple){--kanban-stage:#a855f7}.lead-kanban__column:has(.pipeline-stage-color--teal){--kanban-stage:#14b8a6}.lead-kanban__column:has(.pipeline-stage-color--green){--kanban-stage:#22c55e}.lead-kanban__column:has(.pipeline-stage-color--yellow){--kanban-stage:#eab308}.lead-kanban__column:has(.pipeline-stage-color--orange){--kanban-stage:#f97316}.lead-kanban__column:has(.pipeline-stage-color--red){--kanban-stage:#ef4444}.lead-kanban__column:has(.pipeline-stage-color--pink){--kanban-stage:#ec4899}.lead-kanban__column{border-radius:14px}.lead-kanban__column--drop-ready{box-shadow:none;background:0 0}.lead-kanban__column>ul:before{content:"";box-sizing:border-box;border:1px dashed #0000;border-radius:14px;flex:none;height:0;margin-bottom:-12px;transition:height .14s,margin-bottom .14s,border-color .14s;display:block}.lead-kanban__column--drop-ready>ul:before{height:var(--kanban-drag-h,120px);border-color:var(--core-color-line-strong,#cbd5e1);margin-bottom:0}.lead-kanban-card--settled{border-color:var(--core-color-accent);box-shadow:inset 0 0 0 1px var(--core-color-accent);background:var(--core-color-accent-soft)}@media (prefers-reduced-motion:no-preference){.lead-kanban-card--settled{animation:3s cubic-bezier(.4,0,.2,1) both lead-kanban-settle}@keyframes lead-kanban-settle{0%{border-color:var(--crm-block-line,var(--core-color-line-soft));background:var(--core-color-surface);box-shadow:inset 0 0 0 1px #0000}8%{border-color:var(--core-color-accent);box-shadow:inset 0 0 0 1px var(--core-color-accent);background:var(--core-color-accent-soft)}70%{border-color:var(--core-color-accent);box-shadow:inset 0 0 0 1px var(--core-color-accent);background:var(--core-color-accent-soft)}to{border-color:var(--crm-block-line,var(--core-color-line-soft));background:var(--core-color-surface);box-shadow:inset 0 0 0 1px #0000}}}.lead-kanban__column>header{z-index:2;border-bottom:1px solid var(--core-color-line-soft);background:var(--core-color-surface);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;min-height:100px;margin-bottom:12px;padding:8px 6px 10px;display:flex;position:sticky;top:-1px}.lead-kanban__stage-title{width:fit-content;max-width:100%;position:relative}.lead-kanban__pill{min-width:0;color:var(--core-color-text);letter-spacing:-.01em;overflow-wrap:break-word;text-align:center;border-radius:0;margin:0;padding:2px 24px;font-size:15px;font-weight:700;line-height:1.25;display:block}.lead-kanban__pill--positive,.lead-kanban__pill--negative,.lead-kanban__pill--warning,.lead-kanban__pill--info,.lead-kanban__pill--violet{color:var(--core-color-text);background:0 0}.lead-kanban__pill[class*=pipeline-stage-color--]{color:var(--core-color-text);letter-spacing:-.01em;box-shadow:none;background-color:#0000;border-radius:0;padding:2px 24px;font-size:15px;font-weight:700}.lead-kanban__stage-title>span{z-index:1;border-radius:var(--core-radius-full);background:var(--core-color-module-sales);min-width:19px;height:19px;box-shadow:0 0 0 2px var(--core-color-surface);color:#fff;font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:0;right:2px;transform:translateY(-30%)}.lead-kanban__potential{max-width:100%;color:var(--core-color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;font-size:clamp(11px,.85vw,12px);font-weight:500;line-height:1.4}.lead-kanban__potential-amount{white-space:nowrap}.lead-kanban__column>ul{overscroll-behavior-block:contain;flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:2px 0;list-style:none;display:flex;overflow-y:auto}.lead-kanban__empty{border:1px dashed var(--core-color-line-soft);background:var(--core-color-canvas);text-align:center;color:var(--core-color-text-secondary);border-radius:14px;margin:0;padding:26px 12px;font-size:12px}.lead-kanban__column>ul:empty,.lead-kanban__column>ul:empty+.lead-kanban__empty{flex:none}.lead-kanban-card{--core-color-accent:var(--core-color-accent-hover);--card-mute:var(--core-color-text-secondary);border:1px solid var(--crm-block-line,var(--core-color-line-soft));background:var(--core-color-surface);cursor:pointer;border-radius:14px;gap:0;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 1px 2px #172b580d;container-type:inline-size}.lead-kanban-card:hover{border-color:var(--core-color-line-strong,#cbd5e1);box-shadow:0 2px 6px #172b581a}@media (prefers-reduced-motion:no-preference){.lead-kanban__column{transition:background-color .12s,box-shadow .12s}.lead-kanban-card{transition:transform .16s,background-color .16s}.lead-kanban-card:hover{transform:translateY(-2px)}.lead-kanban-card:active{transition-duration:90ms;transform:translateY(0)}}.lead-kanban-card--overdue{box-shadow:inset 3px 0 #96271a}.lead-kanban-card>*{order:5}.lead-kanban-card>[role=status]{order:7;margin-top:8px}.lead-kanban-card[draggable=true]{cursor:grab}.lead-kanban-card[aria-busy=true]{opacity:.65}.lead-kanban-card:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.lead-kanban-card__top .lead-status,.lead-kanban-card__identity>span[data-identity=contact],.lead-kanban-card__owner[data-owner=self],.lead-kanban-card__next-step[data-next-step=none]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-kanban-card__top{z-index:1;order:1;margin:0;padding:0;display:flex;position:absolute;top:8px;right:8px}.lead-kanban-card__open-link{width:28px;height:28px;min-height:28px;color:var(--card-mute);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 28px;place-items:center;padding:0;display:grid}.lead-kanban-card__open-link:hover{background:var(--core-color-accent-soft);color:var(--core-color-accent)}.lead-kanban-card__identity{min-width:0;color:inherit;order:2;gap:3px;margin-top:22px;text-decoration:none;display:grid}.lead-kanban-card__identity strong{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:clamp(13px,9.6cqi,14.5px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lead-kanban-card__identity:hover strong{color:var(--core-color-accent)}.lead-kanban-card__identity>span[data-identity=company]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--card-mute);font-size:11px;line-height:1.35;overflow:hidden}.lead-kanban-card__next-step{min-width:0;color:var(--card-mute);overflow-wrap:break-word;background:0 0;border:0;border-radius:0;flex-wrap:wrap;order:3;align-items:baseline;gap:2px 5px;margin:8px 0 0;padding:0;font-size:11px;line-height:1.35;display:flex}.lead-kanban-card__next-step>svg{display:none}.lead-kanban-card__next-step--overdue{color:#96271a;font-weight:600}.lead-kanban-card__metrics{border-top:0;flex-wrap:wrap;order:4;justify-content:flex-end;align-items:baseline;gap:1px 8px;min-width:0;margin-top:24px;padding-top:0;display:flex}.lead-kanban-card__amount-action{min-width:0;max-width:100%;min-height:28px;color:var(--core-color-text);font:inherit;letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:100%;padding:0;font-size:clamp(15px,15.5cqi,24px);font-weight:700;line-height:1.1}.lead-kanban-card__amount-action:hover{color:var(--core-color-accent)}.lead-kanban-card__owner{min-width:0;max-width:100%;color:var(--card-mute);flex:0 auto;align-items:center;gap:4px;font-size:11px;display:inline-flex}.lead-kanban-card__owner>svg{flex-shrink:0}.lead-kanban-card__owner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-kanban-card__footer{border-top:0;flex-wrap:wrap;order:5;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;margin:12px -7px 0;padding-top:0;display:flex}.lead-kanban-card__footer>time{color:var(--card-mute);letter-spacing:.015em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:7px;font-size:10.5px;display:inline-flex}.lead-kanban-card__footer>time>svg{display:none}.lead-kanban-card__actions{align-items:center;gap:clamp(4px,5cqi,10px);display:flex}.lead-kanban-card__actions a{width:28px;height:28px;color:var(--card-mute);border-radius:9px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.lead-kanban-card__actions a:hover{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.lead-kanban-card__actions .lead-channel-action--compact{color:var(--core-color-positive-ink)}.lead-kanban-card__actions .lead-channel-action--compact:not([data-channel-ready=true]){color:var(--card-mute)}.lead-channel-action--compact:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.lead-kanban-card>[role=status]{color:var(--core-color-text-secondary);font-size:11px;line-height:1.5}.lead-kanban-card :is(a,button):focus-visible,.lead-board-insights button:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.lead-kanban__load-more{margin-top:8px}.lead-kanban-note{color:var(--core-color-text-secondary);margin:12px 0 0;font-size:11px;line-height:1.5}@media (width>=561px) and (height>=821px){.agency-app-shell__content:has(.lead-kanban-region){flex-direction:column;min-height:0;display:flex}.lead-directory:has(.lead-kanban-region){flex-direction:column;flex:auto;min-height:0;display:flex}.lead-directory:has(.lead-kanban-region)>*{flex:none}.lead-directory:has(.lead-kanban-region)>.lead-kanban-region{flex-direction:column;flex:auto;min-height:0;display:flex}.lead-directory:has(.lead-kanban-region) .lead-kanban{flex:auto;min-height:0;max-height:none}}@media (width>=561px) and (height<=820px){.lead-directory:has(.lead-kanban-region) .lead-kanban{min-height:0;max-height:470px}}@media (width>=561px){.lead-directory:has(.lead-kanban-region) .lead-kanban__column{position:relative}.lead-directory:has(.lead-kanban-region) .lead-kanban__column:after{content:"";background:linear-gradient(to top, var(--core-color-surface), #fff0);pointer-events:none;height:22px;position:absolute;inset:auto 0 0}}.lead-kanban__column>ul{scrollbar-width:thin;scrollbar-color:var(--core-color-line-soft) transparent}.lead-kanban__column>ul::-webkit-scrollbar{width:6px}.lead-kanban__column>ul::-webkit-scrollbar-track{background:0 0}.lead-kanban__column>ul::-webkit-scrollbar-thumb{background:var(--core-color-line-soft);border-radius:3px}.lead-kanban__column>ul:hover::-webkit-scrollbar-thumb{background:var(--core-color-line-strong,#cbd5e1)}@media (width>=561px) and (height<=880px){.lead-directory:has(.lead-kanban-region){--crm-block-gap:10px;padding-top:8px;padding-bottom:14px}.lead-directory:has(.lead-kanban-region)>.lead-directory__heading{padding:7px 16px}.lead-directory:has(.lead-kanban-region) .lead-directory__headline h1{font-size:23px}.lead-directory:has(.lead-kanban-region) .lead-controls-row{padding:6px 12px}.lead-directory:has(.lead-kanban-region)>.lead-kanban-region{padding:6px 10px 2px}.lead-directory:has(.lead-kanban-region) .lead-kanban-note{margin-top:8px}}@media (width<=900px){.lead-directory .lead-toolbar{flex-wrap:wrap;flex-basis:100%;min-width:0}.lead-directory .lead-directory__headline{flex-basis:auto}.lead-directory .lead-directory__heading{align-items:stretch}.lead-directory .lead-directory__actions{justify-content:flex-start;margin-left:0}.lead-board-controls .lead-toolbar__actions{margin-left:0}.lead-kanban{--kanban-peek:34px;--kanban-columns:2}.lead-kanban__column{--kanban-column-width:calc((100% - var(--kanban-peek) - (var(--kanban-columns) - 1) * var(--kanban-gap)) / var(--kanban-columns));flex:0 0 var(--kanban-column-width);min-width:var(--kanban-column-width);width:auto}}@media (width<=560px){.lead-kanban{scroll-snap-type:none;background:0 0;flex-direction:column;gap:20px;min-height:0;max-height:none;padding:1px 1px 4px;overflow:visible}.lead-kanban__column{scroll-snap-align:none;flex:none;width:100%;min-width:0}.lead-kanban__column>ul{flex:none;overflow-y:visible}.lead-kanban__column>header{gap:4px;min-height:0;margin-bottom:10px;padding-bottom:8px;top:0}.lead-kanban__empty{padding:18px 12px}}@media (width<=520px){.lead-directory{padding-inline:14px}.lead-directory>.lead-directory__heading{padding:10px 12px}.lead-directory .lead-directory__headline h1{font-size:23px}.lead-directory .lead-controls-row{padding:8px 10px}.lead-board-controls{margin-left:0}.lead-kanban-region{padding:8px 8px 4px}.lead-directory .lead-directory__actions>*{flex:0 auto}.lead-directory .lead-search{flex-basis:100%;max-width:none}.lead-directory .lead-select{flex:120px}.lead-board-controls .lead-toolbar__actions{flex-wrap:wrap;width:100%;display:flex}.lead-board-controls .lead-toolbar__actions .core-button{flex:auto;width:auto}.lead-kanban{--kanban-gap:14px}.lead-kanban-card{padding:13px}}.lead-directory>.lead-directory__heading{border-radius:var(--crm-block-radius) var(--crm-block-radius) 0 0;box-shadow:none;border-bottom:0}.lead-directory .lead-controls-row{border-top:1px solid var(--core-color-line-soft);border-radius:0 0 var(--crm-block-radius) var(--crm-block-radius);margin-top:0}.home-workspace{min-height:100vh;color:var(--core-color-text);background:var(--core-color-surface);padding:24px 32px 48px}.home-page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.home-page-head__titles{min-width:0}.home-page-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.home-page-head p{max-width:640px;color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.home-page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.home-page-head__refresh,.home-page-head__config,.home-section-head button,.home-configurator__actions button{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.home-page-head__config small{color:inherit;font-size:inherit}.home-page-head__refresh:hover:not(:disabled),.home-page-head__config:hover,.home-section-head button:hover,.home-configurator__actions button:hover{background:var(--core-color-canvas)}.home-page-head__config--active{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.home-page-head__config--active:hover{background:var(--core-color-accent-hover)}.home-page-head__refresh:disabled{cursor:wait;opacity:.65}.home-context{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.home-context span{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-full);min-height:32px;color:var(--core-color-text-secondary);background:var(--core-color-surface);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.home-eyebrow{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.home-metric-chip{width:32px;height:32px;color:var(--core-color-text-secondary);background:var(--line-100);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.home-metric-chip--accent{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.home-metric-chip--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.home-metric-chip--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.director-overview{gap:20px;margin-top:8px;display:grid}.director-overview__header,.sales-overview__header,.pm-overview__header,.accountant-overview__header{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.director-overview__header h2,.sales-overview__header h2,.pm-overview__header h2,.accountant-overview__header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:600}.director-overview__header p,.sales-overview__header p,.pm-overview__header p,.accountant-overview__header p{max-width:720px;color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.director-overview__header button,.sales-overview__header button,.pm-overview__header button,.accountant-overview__header button{border:1px solid var(--core-color-line-soft);min-height:40px;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.director-overview__header button:hover:not(:disabled),.sales-overview__header button:hover:not(:disabled),.pm-overview__header button:hover:not(:disabled),.accountant-overview__header button:hover:not(:disabled){background:var(--core-color-canvas)}.director-overview__header button:disabled,.sales-overview__header button:disabled,.pm-overview__header button:disabled,.accountant-overview__header button:disabled{cursor:wait;opacity:.65}.director-source__state button,.sales-source__state button,.accountant-source__state button,.pm-overview__state button{border:1px solid var(--line-300);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.director-overview__sources{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.director-summary-title{letter-spacing:-.02em;grid-column:1/-1;margin:0;font-size:22px;font-weight:600}.director-overview__header{order:1}.director-overview>.project-race{order:5}.director-cash-gap{border:1px solid var(--core-color-line-soft);min-width:0;min-height:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:12px;order:2;padding:20px;text-decoration:none;display:block}.director-cash-gap--attention{border-color:var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface)}.director-cash-gap__icon{display:none}.director-cash-gap__copy{gap:4px;display:grid}.director-cash-gap__copy strong{font-size:14px;font-weight:600}.director-cash-gap__copy small{color:var(--core-color-text-secondary);font-size:12px;line-height:1.45}.director-cash-gap__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.director-cash-gap__metrics>span{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.director-cash-gap__metrics small{opacity:.75;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.director-cash-gap__metrics strong{overflow-wrap:anywhere;font-size:14px}.director-cash-gap__action{min-height:32px;color:var(--core-color-surface);background:var(--core-color-accent);border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.director-source{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:20px}.director-source--wide{grid-column:1/-1}.director-source__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.director-source__header h3{margin:0;font-size:14px;font-weight:600}.director-source__header a{color:var(--core-color-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.director-source__header a:hover{text-decoration:underline}.director-source__icon{width:32px;height:32px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:8px;place-items:center;display:grid}.director-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.director-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.director-metric{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:120px;padding:20px;display:flex;position:relative}.director-metric>span:not(.home-metric-chip),.director-project-count span{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.director-metric>span:not(.home-metric-chip){align-items:center;min-height:32px;padding-right:40px;display:inline-flex}.director-metric strong{overflow-wrap:anywhere;letter-spacing:-.03em;color:var(--core-color-text);margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.director-metric strong+strong{margin-top:4px;font-size:20px}.director-metric small{color:var(--core-color-text-muted);margin-top:auto;padding-top:8px;font-size:12px}.director-metric--warning strong{color:var(--core-color-warning-ink)}.director-source__freshness,.director-source__caption{color:var(--core-color-text-muted);margin:12px 0 0;font-size:12px}.director-source__state{border:1px dashed var(--line-300);min-height:106px;color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:16px;font-size:13px;display:flex}.director-source__state button{margin-left:auto}.director-source__warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border:1px solid #bf58104d;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.director-project-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.director-project-count{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:16px 20px;display:flex}.director-project-count strong{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.director-project-count--warning strong{color:var(--core-color-warning-ink)}.director-risks{background:0 0;border:0;border-radius:0;order:3;gap:16px;padding:0;display:grid}.director-risks__heading{color:var(--core-color-text);align-items:center;gap:10px;display:flex}.director-risks__heading>svg{display:none}.director-risks__heading h3{color:var(--core-color-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.director-risks__heading p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.director-risks__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.director-risk{border:1px solid var(--core-color-line-soft);min-height:168px;color:var(--core-color-text);background:var(--core-color-surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;font-size:13px;text-decoration:none;display:flex;position:relative}.director-risk>span{max-width:calc(100% - 26px);color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.director-risk>svg{position:absolute;top:20px;right:20px}.director-risk:hover{background:var(--core-color-canvas);text-decoration:none}.director-risk strong{color:var(--core-color-text);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.director-risk>small{color:var(--core-color-text-secondary);margin-top:auto;font-size:12px;font-weight:400;line-height:1.35}.director-risk--disabled{color:var(--core-color-text-secondary)}.director-readiness,.sales-readiness,.pm-readiness,.accountant-boundary{color:var(--core-color-text);background:var(--core-color-accent-soft);border:1px solid #2463db2e;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.director-readiness{order:6}.director-readiness>svg,.sales-readiness>svg,.pm-readiness>svg,.accountant-boundary>svg{color:var(--core-color-accent);flex-shrink:0}.director-readiness h3,.sales-readiness h3,.pm-readiness h3,.accountant-boundary h3{color:var(--core-color-text);margin:0;font-size:14px;font-weight:600}.director-readiness p,.sales-readiness p,.pm-readiness p,.accountant-boundary p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.sales-overview__header,.sales-readiness{grid-column:1/-1}.sales-source{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:20px}.sales-source:first-of-type,.sales-source--wide{grid-column:1/-1}.sales-source__header{align-items:center;gap:10px;display:flex}.sales-source__header h3{margin:0;font-size:14px;font-weight:600}.sales-source__icon{width:32px;height:32px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:8px;place-items:center;display:grid}.sales-source__state{border:1px dashed var(--line-300);min-height:106px;color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:16px;font-size:13px;display:flex}.sales-source__state button{margin-left:auto}.sales-source__warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border:1px solid #bf58104d;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sales-kpi-grid--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-metric{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:120px;padding:20px;display:flex;position:relative}.sales-metric>span:not(.home-metric-chip){min-height:32px;color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding-right:40px;font-size:11px;font-weight:500;display:inline-flex}.sales-metric strong{overflow-wrap:anywhere;letter-spacing:-.03em;color:var(--core-color-text);margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.sales-metric small{color:var(--core-color-text-muted);margin-top:auto;padding-top:8px;font-size:12px}.sales-metric--focus strong{color:var(--core-color-accent)}.sales-metric--warning strong{color:var(--core-color-warning-ink)}.sales-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sales-analytics-list{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:16px}.sales-analytics-list>header{align-items:center;min-height:28px;display:flex}.sales-analytics-list h4{margin:0;font-size:14px;font-weight:600}.sales-analytics-list ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sales-analytics-list li{border:1px solid var(--line-100);background:var(--core-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.sales-analytics-list li:hover{background:var(--core-color-canvas)}.sales-analytics-list li>span,.sales-analytics-list strong,.sales-analytics-list small{min-width:0;display:block}.sales-analytics-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sales-analytics-list small{color:var(--core-color-text-secondary);margin-top:2px;font-size:12px}.sales-analytics-list__values{text-align:right}.sales-analytics-list__values>strong{color:var(--core-color-accent)}.sales-analytics-list>p{color:var(--core-color-text-secondary);margin:14px 0 0;font-size:13px}.sales-trend ol{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));align-items:end;gap:7px;height:176px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sales-trend li{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;padding:0;display:flex}.sales-trend li>span,.sales-trend li>strong,.sales-trend li>small{color:var(--core-color-text-secondary);white-space:nowrap;font-size:10px;overflow:visible}.sales-trend li>strong{color:var(--core-color-text);font-size:12px}.sales-trend li>i{border-radius:var(--core-radius-full);background:var(--core-color-accent);width:min(22px,78%);min-height:8px}.sales-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sales-queue{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:16px}.sales-queue>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sales-queue h4{margin:0;font-size:14px;font-weight:600}.sales-queue>header>strong{border-radius:var(--core-radius-full);min-width:26px;min-height:26px;color:var(--core-color-accent);background:var(--core-color-accent-soft);place-items:center;padding:0 8px;font-size:12px;font-weight:500;display:grid}.sales-queue>p{color:var(--core-color-text-secondary);margin:14px 0 0;font-size:13px}.sales-queue__items{gap:6px;margin-top:12px;display:grid}.sales-queue__items a{border:1px solid var(--line-100);min-width:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sales-queue__items span,.sales-queue__items strong,.sales-queue__items small{min-width:0;display:block}.sales-queue__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sales-queue__items small{color:var(--core-color-text-secondary);margin-top:2px;font-size:12px}.sales-queue__items a:hover{border-color:var(--core-color-line-soft);background:var(--core-color-canvas)}.sales-queue__all,.sales-pipeline header a{color:var(--core-color-accent);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sales-source__freshness{color:var(--core-color-text-muted);margin:12px 0 0;font-size:12px}.sales-pipelines{gap:12px;margin-top:16px;display:grid}.sales-pipeline{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;padding:16px}.sales-pipeline>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-pipeline h4{margin:0;font-size:14px;font-weight:600}.sales-pipeline header span{color:var(--core-color-text-secondary);margin-top:3px;font-size:12px;display:block}.sales-pipeline header a{margin-top:0}.sales-stage-table{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.sales-stage-table li{min-width:0}.sales-stage-table a{border:1px solid var(--line-100);min-height:40px;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:grid}.sales-stage-table a:hover{background:var(--core-color-canvas)}.sales-stage-table strong{min-width:24px;color:var(--core-color-accent);text-align:right;font-weight:600}.pm-overview{gap:20px;margin-top:8px;display:grid}.pm-overview__state{border:1px dashed var(--line-300);min-height:118px;color:var(--core-color-text-secondary);background:var(--core-color-surface);border-radius:12px;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.pm-overview__state button{margin-left:auto}.pm-overview__warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border:1px solid #bf58104d;border-radius:8px;padding:11px 14px;font-size:13px}.pm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pm-metric{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-height:120px;padding:20px;display:flex;position:relative}.pm-metric>span:not(.home-metric-chip){min-height:32px;color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding-right:40px;font-size:11px;font-weight:500;display:inline-flex}.pm-metric strong{letter-spacing:-.03em;color:var(--core-color-text);margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.pm-metric small{color:var(--core-color-text-muted);margin-top:auto;padding-top:8px;font-size:12px}.pm-metric--focus strong{color:var(--core-color-accent)}.pm-metric--warning strong{color:var(--core-color-warning-ink)}.pm-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm-card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:20px}.pm-card--projects,.pm-card--calendar,.pm-card--capacity{grid-column:1/-1}.pm-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pm-card__header h3,.pm-card__header p{margin:0}.pm-card__header h3{font-size:14px;font-weight:600}.pm-card__header p{color:var(--core-color-text-secondary);margin-top:3px;font-size:12px}.pm-card__icon{width:32px;height:32px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:8px;place-items:center;display:grid}.pm-card--warning .pm-card__icon{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.pm-card__header>a{color:var(--core-color-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pm-card__header>a:hover{text-decoration:underline}.pm-card__empty{min-height:72px;color:var(--core-color-text-secondary);border:1px dashed var(--line-300);background:var(--core-color-canvas);text-align:center;border-radius:8px;place-items:center;margin:14px 0 0;font-size:13px;display:grid}.pm-project-list{gap:8px;margin-top:15px;display:grid}.pm-project-row{border:1px solid var(--line-100);background:var(--core-color-surface);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.pm-project-row:hover{background:var(--core-color-canvas)}.pm-project-row>div:first-child{justify-items:start;gap:6px;min-width:0;display:grid}.pm-project-row>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.pm-project-row>div:first-child>small{max-width:100%;color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-project-status{border-radius:var(--core-radius-full);color:var(--core-color-text-secondary);background:var(--line-100);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pm-project-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-project-status--active{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.pm-project-status--paused{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.pm-project-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.pm-project-row dl>div{background:var(--core-color-canvas);border-radius:6px;min-width:0;padding:7px 8px}.pm-project-row dt{color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pm-project-row dd{margin:3px 0 0;font-weight:600}.pm-project-row>p{color:var(--core-color-text-secondary);margin:0;font-size:12px;line-height:1.4}.pm-project-row>small{color:var(--core-color-warning-ink);grid-column:1/-1}.pm-project-row>a{color:var(--core-color-accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pm-item-list{gap:6px;margin-top:14px;display:grid}.pm-item-list>a{border:1px solid var(--line-100);min-width:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.pm-item-list>a:hover{background:var(--core-color-canvas)}.pm-project-row>a:hover{color:var(--core-color-accent-hover)}.pm-item-list span,.pm-item-list strong,.pm-item-list small{min-width:0;display:block}.pm-item-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pm-item-list small{color:var(--core-color-text-secondary);margin-top:2px;font-size:12px}.pm-item-list time{color:var(--core-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pm-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.pm-calendar-day{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;min-width:0;padding:14px}.pm-calendar-day>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-calendar-day h4{margin:0;font-size:13px;font-weight:600}.pm-calendar-day>header>strong{border-radius:var(--core-radius-full);min-width:26px;min-height:26px;color:var(--core-color-accent);background:var(--core-color-accent-soft);place-items:center;font-size:12px;font-weight:500;display:grid}.pm-calendar-day>p{color:var(--core-color-text-secondary);margin:14px 0 0;font-size:12px}.pm-calendar-day>div{gap:6px;margin-top:10px;display:grid}.pm-calendar-day a{border:1px solid var(--line-100);min-width:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px;text-decoration:none;display:grid}.pm-calendar-day a:hover{background:var(--core-color-canvas)}.pm-calendar-day a span{color:var(--core-color-accent);font-size:11px;font-weight:500}.pm-calendar-day a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pm-calendar-day a small{color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.pm-capacity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.pm-capacity-grid>div{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;min-width:0;padding:12px}.pm-capacity-grid dt{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.pm-capacity-grid dd{color:var(--core-color-text);letter-spacing:-.02em;margin:7px 0 0;font-size:20px;font-weight:700}.production-week__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.production-week__day{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;min-width:0;min-height:142px;padding:10px}.production-week__day>header{grid-template-columns:1fr auto;align-items:center;gap:2px 6px;display:grid}.production-week__day>header>span{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.production-week__day>header>strong{color:var(--core-color-text-secondary);grid-column:1;font-size:11px}.production-week__day>header>small{border-radius:var(--core-radius-full);min-width:24px;min-height:24px;color:var(--core-color-accent);background:var(--core-color-accent-soft);grid-area:1/2/3;place-items:center;font-size:11px;font-weight:500;display:grid}.production-week__day>p{color:var(--core-color-text-muted);text-align:center;margin:18px 0 0;font-size:11px}.production-week__day>div{gap:5px;margin-top:9px;display:grid}.production-task-link{border:1px solid var(--line-100);min-width:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:6px;padding:7px 8px;text-decoration:none;display:block}.production-task-link:hover{background:var(--core-color-canvas)}.production-task-link span,.production-task-link strong,.production-task-link small{min-width:0;display:block}.production-task-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.production-task-link small{color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.production-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.production-review__grid>section{min-width:0}.production-review__grid h4{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.production-types__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.production-types__list>div{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;min-width:0;padding:12px}.production-types__list dt{color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.production-types__list dd{color:var(--core-color-text);letter-spacing:-.02em;margin:7px 0 0;font-size:22px;font-weight:700}.pm-overview__freshness{color:var(--core-color-text-muted);margin:-6px 2px 0;font-size:12px}.accountant-overview{gap:20px;margin-top:8px;display:grid}.accountant-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountant-source{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:20px}.accountant-source--wide{grid-column:1/-1}.accountant-source__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accountant-source__header h3{margin:0;font-size:14px;font-weight:600}.accountant-source__header a,.accountant-queue__all{color:var(--core-color-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.accountant-source__header a:hover,.accountant-queue__all:hover{text-decoration:underline}.accountant-source__icon{width:32px;height:32px;color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:8px;place-items:center;display:grid}.accountant-source__state{border:1px dashed var(--line-300);min-height:106px;color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:16px;font-size:13px;display:flex}.accountant-source__state button{margin-left:auto}.accountant-source__warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border:1px solid #bf58104d;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.accountant-source__caption{color:var(--core-color-text-muted);margin:12px 0 0;font-size:12px}.accountant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.accountant-metric{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:104px;padding:16px;display:flex;position:relative}.accountant-metric .home-metric-chip{top:12px;right:12px}.accountant-metric>span:not(.home-metric-chip){min-height:32px;color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding-right:38px;font-size:11px;font-weight:500;display:inline-flex}.accountant-metric>strong{overflow-wrap:anywhere;letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.1}.accountant-metric--warning>strong{color:var(--core-color-warning-ink)}.accountant-queue{margin-top:12px}.accountant-queue>p{border:1px dashed var(--line-300);color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;margin:0;padding:14px;font-size:13px}.accountant-queue__items{gap:6px;display:grid}.accountant-queue__items>a{border:1px solid var(--line-100);min-width:0;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.accountant-queue__items>a:hover{border-color:var(--core-color-line-soft);background:var(--core-color-canvas)}.accountant-queue__items span,.accountant-queue__items strong,.accountant-queue__items small{min-width:0;display:block}.accountant-queue__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.accountant-queue__items small{color:var(--core-color-text-secondary);margin-top:2px;font-size:12px}.accountant-queue__items b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.accountant-queue__all{margin-top:11px}.accountant-period{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:12px;margin-top:16px;display:grid}.accountant-period--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);border:1px solid #bf58104d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:16px}.accountant-period--warning strong{color:var(--core-color-warning-ink);display:block}.accountant-period--warning p{margin:5px 0 0}.accountant-period__status,.accountant-period__notice{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.accountant-period__status>span,.accountant-period__status>small{color:var(--core-color-text-secondary);font-size:12px}.accountant-period__status>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.accountant-period__status>strong{letter-spacing:-.02em;margin:6px 0;font-size:18px;font-weight:600}.accountant-period__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accountant-period__control{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:104px;padding:14px;display:flex}.accountant-period__control strong{letter-spacing:-.02em;font-size:24px;font-weight:700}.accountant-period__control span{color:var(--core-color-text-secondary);margin-top:5px;font-size:11px;line-height:1.3}.accountant-period__control--warning strong{color:var(--core-color-warning-ink)}.accountant-period__notice{color:var(--core-color-text-secondary);font-size:13px;line-height:1.45}.home-configurator{z-index:80;border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;outline:none;width:min(680px,100vw - 48px);max-height:calc(100vh - 104px);position:fixed;top:80px;right:24px;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.home-configurator:focus-visible{box-shadow:0 18px 48px #0f172a2e, 0 0 0 3px var(--core-color-accent-soft)}.home-configurator__body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.home-configurator__body h2{margin:0;font-size:14px;font-weight:600}.home-configurator__body p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px}.home-configurator__actions{flex-wrap:wrap;gap:8px;display:flex}.home-configurator__options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-configurator__options label{border:1px solid var(--core-color-line-soft);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.home-configurator__options label:has(input:checked){border-color:var(--core-color-accent);background:var(--core-color-accent-soft)}.home-configurator__options input{width:16px;height:16px;accent-color:var(--core-color-accent)}.home-configurator__options span,.home-configurator__options strong,.home-configurator__options small{display:block}.home-configurator__options strong{font-size:13px;font-weight:500}.home-configurator__options small{color:var(--core-color-text-secondary);margin-top:3px;font-size:11px}.home-configurator__note{grid-column:1/-1;margin:-4px 0 0!important}.home-widgets{margin-top:32px}.home-section-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-section-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.home-section-head button{margin-left:auto}.home-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-widget{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.home-widget h3{margin:0 0 16px;font-size:14px;font-weight:600;line-height:normal}.home-widget p{color:var(--core-color-text-secondary);margin:0 0 16px;font-size:13px;line-height:normal}.home-widget .core-button{white-space:normal;text-align:center;max-width:100%}.home-widget .core-button svg{flex-shrink:0}@media (width<=1180px){.home-configurator__options,.director-kpi-grid,.director-risks__list,.sales-kpi-grid,.pm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-period{grid-template-columns:1fr}.pm-project-row{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto}.pm-project-row>p{grid-column:1/3}.production-week__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.home-workspace{padding:20px 16px 40px}.home-page-head{flex-direction:column;gap:12px}.home-page-head__actions{margin-left:0}.home-context{justify-content:flex-start;margin-left:0}.home-configurator__options,.home-configurator__body{grid-template-columns:1fr}.home-configurator__actions{justify-content:flex-start}.home-configurator{width:auto;max-height:calc(100vh - 24px);inset:auto 12px 12px}.director-overview__header{flex-direction:column;align-items:stretch}.director-overview__sources,.director-kpi-grid,.director-kpi-grid--three,.director-project-counts,.director-risks__list{grid-template-columns:1fr}.director-source--wide{grid-column:auto}.director-source__header{grid-template-columns:auto minmax(0,1fr)}.director-source__header a{grid-column:2}.director-risk{min-height:62px}.director-cash-gap__action{width:fit-content}.director-cash-gap__metrics,.sales-overview{grid-template-columns:1fr}.sales-overview__header,.sales-readiness,.sales-source:first-of-type{grid-column:auto}.sales-overview__header{flex-direction:column;align-items:stretch}.sales-kpi-grid,.sales-analytics-grid,.sales-queue-grid{grid-template-columns:1fr}.pm-overview__header,.accountant-overview__header{flex-direction:column;align-items:stretch}.accountant-overview__grid,.accountant-metrics,.accountant-period__controls{grid-template-columns:1fr}.accountant-source--wide{grid-column:auto}.accountant-source__header{grid-template-columns:auto minmax(0,1fr)}.accountant-source__header>a{grid-column:2}.pm-kpi-grid,.pm-main-grid,.pm-calendar-grid,.production-review__grid{grid-template-columns:1fr}.production-week__grid,.production-types__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-card--projects,.pm-card--calendar,.pm-card--capacity{grid-column:auto}.pm-card__header{grid-template-columns:auto minmax(0,1fr)}.pm-card__header>a{grid-column:2}.pm-project-row{grid-template-columns:1fr}.pm-project-row>p,.pm-project-row>small{grid-column:auto}.pm-project-row>a{justify-self:start}.pm-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.home-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-widget-grid{grid-template-columns:1fr}}.home-legacy-card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:16px;gap:16px;padding:22px;display:grid}.home-setup-banner{margin-bottom:var(--core-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary action""detail action";align-items:center;gap:4px 20px;padding:16px 20px}.home-setup-banner__summary{flex-wrap:wrap;grid-area:summary;align-items:center;gap:10px;min-width:0;display:flex}.home-setup-banner__summary h2,.home-setup-banner>p{margin:0}.home-setup-banner__summary span{color:var(--core-color-accent);background:var(--core-color-accent-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.home-setup-banner>p{color:var(--core-color-text-secondary);grid-area:detail;font-size:13px;line-height:1.45}.home-setup-banner>.home-legacy-action{grid-area:action;justify-self:end;width:fit-content}@media (width<=560px){.home-setup-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""detail""action";gap:8px}.home-setup-banner>.home-legacy-action{justify-self:start}}.home-legacy-card>header,.home-legacy-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-legacy-card>header h2{margin-right:auto}.home-legacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-legacy-grid>article{background:var(--core-color-canvas);border-radius:12px;min-height:112px;padding:16px;position:relative}.home-legacy-grid__icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.home-legacy-grid__icon--accent{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.home-legacy-grid__icon--violet{color:var(--core-color-violet-ink);background:var(--core-color-violet-soft)}.home-legacy-grid__icon--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.home-legacy-grid>article>h3:first-of-type{max-width:calc(100% - 42px)}.home-legacy-grid h3,.home-legacy-grid h4{margin:0 0 8px;font-size:13px}.home-legacy-grid strong{font-size:20px}.home-legacy-grid h4{color:var(--core-color-text-muted);margin-top:12px}.home-legacy-card button,.home-legacy-action{border:1px solid var(--line-300);background:var(--core-color-surface);min-height:36px;color:var(--core-color-text);border-radius:9px;padding:8px 12px}.home-legacy-card input,.home-legacy-card select{border:1px solid var(--line-300);background:var(--core-color-surface);min-height:38px;color:var(--core-color-text);border-radius:9px;padding:8px 10px}.home-legacy-card--signal{border-color:var(--core-color-negative-soft);grid-template-columns:36px minmax(0,1fr);align-items:start}.home-legacy-card--signal>svg{width:36px;height:36px;color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);border-radius:9px;padding:9px}.home-legacy-card--signal>article{gap:8px;display:grid}.home-legacy-card--signal h3{margin:0;font-size:14px}.home-legacy-card--signal strong{font-size:24px}.home-legacy-card--signal a{width:fit-content;color:var(--core-color-accent);text-decoration:none}.home-legacy-card--signal-warning{border-color:var(--core-color-warning-soft)}.home-legacy-card--signal-warning>svg{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.home-legacy-dialog{border:1px solid var(--line-300);background:var(--core-color-surface-raised,var(--core-color-surface));box-shadow:var(--core-shadow-surface);border-radius:14px;gap:12px;padding:20px;display:grid}@media (width<=900px){.home-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-legacy-grid{grid-template-columns:1fr}.home-legacy-filters>*{width:100%}}.director-overview>*{order:initial!important}.director-overview__header{margin-bottom:-4px}.director-cash-gap__head,.director-cash-gap__foot,.director-reference-section__head{align-items:center;gap:16px;display:flex}.director-cash-gap__head{align-items:flex-start}.director-cash-gap__head>div{flex:1;min-width:0}.director-cash-gap__head h3{margin:0;font-size:14px;font-weight:600}.director-cash-gap__head p{color:var(--core-color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.45}.director-cash-gap__status{border-radius:var(--core-radius-full);min-height:24px;color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.director-cash-gap__status--warning{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.director-cash-gap__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.director-cash-day{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.director-cash-day--negative{border-color:var(--core-color-negative);background:var(--core-color-negative-soft)}.director-cash-day small{color:var(--core-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.director-cash-day strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.director-cash-day--negative strong{color:var(--core-color-negative-ink)}.director-progress{border-radius:var(--core-radius-full);background:var(--line-100);height:7px;display:block;overflow:hidden}.director-progress>i{border-radius:inherit;background:var(--core-color-accent);height:100%;display:block}.director-cash-day:not(.director-cash-day--negative) .director-progress>i,.director-capacity-list .director-progress>i{background:var(--core-color-positive)}.director-cash-day--negative .director-progress>i{background:var(--core-color-negative)}.director-cash-gap__foot{border-top:1px solid var(--core-color-line-soft);margin-top:16px;padding-top:12px}.director-cash-gap__foot>span{min-width:0;color:var(--core-color-text-secondary);flex:1;font-size:11px}.director-reference-section{gap:16px;display:grid}.director-reference-section__head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.director-reference-section__head a{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;align-items:center;margin-left:auto;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.director-reference-kpis,.director-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.director-reference-kpi{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:188px;padding:20px;display:flex}.director-reference-kpi>header{align-items:flex-start;gap:8px;display:flex}.director-reference-kpi>header>span:first-child{min-width:0;color:var(--core-color-text-secondary);letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:11px;font-weight:500;line-height:1.2}.director-reference-kpi__icon{width:32px;height:32px;color:var(--core-color-text-secondary);background:var(--line-100);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.director-reference-kpi__icon--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.director-reference-kpi__icon--negative{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.director-reference-kpi__icon--purple{color:var(--core-color-violet-ink);background:var(--core-color-violet-soft)}.director-reference-kpi>strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin-top:12px;font-size:30px;font-weight:700;line-height:1.1}.director-reference-kpi>small{color:var(--core-color-text-secondary);margin-top:8px;font-size:11px}.director-reference-kpi__freshness{align-items:center;gap:5px;padding-top:10px;display:flex;color:var(--core-color-text-muted)!important;margin-top:auto!important}.director-reference-card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;padding:20px}.director-reference-empty{color:var(--core-color-text-secondary);margin:0;font-size:13px}.director-funnel-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:12px;display:grid}.director-funnel-row+.director-funnel-row{margin-top:12px}.director-funnel-row>strong{text-align:right}.director-trend-card{min-height:250px}.director-trend-chart svg{width:100%;height:190px;overflow:visible}.director-trend-chart line{stroke:var(--core-color-line-soft);stroke-dasharray:3 3}.director-trend-chart path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.director-trend-chart__income{stroke:var(--core-color-accent)}.director-trend-chart__expense{stroke:var(--core-color-negative)}.director-trend-chart text{fill:var(--core-color-text-muted);font-size:10px}.director-trend-chart__legend{color:var(--core-color-text-secondary);justify-content:center;gap:20px;font-size:11px;display:flex}.director-trend-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.director-trend-chart__key{border-radius:2px;width:9px;height:9px;display:inline-block}.director-trend-chart__key--income{background:var(--core-color-accent)}.director-trend-chart__key--expense{background:var(--core-color-negative)}.director-reference-table{display:grid}.director-reference-table>a{border-bottom:1px solid var(--core-color-line-soft);min-height:58px;color:var(--core-color-text);grid-template-columns:minmax(0,1fr) 130px 180px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;text-decoration:none;display:grid}.director-reference-table>a:last-child{border-bottom:0}.director-reference-table>a:hover{background:var(--core-color-canvas)}.director-reference-table>a>span:first-child{gap:3px;min-width:0;display:grid}.director-reference-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.director-reference-table small{color:var(--core-color-text-secondary)}.director-reference-table>a>span:last-child{text-align:right;color:var(--core-color-text-secondary)}.director-reference-table__warning{color:var(--core-color-negative-ink)!important}.director-capacity-list{gap:12px;display:grid}.director-capacity-list>div{grid-template-columns:210px minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.director-capacity-list__person{align-items:center;gap:8px;font-size:12px;display:flex}.director-capacity-list__missing{border-radius:var(--core-radius-full);width:fit-content;color:var(--core-color-text-secondary);background:var(--line-100);padding:3px 9px;font-size:11px}.director-capacity-list strong{text-align:right;font-size:12px}.director-provider-grid>article{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-height:128px;padding:20px;display:flex}.director-provider-grid header{align-items:center;gap:8px;font-size:13px;display:flex}.director-provider-status{border-radius:var(--core-radius-full);width:fit-content;color:var(--core-color-warning-ink);background:var(--core-color-warning-soft);align-items:center;gap:5px;margin-top:14px;padding:3px 9px;font-size:11px;display:inline-flex}.director-provider-status--ok{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.director-provider-grid small{color:var(--core-color-text-muted);margin-top:auto;padding-top:10px;font-size:10px}.home-page-head__actions>button,.director-overview__header>button,.sales-overview__header>button,.pm-overview__header>button,.accountant-overview__header>button,.accountant-overview__header>a,.director-reference-section__head>a,.director-cash-gap__action,.director-overview>.project-race .project-race__header>a{border:1px solid var(--core-color-line-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;height:36px;min-height:36px;padding:0 14px;line-height:1;display:inline-flex}.director-overview>.project-race .project-race__eyebrow,.director-overview>.project-race .project-race__header p{display:none}.director-overview>.project-race .project-race-tracks__stages>div>span:first-child{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.director-overview>.project-race .project-race-tracks__stages>div>span:nth-child(2){color:var(--core-color-violet-ink);background:var(--core-color-violet-soft)}.director-overview>.project-race .project-race-tracks__stages>div>span:nth-child(3){color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.director-overview>.project-race .project-race-tracks__stages>div>span:nth-child(4){color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.director-overview>.project-race .project-race-tracks__stages>div>span strong{color:currentColor}@media (width<=1180px){.director-cash-gap__days{grid-template-columns:repeat(4,minmax(0,1fr))}.director-reference-kpis,.director-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.director-cash-gap__head,.director-cash-gap__foot{flex-direction:column;align-items:stretch}.director-cash-gap__days,.director-risks__list,.director-reference-kpis,.director-provider-grid{grid-template-columns:1fr}.director-cash-gap__action{justify-self:auto}.director-funnel-row{grid-template-columns:110px minmax(0,1fr) 40px}.director-reference-table>a{grid-template-columns:minmax(0,1fr)}.director-reference-table>a>span:last-child{text-align:left}.director-capacity-list>div{grid-template-columns:1fr}.director-capacity-list strong{text-align:left}}.home-workspace{container:home-dashboard/inline-size}.home-live-actions,.home-section__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-workspace :is(.director-overview,.sales-overview,.pm-overview,.accountant-overview){grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;margin-top:0;display:grid}.home-section{gap:16px;min-width:0;display:grid}.home-section__head h2,.home-workspace .director-reference-section__head h2,.home-workspace .director-risks__heading h3{letter-spacing:-.02em;min-width:0;margin:0;font-size:22px;font-weight:600}.home-section__head>:is(a,button){margin-left:auto}.home-section__head>a{border:1px solid var(--core-color-line-soft);max-width:100%;min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.home-analytics-pair,.home-attention-pair,.home-operational-grid,.home-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.home-analytics-pair>*,.home-operational-summary>*{min-width:0}.home-analytics-pair .director-funnel-row{grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) auto;gap:8px}.home-analytics-pair .director-reference-card{align-self:stretch}.home-workspace :is(.director-reference-kpis,.director-risks__list,.home-primary-summary .pm-kpi-grid,.home-primary-summary .sales-kpi-grid,.home-accountant-summary .home-legacy-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-primary-summary :is(.pm-metric,.sales-metric),.home-accountant-summary .home-legacy-grid>article{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;min-height:174px;padding:20px}.home-primary-summary :is(.pm-metric,.sales-metric) strong,.home-accountant-summary .home-legacy-grid strong{overflow-wrap:anywhere;color:var(--core-color-text);font-size:30px;line-height:1.15}.home-primary-summary .sales-source,.home-accountant-summary .home-legacy-card{background:0 0;border:0;padding:0}.home-primary-summary .sales-source__header{color:var(--core-color-text-secondary);margin-bottom:12px}.home-primary-summary .sales-kpi-grid{margin-top:0}.home-accountant-summary .home-legacy-grid h3{color:var(--core-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.home-workspace .director-cash-gap__days{grid-template-columns:repeat(7,minmax(0,1fr))}.home-workspace .director-cash-day{padding:12px 10px}.home-workspace .director-cash-day :is(small,strong){white-space:normal;overflow-wrap:anywhere;overflow:visible}.director-cash-gap__status--unknown{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.home-source-notice,.home-fixture-label{border:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.home-source-notice>button{margin-left:8px}.home-fixture-label{margin-bottom:20px}.home-role-source-notes{margin-top:20px}.home-source-details{min-width:0;color:var(--core-color-text-secondary);font-size:12px;line-height:1.5}.home-source-details>summary{cursor:pointer;width:fit-content;padding:8px 0}.home-source-details>summary:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:3px;border-radius:4px}.home-source-details>div{margin-top:8px}.home-source-details :is(p,h2){margin:0}.home-source-details h2{font-size:14px}.home-metric-freshness{color:var(--core-color-text-muted);align-items:flex-start;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.4;display:flex}.home-metric-freshness svg{flex-shrink:0;margin-top:1px}.home-source-details :is(.sales-readiness,.pm-readiness,.accountant-boundary){padding:12px}.home-race__card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;padding:12px 20px}.home-race__card>ol{margin:0;padding:0;list-style:none}.home-race__card>footer{border-top:1px solid var(--core-color-line-soft);margin-top:8px;padding-block:12px 0}.home-race__row{min-width:0;color:var(--core-color-text);grid-template-columns:minmax(0,1fr) minmax(100px,140px) minmax(130px,170px);align-items:center;gap:16px;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.home-race__row:hover{background:var(--core-color-canvas)}.home-race__row:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:4px;border-radius:4px}.home-race__row>span{gap:4px;min-width:0;display:grid}.home-race__row :is(strong,small,span){white-space:normal;overflow-wrap:anywhere}.home-race__row strong{font-size:13px;font-weight:500}.home-race__row small{color:var(--core-color-text-secondary);font-size:11px}.home-race__stage{color:var(--core-color-text-secondary);font-size:12px}.home-race__meta{text-align:right;justify-items:end}.home-race__meta .home-race__late{color:var(--core-color-negative-ink)}.home-race__empty{color:var(--core-color-text-secondary);font-size:13px}.home-race__track,.home-funnel-track{background:var(--core-color-canvas);border-radius:8px;min-width:0;height:7px;display:block;overflow:hidden}.home-race__track i,.home-funnel-track i{border-radius:inherit;background:var(--core-color-accent);height:100%;display:block}.home-workspace .sales-pipelines{grid-template-columns:minmax(0,1fr)}.home-workspace .sales-stage-table a{border:0;grid-template-columns:minmax(90px,170px) minmax(0,1fr) 32px 16px;gap:12px;padding:8px 0;display:grid}.home-workspace .sales-stage-table strong{text-align:right}.home-operational-grid .sales-source:first-of-type{grid-column:auto}.home-operational-grid :is(.sales-queue-grid,.sales-kpi-grid--analytics),.home-operational-grid .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-operational-grid .sales-queue-grid,.sales-overview>[aria-labelledby=sales-analytics-title]>.home-operational-grid{grid-template-columns:minmax(0,1fr)}.sales-overview>[aria-labelledby=sales-analytics-title] .sales-kpi-grid--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-workspace .pm-overview:not(.production-overview) .pm-main-grid>.pm-card--queue:nth-child(3){grid-column:1/-1}.home-journal-anchor{min-width:0;scroll-margin-top:90px}.home-workspace :is(.pm-project-list,.pm-item-list,.accountant-queue__items,.sales-queue__items) a{min-width:0}.home-workspace :is(.pm-project-list,.pm-item-list,.accountant-queue__items,.sales-queue__items) :is(strong,small,time),.home-workspace .pm-capacity-grid dt{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@container home-dashboard (width<=720px){.home-workspace :is(.director-reference-kpis,.director-risks__list,.home-primary-summary .pm-kpi-grid,.home-primary-summary .sales-kpi-grid,.home-accountant-summary .home-legacy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-analytics-pair,.home-operational-grid{grid-template-columns:minmax(0,1fr)}.home-workspace .director-cash-gap__days{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.home-workspace .director-cash-day{scroll-snap-align:start;min-width:116px}.home-race__row{grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:8px 16px}.home-race__identity{grid-column:1}.home-race__meta{grid-area:1/2/3}.home-race__stage{grid-area:2/1}.home-workspace .pm-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-workspace .production-week__grid{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.home-workspace .production-week__day{scroll-snap-align:start;min-width:160px}}@container home-dashboard (width<=460px){.home-workspace :is(.director-reference-kpis,.director-risks__list,.home-primary-summary .pm-kpi-grid,.home-primary-summary .sales-kpi-grid,.home-accountant-summary .home-legacy-grid),.home-attention-pair,.home-operational-summary{grid-template-columns:minmax(0,1fr)}.home-primary-summary :is(.pm-metric,.sales-metric),.home-accountant-summary .home-legacy-grid>article{min-height:144px}.home-section__head{align-items:flex-start}.home-section__head h2,.home-workspace .director-reference-section__head h2,.home-workspace .director-risks__heading h3{font-size:20px}.home-race__row{grid-template-columns:minmax(0,1fr)}.home-race__meta{text-align:left;grid-area:3/1;justify-items:start}.home-workspace .sales-stage-table a{grid-template-columns:minmax(0,1fr) 32px 16px}.home-workspace .home-funnel-track{grid-area:2/1/auto/-1}.sales-overview>[aria-labelledby=sales-analytics-title] .sales-kpi-grid--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace .director-cash-gap__action{white-space:normal;min-width:0;height:auto}.home-workspace .home-page-head__actions{margin-left:0}.home-workspace .accountant-source__header>a{grid-column:1/-1;justify-self:start}.home-live-actions{flex-wrap:wrap}}.team-capacity-workspace{min-width:0;margin-top:var(--core-space-6);color:var(--core-color-text)}.team-capacity-period,.team-capacity-period__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-capacity-period{justify-content:space-between;gap:12px 24px}.team-capacity-period__controls>strong{text-align:center;min-width:148px;font-size:13px;font-weight:600}.team-capacity-period>span{color:var(--core-color-text-secondary);font-size:12px}.team-capacity-period .core-button{font-size:12px}.team-capacity-period__controls>button:first-child,.team-capacity-period__controls>button:nth-of-type(2){width:32px;padding:0}.team-capacity-view{min-width:0;margin-top:20px}.team-capacity-view__heading{justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:16px;display:flex}.team-capacity-view__heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.team-capacity-view__heading>span{color:var(--core-color-text-secondary);font-size:12px}.team-capacity-view__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-capacity-view__summary article{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:138px;padding:20px;display:flex}.team-capacity-view__summary article>span{color:var(--core-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.team-capacity-view__summary article>strong{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.team-capacity-view__summary article>small{color:var(--core-color-text-secondary);margin-top:8px;font-size:12px;line-height:1.35}.team-capacity-view__load-badge{border-radius:var(--core-radius-full);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);letter-spacing:0;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.team-capacity-view__load-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.team-capacity-view__load-badge--risk{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.team-capacity-view__load-badge--unknown{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.team-capacity-view__notice{border:1px solid var(--core-color-line-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.team-capacity-view__summary+.team-capacity-view__notice{margin-top:32px}.team-capacity-view__notice>svg{flex:none;margin-top:2px}.team-capacity-view__notice>div{min-width:0}.team-capacity-view__notice strong{font-size:13px;line-height:1.3}.team-capacity-view__notice p{color:var(--core-color-text-secondary);margin:3px 0 12px;font-size:12px;line-height:1.4}.team-capacity-view__notice .core-button{font-size:12px}.team-capacity-view__notice--warning{background:var(--core-color-warning-soft);border-color:#d28f1c4d}.team-capacity-view__notice--warning>svg{color:var(--core-color-warning-ink)}.team-capacity-view__notice--danger{background:var(--core-color-negative-soft);border-color:#d048353d}.team-capacity-view__notice--danger>svg,.team-capacity-view__notice--danger strong{color:var(--core-color-negative-ink)}.team-capacity-view__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.team-capacity-view__filters .core-button,.team-capacity-view__filters .core-select{font-size:12px}.team-capacity-view__filters .core-select{flex:0 250px;width:auto;min-width:250px}.team-capacity-view__filters>span{color:var(--core-color-text-secondary);flex-basis:100%;font-size:12px;line-height:1.4}.team-capacity-view__draft{color:var(--core-color-text-secondary);background:var(--core-color-accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:12px;display:flex}.team-capacity-view__table-wrap{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;margin-top:16px;overflow-x:auto;container-type:inline-size}.team-capacity-view__table-wrap:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:2px}.team-capacity-view__table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:12px}.team-capacity-view__table th{height:44px;color:var(--core-color-text-secondary);border-bottom:1px solid var(--core-color-line-soft);padding:10px 12px;font-size:11px;font-weight:400}.team-capacity-view__row>td{vertical-align:middle;border-top:1px solid var(--core-color-line-soft);padding:14px 12px}.team-capacity-view__row:hover{background:var(--core-color-canvas)}.team-capacity-view__row>td:first-child{min-width:180px}.team-capacity-view__row>td:nth-child(7){min-width:170px;max-width:310px}.team-capacity-view__row>td>strong{font-size:12px;font-weight:600}.team-capacity-view__row>td>small{margin-top:4px;font-size:11px;display:block}.team-capacity-view__row .team-person__text{min-width:108px}.team-capacity-view__row .core-button{white-space:nowrap;font-size:11px}.team-capacity-view__member{color:var(--core-color-text);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.4}.team-capacity-view__member:hover{color:var(--core-color-accent);text-decoration:underline}.team-capacity-view__member:focus-visible{outline:2px solid var(--core-color-accent);outline-offset:3px;border-radius:2px}.team-capacity-view__status{border-radius:var(--core-radius-full);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);white-space:nowrap;padding:3px 7px;font-size:11px;display:inline-block}.team-capacity-view__status--inactive{color:var(--core-color-text-secondary);background:var(--core-color-canvas)}.team-capacity-view__risk{color:var(--core-color-negative-ink)}.team-capacity-view__utilization{align-items:center;gap:7px;min-width:95px;display:flex}.team-capacity-view__utilization>i{border-radius:var(--core-radius-full);background:var(--core-color-line-soft);width:60px;height:6px;display:block;overflow:hidden}.team-capacity-view__utilization b{border-radius:inherit;background:var(--core-color-positive);height:100%;display:block}.team-capacity-view__utilization>strong{font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}.team-capacity-view__utilization--warning b{background:var(--core-color-warning)}.team-capacity-view__utilization--risk{color:var(--core-color-negative-ink)}.team-capacity-view__utilization--risk b{background:var(--core-color-negative)}.team-capacity-view__projects{color:var(--core-color-text-secondary);flex-direction:column;gap:4px;line-height:1.35;display:flex}.team-capacity-view__projects>span{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-capacity-view__projects b{color:var(--core-color-text);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.team-capacity-view__projects>small{margin-top:4px;font-size:11px}.team-capacity-view__read-only{color:var(--core-color-text-secondary);font-size:11px}.team-capacity-view__empty{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;font-size:13px;display:flex}.team-capacity-view__footer{color:var(--core-color-text-secondary);justify-content:space-between;gap:12px 24px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.team-capacity-view__footer>span:first-child{flex:none}.team-capacity-view__footer>span:last-child{max-width:640px}.team-capacity-view__expanded-cell{padding:0 12px 12px}.team-capacity-view__expanded-cell>.team-capacity-editor{margin:0}.team-capacity-view__details{border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;padding:16px;font-size:12px}.team-capacity-view__details header{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.team-capacity-view__details header>span{color:var(--core-color-text-secondary)}.team-capacity-view__details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.team-capacity-view__details dt{color:var(--core-color-text-secondary)}.team-capacity-view__details dd{margin:4px 0 0}.team-capacity-view__details ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.team-capacity-view__details li{justify-content:space-between;gap:16px;display:flex}.team-capacity-view__details li>strong{flex:none}.team-capacity-view__details p{color:var(--core-color-text-secondary);margin:8px 0 0}@media (width>=721px){.team-capacity-view__expanded-cell>.team-capacity-editor,.team-capacity-view__expanded-cell>.team-capacity-view__details{box-sizing:border-box;width:calc(100cqw - 24px);position:sticky;left:12px}}@media (width<=900px){.team-capacity-view__heading{flex-direction:column;align-items:flex-start;gap:6px}.team-capacity-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.team-capacity-period{flex-direction:column;align-items:flex-start}.team-capacity-view__table-wrap{overflow:visible}.team-capacity-view__table{min-width:0;display:block}.team-capacity-view__table thead{display:none}.team-capacity-view__table tbody{border-top:1px solid var(--core-color-line-soft);display:block}.team-capacity-view__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.team-capacity-view__row>td{border:0;min-width:0;padding:0;display:block}.team-capacity-view__row>td:before{content:attr(data-label);color:var(--core-color-text-secondary);margin-bottom:5px;font-size:11px;display:block}.team-capacity-view__row>td:first-child{grid-column:1/-1;min-width:0}.team-capacity-view__row>td:first-child:before{display:none}.team-capacity-view__row>td:nth-child(7){grid-column:1/-1;min-width:0;max-width:none}.team-capacity-view__row>td:last-child{grid-column:1/-1}.team-capacity-view__table tr:has(.team-capacity-view__expanded-cell){display:block}.team-capacity-view__expanded-cell{padding:0 16px 16px;display:block}.team-capacity-view__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-capacity-view__footer{flex-direction:column;gap:6px}}@media (width<=520px){.team-capacity-period__controls{gap:6px;width:100%}.team-capacity-period__controls>strong{flex:1;min-width:120px;font-size:12px}.team-capacity-period__controls>button:last-child{width:100%;margin-top:4px}.team-capacity-view__summary{grid-template-columns:1fr}.team-capacity-view__summary article{min-height:120px}.team-capacity-view__notice{padding:14px}.team-capacity-view__filters .core-select{width:100%}.team-capacity-view__details dl{grid-template-columns:1fr}}.team-capacity-view__table tbody[hidden]{display:none}.team-directory{min-width:0;color:var(--core-color-text);padding:32px clamp(20px,3.2vw,40px) 64px;overflow:hidden}.team-directory__heading{justify-content:space-between;align-items:flex-start;gap:var(--core-space-4);flex-wrap:wrap;display:flex}.team-directory__heading>div{flex:1 1 0;min-width:0}.team-directory__actions{gap:var(--core-space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.team-directory__heading h1{color:var(--core-color-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.team-directory__heading>div>p{color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.team-directory__heading>div>span{color:var(--core-color-text-muted);font-size:var(--core-type-caption);margin-top:4px;display:inline-block}.team-primary-button,.team-secondary-button{min-height:40px;padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border:1px solid var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent);cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex}.team-secondary-button{border-color:var(--line-300);color:var(--core-color-text);background:var(--core-color-surface)}.team-secondary-button:hover{background:var(--core-color-canvas)}.team-primary-button:hover:not(:disabled){border-color:var(--core-color-accent-hover);background:var(--core-color-accent-hover)}.team-directory__actions>button:disabled{cursor:wait;opacity:.65}.team-view-tabs{margin-top:var(--core-space-5);gap:var(--core-space-4);border-bottom:1px solid var(--core-color-line-soft);flex-wrap:wrap;display:flex}.team-view-tabs button{padding:var(--core-space-3) 0;color:var(--core-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:400}.team-view-tabs button:hover{color:var(--core-color-text)}.team-view-tabs .team-view-tabs__active{border-bottom-color:var(--core-color-accent);color:var(--core-color-text);font-weight:500}.team-view-tabs button>span{border-radius:var(--core-radius-full);min-width:18px;height:18px;color:var(--core-color-text-secondary);background:var(--line-100);place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.team-delivery-notice,.team-panel-notice{color:var(--core-color-text);background:var(--core-color-accent-soft);font-size:var(--core-type-caption);border:1px solid #2463db2e;border-radius:12px;line-height:1.5}.team-delivery-notice{margin-top:var(--core-space-6);align-items:flex-start;gap:var(--core-space-3);padding:14px 16px;display:flex}.team-delivery-notice svg{color:var(--core-color-accent);flex:none;margin-top:1px}.team-delivery-notice div{flex-direction:column;gap:2px;display:flex}.team-delivery-notice strong{font-weight:600}.team-delivery-notice span{color:var(--core-color-text-secondary)}.team-result{margin-top:var(--core-space-4);color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border:1px solid #00875a2e;border-radius:12px;padding:11px 14px;font-size:13px}.team-owner-notice{margin-top:var(--core-space-5);align-items:flex-start;gap:var(--core-space-3);color:var(--core-color-text);background:var(--core-color-accent-soft);font-size:var(--core-type-caption);border:1px solid #2463db2e;border-radius:12px;padding:14px 16px;line-height:1.5;display:flex}.team-owner-notice svg{color:var(--core-color-accent);flex:none}.team-owner-notice div{flex-direction:column;gap:2px;display:flex}.team-owner-notice strong{font-weight:600}.team-owner-notice span{color:var(--core-color-text-secondary)}.team-directory-filters{margin-top:var(--core-space-5);align-items:center;gap:var(--core-space-2);flex-wrap:wrap;display:flex}.team-directory-filters>.core-search-input{flex:240px;min-width:min(280px,100%)}.team-directory-filters>.core-select.core-select{flex:0 220px;width:auto;min-width:168px}.team-directory-filters>span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);margin-left:auto}.team-sections{min-width:0}.team-section{margin-top:var(--core-space-8);padding:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px}.team-section h2{color:var(--core-color-text);margin:0;font-size:14px;font-weight:600;line-height:1.35}.team-section__heading{flex-direction:column;gap:4px;display:flex}.team-section__heading>span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.team-member-heading,.team-member-row{gap:var(--core-space-4);grid-template-columns:minmax(180px,1.35fr) minmax(200px,1.2fr) minmax(96px,.75fr) minmax(78px,.58fr) minmax(58px,.42fr) minmax(96px,.66fr) minmax(178px,1.1fr);align-items:center;display:grid}.team-invitation-heading,.team-invitation-row{gap:var(--core-space-4);grid-template-columns:minmax(210px,1.5fr) minmax(100px,.7fr) minmax(150px,.9fr) minmax(180px,1fr);align-items:center;display:grid}.team-member-heading,.team-invitation-heading{min-height:40px;margin-top:var(--core-space-3);padding:0 var(--core-space-2);border-bottom:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:400}.team-member-list,.team-invitation-list{margin:0;padding:0;list-style:none}.team-member-list li+li,.team-invitation-list li+li{border-top:1px solid var(--core-color-line-soft)}.team-member-list li:hover,.team-invitation-list li:hover{background:var(--core-color-canvas)}.team-member-row,.team-invitation-row{min-height:64px;padding:var(--core-space-3) var(--core-space-2);color:var(--core-color-text);font-size:13px;line-height:1.45}.team-person{align-items:center;gap:var(--core-space-3);min-width:0;display:flex}.team-person__text{flex-direction:column;gap:2px;min-width:0;display:flex}.team-person strong,.team-invitation-row>strong{overflow-wrap:anywhere;color:var(--core-color-text);font-size:13px;font-weight:500}.team-person strong>em{border-radius:var(--core-radius-full);color:var(--core-color-accent);background:var(--core-color-accent-soft);margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:500}.team-person__text>span,.team-person__text>time{text-overflow:ellipsis;white-space:nowrap;color:var(--core-color-text-secondary);font-size:var(--core-type-caption);overflow:hidden}.team-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.team-avatar--sm{width:24px;height:24px;font-size:9px}.team-role-key{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--core-color-text-secondary);background:var(--line-100);font-size:var(--core-type-caption);border-radius:6px;padding:2px 8px;font-family:inherit}.team-role-profile{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.team-role-profile select{border:1px solid var(--line-300);width:100%;min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;font-size:var(--core-type-caption);border-radius:8px;padding:0 28px 0 9px}.team-role-profile select:disabled{color:var(--core-color-text-secondary)}.team-role-profile small{color:var(--core-color-text-secondary);font-size:10px}.team-owner-badge{border-radius:var(--core-radius-full);width:fit-content;color:var(--core-color-accent);background:var(--core-color-accent-soft);font-size:var(--core-type-caption);border:0;padding:3px 10px;font-weight:500;display:inline-flex}.team-status{border-radius:var(--core-radius-full);width:fit-content;color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);font-size:var(--core-type-caption);align-items:center;gap:5px;padding:3px 10px;font-weight:500;display:inline-flex}.team-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.team-status--blocked{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.team-status--deactivated{color:var(--core-color-text-secondary);background:var(--line-100)}.team-invitation-row time{white-space:nowrap}.team-member-metric,.team-member-date{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);white-space:nowrap;font-weight:500}.team-filter-empty{margin:var(--core-space-3) 0 0;padding:var(--core-space-4);border:1px dashed var(--line-300);color:var(--core-color-text-secondary);text-align:center;border-radius:8px;font-size:13px}.team-member-actions{min-width:0}.team-member-actions--owner{color:var(--core-color-text-secondary);justify-items:start;gap:4px;display:grid}.team-member-actions--owner small{font-size:10px;line-height:1.3}.team-member-actions__buttons,.team-member-action-form>div,.team-member-action-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.team-member-actions button{min-height:32px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font-size:var(--core-type-caption);cursor:pointer;border-radius:8px;font-weight:500}.team-member-actions button:hover:not(:disabled){background:var(--core-color-canvas)}.team-member-actions button:disabled{cursor:wait;opacity:.65}.team-member-actions button.team-member-actions__unavailable:disabled{cursor:not-allowed;opacity:1;color:var(--core-color-text-secondary);background:var(--line-100)}.team-member-actions .team-member-actions__danger{border-color:var(--core-color-negative);color:var(--core-color-negative-ink)}.team-member-action-form,.team-member-action-confirm{padding:var(--core-space-3);gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);background:var(--core-color-canvas);border-radius:8px;flex-direction:column;display:flex}.team-member-action-form label{flex-direction:column;gap:5px;display:flex}.team-member-action-form label>span{color:var(--core-color-text-secondary);font-size:11px;font-weight:500}.team-member-action-form input{width:100%;min-height:32px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;font-size:13px}.team-member-action-form p,.team-member-action-confirm p,.team-member-action-error p{font-size:var(--core-type-caption);margin:0}.team-member-action-form p,.team-member-action-error{color:var(--core-color-negative-ink)}.team-resend{align-items:flex-start;gap:var(--core-space-1);flex-direction:column;min-width:0;display:flex}.team-resend button{min-height:32px;padding:0 var(--core-space-3);border:1px solid var(--core-color-accent);color:var(--core-color-accent);background:var(--core-color-surface);font-size:var(--core-type-caption);cursor:pointer;border-radius:8px;font-weight:500}.team-resend button:hover:not(:disabled){background:var(--core-color-accent-soft)}.team-resend span{color:var(--core-color-text-secondary);font-size:11px}.team-resend p{color:var(--core-color-negative-ink);font-size:var(--core-type-caption);margin:2px 0 0}.team-empty,.team-list-state{min-height:148px;margin-top:var(--core-space-3);padding:30px var(--core-space-5);border:1px dashed var(--line-300);color:var(--core-color-text-secondary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.team-empty strong,.team-list-state h2{color:var(--core-color-text);margin:0;font-size:15px;font-weight:600}.team-empty span,.team-list-state p{margin:0;font-size:13px}.team-list-state{min-height:260px;margin-top:var(--core-space-8);border-style:solid;border-color:var(--core-color-line-soft);background:var(--core-color-surface)}.team-list-state--error{color:var(--core-color-negative-ink)}.team-list-state button,.team-refresh-error button{color:var(--core-color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.team-refresh-error{margin-top:var(--core-space-5);min-height:40px;padding:var(--core-space-3) var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-3);color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);border:1px solid #d0483540;border-radius:12px;flex-wrap:wrap;font-size:13px;display:flex}.team-invite-card{margin-top:var(--core-space-5);padding:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px}.team-invite-card__header{justify-content:space-between;align-items:center;gap:var(--core-space-4);display:flex}.team-invite-card__header h2{color:var(--core-color-text);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.team-invite-card__close{min-height:32px;padding:0 var(--core-space-2);color:var(--core-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.team-invite-card__close:hover:not(:disabled){color:var(--core-color-text);background:var(--core-color-canvas)}.team-invite-form{margin-top:var(--core-space-5);gap:var(--core-space-5);display:grid}.team-invite-form__body{gap:var(--core-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-panel-notice{padding:var(--core-space-3) var(--core-space-4);grid-column:1/-1}.team-invite-field{min-width:0}.team-invite-form label{gap:var(--core-space-2);color:var(--core-color-text-secondary);font-size:var(--core-type-caption);flex-direction:column;font-weight:500;display:flex}.team-invite-form label small{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:400;line-height:1.45}.team-invite-form input,.team-invite-form select{width:100%;min-height:40px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);border-radius:8px;outline:0;font-size:13px;font-weight:400}.team-invite-form input:focus,.team-invite-form select:focus{border-color:var(--core-color-accent);box-shadow:0 0 0 2px var(--core-color-accent-soft)}.team-invite-form input[aria-invalid=true],.team-invite-form select[aria-invalid=true]{border-color:var(--core-color-negative)}.team-form-error{color:var(--core-color-negative-ink);font-size:var(--core-type-caption);margin:-10px 0 0;line-height:1.45}.team-form-error>p{margin:0}.team-invite-profile-state{margin:var(--core-space-2) 0 0;justify-content:space-between;align-items:center;gap:var(--core-space-2);color:var(--core-color-text-secondary);font-size:var(--core-type-caption);line-height:1.45;display:flex}.team-invite-profile-state p{margin:0}.team-invite-profile-state button{min-height:30px;padding:0 var(--core-space-2);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;font-size:var(--core-type-caption);cursor:pointer;border-radius:7px;flex:none}.team-invite-profile-state--error{color:var(--core-color-negative-ink)}.team-invite-form__actions{justify-content:end;gap:var(--core-space-3);grid-template-columns:minmax(120px,1fr) minmax(170px,1.25fr);display:grid}.team-invite-form__actions>button{cursor:pointer;border-radius:8px;min-height:40px;font-size:13px;font-weight:500}.team-invite-form__actions>button:first-child{border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface)}.team-capacity{min-width:0;margin-top:var(--core-space-8)}.team-design-contour{margin-top:var(--core-space-4);border:1px dashed var(--core-color-accent);color:var(--core-color-text-secondary);background:var(--core-color-accent-soft);border-radius:10px;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;font-size:11px;line-height:1.45;display:flex}.team-design-contour strong{color:var(--core-color-accent)}.team-capacity-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--core-space-4);flex-wrap:wrap;display:flex}.team-capacity-toolbar h2{color:var(--core-color-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.team-capacity-toolbar p{margin:var(--core-space-1) 0 0;color:var(--core-color-text-secondary);font-size:13px}.team-capacity-week{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-capacity-week strong{min-width:150px;color:var(--core-color-text);text-align:center;font-size:13px;font-weight:500}.team-capacity-week button,.team-capacity-edit,.team-capacity-editor__actions>button:not(.team-primary-button){min-height:40px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.team-capacity-week button:hover:not(:disabled){background:var(--core-color-canvas)}.team-capacity-week button:disabled{cursor:wait;opacity:.6}.team-capacity-summary{margin-top:var(--core-space-6);gap:var(--core-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.team-capacity-summary article{min-width:0;min-height:112px;padding:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;display:flex}.team-capacity-summary span,.team-capacity-summary small{color:var(--core-color-text-secondary)}.team-capacity-summary span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.team-capacity-summary strong{margin-top:var(--core-space-2);color:var(--core-color-text);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.1}.team-capacity-summary small{padding-top:var(--core-space-2);font-size:var(--core-type-caption);margin-top:auto}.team-capacity-table{min-width:0;margin-top:var(--core-space-6);padding:var(--core-space-2) var(--core-space-5) var(--core-space-3);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px}.team-capacity-heading,.team-capacity-row{gap:var(--core-space-4);grid-template-columns:minmax(170px,1.15fr) minmax(88px,.55fr) minmax(105px,.65fr) minmax(150px,.9fr) minmax(220px,1.45fr) minmax(104px,.55fr);align-items:center;display:grid}.team-capacity-heading{min-height:40px;padding:0 var(--core-space-2);border-bottom:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:400}.team-capacity-table>ul{margin:0;padding:0;list-style:none}.team-capacity-table>ul>li+li{border-top:1px solid var(--core-color-line-soft)}.team-capacity-table>ul>li:hover{background:var(--core-color-canvas)}.team-capacity-row{min-height:72px;padding:var(--core-space-3) var(--core-space-2);color:var(--core-color-text);font-size:13px}.team-capacity-row>strong{color:var(--core-color-text);font-size:13px;font-weight:500}.team-capacity-row>div:nth-child(3){flex-direction:column;gap:3px;display:flex}.team-capacity-row>div:nth-child(3) small{color:var(--core-color-text-secondary);font-size:11px}.team-capacity-edit{color:var(--core-color-accent)}.team-capacity-editor{margin:0 var(--core-space-2) var(--core-space-4);padding:var(--core-space-4);gap:var(--core-space-4);background:var(--core-color-accent-soft);border:1px solid #2463db2e;border-radius:12px;flex-direction:column;display:flex}.team-capacity-editor__heading{justify-content:space-between;align-items:flex-end;gap:var(--core-space-5);flex-wrap:wrap;display:flex}.team-capacity-editor__heading>div{gap:var(--core-space-1);flex-direction:column;display:flex}.team-capacity-editor__heading>div>strong{font-size:14px;font-weight:600}.team-capacity-editor__heading>div>span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.team-capacity-editor label{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);flex-direction:column;gap:6px;font-weight:500;display:flex}.team-capacity-editor input{width:120px;min-height:40px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;font-size:13px}.team-capacity-editor input:focus{border-color:var(--core-color-accent);box-shadow:0 0 0 2px var(--core-color-accent-soft);outline:0}.team-capacity-editor__projects{gap:var(--core-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.team-capacity-editor__projects label{padding:var(--core-space-3);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:8px;flex-flow:wrap;justify-content:space-between;align-items:center}.team-capacity-editor__projects label>span{overflow-wrap:anywhere}.team-capacity-editor__projects input{flex:none;width:82px;min-height:32px}.team-capacity-editor>p{color:var(--core-color-negative-ink);font-size:var(--core-type-caption);margin:0}.team-capacity-editor__actions{flex-wrap:wrap;gap:9px;display:flex}.team-capacity-editor__actions .team-primary-button{min-height:40px;font-size:13px}.team-sales-targets__heading,.team-sales-targets__row{grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(110px,.8fr)) 104px}.team-sales-targets__row>strong{color:var(--core-color-text);overflow-wrap:anywhere;align-self:center;font-size:13px;font-weight:500}.team-sales-targets__source{margin:var(--core-space-4) 0 0;color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.team-contour-current{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);margin-left:auto}.team-contour-month-source{align-items:flex-end;gap:var(--core-space-3);color:var(--core-color-text-secondary);font-size:var(--core-type-caption);flex-wrap:wrap;display:flex}.team-contour-month-source label{align-items:center;gap:7px;display:flex}.team-contour-month-source select,.team-contour-month-source button{border:1px solid var(--line-300);min-height:38px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;padding:0 12px}.team-contour-month-source select:disabled,.team-contour-month-source button:disabled{opacity:1}.team-source-contour{margin-top:var(--core-space-5);color:var(--core-color-text)}.team-source-contour__heading{margin-bottom:var(--core-space-4);justify-content:space-between;align-items:baseline;gap:var(--core-space-4);display:flex}.team-source-contour__heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.team-source-contour__heading span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.team-source-summary{gap:var(--core-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-source-summary article{min-height:138px;padding:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;display:flex}.team-source-summary article>span{color:var(--core-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.team-source-summary article>strong{margin-top:var(--core-space-2);letter-spacing:-.03em;font-size:30px;line-height:1.1}.team-source-summary article>small{margin-top:var(--core-space-2);color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.team-source-summary article>em{padding-top:var(--core-space-2);color:var(--core-color-text-secondary);margin-top:auto;font-size:10px;font-style:normal}.team-source-alert{margin-top:var(--core-space-5);justify-content:space-between;align-items:flex-start;gap:var(--core-space-5);border:1px solid #0000;border-radius:12px;padding:15px 16px;display:flex}.team-source-alert>div{gap:3px;min-width:0;display:grid}.team-source-alert strong{font-size:13px}.team-source-alert span{color:var(--core-color-text-secondary);font-size:12px;line-height:1.45}.team-source-alert button{border:1px solid var(--core-color-line-soft);min-height:34px;color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.team-source-alert--info{background:var(--core-color-accent-soft);border-color:#2463db38}.team-source-table{margin-top:var(--core-space-4);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;overflow:hidden}.team-source-table__head,.team-source-table__row{align-items:center;gap:12px;display:grid}.team-source-sales__grid{grid-template-columns:minmax(148px,1.1fr) 105px 105px 95px 104px 48px 106px 68px}.team-source-table__head{border-bottom:1px solid var(--core-color-line-soft);min-height:44px;color:var(--core-color-text-secondary);padding:0 14px;font-size:10px}.team-source-table__row{min-height:82px;padding:12px 14px;font-size:11px}.team-source-table__row+.team-source-table__row{border-top:1px solid var(--core-color-line-soft)}.team-source-table__row>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.team-source-table__row button{border:1px solid var(--line-300);min-height:32px;color:var(--core-color-text-secondary);background:var(--core-color-surface);font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.team-source-table__row button:disabled{opacity:.7}.team-source-sales-attainment{align-items:center;gap:7px;min-width:0;display:flex}.team-source-sales-attainment>i{border-radius:var(--core-radius-full);background:var(--line-100);width:100%;max-width:106px;height:6px;overflow:hidden}.team-source-sales-attainment>i>b{border-radius:inherit;background:var(--core-color-warning);height:100%;display:block}.team-source-sales-attainment>i.is-positive>b{background:var(--core-color-positive)}.team-source-sales-attainment>strong{flex:none;font-size:11px}.team-source-table .is-negative{color:var(--core-color-negative-ink)}.team-source-table .is-positive{color:var(--core-color-positive-ink)}.team-source-missing{color:var(--core-color-text-secondary);font-weight:500!important}.team-source-contour__footer{margin-top:var(--core-space-3);justify-content:space-between;gap:var(--core-space-5);color:var(--core-color-text-secondary);font-size:10px;line-height:1.45;display:flex}.team-source-sales .team-source-contour__heading:not(:first-child){margin-top:var(--core-space-7)}@media (width<=1125px){.team-section{padding:var(--core-space-4) var(--core-space-3)}.team-member-heading,.team-member-row{gap:var(--core-space-2);grid-template-columns:minmax(144px,1.15fr) minmax(180px,1.2fr) 78px 66px 50px 80px minmax(140px,1fr)}.team-invitation-heading,.team-invitation-row{gap:var(--core-space-3);grid-template-columns:minmax(168px,1.35fr) minmax(88px,.65fr) minmax(136px,.85fr) minmax(148px,1fr)}.team-capacity-table{padding:var(--core-space-2) var(--core-space-3) var(--core-space-3)}.team-capacity-heading,.team-capacity-row{gap:var(--core-space-2);grid-template-columns:minmax(132px,1.1fr) 64px 78px minmax(104px,.8fr) minmax(128px,1.25fr) 96px}.team-capacity-row{padding:var(--core-space-3) var(--core-space-1)}.team-sales-targets__heading,.team-sales-targets__row{grid-template-columns:minmax(140px,1.1fr) repeat(4,minmax(86px,.8fr)) 96px}.team-source-table{overflow-x:auto}.team-source-sales__grid{min-width:880px}}@media (width<=900px){.team-directory{padding:24px 18px 52px}.team-delivery-notice{margin-top:20px}.team-section{margin-top:var(--core-space-6);padding:var(--core-space-4)}.team-member-heading,.team-invitation-heading{display:none}.team-member-list,.team-invitation-list{margin-top:var(--core-space-3);border-top:1px solid var(--core-color-line-soft)}.team-member-row{min-height:118px;padding:var(--core-space-4) 0;gap:11px var(--core-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status""role date""capacity projects""actions actions"}.team-person{grid-area:person}.team-member-row>.team-role-key,.team-member-row>.team-role-profile{grid-area:role}.team-status{grid-area:status;align-self:start}.team-member-metric--capacity{grid-area:capacity}.team-member-metric--projects{grid-area:projects;justify-self:end}.team-member-date{grid-area:date;justify-self:end}.team-member-actions{grid-area:actions}.team-invitation-row{flex-direction:column;align-items:stretch;gap:7px;min-height:190px;padding:17px 0;display:flex}.team-invitation-row time{margin-bottom:7px}.team-resend button{width:100%;min-height:40px}.team-invite-form__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-capacity-toolbar{flex-direction:column;align-items:stretch}.team-capacity-week{justify-content:space-between}.team-capacity-week strong{flex:1}.team-capacity-table{padding:var(--core-space-2) var(--core-space-4) var(--core-space-3)}.team-capacity-heading{display:none}.team-sales-targets__row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-sales-targets__row>.team-person,.team-sales-targets__row>div:last-child{grid-column:1/-1}.team-capacity-table>ul{margin-top:var(--core-space-2);border-top:1px solid var(--core-color-line-soft)}.team-capacity-row{gap:13px var(--core-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person action""available assigned""utilization utilization""projects projects";padding:17px 0}.team-capacity-row>.team-person{grid-area:person}.team-capacity-row>strong{grid-area:available}.team-capacity-row>div:nth-child(3){grid-area:assigned;align-items:flex-end}.team-capacity-row>div:nth-child(6){grid-area:action}.team-capacity-editor{margin:0 0 var(--core-space-4)}.team-capacity-editor__heading{flex-direction:column;align-items:stretch}.team-contour-current{margin-left:0}.team-contour-month-source,.team-contour-month-source label{flex-direction:column;align-items:stretch}.team-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-source-alert{flex-direction:column;align-items:stretch}.team-source-alert button{width:100%}.team-source-table{overflow:visible}.team-source-table__head{display:none}.team-source-table__row{gap:10px var(--core-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.team-source-table__row>.team-person,.team-source-sales__grid>span[role=cell]{grid-column:1/-1}.team-source-contour__footer{flex-direction:column;gap:5px}}@media (width<=520px){.team-directory__heading{align-items:center}.team-directory__actions{width:100%}.team-directory__actions>button{flex:1}.team-delivery-notice{padding:13px}.team-member-row{grid-template-columns:1fr;grid-template-areas:"person""role""status""capacity""projects""date""actions"}.team-status,.team-member-metric--projects,.team-member-date{justify-self:start}.team-invite-card{padding:var(--core-space-4)}.team-invite-form__body,.team-invite-form__actions{gap:var(--core-space-3);grid-template-columns:1fr}.team-view-tabs{gap:var(--core-space-3)}.team-view-tabs button{flex:1}.team-capacity-summary{grid-template-columns:1fr}.team-capacity-week strong{min-width:0;font-size:var(--core-type-caption)}.team-capacity-editor__projects{grid-template-columns:1fr}.team-capacity-editor__actions{flex-direction:column}.team-capacity-editor__actions button{width:100%}.team-source-contour__heading{flex-direction:column;align-items:flex-start;gap:5px}.team-source-summary{grid-template-columns:1fr}.team-source-summary article{min-height:118px}.team-source-table__row{grid-template-columns:1fr}.team-source-table__row>*{grid-column:1!important}}.roles-workspace{min-width:0;color:var(--core-color-text)}.roles-workspace--standalone{padding:32px var(--core-space-8) 64px}.roles-workspace--embedded{padding:var(--core-space-8) 0 0}.roles-heading{justify-content:space-between;align-items:flex-start;gap:var(--core-space-4);flex-wrap:wrap;display:flex}.roles-heading h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.roles-heading p{max-width:720px;color:var(--core-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.roles-heading__actions{gap:var(--core-space-2);flex-wrap:wrap;display:flex}.roles-heading button,.roles-state button,.role-editor footer button{min-height:40px;padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex}.roles-heading button:hover:not(:disabled),.roles-state button:hover:not(:disabled){background:var(--core-color-canvas)}.roles-heading button:disabled,.role-editor button:disabled{cursor:wait;opacity:.55}.roles-impact-note{margin-top:var(--core-space-6);color:var(--core-color-text);background:var(--core-color-warning-soft);border:1px solid #be79143d;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.roles-profile-note{margin-top:var(--core-space-6);padding:var(--core-space-4);gap:3px var(--core-space-4);border:1px solid color-mix(in srgb, var(--core-color-accent) 22%, transparent);background:var(--core-color-accent-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.roles-profile-note strong{grid-column:1}.roles-profile-note span{color:var(--core-color-text-secondary);grid-column:1;line-height:1.45}.roles-profile-note button,.roles-directory button{min-height:34px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:500}.roles-profile-note button{grid-area:1/2/3}.roles-directory{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;min-width:0;overflow-x:auto}.roles-directory h2{padding:var(--core-space-5);margin:0;font-size:15px}.roles-directory table{border-collapse:collapse;width:100%;font-size:13px}.roles-directory th,.roles-directory td{padding:var(--core-space-3) var(--core-space-5);border-top:1px solid var(--core-color-line-soft);text-align:left;vertical-align:middle}.roles-directory th{color:var(--core-color-text-secondary);font-size:12px;font-weight:500}.roles-directory td:first-child{gap:3px;min-width:300px;display:grid}.roles-directory td small{color:var(--core-color-text-secondary);font-size:12px}.roles-directory td:last-child{text-align:right}.roles-directory>p{padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);margin:0;font-size:12px}.roles-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.roles-impact-note strong{font-weight:600}.roles-impact-note span{color:var(--core-color-text-secondary)}.roles-layout{margin-top:var(--core-space-4);gap:var(--core-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.roles-list{gap:var(--core-space-2);flex-wrap:wrap;display:flex}.roles-list__item{min-width:0;min-height:40px;padding:6px var(--core-space-4);border:1px solid var(--line-300);text-align:left;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:inline-flex}.roles-list__item:hover{background:var(--core-color-canvas)}.roles-list__item--active{border-color:var(--core-color-accent);color:#fff;background:var(--core-color-accent)}.roles-list__item--active:hover{background:var(--core-color-accent-hover)}.roles-list__item strong{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.roles-list__item small{color:var(--core-color-text-secondary);font-size:11px}.roles-list__item--active small{color:#ffffffc7}.role-editor{min-width:0;padding:var(--core-space-5);gap:var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;display:grid}.role-editor__identity{gap:var(--core-space-4);grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);display:grid}.role-editor__identity label,.role-editor__identity>div{align-content:start;gap:6px;display:grid}.role-editor__identity span{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:500}.role-editor__identity input{min-height:40px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;font-size:13px}.role-editor__identity input:focus{border-color:var(--core-color-accent);box-shadow:0 0 0 2px var(--core-color-accent-soft);outline:0}.role-editor__identity code{width:fit-content;color:var(--core-color-text-secondary);background:var(--line-100);font-size:var(--core-type-caption);border-radius:6px;padding:4px 8px}.role-editor__identity small{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.role-editor__content{gap:var(--core-space-4);grid-template-columns:minmax(0,1fr) minmax(248px,280px);align-items:start;min-width:0;display:grid}.role-editor__main{gap:var(--core-space-4);min-width:0;display:grid}.role-editor__tools{align-items:center;gap:var(--core-space-2);flex-wrap:wrap;display:flex}.role-editor__tools input,.role-editor__tools button,.role-editor__sidebar button{min-height:40px;padding:0 var(--core-space-3);border:1px solid var(--line-300);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;border-radius:8px;font-size:13px}.role-editor__tools input{flex:210px;min-width:210px}.role-editor__tools button,.role-editor__sidebar button{cursor:pointer;font-weight:500}.role-editor__tools button:hover,.role-editor__sidebar button:hover{background:var(--core-color-canvas)}.role-editor__tools .role-editor__filter-active{border-color:var(--core-color-accent);color:var(--core-color-accent);background:var(--core-color-accent-soft)}.role-editor__tools>span{width:100%;color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.role-editor__catalog{gap:var(--core-space-4);grid-template-columns:minmax(0,1fr);display:grid}.role-editor__capability-group{min-width:0;padding:var(--core-space-4) var(--core-space-5);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;margin:0}.role-editor__capability-group>header{justify-content:space-between;align-items:start;gap:var(--core-space-3);display:flex}.role-editor__capability-group>header>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.role-editor__capability-group h3{color:var(--core-color-text);margin:0;font-size:14px;font-weight:600}.role-editor__capability-group>header span,.role-editor__capability-group>header>strong{color:var(--core-color-text-muted);font-size:11px;font-weight:400}.role-editor__capability-group>p{margin:var(--core-space-2) 0 var(--core-space-1);color:var(--core-color-text-secondary);font-size:12px;line-height:1.4}.role-editor__capability-list label{min-width:0;padding:var(--core-space-3) 0;align-items:center;gap:var(--core-space-3);color:var(--core-color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.role-editor__capability-list label+label{border-top:1px solid var(--core-color-line-soft)}.role-editor__capability-list input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-editor__capability-list label:focus-within{outline:2px solid var(--core-color-accent-soft);outline-offset:3px;border-radius:6px}.role-editor__capability-copy{gap:2px;min-width:0;display:grid}.role-editor__capability-list strong{font-size:13px;font-weight:600}.role-editor__capability-list small{color:var(--core-color-text-secondary);font-size:12px}.role-editor__capability-state{border:1px solid var(--core-color-line-soft);min-width:88px;color:var(--core-color-text-secondary);background:var(--core-color-canvas);text-align:center;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.role-editor__capability-state--enabled{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.role-editor__capability-list input:disabled~.role-editor__capability-state{opacity:.78}.role-editor__capability-copy small{overflow-wrap:anywhere;color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.role-editor__empty{padding:var(--core-space-5);border:1px dashed var(--line-300);color:var(--core-color-text-secondary);text-align:center;border-radius:12px;margin:0;font-size:13px}.role-editor__sidebar{min-width:0;top:var(--core-space-4);gap:var(--core-space-4);display:grid;position:sticky}.role-editor__sidebar>section{padding:var(--core-space-4);border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px}.role-editor__sidebar h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.role-editor__sidebar p{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);margin:5px 0 0;line-height:1.45}.role-editor__sidebar ul{margin:var(--core-space-3) 0 0;padding:0;list-style:none}.role-editor__sidebar li{justify-content:space-between;align-items:center;gap:var(--core-space-2);border-top:1px solid var(--core-color-line-soft);min-height:31px;color:var(--core-color-text);font-size:var(--core-type-caption);display:flex}.role-editor__sidebar li strong{color:var(--core-color-positive-ink);font-size:11px;font-weight:500}.role-editor__sidebar .role-editor__nav-hidden,.role-editor__sidebar .role-editor__nav-hidden strong{color:var(--core-color-text-muted)}.role-editor__sidebar dl{margin:var(--core-space-3) 0 0}.role-editor__sidebar dl>div{justify-content:space-between;gap:var(--core-space-2);border-top:1px solid var(--core-color-line-soft);padding:7px 0;display:flex}.role-editor__sidebar dt{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.role-editor__sidebar dd{color:var(--core-color-text);font-size:var(--core-type-caption);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.role-editor__sidebar button{width:100%;margin-top:var(--core-space-3)}.role-editor__preview{padding:var(--core-space-4) var(--core-space-5);background:var(--core-color-accent-soft);border:1px solid #2463db2e;border-radius:12px;overflow-x:auto}.role-editor__preview h2{margin:0;font-size:14px;font-weight:600}.role-editor__preview p{margin:var(--core-space-2) 0 0;color:var(--core-color-text-secondary);font-size:13px}.role-editor__preview table{width:100%;margin-top:var(--core-space-4);border-collapse:collapse;font-size:var(--core-type-caption)}.role-editor__preview caption{text-align:left;padding-bottom:7px;font-weight:600}.role-editor__preview th,.role-editor__preview td{padding:var(--core-space-2);border-top:1px solid var(--core-color-line-soft);text-align:left}.role-editor__preview th{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:400}.role-editor__preview-hint{color:var(--core-color-warning-ink);margin:0;font-size:13px}.role-editor__error,.role-editor__result{padding:var(--core-space-3) 14px;border-radius:12px;margin:0;font-size:13px}.role-editor__error{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);border:1px solid #d048354d}.role-editor__error p{margin:0}.role-editor__result{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border:1px solid #00875a2e}.role-editor footer{padding-top:var(--core-space-4);justify-content:space-between;align-items:center;gap:var(--core-space-4);border-top:1px solid var(--core-color-line-soft);flex-wrap:wrap;display:flex}.role-editor footer span{color:var(--core-color-text-muted);font-size:var(--core-type-caption)}.role-editor footer button[type=submit]{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.role-editor footer button[type=submit]:hover:not(:disabled){border-color:var(--core-color-accent-hover);background:var(--core-color-accent-hover)}.role-editor footer button[type=button]:hover:not(:disabled){background:var(--core-color-canvas)}.role-editor footer button+button{margin-left:auto}.roles-state{min-height:280px;margin-top:var(--core-space-6);padding:38px var(--core-space-6);text-align:center;border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.roles-state h2{margin:0;font-size:15px;font-weight:600}.roles-state p{max-width:560px;margin:var(--core-space-2) 0 0;color:var(--core-color-text-secondary);font-size:13px}.roles-state button{margin-top:var(--core-space-4)}@media (width<=680px){.roles-workspace--standalone{padding:24px var(--core-space-4) 44px}.roles-heading{flex-direction:column}.roles-profile-note{grid-template-columns:1fr}.roles-profile-note button{margin-top:var(--core-space-2);grid-area:auto/1;justify-self:start}.roles-layout{margin-top:var(--core-space-5)}.roles-list__item{flex:45%}.role-editor{padding:var(--core-space-4)}.role-editor__identity,.role-editor__catalog,.role-editor__content{grid-template-columns:1fr}.role-editor__sidebar{position:static}.role-editor footer{flex-direction:column;align-items:stretch}.role-editor footer button{width:100%}}.design-preview-page{min-height:100vh;color:var(--core-color-text);background:var(--core-color-canvas);flex-direction:column;padding:34px 24px 18px;display:flex}.design-preview-entry{width:min(100%,520px);margin:auto}.design-preview-entry--wide{width:min(100%,720px)}.design-preview-brand{width:fit-content;color:inherit;align-items:center;gap:10px;margin:0 auto;font-weight:700;text-decoration:none;display:flex}.design-preview-heading{text-align:center;margin-top:20px}.design-preview-heading h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.design-preview-heading p{color:var(--core-color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.design-preview-scenarios{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;display:flex}.design-preview-scenarios>span{color:var(--core-color-text-secondary);font-size:12px}.design-preview-scenarios button,.design-access-tabs button{border:1px solid var(--core-color-line-soft);min-height:32px;color:var(--core-color-text);background:var(--core-color-surface);cursor:pointer;border-radius:7px;padding:0 13px;font-size:12px;font-weight:600}.design-preview-scenarios button[aria-pressed=true],.design-access-tabs button[aria-selected=true]{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.design-preview-card{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;margin-top:16px;padding:20px}.design-preview-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.design-preview-card h2{margin:0;font-size:15px}.design-preview-status{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.design-preview-status--info{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.design-preview-status--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.design-preview-details{gap:13px;margin:16px 0 0;display:grid}.design-preview-details>div{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;display:grid}.design-preview-details dt{color:var(--core-color-text-secondary);font-size:12px}.design-preview-details dd{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.design-preview-details dd>span:not(.design-preview-avatar){gap:2px;display:grid}.design-preview-details dd small{color:var(--core-color-text-secondary)}.design-preview-avatar{width:26px;height:26px;color:var(--core-color-surface);background:var(--core-color-accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.design-invitation-message{text-align:center;place-content:center;gap:8px;min-height:170px;display:grid}.design-invitation-message strong{font-size:18px}.design-invitation-message span{color:var(--core-color-text-secondary);font-size:13px;line-height:1.5}.design-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.design-preview-actions .button{min-height:40px}.design-preview-link-button{min-height:40px;color:var(--core-color-text);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:600}.design-preview-footer{color:var(--core-color-text-secondary);justify-content:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.design-access-tabs{justify-content:center;gap:8px;margin-top:18px;display:flex}.design-access-tabs button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.design-access-note{border:1px solid var(--core-color-line-soft);color:var(--core-color-text-secondary);background:var(--core-color-canvas);border-radius:7px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.design-access-success{color:var(--core-color-positive-ink);margin:12px 0 0;font-size:12px;font-weight:650}.design-access-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.design-access-explanations article{border:1px solid var(--core-color-line-soft);background:var(--core-color-surface);border-radius:10px;padding:18px}.design-access-explanations h2{margin:0;font-size:14px}.design-access-explanations p{color:var(--core-color-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=640px){.design-preview-page{padding:22px 16px 18px}.design-preview-entry{width:100%}.design-preview-scenarios{padding:12px}.design-preview-details>div{grid-template-columns:1fr;gap:4px}.design-preview-actions>*{flex:100%;justify-content:center}.design-preview-footer{flex-direction:column;align-items:center;gap:5px}.design-access-tabs{display:grid}.design-access-explanations{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--core-control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#111;font-synthesis:none;text-rendering:optimizelegibility;--core-color-navy-rail:#07182e;--core-color-navy-control:#0d223d;--core-color-accent:#2463db;--core-color-module-sales:#6741da;--core-color-module-team:#ff5e00;--core-color-module-projects:#ffac00;--core-color-module-clients:#17b530;--core-color-module-finance:#ff3131;--core-color-module-documents:#100046;--core-color-accent-hover:#1d51b4;--core-color-canvas:#f9f9fd;--core-color-surface:#fff;--core-color-line-soft:#e5e5e5;--core-color-text:#111;--core-color-text-secondary:#525252;--core-color-text-muted:#737373;--core-color-positive:#00875a;--core-color-warning:#bf5810;--core-color-negative:#d04835;--core-color-violet-stage:#a855f7;--core-color-accent-soft:#eff6ff;--core-color-positive-soft:#dcf3eb;--core-color-warning-soft:#ffdeac;--core-color-negative-soft:#fff8f8;--core-color-violet-soft:#f6ecfe;--core-color-positive-ink:#00744d;--core-color-warning-ink:#98460d;--core-color-negative-ink:#c03f2d;--core-color-violet-ink:#8d20f5;--core-color-rail-text:#c6d2e2;--core-color-rail-muted:#8ba3bf;--core-color-rail-line:#263c56;--core-color-rail-hover:#102a49;--core-color-rail-active:#23466f;--core-color-rail-active-text:#dbe8ff;--core-space-1:4px;--core-space-2:8px;--core-space-3:12px;--core-space-4:16px;--core-space-5:20px;--core-space-6:24px;--core-space-7:28px;--core-space-8:32px;--core-radius-control:8px;--core-radius-surface:12px;--core-radius-large:16px;--core-radius-full:999px;--core-control-compact:32px;--core-control-small:40px;--core-control-medium:40px;--core-control-large:48px;--core-layout-rail:265px;--core-layout-gutter:24px;--core-layout-page-max:1600px;--core-type-caption:12px;--core-type-body:14px;--core-type-control:13px;--core-type-section:18px;--core-type-page:22px;--core-shadow-surface:0 1px 2px #0a0a0a0d;--core-shadow-drawer:-16px 0 42px #0d1f3914;--navy-950:var(--core-color-navy-rail);--navy-900:var(--core-color-navy-control);--ink-950:var(--core-color-text);--ink-700:#404040;--ink-500:var(--core-color-text-secondary);--line-300:#d4d4d4;--line-200:var(--core-color-line-soft);--line-100:#f5f5f5;--surface-subtle:var(--core-color-canvas);--accent:var(--core-color-accent);--accent-hover:var(--core-color-accent-hover);--accent-soft:var(--core-color-accent-soft);--danger:var(--core-color-negative);--danger-soft:var(--core-color-negative-soft);--shadow-drawer:var(--core-shadow-drawer);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}.product-error-boundary{color:#172033;background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.product-error-boundary__card{background:#fff;border:1px solid #dfe5ef;border-radius:16px;max-width:560px;padding:32px;box-shadow:0 18px 50px #1720331a}.product-error-boundary__card h1{margin:8px 0 12px;font-size:24px;line-height:1.25}.product-error-boundary__card p{margin:0;line-height:1.55}.product-error-boundary__eyebrow{color:#315ae8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.product-error-boundary__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.product-error-boundary__actions button{color:#fff;cursor:pointer;font:inherit;background:#315ae8;border:1px solid #315ae8;border-radius:10px;min-height:42px;padding:0 18px;font-weight:600}.product-error-boundary__actions button.secondary{color:#25324a;background:#fff}.product-error-boundary__actions button:focus-visible{outline-offset:2px;outline:3px solid #315ae859}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-size:var(--core-type-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01"}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--core-control-medium);padding:0 var(--core-space-3);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--core-color-text);background-color:var(--core-color-surface)}:where(select){appearance:none;padding-right:38px;background-image:var(--core-control-chevron)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}:where(input[type=file]){min-height:var(--core-control-medium);color:var(--core-color-text-secondary)}:where(input[type=file])::file-selector-button{min-height:var(--core-control-medium);margin-right:var(--core-space-3);padding:0 var(--core-space-4);border:1px solid var(--core-color-accent);border-radius:var(--core-radius-control);color:var(--core-color-accent);background:var(--core-color-surface);font:inherit;font-weight:500}:where(button){min-height:var(--core-control-medium);padding:0 var(--core-space-4);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;font-size:var(--core-type-control);cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:not(.project-notes__search input):focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:3px;outline:3px solid var(--core-color-accent)!important}button:disabled{cursor:not-allowed;opacity:.58}.workspace-page{background:var(--core-color-surface);grid-template-columns:312px minmax(0,1fr);min-height:100vh;display:grid}.workspace-page--drawer-open{grid-template-columns:312px minmax(520px,1fr) 432px}.brand-rail{min-height:100vh;color:var(--core-color-surface);background:var(--navy-950);flex-direction:column;padding:52px 44px 42px;display:flex;position:relative;overflow:hidden}.brand-wordmark,.mobile-header__brand{color:inherit;letter-spacing:-.055em;font-size:28px;font-weight:700;text-decoration:none}.brand-motif{border-top:1px solid var(--core-color-text-muted);border-bottom:1px solid var(--core-color-text-muted);opacity:.7;width:312px;height:330px;position:absolute;top:42%;left:0}.brand-motif:before,.brand-motif:after{content:"";background:var(--core-color-text-muted);width:1px;position:absolute;top:0;bottom:0}.brand-motif:before{left:70px}.brand-motif:after{left:206px}.brand-motif__line{background:var(--line-300);transform-origin:0;height:1px;position:absolute}.brand-motif__line--one{width:218px;top:28px;left:18px;transform:rotate(-31deg)}.brand-motif__line--two{width:206px;bottom:96px;right:-20px;transform:rotate(-23deg)}.brand-motif__circle{border:1px solid var(--line-300);border-radius:50%;width:108px;height:108px;position:absolute;top:103px;left:69px}.rail-sign-out{width:fit-content;color:var(--core-color-surface);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin-top:auto;padding:10px 0;font-size:15px;font-weight:600;display:inline-flex}.mobile-header{display:none}.workspace-content{justify-self:center;width:min(100%,820px);padding:108px 48px 72px}.workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.1vw,48px);line-height:1.08}.workspace-heading p{color:var(--ink-500);margin:14px 0 0;font-size:20px;line-height:1.45}.agency-section{margin-top:48px}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--core-space-6);min-height:28px;display:flex}.section-heading-row h2{margin:0;font-size:18px;font-weight:650;line-height:1.4}.refresh-indicator{color:var(--ink-500);font-size:13px}.inline-error{min-height:64px;padding:14px var(--core-space-4);justify-content:space-between;align-items:center;gap:var(--core-space-5);border:1px solid var(--danger);border-radius:var(--core-radius-control);color:var(--core-color-negative);background:var(--danger-soft);margin-top:18px;font-size:14px;line-height:1.45;display:flex}.inline-error button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.request-reference{margin-top:var(--core-space-2);color:inherit;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:12px;line-height:1.4;display:flex}.request-reference code{overflow-wrap:anywhere;max-width:100%;color:inherit;-webkit-user-select:all;user-select:all;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.request-reference button{border-radius:var(--core-radius-control);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.request-reference__status{flex-basis:100%}.field-error>p,.inline-error p{margin:0}.agency-list{gap:var(--core-space-3);margin-top:18px;display:grid}.agency-row{min-height:104px;padding:18px var(--core-space-5);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-surface);background:var(--core-color-surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.agency-row:hover{border-color:var(--line-300)}.agency-row--active{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:var(--core-shadow-surface);padding:17px 19px}.agency-row__identity{width:48px;height:48px;color:var(--ink-700);background:var(--line-100);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.agency-row--active .agency-row__identity{color:var(--core-color-surface);background:var(--accent)}.agency-row__copy{min-width:0}.agency-row__copy h3,.agency-row__copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agency-row__copy h3{font-size:17px;font-weight:700;line-height:1.35}.agency-row__copy p{color:var(--ink-500);margin-top:5px;font-size:14px;line-height:1.4}.agency-row__action{min-width:112px;min-height:var(--core-control-medium);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.agency-empty{border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200);margin-top:18px;padding:34px 0 24px}.agency-empty svg{color:var(--accent)}.agency-empty h3{margin:14px 0 0;font-size:18px}.agency-empty p{max-width:510px;margin:var(--core-space-2) 0 0;color:var(--ink-500);font-size:14px;line-height:1.55}.create-agency-trigger{min-height:var(--core-control-large);border:1px dashed var(--accent);border-radius:var(--core-radius-control);color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.create-agency-trigger:hover{background:var(--accent-soft)}.create-drawer{border-left:1px solid var(--line-200);background:var(--core-color-surface);min-height:100vh;box-shadow:var(--shadow-drawer);position:relative}.drawer-close{position:absolute;top:30px;right:28px}.icon-button{width:var(--core-control-medium);height:var(--core-control-medium);border-radius:var(--core-radius-control);color:var(--ink-700);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover{background:var(--surface-subtle)}.drawer-handle{display:none}.create-form{flex-direction:column;min-height:100vh;display:flex}.create-form__body{padding:72px 28px 36px}.create-form__body h2{letter-spacing:-.035em;margin:0 0 38px;font-size:27px;line-height:1.2}.create-form__body .onboarding-progress{margin:-20px 0 28px}.create-form__body label{margin-bottom:10px;font-size:14px;font-weight:650;display:block}.create-form__body input{width:100%;height:var(--core-control-large);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--ink-950);background:var(--core-color-surface);padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.create-form__body input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--core-color-accent-soft);outline:0}.create-form__body input::placeholder{color:var(--core-color-text-muted)}.field-error{color:var(--danger);margin:10px 0 0;font-size:13px;line-height:1.45}.create-form__actions{border-top:1px solid var(--line-200);grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding:28px;display:grid}.button{min-height:var(--core-control-large);border-radius:var(--core-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{border:1px solid var(--accent);color:var(--core-color-surface);background:var(--accent)}.button--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button--secondary{border:1px solid var(--core-color-line-soft);color:var(--ink-950);background:var(--core-color-surface)}.button--secondary:hover:not(:disabled){border-color:var(--line-300);background:var(--surface-subtle)}.state-screen{min-height:100vh;color:var(--ink-950);background:var(--core-color-surface);grid-template-columns:minmax(260px,32vw) minmax(0,1fr);display:grid}.state-screen__brand{color:var(--core-color-surface);background:var(--navy-950);letter-spacing:-.055em;padding:54px 48px;font-size:28px;font-weight:700}.state-screen__content{place-self:center;width:min(100%,650px);padding:64px}.state-screen__content h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.state-screen__content p{margin:var(--core-space-4) 0 0;color:var(--ink-500);font-size:18px;line-height:1.55}.state-screen__action{width:fit-content;margin-top:30px}.design-entry-screen{min-height:100vh;color:var(--ink-950);background:var(--surface-subtle);flex-direction:column;padding:34px 24px 18px;display:flex}.design-entry-shell{width:min(100%,440px);margin:auto}.design-entry-brand{width:fit-content;color:var(--ink-950);align-items:center;gap:10px;margin:0 auto;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.design-entry-brand svg{color:var(--navy-950)}.design-entry-heading{text-align:center;margin-top:22px}.design-entry-heading h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.design-entry-heading p{color:var(--ink-500);margin:6px 0 0;font-size:13px;line-height:1.45}.design-scenario-switch{border:1px solid var(--line-200);background:var(--core-color-surface);box-shadow:var(--core-shadow-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;display:flex}.design-scenario-switch>span{color:var(--ink-500);font-size:12px}.design-scenario-switch button{border:1px solid var(--line-200);min-height:32px;color:var(--ink-950);background:var(--core-color-surface);cursor:pointer;border-radius:7px;padding:0 13px;font-size:12px;font-weight:600}.design-scenario-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--core-color-surface);background:var(--accent)}.design-entry-card{border:1px solid var(--line-200);background:var(--core-color-surface);box-shadow:var(--core-shadow-surface);border-radius:10px;margin-top:16px;padding:20px}.design-auth-form{gap:14px;display:grid}.design-auth-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.design-auth-form input{border:1px solid var(--line-200);width:100%;min-height:42px;color:var(--ink-950);background:var(--core-color-surface);border-radius:7px;padding:0 12px}.design-auth-form>small{color:var(--ink-500);margin-top:-7px;font-size:11px;line-height:1.35}.design-entry-error{border:1px solid var(--core-color-negative);color:var(--core-color-negative-ink);background:var(--core-color-negative-soft);border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.design-entry-error svg{flex:none}.design-auth-submit{justify-content:center;width:100%;min-height:42px}.design-auth-secondary-actions{border-top:1px solid var(--line-200);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.design-auth-secondary-actions button,.design-auth-secondary-actions a{color:var(--ink-950);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.design-auth-result{min-height:190px;color:var(--core-color-positive);text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.design-auth-result div{gap:5px;display:grid}.design-auth-result strong{color:var(--ink-950);font-size:18px}.design-auth-result span{color:var(--ink-500);font-size:12px}.design-entry-notice,.design-entry-disclaimer{border:1px solid var(--line-200);color:var(--ink-500);background:var(--core-color-surface);border-radius:8px;padding:12px 16px;font-size:11px;line-height:1.45}.design-entry-notice{color:var(--core-color-positive)}.design-entry-footer{color:var(--ink-500);justify-content:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.design-agency-page{min-height:100vh;color:var(--ink-950);background:var(--surface-subtle);flex-direction:column;padding:28px 24px 16px;display:flex}.design-agency-shell{width:min(100%,620px);margin:0 auto}.design-agency-brand{width:fit-content;color:inherit;align-items:center;gap:10px;margin:0 auto;font-weight:700;text-decoration:none;display:flex}.design-agency-heading{text-align:center;margin-top:18px}.design-agency-heading h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.design-agency-heading p{color:var(--ink-500);margin:6px 0 0;font-size:13px}.design-agency-scenarios{border:1px solid var(--line-200);background:var(--core-color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;display:flex}.design-agency-scenarios>span{color:var(--ink-500);font-size:12px}.design-agency-scenarios button{border:1px solid var(--line-200);min-height:31px;color:inherit;background:var(--core-color-surface);cursor:pointer;border-radius:7px;padding:0 13px;font-size:12px;font-weight:600}.design-agency-scenarios button[aria-pressed=true]{border-color:var(--accent);color:var(--core-color-surface);background:var(--accent)}.design-agency-card{border:1px solid var(--line-200);background:var(--core-color-surface);border-radius:10px;margin-top:14px;padding:18px 20px}.design-agency-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.design-agency-card>header h2{margin:0;font-size:14px}.design-agency-card>header span{border:1px solid var(--line-200);color:var(--ink-500);border-radius:999px;padding:4px 10px;font-size:11px}.design-agency-list{gap:8px;margin-top:14px;display:grid}.design-agency-row{border:1px solid var(--line-200);width:100%;min-height:58px;color:inherit;background:var(--core-color-surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.design-agency-row[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.design-agency-avatar{width:34px;height:34px;color:var(--core-color-surface);background:var(--core-color-positive);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.design-agency-row:nth-child(2) .design-agency-avatar{background:#7c5cd6}.design-agency-row:nth-child(3) .design-agency-avatar{background:#0b8fa8}.design-agency-copy{gap:2px;min-width:0;display:grid}.design-agency-copy strong{font-size:13px}.design-agency-copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.design-agency-current{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.design-agency-state{min-height:185px;color:var(--ink-500);text-align:center;place-content:center;justify-items:center;gap:8px;margin-top:14px;font-size:12px;display:grid}.design-agency-state .loading-mark{margin:0 0 6px}.design-agency-state--error{color:var(--core-color-negative-ink)}.design-agency-state button{color:var(--core-color-negative-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.design-agency-actions{border-top:1px solid var(--line-200);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.design-agency-actions .button{min-height:40px}.design-agency-notice{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.45}.design-agency-sign-out{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:12px;font-weight:600;display:inline-flex}.design-agency-create{border:1px solid var(--line-200);background:var(--surface-subtle);border-radius:8px;gap:9px;margin-top:14px;padding:14px;display:grid}.design-agency-create label{font-size:12px;font-weight:650}.design-agency-create>div{grid-template-columns:1fr auto;gap:8px;display:grid}.design-agency-create input{border:1px solid var(--line-200);background:var(--core-color-surface);border-radius:7px;min-height:40px;padding:0 11px}.design-agency-create p{color:var(--core-color-negative-ink);margin:0;font-size:11px}.design-agency-note{border:1px solid var(--line-200);color:var(--ink-500);background:var(--core-color-surface);border-radius:8px;margin:16px 0 0;padding:12px 16px;font-size:11px;line-height:1.45}.design-agency-footer{color:var(--ink-500);justify-content:center;gap:18px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.loading-mark{border:3px solid var(--line-200);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:28px;animation:.9s linear infinite spin;display:block}.workspace-state{justify-content:center;align-items:flex-start;gap:var(--core-space-3);border:1px solid var(--line-200);border-radius:var(--core-radius-surface);min-height:220px;color:var(--ink-950);background:var(--surface-subtle);flex-direction:column;padding:36px;display:flex}.workspace-state--error{border-color:var(--core-color-negative);color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.workspace-state--restricted{border-color:var(--line-300);background:var(--line-100)}.workspace-state__icon{border-radius:var(--core-radius-surface);width:42px;height:42px;color:var(--accent);background:var(--core-color-surface);box-shadow:0 0 0 1px var(--line-200);place-items:center;display:grid}.workspace-state--error .workspace-state__icon{color:var(--core-color-negative);box-shadow:0 0 0 1px var(--core-color-negative)}.workspace-state__spinner{animation:.9s linear infinite spin}.workspace-state__copy h2,.workspace-state__copy p{margin:0}.workspace-state__copy h2{font-size:20px;line-height:1.25}.workspace-state__copy p{max-width:620px;color:var(--ink-500);margin-top:7px;line-height:1.55}.workspace-state--error .workspace-state__copy p{color:var(--core-color-negative)}.workspace-state__copy .request-reference{margin-top:10px}.workspace-state__action{min-height:var(--core-control-medium);align-items:center;gap:var(--core-space-2);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--ink-950);background:var(--core-color-surface);font:inherit;cursor:pointer;padding:0 18px;font-weight:700;display:inline-flex}.workspace-state__action:disabled{cursor:wait;opacity:.65}.onboarding-progress{gap:10px;width:min(100%,620px);margin:10px 0 2px;padding:0;list-style:none;display:grid}.onboarding-progress__step{color:var(--ink-500);border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.onboarding-progress__step--current{border-color:var(--core-color-accent);color:var(--ink-950);background:var(--core-color-accent-soft)}.onboarding-progress__step--complete{color:var(--core-color-positive)}.onboarding-progress__marker{border:1px solid var(--line-300);width:28px;height:28px;color:inherit;background:var(--core-color-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.onboarding-progress__step--current .onboarding-progress__marker{border-color:var(--accent);color:var(--core-color-surface);background:var(--accent)}.onboarding-progress__step--complete .onboarding-progress__marker{border-color:var(--core-color-positive);background:var(--core-color-positive-soft)}.onboarding-progress__step strong,.onboarding-progress__step small{display:block}.onboarding-progress__step strong{font-size:14px}.onboarding-progress__step small{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.35}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1264px){.workspace-page--drawer-open{grid-template-columns:312px minmax(0,1fr)}.create-drawer{z-index:20;width:min(432px,92vw);position:fixed;inset:0 0 0 auto}}@media (width<=1080px){.workspace-page,.workspace-page--drawer-open{grid-template-columns:240px minmax(0,1fr)}.brand-rail{padding-inline:32px}.brand-motif{width:240px}}@media (width<=720px){.workspace-page,.workspace-page--drawer-open{display:block}.brand-rail{display:none}.mobile-header{border-bottom:1px solid var(--line-200);height:80px;color:var(--navy-950);background:var(--core-color-surface);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.mobile-header__brand{font-size:25px}.workspace-content{width:100%;padding:48px 22px}.workspace-heading h1{font-size:clamp(32px,9vw,42px)}.workspace-heading p{margin-top:12px;font-size:17px}.agency-section{margin-top:42px}.section-heading-row h2{font-size:19px}.inline-error{flex-direction:column;align-items:flex-start;gap:10px}.agency-row{grid-template-columns:42px minmax(0,1fr) auto;gap:13px;min-height:96px;padding:15px 14px}.agency-row--active{padding:14px 13px}.agency-row__identity{width:42px;height:42px}.agency-row__copy h3{font-size:16px}.agency-row__action{min-width:42px;padding:0}.agency-row__action span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-agency-trigger{width:100%;min-height:54px;color:var(--core-color-surface);background:var(--accent);border-style:solid;justify-content:center;font-size:15px}.create-drawer{z-index:20;width:100%;min-height:0;max-height:min(76vh,620px);box-shadow:var(--core-shadow-drawer);border:0;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}.drawer-handle{border-radius:var(--core-radius-full);background:var(--line-300);width:58px;height:5px;margin:14px auto 0;display:block}.drawer-close{display:none}.create-form{min-height:0;max-height:inherit}.create-form__body{padding:32px 22px 24px;overflow-y:auto}.create-form__body h2{margin-bottom:28px;font-size:27px}.create-form__body label,.create-form__body input,.button{font-size:16px}.create-form__body input{height:58px}.create-form__actions{padding:18px 22px max(22px, env(safe-area-inset-bottom))}.state-screen{display:block}.state-screen__brand{height:80px;color:var(--navy-950);background:var(--core-color-surface);border-bottom:1px solid var(--line-200);padding:24px 22px;font-size:25px}.state-screen__content{padding:64px 22px}.design-entry-screen{padding:22px 16px 18px}.design-entry-shell{width:100%}.design-entry-heading{margin-top:18px}.design-entry-card{padding:18px}.design-entry-footer{flex-direction:column;align-items:center;gap:5px}.design-agency-page{padding:20px 14px 16px}.design-agency-shell{width:100%}.design-agency-row{grid-template-columns:34px minmax(0,1fr)}.design-agency-current{grid-column:2;width:fit-content}.design-agency-actions{flex-direction:column;align-items:stretch}.design-agency-actions>*{justify-content:center;width:100%;margin-left:0}.design-agency-create>div{grid-template-columns:1fr}.design-agency-footer{flex-direction:column;align-items:center;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
