.email-composer{display:grid;align-content:start;min-height:0;overflow:auto;padding:28px clamp(24px,4vw,56px) 38px;background:var(--email-canvas)}.email-composer__frame{display:grid;width:min(100%,960px);margin-right:auto;gap:12px}.email-composer__heading{padding:0 4px}.email-composer__heading h3{margin:0;color:#244663;font:800 1.12rem/1.25 var(--font-display);letter-spacing:-.015em}.email-composer__heading p{margin:4px 0 0;color:#7189a2;font-size:.75rem}.email-composer__surface{overflow:hidden;border:1px solid #d9e5ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #173b600a,0 8px 26px #173b600d}.email-composer__addresses{padding:7px 16px 8px}.email-composer__recipient-line{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px}.email-composer__recipient-label{color:#6d839a;font-size:.72rem;font-weight:800}.email-composer__recipient-control{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:5px;padding:3px 0}.email-composer__recipient-control .input{flex:1 1 130px;min-width:110px;min-height:28px;padding:0;border:0;box-shadow:none;color:#264b6b;background:transparent;font-size:.78rem}.email-composer__recipient-control .input:focus{box-shadow:none}.email-composer__recipient-actions{display:flex;align-items:center;gap:2px}.email-composer__recipient-actions button{min-height:28px;padding:0 5px;border:0;border-radius:5px;color:#5c7892;background:transparent;font:800 .69rem/1 var(--font-body)}.email-composer__recipient-actions button:hover:not(:disabled){color:#126bc7;background:#edf6ff}.email-composer__recipient-actions button:disabled{opacity:.42}.email-composer__subject{display:block;border-top:1px solid #e7edf3}.email-composer__subject .input{width:100%;min-height:48px;padding:0 16px;border:0;border-radius:0;box-shadow:none;color:#244663;background:transparent;font:750 .84rem var(--font-body)}.email-composer__subject .input:focus{box-shadow:inset 3px 0 #1976d2}.email-composer__opportunity{display:flex;align-items:center;gap:12px;min-height:47px;padding:0 16px;border-top:1px solid #e7edf3;color:#476985}.email-composer__opportunity>span{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:132px;font-size:.72rem}.email-composer__opportunity>span svg{color:#2879c7}.email-composer__opportunity>span b{color:#375a78}.email-composer__opportunity>span em{padding:3px 5px;border-radius:999px;color:#9a6a25;background:#fff5df;font-size:.59rem;font-style:normal;font-weight:800}.email-composer__opportunity select{flex:1;min-width:0;min-height:34px;padding:0 22px 0 0;border:0;color:#416786;background:transparent;font:700 .75rem var(--font-body)}.email-composer__opportunity select:focus{outline:0;color:#126bc7}.email-composer__linked{color:#246494;font-size:.73rem;font-weight:750}.email-composer__body{position:relative;display:grid;min-height:clamp(250px,34vh,390px);border-top:1px solid #e7edf3;background:linear-gradient(180deg,#fff,#fcfdff)}.email-composer__body textarea{width:100%;min-height:250px;padding:18px 18px 38px;border:0;outline:0;resize:vertical;color:#294a67;background:transparent;font:400 .86rem/1.7 var(--font-body)}.email-composer__body textarea::placeholder{color:#92a4b4}.email-composer__body:focus-within{background:#fbfdff}.email-composer__body textarea:focus{box-shadow:none}.email-composer__body small{position:absolute;right:16px;bottom:12px;color:#9aabb9;font-size:.63rem;font-weight:750}.email-composer .email-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 12px 10px 16px;border-top:1px solid #e7edf3}.email-composer .email-composer__footer>div{display:flex;align-items:center;gap:6px}.email-composer__toolbar{color:#7c91a5}.email-composer__toolbar>span:not(.email-composer__attachment){display:grid;place-items:center;width:28px;height:28px;border-radius:5px}.email-composer__toolbar>span:not(.email-composer__attachment):hover{color:#346f9f;background:#f2f7fb}.email-composer__toolbar i{width:1px;height:18px;margin:0 3px;background:#dbe5ed}.email-composer__attachment{display:flex;align-items:center;gap:5px;margin-left:1px;color:#5f7891;font-size:.7rem;font-weight:750}.email-composer__actions{flex:none}.email-composer__actions .button{min-height:36px;font-size:.72rem}@media(max-width:760px){.email-composer{padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.email-composer__frame{gap:10px}.email-composer__heading{padding:0 4px}.email-composer__heading h3{font-size:1.02rem}.email-composer__surface{border-radius:12px}.email-composer__addresses{padding:7px 12px}.email-composer__recipient-line{grid-template-columns:36px minmax(0,1fr) auto;gap:4px}.email-composer__recipient-control .input{flex-basis:92px;min-width:88px}.email-composer__opportunity{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 14px}.email-composer__opportunity>span{min-width:0}.email-composer__opportunity select{width:100%;min-height:30px}.email-composer__body{min-height:260px}.email-composer__body textarea{min-height:260px;padding:16px 14px 38px}.email-composer .email-composer__footer{align-items:stretch;flex-direction:column;gap:10px;padding:10px 12px 12px}.email-composer__toolbar{justify-content:space-between}.email-composer__actions{width:100%}.email-composer__actions .button{flex:1;min-height:42px}}.email-composer__editor{min-height:250px;padding:18px 18px 38px;overflow-wrap:anywhere;color:#294a67;font:400 .86rem/1.7 var(--font-body);outline:0}.email-composer__editor:empty:before{color:#92a4b4;content:attr(data-placeholder);pointer-events:none}.email-composer__editor[aria-disabled=true]{opacity:.6}.email-composer__editor p,.email-composer__editor div{margin:0}.email-composer__editor ul,.email-composer__editor ol{margin:4px 0;padding-left:22px}.email-composer__editor a{color:#146bcf;text-decoration:underline}.email-composer__body small.is-over{color:#c0392b}.email-composer__toolbar{flex-wrap:wrap}.email-composer__tool{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:#7c91a5;background:transparent;cursor:pointer}.email-composer__tool:hover:not(:disabled),.email-composer__tool:focus-visible{color:#346f9f;background:#f2f7fb;outline:0}.email-composer__tool[aria-pressed=true],.email-composer__tool[aria-expanded=true]{color:#126bc7;background:#e3f0ff}.email-composer__tool:disabled{opacity:.42;cursor:not-allowed}.email-composer__toolbar button.email-composer__attachment{min-height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;cursor:pointer}.email-composer__toolbar button.email-composer__attachment:hover:not(:disabled),.email-composer__toolbar button.email-composer__attachment:focus-visible{color:#126bc7;background:#edf6ff;outline:0}.email-composer__toolbar button.email-composer__attachment:disabled{opacity:.42;cursor:not-allowed}.email-composer__link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid #e7edf3;background:#f8fbfe}.email-composer__link input{flex:1 1 220px;min-width:0;min-height:34px;padding:0 10px;border:1px solid #cfdeeb;border-radius:8px;color:#264b6b;background:#fff;font:600 .76rem var(--font-body)}.email-composer__link input:focus{border-color:#1976d2;outline:0;box-shadow:0 0 0 3px #1976d21a}.email-composer__link input[aria-invalid=true]{border-color:#d05a67}.email-composer__link button{min-height:32px;padding:0 10px;border:0;border-radius:7px;color:#476985;background:transparent;font:800 .72rem var(--font-body);cursor:pointer}.email-composer__link button:first-of-type{color:#fff;background:#1976d2}.email-composer__link span{flex-basis:100%;color:#b23a48;font-size:.7rem}.email-composer__attachments{display:grid;gap:6px;padding:10px 16px;border-top:1px solid #e7edf3;background:#fbfdff}.email-composer__attachments ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.email-composer__attachments li{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 4px 0 9px;border:1px solid #d7e4ef;border-radius:8px;color:#3d607f;background:#fff;font-size:.72rem;font-weight:700}.email-composer__attachments li>span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-composer__attachments li>small{color:#8298ad;font-size:.66rem;font-weight:700;white-space:nowrap}.email-composer__attachments li[data-state=uploading]{border-style:dashed}.email-composer__attachments li[data-state=error]{border-color:#eab9c0;background:#fff6f7}.email-composer__attachments li[data-state=error]>small{color:#b23a48}.email-composer__attachments li button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;color:#7c91a5;background:transparent;cursor:pointer}.email-composer__attachments li button:hover:not(:disabled){color:#b23a48;background:#fdecee}.email-composer__attachment-error{margin:0;color:#b23a48;font-size:.72rem;font-weight:700}.email-composer__opportunity button.email-composer__picker{flex:1;min-height:34px;padding:0;border-color:transparent;border-radius:8px;color:#1f6fc0;background:transparent;box-shadow:none;font:700 .76rem var(--font-body)}.email-composer__opportunity button.email-composer__picker:hover:not(:disabled){background:#f2f7fc}.email-composer__opportunity button.email-composer__picker:focus-visible{border-color:#1976d2}.email-composer__opportunity button.email-composer__picker>span:first-of-type{display:none}.email-link-drawer button[role=combobox]{width:100%}.email-composer__opportunity>span{min-width:0}.email-composer .email-composer__footer{flex-wrap:wrap}.email-composer__toolbar{flex-wrap:nowrap}.email-composer .email-composer__footer .email-composer__actions{margin-left:auto}.email-inbox__more{width:calc(100% - 24px);margin:10px 12px 14px}.email-composer__editor img{display:inline-block;max-width:min(100%,560px);height:auto;margin:4px 0;border-radius:6px;vertical-align:bottom}.email-composer__editor img[src=""]{min-width:120px;min-height:60px;background:#eef3f8}.email-composer__attachment-status{margin:0;color:#476985;font-size:.72rem;font-weight:700}.email-composer__quoted{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 16px;border-top:1px solid #e7edf3;background:#fbfdff}.email-composer__quoted>button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid #d7e4ef;border-radius:999px;color:#3d607f;background:#fff;font:800 .68rem/1 var(--font-body);cursor:pointer}.email-composer__quoted>button:hover,.email-composer__quoted>button:focus-visible{border-color:#9cc4ea;color:#126bc7;outline:0}.email-composer__quoted>span{color:#7189a2;font-size:.7rem}.email-composer__quoted-body{flex-basis:100%;max-height:280px;margin-top:6px;overflow:auto;overscroll-behavior:contain}.email-composer__quoted-body>p{margin:0 0 6px;color:#5b7896;font-size:.72rem;font-weight:700}.email-composer__quoted-body>blockquote{margin:0;padding-left:12px;border-left:2px solid #d3e0ec}.email-composer__quoted-body .email-message__body{max-width:none;font-size:.8rem}.email-inbox__messages>.email-composer{display:block;padding:6px 0 0;overflow:visible;background:transparent;scroll-margin:16px}.email-inbox__messages>.email-composer .email-composer__frame{width:100%}.email-inbox__messages>.email-composer .email-composer__body{min-height:170px}.email-inbox__messages>.email-composer .email-composer__editor{min-height:140px}.email-inbox--refined .email-inbox__list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "mailbox mailbox";align-items:center;gap:12px 10px;padding:16px 16px 14px;border-bottom:1px solid #e8eef5}.email-inbox--refined .email-inbox__list-head>div:first-child{display:contents}.email-inbox--refined .email-inbox__list-head .email-inbox__eyebrow,.email-inbox--refined .email-inbox__list-head>div:first-child>p:not(.email-inbox__account){display:none}.email-inbox--refined .email-inbox__list-head h1{grid-area:title;align-self:center;font-size:1.18rem;letter-spacing:-.025em}.email-inbox--refined .email-inbox__list-actions{grid-area:actions;justify-self:end;gap:5px}.email-inbox--refined .email-inbox__list-actions .button:first-child{min-height:36px;padding:0 11px;border-color:#176fd5;color:#fff;background:#176fd5;box-shadow:0 1px 2px #176fd52b;font-size:.69rem}.email-inbox--refined .email-inbox__list-actions .button:first-child:hover:not(:disabled){border-color:#0c60bf;background:#0c60bf}.email-inbox--refined .email-inbox__refresh{width:36px;height:36px;margin:0;border-radius:8px;color:#5f7992}.email-inbox--refined .email-inbox__refresh:hover:not(:disabled){color:#176fd5;background:#f0f6fc}.email-inbox--refined .email-inbox__account,.email-inbox--refined .email-inbox__account-select{grid-area:mailbox;width:100%;max-width:none;min-height:42px;margin:0!important;border:1px solid #e2eaf2;border-radius:10px;color:#355a7b!important;background:#f8fbfd}.email-inbox--refined .email-inbox__account{display:flex;align-items:center;gap:8px;padding:0 11px;font-size:.72rem!important}.email-inbox--refined .email-inbox__account:before{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:7px;color:#176fd5;background:#e8f3ff;content:"@";font-size:.72rem;font-weight:850}.email-inbox--refined .email-inbox__account-select{display:flex;align-items:center;padding:0 10px}.email-inbox--refined .email-inbox__account-select>span{display:none}.email-inbox--refined .email-inbox__account-select:before{display:grid;flex:none;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:7px;color:#176fd5;background:#e8f3ff;content:"@";font-size:.72rem;font-weight:850}.email-inbox--refined .email-inbox__account-select .select{min-width:0;min-height:34px;padding:0;border:0;border-radius:0;color:#355a7b;background:transparent;box-shadow:none;font-size:.72rem}@media(max-width:760px){.email-inbox--refined .email-inbox__list-head{padding:14px 14px 12px}.email-inbox--refined .email-inbox__list-head h1{font-size:1.08rem}.email-inbox--refined .email-inbox__list-actions .button:first-child{min-height:34px;padding:0 9px}.email-inbox--refined .email-inbox__refresh{width:34px;height:34px}.email-inbox--refined .email-inbox__account,.email-inbox--refined .email-inbox__account-select{min-height:40px}}.dictation-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#5d7692;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.dictation-button:hover:not(:disabled),.dictation-button:focus-visible{color:#146bcf;background:#e7f2ff;outline:none}.dictation-button:focus-visible{box-shadow:0 0 0 2px var(--ring)}.dictation-button:disabled{opacity:.38;cursor:not-allowed}.dictation-button.is-listening{color:#fff;background:var(--danger);box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent);animation:dictation-ring 1.4s ease-out infinite}.dictation-button.is-listening:hover:not(:disabled),.dictation-button.is-listening:focus-visible{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#000)}.dictation-status{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.35}.dictation-status em{color:var(--foreground);font-style:italic;overflow-wrap:anywhere}.dictation-status--error{color:var(--danger)}.dictation-status__pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--danger);animation:dictation-pulse 1s ease-in-out infinite alternate}.dictation-field{position:relative;min-width:0}.dictation-field--enabled>textarea{padding-right:44px}.dictation-field__button{position:absolute;top:6px;right:6px}@keyframes dictation-ring{to{box-shadow:0 0 0 8px transparent}}@keyframes dictation-pulse{0%{opacity:.35}to{opacity:1}}@media(max-width:640px){.dictation-button{width:40px;height:40px}.dictation-field--enabled>textarea{padding-right:52px}}@media(prefers-reduced-motion:reduce){.dictation-button.is-listening,.dictation-status__pulse{animation:none}}.image-viewer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dialog) + 20);background:#050a14eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:image-viewer-fade .16s ease-out}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dialog) + 21);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#e8eef7;outline:none;animation:image-viewer-fade .16s ease-out}.image-viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 14px;background:linear-gradient(rgb(5 10 20 / 70%),transparent)}.image-viewer__title{display:flex;align-items:baseline;gap:10px;min-width:0}.image-viewer__name{margin:0;overflow:hidden;color:#fff;font-size:.9375rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.image-viewer__count{flex:none;color:#a9b6c8;font-size:.8125rem;font-variant-numeric:tabular-nums}.image-viewer__actions{display:flex;flex:none;align-items:center;gap:4px}.image-viewer__zoom{display:flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:#ffffff14}.image-viewer__tool,.image-viewer__percent,.image-viewer__nav,.image-viewer__retry{display:inline-flex;align-items:center;justify-content:center;border:0;color:#e8eef7;background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.image-viewer__tool{width:36px;height:36px;border-radius:8px}.image-viewer__percent{min-width:54px;height:32px;padding:0 6px;border-radius:7px;font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.image-viewer__tool:hover:not(:disabled),.image-viewer__percent:hover:not(:disabled),.image-viewer__retry:hover{background:#ffffff24;color:#fff}.image-viewer__tool:focus-visible,.image-viewer__percent:focus-visible,.image-viewer__nav:focus-visible,.image-viewer__thumb:focus-visible,.image-viewer__retry:focus-visible{outline:2px solid #7cb7ff;outline-offset:2px}.image-viewer__tool:disabled,.image-viewer__percent:disabled{opacity:.35;cursor:not-allowed}.image-viewer__close{margin-left:4px}.image-viewer__divider{width:1px;height:20px;margin:0 6px;background:#ffffff2e}.image-viewer__stage{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-height:0;overflow:hidden;padding:8px 64px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.image-viewer__stage[data-zoomed]{cursor:grab}.image-viewer__stage[data-zoomed]:active{cursor:grabbing}.image-viewer__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 18px 50px #00000073;background:#fff;transform-origin:center;transition:transform .14s ease-out;cursor:zoom-in}.image-viewer__stage[data-zoomed] .image-viewer__image{cursor:inherit}.image-viewer__state{display:grid;justify-items:center;gap:10px;max-width:320px;color:#c8d3e2;font-size:.875rem;text-align:center}.image-viewer__state strong{color:#fff;font-weight:600}.image-viewer__state .spinner{border-color:#ffffff40;border-top-color:#fff}.image-viewer__retry{gap:6px;height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 25%);border-radius:8px;font-size:.8125rem;font-weight:600}.image-viewer__nav{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#ffffff1f;transform:translateY(-50%)}.image-viewer__nav:hover{background:#ffffff38}.image-viewer__nav--prev{left:12px}.image-viewer__nav--next{right:12px}.image-viewer__thumbs{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:8px 14px 14px;scrollbar-width:thin}.image-viewer__thumb{flex:none;width:56px;height:56px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#ffffff14;opacity:.55;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.image-viewer__thumb:hover{opacity:.85}.image-viewer__thumb[aria-current=true]{border-color:#fff;opacity:1}.image-viewer__thumb img{width:100%;height:100%;object-fit:cover}.rich-content--static img,[data-image-gallery] img{cursor:zoom-in}@keyframes image-viewer-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.image-viewer__bar{flex-wrap:wrap;padding:8px 10px}.image-viewer__title{flex:1 1 100%;order:2}.image-viewer__actions{order:1;width:100%;justify-content:flex-end}.image-viewer__zoom{margin-right:auto}.image-viewer__tool{width:40px;height:40px}.image-viewer__stage{padding:4px 8px 10px}.image-viewer__nav{top:auto;bottom:14px;width:40px;height:40px;transform:none}.image-viewer__nav--prev{left:10px}.image-viewer__nav--next{right:10px}.image-viewer__thumbs{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.image-viewer__overlay,.image-viewer{animation:none}.image-viewer__image{transition:none}}.opportunity-emails .opportunity-emails__heading{position:sticky;top:0;z-index:5;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 calc(-1 * var(--opportunity-gutter, 20px));padding:14px var(--opportunity-gutter, 20px);border-bottom:1px solid #e1eaf3;background:#f7faff;box-shadow:0 6px 10px -8px #173b6033}.opportunity-detail .opportunity-emails{gap:12px;padding:0 var(--opportunity-gutter, 20px) 24px}.opportunity-emails__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.opportunity-emails__actions .button{min-height:36px;padding:0 12px;font-size:.72rem}.opportunity-emails__search[data-active=true]{color:#126bc7;border-color:#a9cbed;background:#f1f8ff}.opportunity-emails__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:#1976d2;font-size:.62rem;font-weight:800}.opportunity-emails__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.opportunity-emails__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:0 4px 0 10px;border:1px solid #cfe1f3;border-radius:999px;color:#1f5f9f;background:#eef6ff;font-size:.68rem;font-weight:750}.opportunity-emails__chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:#4a76a3;background:transparent;cursor:pointer}.opportunity-emails__chip button:hover,.opportunity-emails__chip button:focus-visible{color:#0f5cae;background:#d9eafb;outline:0}.opportunity-emails__chips-clear{min-height:28px;padding:0 8px;border:0;border-radius:6px;color:#5c7892;background:transparent;font:800 .68rem var(--font-body);cursor:pointer}.opportunity-emails__chips-clear:hover,.opportunity-emails__chips-clear:focus-visible{color:#126bc7;background:#edf6ff;outline:0}.opportunity-emails__list.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .15s ease}.opportunity-email-composer-backdrop{z-index:80}.opportunity-email-composer{--email-canvas:#f5f8fc;display:flex;flex-direction:column;width:min(calc(100vw - 32px),980px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #d8e4f0;border-radius:16px;background:var(--email-canvas);box-shadow:var(--shadow-dialog)}.opportunity-email-composer .email-composer{flex:1;padding:22px clamp(16px,3vw,32px) 26px}.opportunity-email-composer .email-composer__frame{width:100%}.email-composer__sender{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;color:#476985;font-size:.78rem}.email-composer__sender>span{color:#6d839a;font-size:.72rem;font-weight:800}.email-composer__sender>b{overflow:hidden;color:#264b6b;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.email-composer__sender .select{min-width:0;min-height:30px;padding:0 6px 0 0;border:0;color:#264b6b;background:transparent;box-shadow:none;font:700 .78rem var(--font-body)}.email-composer__sender [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-composer__sender .select:focus-visible,.email-composer__sender .select[aria-expanded=true]{color:#126bc7}.email-composer__editor blockquote{margin:10px 0 4px;padding:2px 0 2px 12px;border-left:3px solid #cfdceb;color:#5d7690}.opportunity-email-search-backdrop{z-index:80}.opportunity-email-search{display:flex;flex-direction:column;width:min(calc(100vw - 32px),520px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #d8e4f0;border-radius:14px;background:#fff;box-shadow:var(--shadow-dialog)}.opportunity-email-search__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px 16px;border-bottom:1px solid #e3ebf4}.opportunity-email-search__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#1c6fc7;background:#e8f3ff}.opportunity-email-search__header h2{margin:0;color:#244565;font:800 1rem var(--font-display)}.opportunity-email-search__header p{margin:3px 0 0;color:#7389a2;font-size:.72rem}.opportunity-email-search__body{display:grid;overflow:auto}.opportunity-email-search__section{display:grid;gap:9px;min-width:0;margin:0;padding:16px 20px;border:0;border-bottom:1px solid #e7eef5}.opportunity-email-search__section:last-child{border-bottom:0}.opportunity-email-search__section legend{float:left;width:100%;margin:0 0 9px;padding:0;color:#3b5c7a;font-size:.74rem;font-weight:800}.opportunity-email-search__section legend+*{clear:both}.opportunity-email-search__section small{color:#8498ad;font-size:.66rem}.opportunity-email-search__folders{display:flex;flex-wrap:wrap;gap:8px}.opportunity-email-search__folders label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;border:1px solid #d8e4ef;border-radius:9px;color:#4c6a86;background:#fff;font-size:.75rem;font-weight:750;cursor:pointer}.opportunity-email-search__folders label.is-checked{color:#155f9f;border-color:#a9cbed;background:#f1f8ff}.opportunity-email-search__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opportunity-email-search__dates label{display:block;margin-bottom:5px;color:#5a7590;font-size:.68rem;font-weight:750}.opportunity-email-search__participant{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;color:#71889f;border:1px solid #d8e4ef;border-radius:8px;background:#fff}.opportunity-email-search__participant:focus-within{color:#2475cf;border-color:#9fc5ea;box-shadow:0 0 0 3px #2377d412}.opportunity-email-search__participant .input{min-height:36px;padding:0;border:0;box-shadow:none;background:transparent;font-size:.78rem}.opportunity-email-search__error{margin:0;color:#b42335;font-size:.7rem;font-weight:700}.opportunity-email-search__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid #e3ebf4;background:#fff}.opportunity-email-search__footer .button{min-height:38px}@media(max-width:760px){.opportunity-emails__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0}.opportunity-emails__actions .button{min-height:42px}.opportunity-email-composer-backdrop,.opportunity-email-search-backdrop{padding:0;align-items:end}.opportunity-email-composer{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.opportunity-email-search{width:100%;border-radius:16px 16px 0 0}.opportunity-email-search__dates{grid-template-columns:1fr}.opportunity-email-search__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.opportunity-detail__content:has(>.opportunity-emails){padding:0}.place-input{position:relative;display:grid;gap:4px;min-width:0}.place-input .place-input__field{width:100%;padding-right:36px}.place-input__adornment{position:absolute;top:0;right:4px;display:grid;place-items:center;width:30px;height:var(--control-height,2.5rem);color:var(--muted-foreground);pointer-events:none}.place-input__adornment>*{pointer-events:auto}.place-input__pin{opacity:.55}.place-input[data-resolved=true] .place-input__pin{color:var(--primary);opacity:1}.place-input__clear{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer}.place-input__clear:hover{background:#fdecee;color:var(--destructive)}.place-input__clear:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.place-input__spin{animation:spin .7s linear infinite}.place-input__list{position:absolute;top:calc(var(--control-height,2.5rem) + 4px);left:0;right:0;z-index:30;max-height:248px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 12px 32px #0f2a4a26}.place-input__option{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:7px;color:var(--foreground);cursor:pointer}.place-input__option>svg{flex:none;margin-top:2px;color:var(--muted-foreground)}.place-input__option span{display:grid;gap:1px;min-width:0}.place-input__option strong{overflow:hidden;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.place-input__option small{overflow:hidden;color:var(--muted-foreground);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.place-input__option[aria-selected=true]{background:var(--accent)}.place-input__option[aria-selected=true]>svg{color:var(--primary)}.place-input__note{padding:9px 10px;color:var(--muted-foreground);font-size:.78rem}.place-input__note--error{color:var(--destructive)}.route-map{position:relative;height:300px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#eef3f8}.route-map__canvas{width:100%;height:100%}.route-map__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted-foreground);background:#eef3f8}.route-map--message{display:grid;place-items:center;padding:16px;color:var(--destructive);font-size:.84rem;text-align:center}.route-stops{--route-caption:17px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.route-stops__list{display:grid;margin:0;padding:0;list-style:none}.route-stops__row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:5px 6px;border-radius:9px}.route-stops__row:before{content:"";position:absolute;top:0;bottom:0;left:19px;width:1px;background:var(--border)}.route-stops__row:first-child:before{top:50%}.route-stops__row:last-child:before{bottom:50%}.route-stops__row:only-child:before{display:none}.route-stops__row[data-dragging=true]{opacity:.4}.route-stops__row[data-over=true]{box-shadow:inset 0 2px 0 var(--primary)}.route-stops__mark{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin-top:calc(var(--route-caption) + (var(--control-height,2.5rem) - 26px) / 2);border:2px solid var(--primary);border-radius:50%;background:var(--card);color:var(--primary-deep);font-size:.72rem;font-weight:800}.route-stops__mark--start{background:var(--primary);color:var(--primary-foreground)}.route-stops__mark--end{border:0;background:var(--card);color:var(--primary)}.route-stops__actions{display:flex;align-items:center;gap:2px;min-width:62px;height:var(--control-height,2.5rem);margin-top:var(--route-caption)}.route-stops__icon{display:grid;place-items:center;width:30px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer}.route-stops__icon:hover{background:var(--accent);color:var(--foreground)}.route-stops__icon:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.route-stops__grip{cursor:grab;touch-action:none}.route-stops__grip:active{cursor:grabbing}.route-stops__remove:hover{background:#fdecee;color:var(--destructive)}.route-stops .route-stops__add{margin:4px 0 0 40px;color:var(--primary-deep)}.route-stops__mark--return{border-style:dashed;color:var(--primary)}.route-stops__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0}.route-stops__place{display:grid;flex:1 1 220px;gap:3px;min-width:0}.route-stops__caption{overflow:hidden;color:var(--muted-foreground);font-size:.68rem;font-weight:700;line-height:14px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.route-stops__dates{display:flex;flex:0 0 auto;gap:8px}.route-date{display:grid;gap:3px;margin:0}.route-date .ui-input{width:158px;padding-right:8px;font-variant-numeric:tabular-nums}.route-stops__error{display:grid;flex-basis:100%;gap:1px;margin:0;color:var(--destructive);font-size:.76rem;font-weight:600}.route-stops__return{display:flex;align-items:center;min-height:var(--control-height,2.5rem);padding:0 12px;overflow:hidden;border:1px dashed var(--input);border-radius:var(--radius-md,8px);color:var(--muted-foreground);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.route-dates-note{margin:0 auto 0 0;align-self:center;color:var(--destructive);font-size:.8rem;font-weight:600}.route-stops--static .route-stops__mark{margin-top:2px}.route-stops--static .route-stops__row{align-items:center}.route-stops__when{color:var(--muted-foreground);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.route-stops__name{display:grid;gap:1px;min-width:0;padding:3px 0;color:var(--foreground);font-size:.86rem;font-weight:700}.route-stops__name small{color:var(--muted-foreground);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.route-round-trip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer}.route-round-trip input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary)}.route-round-trip span{display:grid;gap:1px}.route-round-trip strong{color:var(--foreground);font-size:.84rem}.route-round-trip small{color:var(--muted-foreground);font-size:.75rem}.route-round-trip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.route-round-trip__note{margin:0;color:var(--muted-foreground);font-size:.78rem}.route-stage--message{display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;padding:16px;border:1px dashed var(--input);border-radius:12px;color:var(--muted-foreground);font-size:.84rem;text-align:center}.route-stage--message[role=status]{grid-auto-flow:column}.route-stage--message[role=alert] p{margin:0;color:var(--destructive)}.route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-option{display:grid;gap:7px;width:100%;padding:11px 13px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--foreground);font:inherit;transition:border-color .12s ease,background .12s ease}button.route-option{cursor:pointer}button.route-option:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}button.route-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.route-option[data-selected=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.route-option__title{display:flex;align-items:center;gap:7px;min-width:0;font-size:.86rem;font-weight:800}.route-option__title>svg{flex:none;color:var(--primary)}.route-option__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-option__title b{flex:none;margin-left:auto;padding:2px 7px;border-radius:6px;background:var(--primary-deep);color:#fff;font-size:.66rem;font-weight:800}.route-option__facts{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted-foreground);font-size:.76rem}.route-option__facts span{display:inline-flex;align-items:center;gap:4px}.activity-dialog.visit-dialog.visit-route-dialog{width:min(760px,100%)}.visit-route-dialog .visit-route-dialog__body{gap:12px}.visit-route-dialog .activity-dialog__heading p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.route-map{height:240px}.route-options{grid-template-columns:minmax(0,1fr)}.route-stops__place{flex-basis:100%}.route-stops__dates{flex:1 1 auto;flex-wrap:wrap}.route-date{flex:1 1 140px}.route-date .ui-input{width:100%;min-width:140px}.route-dates-note{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.place-input__spin{animation:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--radius-md:calc(var(--radius) - 2px);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--background);font-family:var(--font-body);color:var(--foreground);font-synthesis:none}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--primary) 20%,transparent)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.ui-button:not([data-variant=unstyled]){justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 2px);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-ui);border:1px solid #0000;flex-shrink:0;display:inline-flex}.ui-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ui-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.ui-button:focus-visible{--tw-outline-style:none;outline-style:none}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button:not([data-variant=unstyled])>svg{flex-shrink:0}.ui-button--default:not([data-variant=unstyled]){min-height:var(--control-height);padding:0 15px}.ui-button--primary{color:var(--primary-foreground);background:var(--gradient-primary);box-shadow:var(--shadow-primary)}.ui-button--primary:hover:not(:disabled){filter:brightness(.96)}.ui-button--destructive{background-color:var(--destructive);color:var(--destructive-foreground)}@media(hover:hover){.ui-button--destructive:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ui-button--destructive:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}.ui-button.ui-button--outline{background-color:var(--card);color:var(--secondary-foreground)}@media(hover:hover){.ui-button.ui-button--outline:hover{background-color:var(--accent)}}.ui-button.ui-button--outline{border-color:var(--input)}.ui-button--secondary{background-color:var(--secondary);color:var(--secondary-foreground)}@media(hover:hover){.ui-button--secondary:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ui-button--secondary:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}.ui-button--ghost{color:var(--foreground)}@media(hover:hover){.ui-button--ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}}.ui-button--link{color:var(--primary);text-underline-offset:4px}@media(hover:hover){.ui-button--link:hover{text-decoration-line:underline}}.ui-button--sm{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ui-button--xs{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ui-button--lg{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 6)}.ui-button--icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding:0}.ui-button--icon-xs{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);padding:0}.ui-button--icon-sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:0}.ui-button--icon-lg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);padding:0}.ui-input{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--card);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;min-height:var(--control-height);outline-style:none}.ui-input::placeholder{color:var(--placeholder)}.ui-input:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ui-input:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.ui-input[aria-invalid=true]{border-color:var(--destructive);--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ui-input[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-textarea{min-height:calc(var(--spacing) * 20);resize:vertical;padding-block:calc(var(--spacing) * 2)}.ui-native-select-wrapper{width:100%;min-width:0;position:relative}.ui-native-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--spacing) * 9)}.ui-native-select[multiple],.ui-native-select[size]:not([size="1"]){padding-right:calc(var(--spacing) * 3)}.ui-native-select-icon{pointer-events:none;top:50%;right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted-foreground);position:absolute}.ui-native-select option{color:var(--foreground);background:var(--card)}.sidebar .ui-button--ghost{color:var(--sidebar-foreground)}.sidebar .ui-button--ghost:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}@media(max-width:760px){.ui-input{font-size:1rem}.ui-button--default:not([data-variant=unstyled]){min-height:var(--control-height-mobile)}}.ui-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ui-dialog-overlay{z-index:var(--z-dialog);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;right:0;bottom:0;left:0}.modal-backdrop[data-slot=dialog-overlay]{z-index:var(--z-dialog)}.ui-modal-layout{z-index:var(--z-dialog);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.ui-modal-layout>[data-slot=dialog-content]{pointer-events:auto}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.legal-page{color:#183451;background:#f5f8fc;width:min(100%,920px);min-height:100vh;margin:0 auto;padding:28px clamp(20px,5vw,56px) 34px}.legal-page__header,.legal-page__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page__header>span,.legal-page__updated{color:#7186a0;font-size:.78rem}.legal-page__brand{align-items:center;width:150px;display:inline-flex}.legal-page__brand img{width:100%;height:auto}.legal-page__hero{align-items:flex-start;gap:15px;margin:42px 0 24px;display:flex}.legal-page__icon{color:#176fcf;background:#e8f3ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.legal-page__hero p{color:#3974ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.legal-page__hero h1{color:#163454;font:800 clamp(1.55rem,4vw,2.15rem)/1.15 var(--font-display);margin:0}.legal-page__hero span{color:#607995;margin-top:8px;line-height:1.5;display:block}.legal-page__content{background:#fff;border:1px solid #dce6f1;border-radius:16px;padding:clamp(22px,4vw,40px);box-shadow:0 14px 38px #173b600d}.legal-page__content>section{margin-top:28px}.legal-page__content h2{color:#25486b;font:800 1rem/1.3 var(--font-display);margin:0 0 10px}.legal-page__content p{color:#526c88;margin:0 0 10px;font-size:.9rem;line-height:1.7}.legal-page__footer{color:#7186a0;margin-top:24px;font-size:.76rem}.legal-page__footer>span,.legal-page__footer nav{align-items:center;gap:7px;display:flex}.legal-page__footer nav{gap:14px}.legal-page__footer a:hover{color:#1769c9;text-decoration:underline}@media(max-width:600px){.legal-page{padding:20px 16px 28px}.legal-page__header{flex-direction:column;align-items:flex-start;gap:9px}.legal-page__hero{margin:28px 0 20px}.legal-page__content{border-radius:12px;padding:22px 18px}.legal-page__footer{flex-direction:column;align-items:flex-start}.legal-page__footer nav{flex-wrap:wrap}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.client-list-discovery{background:linear-gradient(#fbfdff,#f6faff);border-bottom:1px solid #e7eef5;gap:9px;padding:12px 18px;display:grid}.client-list-discovery__bar{align-items:center;gap:8px;display:flex}.client-list-discovery__search{background:#fff;flex:1;min-width:0;margin:0}.client-list-discovery__trigger{color:#42617e;background:#fff;flex:none;min-height:40px;padding:0 11px;font-size:.7rem}.client-list-discovery__trigger.is-open{color:#176bc9;background:#edf7ff;border-color:#afd0ef}.client-list-discovery__trigger b{color:#fff;background:#176bc9;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:1px;font-size:.58rem;display:grid}.client-list-discovery__trigger svg:last-child{transition:transform var(--duration-ui)}.client-list-discovery__trigger.is-open svg:last-child{transform:rotate(180deg)}.client-list-discovery__clear{color:#6d849a;align-items:center;gap:4px;min-height:34px;padding:0 4px;font-size:.67rem;font-weight:800;display:inline-flex}.client-list-discovery__clear:hover{color:#176bc9}.client-list-discovery__total{color:#6d849a;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:800}.client-list-discovery__panel{background:#fff;border:1px solid #d7e6f3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid;box-shadow:0 6px 18px #173b6008}.client-list-discovery__panel label{color:#69829a;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.client-list-discovery__panel .select,.client-list-discovery__panel .input{min-width:0;min-height:38px;font-size:.71rem}.client-list-discovery__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.client-list-discovery__chips>span{color:#8094a7;margin-right:2px;font-size:.62rem;font-weight:800}.client-list-discovery__chips button{color:#27649a;text-overflow:ellipsis;white-space:nowrap;background:#edf7ff;border:1px solid #cde1f3;border-radius:999px;align-items:center;gap:4px;max-width:210px;min-height:26px;padding:3px 7px;font-size:.63rem;font-weight:800;display:inline-flex;overflow:hidden}.client-list-discovery__chips button:hover{color:#075fae;background:#e4f3ff;border-color:#9fc9eb}.client-list-discovery__chips button svg{flex:none}@media(max-width:760px){.client-list-discovery{padding:12px 14px}.client-list-discovery__bar{flex-wrap:wrap}.client-list-discovery__search{flex-basis:100%}.client-list-discovery__trigger{flex:1;justify-content:center;min-height:40px}.client-list-discovery__clear{min-height:40px;padding:0 8px}.client-list-discovery__total{margin-left:0}.client-list-discovery__panel{grid-template-columns:1fr}.client-list-discovery__chips button{max-width:100%}}.client-filter-summary{background:#f8fbfe;border-top:1px solid #e4ecf4;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.client-filter-summary>div{flex-wrap:wrap;gap:6px;display:flex}.client-filter-summary span{color:#356283;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d6e6f4;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:700;overflow:hidden}.client-filter-summary .button{color:#176bc9;flex:none;min-height:28px;padding:0 5px;font-size:.68rem}.client-filter-dialog{border-radius:var(--radius-panel);width:min(100vw - 32px,860px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:hidden}.client-filter-dialog__body{background:var(--surface-soft);gap:14px;max-height:min(560px,100dvh - 185px);padding:18px 20px;display:grid;overflow:auto}.client-filter-dialog__hint,.client-filter-dialog__empty{color:#7288a0;margin:0;font-size:.73rem;line-height:1.45}.client-filter-dialog__empty{text-align:center;background:#fff;border:1px dashed #cbddeb;border-radius:9px;padding:18px}.client-filter-conditions{gap:8px;display:grid}.client-filter-condition{background:#fff;border:1px solid #dfe9f2;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr) minmax(190px,1.25fr) 36px;align-items:start;gap:8px;padding:9px;display:grid}.client-filter-condition .select,.client-filter-condition .input{min-width:0}.client-filter-condition select[multiple]{background-image:none;min-height:94px;padding:7px}.client-filter-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.client-filter-date-range span{color:#7890a8;font-size:.68rem;font-weight:700}.client-filter-condition__remove{color:#b64854;background:#fff6f7;border:1px solid #f0cbd0;border-radius:8px;place-items:center;width:36px;min-height:42px;padding:0;display:grid}.client-filter-condition__remove:hover,.client-filter-condition__remove:focus-visible{color:#a23240;background:#ffe8eb;outline:none}.client-filter-add{justify-self:start}.client-filter-dialog__actions{justify-content:space-between}.client-filter-dialog__actions>div{gap:8px;display:flex}@media(max-width:760px){.client-filter-summary{flex-direction:column;align-items:stretch}.client-filter-summary .button{align-self:flex-start;min-height:36px}.client-filter-dialog{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.client-filter-dialog__body{max-height:calc(94dvh - 174px);padding:14px}.client-filter-condition{grid-template-columns:1fr 1fr 36px}.client-filter-condition>.select:nth-child(3),.client-filter-condition>.input:nth-child(3),.client-filter-date-range{grid-column:span 2}.client-filter-condition__remove{grid-area:1/3/span 2}.client-filter-dialog__actions{flex-direction:column-reverse;align-items:stretch}.client-filter-dialog__actions>div{grid-template-columns:1fr 1fr;display:grid}.client-filter-dialog__actions>.button{width:100%}}.field{align-content:start;align-self:start;gap:var(--space-field);min-width:0;display:grid}.field__label{color:#233b5c;font-size:.78rem;font-weight:700}.field__label b{color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:.73rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.span-2{grid-column:span 2}.document-lookup{align-items:flex-start;gap:8px;min-width:0;display:flex}.document-lookup .input{min-width:0}.document-lookup__button{flex:0 0 42px;width:42px;min-height:42px;padding:0}.document-lookup__message{color:#63809f;font-size:.72rem;line-height:1.35}.login-page{color:#fff;background:var(--login-background);grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page__art,.login-page__shade{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.login-page__art{opacity:.9;background:url(/assets/login-background.png) 50%/cover no-repeat;transform:scale(1.02)}.login-page__shade{background:linear-gradient(145deg,#04142ce8,var(--login-panel) 62%,#071d3d99)}@supports (color:color-mix(in lab,red,red)){.login-page__shade{background:linear-gradient(145deg,#04142ce8,color-mix(in srgb,var(--login-panel) 85.1%,transparent) 62%,#071d3d99)}}.login-identity,.login-access{z-index:1;position:relative}.login-identity{width:min(100% - 40px,448px);margin:0 auto;padding:46px 0 26px}.login-logo{filter:brightness(0)invert();width:188px;height:auto;margin-bottom:34px;display:block}.login-copy span{color:#8fd5f6;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:700;display:flex}.login-copy h1{max-width:400px;font:800 clamp(1.8rem,8.2vw,2.5rem)/1.12 var(--font-display);margin:12px 0}.login-copy p{color:#c2d2e5;max-width:390px;margin:0;line-height:1.55}.login-access{align-self:start;width:min(100% - 32px,448px);margin:0 auto;padding:0 0 30px}.login-panel{gap:20px;display:grid}.login-card{border-radius:var(--radius-panel);background:var(--login-card);border:1px solid #ffffff29;gap:17px;padding:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-card{background:color-mix(in srgb,var(--login-card) 90.2%,transparent)}}.login-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 20px 50px #00000038}.login-card h2{font:700 1.18rem var(--font-display);margin:0 0 4px}.login-card p{color:var(--login-muted);margin:0;font-size:.88rem}.login-card .field__label{color:var(--login-foreground)}.input-icon{grid-template-areas:"control""error";gap:5px;min-width:0;display:grid}.input-icon>svg{z-index:1;color:#6b9bd4;pointer-events:none;grid-area:control;align-self:center;margin-left:12px}.input-icon .input{background:var(--login-input);border-color:var(--login-input-border);color:#fff;grid-area:control;min-width:0;padding-left:39px}.input-icon .field-error{grid-area:error;line-height:1.35}.input-icon button{z-index:1;color:#9fb7d4;background:0 0;border:0;grid-area:control;place-self:center end;margin-right:5px;padding:7px}.login-card .input::placeholder{color:var(--login-placeholder);opacity:1}.login-card__options{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.check{color:#b9c8dc;align-items:center;gap:7px;display:flex}.check input{accent-color:var(--primary)}.link-button{color:#87c9ff;background:0 0;border:0;padding:0;font-weight:700}.login-submit{width:100%;min-height:44px}.login-footer{text-align:center;color:#90a6c0;margin:0;font-size:.72rem}@media(min-width:900px){.login-page{grid-template-rows:minmax(100vh,1fr);grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr)}.login-page__art{background-position:50%;right:50%}.login-page__shade{background:linear-gradient(115deg,#04142cef,var(--login-panel) 68%,var(--login-panel));right:50%}@supports (color:color-mix(in lab,red,red)){.login-page__shade{background:linear-gradient(115deg,#04142cef,color-mix(in srgb,var(--login-panel) 84.71%,transparent) 68%,color-mix(in srgb,var(--login-panel) 78.04%,transparent))}}.login-identity{align-content:center;width:min(100% - 120px,520px);margin:auto;padding:64px 0;display:grid}.login-logo{width:225px;margin-bottom:46px}.login-copy h1{font-size:clamp(2.3rem,4vw,3.6rem)}.login-copy p{font-size:1.02rem}.login-access{background:var(--gradient-login);border-left:1px solid #ffffff13;align-items:center;width:auto;margin:0;padding:64px;display:grid}.login-panel{width:min(100%,430px);margin:auto}.login-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.login-card .input,.login-submit{min-height:48px}.login-footer{padding-top:2px}.login-page{grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);min-height:100dvh}.login-identity,.login-access{align-self:stretch}.login-access{justify-items:center;min-height:100dvh}.login-copy h1{text-wrap:balance;max-width:520px;font-size:clamp(2.25rem,3.25vw,3.15rem);line-height:1.08}.login-copy p{max-width:430px}.login-panel{width:min(100%,446px)}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-page__art{clip-path:inset(0 8px 0 0);right:50%}.login-access{border-left:1px solid #173b62;box-shadow:-18px 0 36px #020d2066}}.app-shell{max-width:100%;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--gradient-sidebar);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:27px 16px 16px;transition:width .2s,flex-basis .2s,padding .2s;display:flex;position:sticky;top:0}.sidebar__logo{filter:brightness(0)invert();width:177px;height:auto;margin:0 11px 42px}.sidebar__nav{gap:5px;display:grid}.sidebar__link{border-radius:var(--radius-control);min-height:46px;color:var(--sidebar-foreground);align-items:center;gap:12px;padding:0 13px;font-size:.9rem;font-weight:600;display:flex}.sidebar__link:hover{color:#fff;background:#ffffff0a}.sidebar__link--active{color:#fff;background:var(--gradient-sidebar-active);box-shadow:0 8px 18px #00000025}.sidebar__bottom{border-top:1px solid var(--sidebar-border);margin-top:auto;padding-top:12px}.user-chip{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--sidebar-accent-foreground);transition:background var(--duration-ui);align-items:center;gap:12px;padding:12px 9px;display:flex}.user-chip:hover,.user-chip[data-state=open]{background:var(--sidebar-accent)}.user-chip:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.user-chip__avatar{background:var(--sidebar-primary);width:38px;height:38px;color:var(--sidebar-primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.user-chip__info{flex:1;min-width:0}.user-chip strong,.user-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-chip strong{font-size:.8rem}.user-chip small{color:var(--sidebar-foreground);margin-top:4px;font-size:.7rem}.user-chip__chevron{color:var(--sidebar-foreground);flex:none}.sidebar__close,.menu-button,.app-header{display:none}.workspace{z-index:0;flex:1;min-width:0;position:relative}.page{width:100%;min-width:0;max-width:none;padding:var(--page-gutter);margin:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-section);margin-bottom:var(--space-section);display:flex}.page-header__intro{min-width:0}.page-header h1{color:var(--text);font:800 clamp(1.32rem,1.05rem + 1.15vw,1.85rem)/1.2 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.page-header p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(.78rem,.72rem + .22vw,.9rem);line-height:1.5}.sidebar__brand{justify-items:start;min-height:42px;margin-bottom:42px;display:grid}.sidebar__brand .sidebar__logo{margin:0 11px}.sidebar__icon{filter:brightness(0)invert();width:36px;max-width:100%;height:auto;margin:0 auto;display:none}.sidebar__toggle{z-index:6;color:#294664;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin:26px -8px 0 -20px;padding:0;display:grid;position:sticky;top:26px;box-shadow:0 1px 6px #07162e1c}.sidebar__toggle:hover,.sidebar__toggle:focus-visible{color:#1769c9;background:#f7fbff;border-color:#b7d2ef}.sidebar__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(min-width:761px){.data-table{min-width:760px}.page{padding-left:calc(var(--page-gutter) + 12px)}.sidebar--collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);padding:22px 8px 16px;overflow-x:hidden}.sidebar--collapsed .sidebar__brand{align-content:center;justify-items:center;min-height:32px;margin-bottom:28px}.sidebar--collapsed .sidebar__logo{display:none}.sidebar--collapsed .sidebar__icon{object-fit:contain;width:32px;height:32px;display:block}.app-shell--sidebar-collapsed .sidebar__toggle{margin:24px -16px 0 -12px;top:24px}.sidebar--collapsed .sidebar__link{justify-content:center;gap:0;padding:0}.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .user-chip__info,.sidebar--collapsed .user-chip__chevron{display:none}.sidebar--collapsed .user-chip{justify-content:center;gap:0;padding:10px 0}.sidebar--collapsed .sidebar__link--active{box-shadow:none}}.page-header__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.detail-hero p{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.detail-hero h2{font:800 clamp(1.7rem,3vw,2.15rem) var(--font-display);letter-spacing:-.035em;margin:0 0 7px}.content-card,.detail-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;box-shadow:0 3px 15px #09336808}.list-toolbar{color:#7589a2;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:15px 20px;font-size:.83rem;display:flex}.list-toolbar--two{justify-content:flex-start}.list-toolbar--two>.select{width:240px}.search-input{width:100%;min-width:0;max-width:360px;position:relative}.search-input>svg{z-index:1;color:#879cb6;position:absolute;top:12px;left:12px}.search-input .input{padding-left:38px}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#6f849f;letter-spacing:.05em;text-transform:uppercase;background:#f9fbfd;border-bottom:1px solid #e3ebf4;padding:13px 20px;font-size:.71rem}.data-table td{color:#405671;border-bottom:1px solid #edf2f7;padding:15px 20px;font-size:.84rem}.data-table tr:last-child td{border-bottom:0}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#173454;font-weight:700}.data-table td small{color:#8194ac;margin-top:3px;font-size:.73rem}.row-actions{gap:4px;display:flex}.icon-button{color:#526b88;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:35px;height:35px;padding:0;display:inline-grid}.icon-button:hover{color:#116bda;background:#edf5ff}.icon-button--danger:hover{color:var(--danger);background:#fff0f2}.pagination{color:#7589a2;border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;padding:15px 20px;font-size:.8rem;display:flex}.pagination div{gap:8px;display:flex}.pagination .button{min-height:35px}.empty-state,.loading-state{text-align:center;color:#6d819c;place-content:center;justify-items:center;gap:10px;min-height:250px;padding:26px;font-size:.86rem;display:grid}.empty-state strong{color:#263d5c}.empty-state__icon{color:#2779dc;background:var(--accent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.loading-state .spinner{color:var(--primary);width:23px;height:23px}.status-pill{color:#166dcb;background:#e9f4ff;border-radius:5px;padding:5px 8px;font-size:.73rem;font-weight:700}.modal-backdrop{z-index:20;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.client-dialog,.questionnaire-dialog,.confirm-dialog{border-radius:var(--radius-panel);width:min(100%,720px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.dialog-header{border-bottom:1px solid #e3ebf4;align-items:center;gap:11px;min-height:68px;padding:14px 18px;display:flex}.dialog-header h2{font:800 1rem var(--font-display);margin:0}.dialog-header p{color:#71869f;margin:2px 0 0;font-size:.75rem}.dialog-header .icon-button{margin-left:auto}.dialog-title-icon{width:34px;height:34px;color:var(--primary);background:#e9f3ff;border-radius:7px;place-items:center;display:grid}.wizard-tabs{border-bottom:1px solid #e3ebf4;gap:17px;padding:0 18px;display:flex;overflow-x:auto}.wizard-tab{color:#6f849e;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;height:43px;font-size:.78rem;display:flex}.wizard-tab--active{color:#1470e5;border-color:#1470e5;font-weight:700}.wizard-form{display:grid}.wizard-form>.form-grid{align-content:start;min-height:330px;padding:20px}.relation-step{min-height:330px;padding:16px}.relation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.relation-head p{color:#6e829d;margin:0;font-size:.75rem}.relation-head strong{color:#203c60;font-size:.8rem}.relation-head .button{min-height:34px}.relation-list{gap:10px;display:grid}.relation-card{background:#f9fbfe;border:1px solid #dbe6f2;border-radius:9px;padding:15px;position:relative}.relation-card .form-grid{padding-right:62px}.relation-remove{color:#c63d50;background:0 0;border:0;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:12px}.wizard-footer{border-top:1px solid #e3ebf4;justify-content:space-between;align-items:center;min-height:57px;padding:10px 18px;display:flex}.wizard-footer>div:last-child{gap:8px;display:flex}.step-dots{gap:6px;display:flex}.step-dots i{background:#b8c5d4;border-radius:50%;width:7px;height:7px}.step-dots i.active{background:var(--primary)}.confirm-dialog{text-align:center;width:min(100%,400px);padding:27px;position:relative}.confirm-dialog>.icon-button{position:absolute;top:10px;right:10px}.danger-icon{width:45px;height:45px;color:var(--danger);background:#fff0f2;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.confirm-dialog h2{font:800 1.2rem var(--font-display);margin:0 0 7px}.confirm-dialog p{color:#667b96;margin:0;font-size:.86rem;line-height:1.5}.dialog-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.back-link{color:#526d8b;align-items:center;gap:7px;margin-bottom:18px;font-size:.85rem;font-weight:700;display:inline-flex}.detail-hero{color:#fff;background:linear-gradient(115deg,var(--login-panel),#0e3d78);border-radius:13px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 10px 25px #0d36662b}.detail-hero h2{margin-bottom:6px}.detail-hero span{color:#b7cce7;font-size:.86rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-card{padding:21px}.detail-card--wide{grid-column:span 2}.detail-card h3{color:#1c3a5d;font:800 .93rem var(--font-display);align-items:center;gap:8px;margin:0 0 17px;display:flex}.detail-card h3 svg{color:#1874e6}.detail-card p{color:#637993;margin:0;font-size:.86rem;line-height:1.6}.detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.detail-card dt{color:#8092a8;font-size:.7rem}.detail-card dd{color:#314d6d;word-break:break-word;margin:4px 0 0;font-size:.83rem;font-weight:600}.detail-card dd a{color:var(--primary)}.mini-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.mini-list>div{border-radius:var(--radius-control);background:#f9fbfd;border:1px solid #e2eaf3;gap:4px;padding:12px;display:grid}.mini-list strong{color:#294664;font-size:.82rem}.mini-list span,.mini-list small{color:#788ca6;font-size:.73rem}.mini-list small{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.questionnaire-dialog{width:min(100%,900px)}.questionnaire-form{background:#f7faff;gap:15px;padding:20px;display:grid}.question-section,.referrer-section{background:#fff;border:1px solid #dce7f3;border-radius:11px;padding:20px}.question-section__header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.question-section__header span{color:#146edb;background:#e9f4ff;border-radius:6px;place-items:center;min-width:28px;height:28px;font-size:.73rem;font-weight:800;display:grid}.question-section h3,.referrer-section h3{color:#1d3a5c;font:800 .95rem/1.3 var(--font-display);margin:4px 0 0}.toggle-group{flex-wrap:wrap;gap:8px;display:flex}.toggle-card{color:#405b7a;text-align:left;background:#fff;border:1px solid #d2dfed;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:7px 10px;font-size:.8rem;display:inline-flex}.toggle-card:hover{background:#f5faff;border-color:#87b9f5}.toggle-card--active{border-color:var(--primary);color:#1159b4;background:#edf6ff;font-weight:700}.check-mark{border:1px solid #afc3db;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.toggle-card--active .check-mark{color:#fff;background:var(--primary);border-color:var(--primary)}.priority-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.priority-card{border-radius:var(--radius-control);color:#607891;background:#fff;border:1px solid #d1dfec;align-content:center;gap:3px;min-height:72px;display:grid}.priority-card strong{color:#325273;font:800 1.15rem var(--font-display)}.priority-card span{font-size:.7rem}.priority-card--active{color:#1264c9;border-color:var(--primary);background:var(--accent)}.priority-card--active strong{color:var(--primary)}.referrer-section__title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.referrer-section__title>svg{color:var(--primary)}.referrer-section__title p{color:#71859f;margin:3px 0 0;font-size:.77rem}.questionnaire-footer{background:#f7faff;justify-content:flex-end;gap:9px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.funnel-dialog{border-radius:var(--radius-panel);width:min(100%,620px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.funnel-dialog__body{gap:19px;padding:20px;display:grid}.default-toggle{cursor:pointer;background:#f8fbfe;border:1px solid #dfe8f2;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.default-toggle div{gap:2px;display:grid}.default-toggle strong{color:#2a4666;font-size:.8rem}.default-toggle small{color:#71859e;font-size:.72rem}.funnel-dialog__toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(max-width:640px){.funnel-dialog__toggles{grid-template-columns:minmax(0,1fr)}}.stage-editor{gap:11px;display:grid}.stage-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-editor__header div{gap:2px;display:grid}.stage-editor__header strong{color:#284362;font-size:.82rem}.stage-editor__header span{color:#758aa4;font-size:.72rem}.stage-editor__header .button{min-height:34px;padding:0 10px;font-size:.75rem}.stage-editor__list{gap:8px;display:grid}.stage-editor__row{grid-template-columns:25px 30px minmax(0,1fr) 35px;align-items:center;gap:8px;display:grid}.stage-editor__order{color:#627995;font-variant-numeric:tabular-nums;background:#e9f0f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}.stage-editor__row input[type=color]{cursor:pointer;background:#fff;border:1px solid #cedae8;border-radius:6px;width:29px;height:29px;padding:2px}.stage-editor__row .input{min-height:37px}.funnel-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}@media(max-width:760px){:root{--page-gutter:16px}.login-panel{padding-top:25px}.login-logo{width:172px;margin-bottom:30px}.login-copy h1{font-size:1.75rem}.sidebar,.sidebar--collapsed{z-index:25;flex:none;width:min(270px,86vw);height:100dvh;max-height:100dvh;padding:27px 16px 16px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:15px 0 35px #0004}.sidebar--open{transform:translate(0)}.sidebar__close{color:#c5d5e9;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:9px}.sidebar__toggle{display:none!important}.sidebar--collapsed .sidebar__logo,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .user-chip__info,.sidebar--collapsed .user-chip__chevron{display:revert}.sidebar--collapsed .sidebar__icon{display:none}.sidebar--collapsed .sidebar__brand{justify-items:start;margin-bottom:42px}.sidebar--collapsed .sidebar__link{justify-content:flex-start;gap:12px;padding:0 13px}.sidebar--collapsed .user-chip{justify-content:flex-start;gap:12px;padding:12px 9px}.screen-overlay{z-index:24;background:#05132b8c;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.app-shell:has(.sidebar--open) .app-header{opacity:0;pointer-events:none}.app-shell{width:100%;max-width:100%;min-height:100dvh;display:block;overflow-x:hidden}.workspace{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.app-header{z-index:15;width:100%;min-width:0;max-width:100%;min-height:var(--app-header-height);padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:var(--gradient-sidebar);color:#fff;border-bottom:1px solid var(--sidebar-border);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #04142826}.app-header__menu,.app-header__profile{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.app-header__menu:hover,.app-header__profile:hover,.app-header__profile[data-state=open]{background:#ffffff14}.app-header__brand{justify-self:stretch;place-items:center;min-width:0;display:grid}.app-header__brand img{object-fit:contain;object-position:center;filter:brightness(0)invert();width:auto;max-width:min(156px,44vw);height:26px;display:block}.app-header__end{justify-self:end;place-items:center;width:44px;height:44px;display:grid}.app-header__avatar{background:var(--sidebar-primary);width:32px;height:32px;color:var(--sidebar-primary-foreground);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 0 0 2px #ffffff2a}.page{width:100%;min-width:0;max-width:100%;min-height:0;padding:20px var(--page-gutter);flex:1;overflow-x:hidden}.page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.page-header__intro{min-width:0}.page-header h1{font-size:clamp(1.28rem,5.4vw,1.45rem)}.page-header p{font-size:.8rem}.page-header__actions{width:100%}.page-header__actions .button,.page>.back-link{min-height:44px}.page-header .button{width:100%}.list-toolbar,.pagination{flex-direction:column;align-items:stretch}.list-toolbar--two>.select{width:100%}.pagination div{justify-content:space-between}.pagination .button{flex:1}.modal-backdrop{align-items:end;padding:0}.client-dialog,.questionnaire-dialog,.funnel-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94vh}.form-grid{grid-template-columns:1fr;gap:13px}.span-2,.detail-card--wide{grid-column:span 1}.wizard-tabs{gap:14px}.wizard-form>.form-grid,.relation-step{min-height:430px}.relation-head{align-items:flex-start}.relation-head .button{flex:none;padding:0 9px;font-size:.75rem}.relation-card .form-grid{padding-top:22px;padding-right:0}.detail-hero{flex-direction:column;align-items:flex-start;padding:21px}.detail-hero .button{width:100%}.detail-grid,.detail-card dl{grid-template-columns:1fr}.questionnaire-form{gap:11px;padding:12px}.question-section,.referrer-section{padding:15px}.priority-grid{grid-template-columns:repeat(3,1fr)}.questionnaire-footer{padding-top:11px}.questionnaire-footer .button{flex:1;padding:0 9px}.funnel-dialog__body{padding:16px}.funnel-dialog__actions{padding:0 16px 16px}.stage-editor__row{grid-template-columns:23px 29px minmax(0,1fr) 33px;gap:6px}}@media(max-width:390px){.login-card{padding:20px}.wizard-tab{font-size:.72rem}.toggle-card{width:100%}.priority-grid{grid-template-columns:repeat(2,1fr)}}.stage-editor__row{background:#fbfdff;border:1px solid #e0e9f3;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 35px;padding:8px}.stage-editor__palette{flex-wrap:wrap;grid-column:2/4;gap:7px;padding-top:1px;display:flex}.stage-color{color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 0 0 1px #ccd9e8}.stage-color:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #8eb9ed}.stage-color--selected{box-shadow:0 0 0 2px var(--primary-deep),0 3px 7px var(--primary-deep)}@supports (color:color-mix(in lab,red,red)){.stage-color--selected{box-shadow:0 0 0 2px var(--primary-deep),0 3px 7px color-mix(in srgb,var(--primary-deep) 20%,transparent)}}@media(max-width:760px){.stage-editor__row{grid-template-columns:23px minmax(0,1fr) 33px;gap:6px}}.list-toolbar__actions{color:#7589a2;align-items:center;gap:10px;margin-left:auto;font-size:.83rem;display:flex}.list-toolbar__actions .button{flex:none}@media(max-width:760px){.list-toolbar__actions{justify-content:space-between;width:100%;margin-left:0}.list-toolbar__actions .button{width:auto}}.opportunity-dialog{border-radius:var(--radius-panel);width:min(100%,820px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.opportunity-dialog__body{background:#f7faff;gap:16px;padding:20px;display:grid}.opportunity-hero{background:#fff;border:1px solid #dce7f3;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex}.opportunity-hero__eyebrow{color:#3975b9;letter-spacing:.08em;font-size:.7rem;font-weight:800}.opportunity-hero h3{color:#17385d;font:800 1.16rem/1.25 var(--font-display);margin:5px 0 3px}.opportunity-hero p{color:#7287a0;margin:0;font-size:.78rem}.opportunity-stage{color:#365372;background:#f4f8fc;border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.opportunity-stage i{background:var(--stage-color);border-radius:50%;width:8px;height:8px}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.opportunity-info{align-items:flex-start;gap:8px;min-width:0;display:flex}.opportunity-info>span{color:#2176dc;background:var(--accent);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.opportunity-info>div{gap:2px;min-width:0;display:grid}.opportunity-info small{color:#7b90a8;font-size:.66rem}.opportunity-info strong{color:#2c4868;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.opportunity-summary .opportunity-info{background:#fff;border:1px solid #dfe8f2;border-radius:9px;padding:11px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-section{background:#fff;border:1px solid #dce7f3;border-radius:11px;align-content:start;gap:13px;padding:16px;display:grid}.opportunity-section h3{color:#264464;font:800 .84rem var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.opportunity-section h3 svg{color:#2376da}.opportunity-section__text{color:#59718d;white-space:pre-line;margin:0;font-size:.8rem;line-height:1.55}.opportunity-tags{flex-wrap:wrap;gap:6px;display:flex}.opportunity-tags span{color:#1769c9;background:#edf6ff;border-radius:5px;padding:5px 7px;font-size:.7rem;font-weight:700}.opportunity-details{gap:11px;display:grid}.opportunity-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}@media(max-width:760px){.opportunity-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94vh}.opportunity-dialog__body{padding:14px}.opportunity-hero{flex-direction:column;align-items:flex-start;padding:16px}.opportunity-summary,.opportunity-grid{grid-template-columns:1fr}.opportunity-summary{gap:7px}.opportunity-summary .opportunity-info{padding:10px}.opportunity-dialog__actions{padding:0 14px 14px}.opportunity-dialog__actions .button{width:100%}}.questionnaire-preview-backdrop{z-index:30}.questionnaire-preview-dialog{border-radius:var(--radius-panel);width:min(100%,820px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.questionnaire-preview__body{background:#f7faff;gap:14px;padding:20px;display:grid}.questionnaire-preview__hero{background:#fff;border:1px solid #dce7f3;border-radius:11px;padding:19px}.questionnaire-preview__hero>span{color:#3975b9;letter-spacing:.08em;font-size:.7rem;font-weight:800}.questionnaire-preview__hero h3{color:#17385d;font:800 1.16rem/1.25 var(--font-display);margin:5px 0 3px}.questionnaire-preview__hero p{color:#7287a0;margin:0;font-size:.78rem}.questionnaire-preview__section{background:#fff;border:1px solid #dce7f3;border-radius:11px;gap:12px;padding:16px;display:grid}.questionnaire-preview__section h3{color:#264464;font:800 .84rem var(--font-display);margin:0}.questionnaire-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.questionnaire-preview__item{gap:3px;min-width:0;display:grid}.questionnaire-preview__item small{color:#7b90a8;font-size:.68rem}.questionnaire-preview__item strong{color:#2c4868;white-space:pre-line;font-size:.78rem;font-weight:700;line-height:1.45}.questionnaire-preview__tags{flex-wrap:wrap;gap:6px;display:flex}.questionnaire-preview__tags span{color:#1769c9;background:#edf6ff;border-radius:5px;padding:5px 7px;font-size:.7rem;font-weight:700}.questionnaire-preview__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}@media(max-width:760px){.questionnaire-preview-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94vh}.questionnaire-preview__body{padding:14px}.questionnaire-preview__hero,.questionnaire-preview__section{padding:16px}.questionnaire-preview__grid{grid-template-columns:1fr}.questionnaire-preview__actions{padding:0 14px 14px}.questionnaire-preview__actions .button{width:100%}}.opportunity-tabs{background:#fff;border-bottom:1px solid #e3ebf4;gap:4px;padding:8px 20px 0;display:flex;overflow-x:auto}.opportunity-tab{color:#6c829c;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.opportunity-tab:hover{color:#1769c9}.opportunity-tab--active{color:#1769c9;border-color:var(--primary)}.opportunity-tab__body{min-height:420px}.opportunity-follow-up{background:#f7faff;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;padding:20px;display:grid}.follow-up-composer,.follow-up-history{background:#fff;border:1px solid #dce7f3;border-radius:11px;gap:14px;padding:17px;display:grid}.follow-up-composer>div>p,.follow-up-history__heading p{color:#3975b9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.follow-up-composer h3,.follow-up-history h3{color:#264464;font:800 .9rem/1.3 var(--font-display);margin:0}.follow-up-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.follow-up-type{color:#58718f;background:#fff;border:1px solid #d6e2ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:.74rem;font-weight:700;display:inline-flex}.follow-up-type--active{color:#1469c8;background:#edf6ff;border-color:#8bbcf4}.follow-up-date{color:#526d8b;gap:6px;font-size:.72rem;font-weight:700;display:grid}.follow-up-date .input{min-height:39px}.follow-up-composer .button{width:100%}.follow-up-history__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.follow-up-history__heading>svg{color:#2679dc}.follow-up-timeline{gap:0;display:grid}.follow-up-item{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.follow-up-item:not(:last-child):before{content:"";background:#dce7f3;width:1px;position:absolute;top:28px;bottom:0;left:13px}.follow-up-item__icon{color:#3178ca;background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.follow-up-item__icon--meeting{color:#8a5bc5;background:#f2eaff}.follow-up-item__icon--event{color:#238569;background:#e8f7f0}.follow-up-item>div{gap:4px;min-width:0;padding-top:3px;display:grid}.follow-up-item__meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.follow-up-item strong{color:#274566;font-size:.78rem}.follow-up-item time,.follow-up-item small{color:#8294aa;white-space:nowrap;font-size:.68rem}.follow-up-item p{color:#5b728e;white-space:pre-line;margin:0;font-size:.77rem;line-height:1.45}.follow-up-empty{color:#8092a8;text-align:center;padding:28px 0;font-size:.78rem}.opportunity-metadata{background:#fbfdff;border-bottom:1px solid #e3ebf4;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:14px 20px;display:grid}.opportunity-metadata__field{align-content:end;gap:6px;min-width:0;display:grid}.opportunity-metadata__label{color:#637b97;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:16px;font-size:.68rem;font-weight:800;display:flex}.opportunity-metadata__attached{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.opportunity-metadata__control{--metadata-color:#6d829b;min-width:0;color:var(--metadata-color);position:relative}.opportunity-metadata__control>svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.opportunity-metadata__control .select{color:#294867;border-left:3px solid var(--metadata-color);text-overflow:ellipsis;width:100%;min-height:42px;padding-left:35px;font-size:.76rem;font-weight:700}.opportunity-metadata__attached:has(.opportunity-metadata__new) .select{border-radius:var(--radius-control) 0 0 8px}.opportunity-metadata__new{color:#1769c9;border:1px solid var(--input);white-space:nowrap;background:#edf6ff;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:4px;min-height:42px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.opportunity-metadata__new:hover{color:var(--primary-deep);background:#dfeeff}.opportunity-metadata__readonly{color:#31516f;border-radius:var(--radius-control);background:#fff;border:1px solid #d8e4f0;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.opportunity-metadata__readonly svg{color:#3979bd;flex:none}.opportunity-metadata__readonly strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.opportunity-tag-backdrop{z-index:50}.modal-backdrop:has(.confirm-dialog){z-index:60}.opportunity-tag-dialog{border-radius:var(--radius-panel);width:min(100%,760px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:hidden}.opportunity-tag-dialog__body{background:#f7faff;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);gap:16px;max-height:calc(100dvh - 170px);padding:18px;display:grid;overflow:auto}.opportunity-tag-editor,.opportunity-tag-list{background:#fff;border:1px solid #dce7f3;border-radius:10px;align-content:start;gap:12px;padding:15px;display:grid}.opportunity-tag-editor__heading,.opportunity-tag-list>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opportunity-tag-editor__heading>div{gap:2px;display:grid}.opportunity-tag-editor__heading strong,.opportunity-tag-list>header strong{color:#294867;font-size:.82rem}.opportunity-tag-editor__heading span,.opportunity-tag-list>header span{color:#7b8fa7;font-size:.68rem}.opportunity-tag-editor__heading button{color:#1769c9;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.opportunity-tag-editor__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.opportunity-tag-color{color:#637b97;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:grid}.opportunity-tag-color input{cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:7px;width:34px;height:34px;padding:2px}.opportunity-tag-color code{color:#58718f;font-size:.68rem}.opportunity-tag-active{color:#45627f;align-items:center;gap:6px;min-height:40px;font-size:.72rem;font-weight:700;display:flex}.opportunity-tag-active input{width:17px;height:17px;accent-color:var(--primary)}.opportunity-tag-editor>.button{width:100%}.opportunity-tag-list{gap:7px}.opportunity-tag-list>header{margin-bottom:3px}.opportunity-tag-row{border-radius:var(--radius-control);border:1px solid #e3ebf4;grid-template-columns:12px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;min-height:48px;padding:6px 7px;display:grid}.opportunity-tag-row--inactive{opacity:.58}.opportunity-tag-swatch{background:var(--tag-color);border-radius:999px;width:10px;height:28px}.opportunity-tag-row>div{gap:2px;min-width:0;display:grid}.opportunity-tag-row strong{color:#31516f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.opportunity-tag-row small{color:#7b8fa7;font-size:.64rem}.opportunity-tag-row .icon-button{width:34px;height:34px}.opportunity-tag-dialog__actions{border-top:1px solid #e3ebf4;justify-content:flex-end;margin:0;padding:12px 18px}.opportunity-tag-dialog{flex-direction:column;display:flex}.opportunity-tag-dialog>.dialog-header,.opportunity-tag-dialog__actions{flex-shrink:0}.opportunity-tag-dialog__body{min-height:0}@media(max-width:760px){.opportunity-tabs{padding:7px 14px 0}.opportunity-tab{min-height:38px;padding:0 9px;font-size:.73rem}.opportunity-tab__body{min-height:0}.opportunity-follow-up{grid-template-columns:1fr;gap:11px;padding:14px}.follow-up-composer,.follow-up-history{padding:15px}.follow-up-item__meta{flex-direction:column;align-items:flex-start;gap:2px}.follow-up-item time{white-space:normal}}.follow-up-stage-history{color:#1769c9;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;width:max-content;padding:0;font-size:.74rem;font-weight:800;display:inline-flex}.follow-up-stage-history:hover{color:var(--primary-deep);text-decoration:underline}.stage-history-backdrop{z-index:30}.stage-history-dialog{border-radius:var(--radius-panel);width:min(100%,570px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.stage-history-dialog__body{background:#f7faff;padding:20px}.stage-history-list{gap:0;display:grid}.stage-history-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.stage-history-item:not(:last-child):before{content:"";background:#dce7f3;width:1px;position:absolute;top:29px;bottom:0;left:14px}.stage-history-item>span{color:#1b70d3;background:var(--accent);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.stage-history-item>div{gap:4px;padding-top:4px;display:grid}.stage-history-item>div>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.stage-history-item strong{color:#274566;font-size:.8rem}.stage-history-item time,.stage-history-item p{color:#7a8fa8;font-size:.7rem}.stage-history-item p{margin:0}.stage-history-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}.meeting-fields{gap:10px;display:grid}.meeting-fields .input{min-height:40px}.follow-up-history{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.follow-up-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(500px,100vh - 340px);padding-right:8px;overflow-y:auto}.follow-up-timeline__status{color:#8294aa;text-align:center;padding:2px 0 14px 39px;font-size:.7rem}.opportunity-follow-up--notes,.opportunity-follow-up--history{grid-template-columns:minmax(0,1fr)}.opportunity-follow-up--notes .follow-up-composer{width:min(100%,620px);margin-inline:auto}.opportunity-follow-up--history .follow-up-history{width:100%}@media(max-width:760px){.follow-up-timeline{max-height:340px;padding-right:4px}}.meeting-summary{gap:4px;display:grid}.meeting-summary p{color:#5b728e;grid-template-columns:92px minmax(0,1fr);gap:8px;margin:0;line-height:1.45;display:grid}.meeting-summary span{color:#7b90a8;font-size:.68rem;font-weight:700}.meeting-summary p{font-size:.76rem}@media(max-width:760px){.meeting-summary p{grid-template-columns:1fr;gap:1px}}.settings-toolbar>div{gap:3px;display:grid}.settings-toolbar strong{color:#284563;font-size:.88rem}.settings-toolbar span{color:#788da6;font-size:.75rem}.funnel-overview-list{gap:12px;padding:18px;display:grid}.funnel-overview{background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;gap:15px;padding:18px;display:grid}.funnel-overview__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.funnel-overview__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funnel-overview h3{color:#244363;font:800 .98rem var(--font-display);margin:0}.funnel-overview__title span{color:#9b6810;background:#fff4d9;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:.67rem;font-weight:800;display:inline-flex}.funnel-overview p{color:#7489a2;margin:5px 0 0;font-size:.75rem}.funnel-overview__stages{flex-wrap:wrap;gap:7px;display:flex}.funnel-overview__stages span{color:#506b88;background:#fff;border:1px solid #dde7f2;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.funnel-overview__stages i{border-radius:50%;width:8px;height:8px}.google-meet-integration__body{gap:14px;padding:20px;display:grid}.google-meet-integration__status{color:#59738f;background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.google-meet-integration__status>svg{color:#66819d;flex:none}.google-meet-integration__status--connected{color:#427460;background:#f2fbf6;border-color:#b9dfcf}.google-meet-integration__status--connected>svg{color:#16855d}.google-meet-integration__status div{gap:3px;display:grid}.google-meet-integration__status strong{color:#284563;font-size:.84rem}.google-meet-integration__status span{font-size:.74rem;line-height:1.45}.google-meet-integration dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.google-meet-integration dl>div{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e9f2;padding:12px}.google-meet-integration dt{color:#8395aa;font-size:.67rem}.google-meet-integration dd{color:#365372;margin:4px 0 0;font-size:.76rem;font-weight:700}@media(max-width:760px){.settings-toolbar{align-items:stretch}.settings-toolbar .button{width:100%}.funnel-overview-list{padding:14px}.funnel-overview{padding:15px}.funnel-overview__head{flex-direction:column;align-items:stretch}.funnel-overview__head .button{width:100%}.google-meet-integration__body{padding:14px}.google-meet-integration dl{grid-template-columns:1fr}.follow-up-stage-history{width:100%}.stage-history-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94vh}.stage-history-dialog__body{padding:16px}.stage-history-item>div>div{flex-direction:column;align-items:flex-start;gap:3px}.stage-history-dialog__actions{padding:0 14px 14px}.stage-history-dialog__actions .button{width:100%}}.login-mode{border:1px solid var(--login-input-border);background:#071a35;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.login-mode__button{color:#9fb6d1;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:.76rem;font-weight:700;transition:color .15s,background .15s}.login-mode__button--active{color:#fff;background:#1a528f;box-shadow:0 2px 6px #020d2038}.login-mode__button:focus-visible{outline-offset:2px;outline:2px solid #7ec8ff}.login-page__art{filter:blur(2px);transform:scale(1.045)}.login-card .input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;border-color:var(--login-input-border);-webkit-box-shadow:0 0 0 1000px var(--login-input) inset;box-shadow:0 0 0 1000px var(--login-input) inset;transition:background-color 9999s ease-out}.login-card .input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;border-color:var(--login-input-border);-webkit-box-shadow:0 0 0 1000px var(--login-input) inset;box-shadow:0 0 0 1000px var(--login-input) inset;transition:background-color 9999s ease-out}.login-card .input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;border-color:var(--login-input-border);-webkit-box-shadow:0 0 0 1000px var(--login-input) inset;box-shadow:0 0 0 1000px var(--login-input) inset;transition:background-color 9999s ease-out}@media(max-width:760px){.login-page{width:100%;max-width:100%;min-height:100dvh;overflow:clip}.login-identity{width:min(100% - 40px,448px);padding:34px 0 24px}.login-logo{width:166px;margin-bottom:28px}.login-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:370px;margin:11px 0 12px;font-size:clamp(1.9rem,8vw,2.2rem)}.login-copy p{text-wrap:pretty;max-width:360px;font-size:.94rem}.login-access{width:min(100% - 32px,448px);padding:0 0 26px}.login-panel{gap:16px}.login-card{background:linear-gradient(145deg,#0a2040f5,#071a36ee);border-color:#ffffff2e;border-radius:16px;gap:18px;padding:20px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0b}.login-mode{background:#06182f;border-color:#345574;border-radius:10px;gap:4px;padding:4px}.login-mode__button{border-radius:7px;min-height:38px}.login-mode__button--active{background:linear-gradient(135deg,#1c5a9c,#246cb1);box-shadow:0 2px 8px #020d204d}.login-card h2{font-size:1.22rem}.login-card p{font-size:.84rem}.login-card .field{gap:6px}.login-card .input{min-height:46px}.login-card__options{min-height:22px;font-size:.78rem}.login-submit{min-height:46px}.login-footer{font-size:.7rem}.login-identity{padding:28px 0 20px}.login-logo{margin:0 auto 21px}.login-copy span,.login-copy p{display:none}.login-copy h1{text-align:center;max-width:310px;margin:0 auto;font-size:clamp(1.82rem,7.8vw,2.05rem);line-height:1.1}}.opportunity-dialog--activities{flex-direction:column;width:min(100vw - 32px,820px);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.23,1,.32,1) activity-dialog-expand;display:flex;overflow:hidden}.opportunity-dialog--activities>.opportunity-tabs,.opportunity-dialog--activities>.dialog-header,.opportunity-dialog--activities>.opportunity-metadata,.opportunity-dialog--activities>.opportunity-dialog__actions{flex:none}.opportunity-dialog--activities>.opportunity-activities{flex:1;min-height:0;overflow:auto}@keyframes activity-dialog-expand{0%{opacity:.94;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.opportunity-activities{background:#f5f9fe;align-content:start;gap:14px;padding:20px;display:grid}.activity-workbench{background:#fff;border:1px solid #dce7f3;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #173b6010}.activity-workbench p{color:#3975b9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.activity-workbench h3{color:#234260;font:800 .96rem var(--font-display);margin:0}.activity-workbench span{color:#7489a2;margin-top:4px;font-size:.74rem;display:block}.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.activity-summary>div{color:#53708e;background:#fff;border:1px solid #dfe9f3;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.activity-summary svg{color:#2876cf}.activity-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.activity-summary strong{color:#264766;font-variant-numeric:tabular-nums;font-size:.95rem}.activity-summary--danger svg,.activity-summary--danger strong{color:#c84957}.activity-summary--success svg,.activity-summary--success strong{color:var(--success)}.activity-inline-alert{color:#8a5b12;background:#fffaf0;border:1px solid #eed7ad;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:.76rem;display:flex}.activity-list{gap:10px;display:grid}.activity-card{background:#fff;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:36px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #173b600d}.activity-card__rail{background:#f0f6fd;justify-items:center;padding-top:16px;display:grid}.activity-card__rail>span{color:#2776d1;background:#e2effd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.activity-card--overdue .activity-card__rail>span{color:#c43f4e;background:#ffe0e4}.activity-card--completed .activity-card__rail>span{color:var(--success);background:#d9f2e7}.activity-card__content{gap:11px;min-width:0;padding:15px 16px 16px;display:grid}.activity-card__content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-card__content>header>div:first-child{gap:4px;min-width:0;display:grid}.activity-card__content>header strong{color:#203f60;font:800 .9rem/1.3 var(--font-display)}.activity-card__content>header small{color:#758aa3;font-size:.71rem}.activity-card__actions{gap:7px;display:flex}.activity-card__actions .button{min-height:34px;padding:0 10px;font-size:.73rem}.activity-status{color:#46627f;background:#edf3f9;border-radius:5px;width:max-content;padding:3px 6px;font-size:.65rem;font-weight:800}.activity-status--in_progress{color:#8e5b0c;background:#fff1d7}.activity-status--overdue{color:#b93444;background:#ffe5e8}.activity-status--completed{color:#137254;background:#ddf4e9}.activity-card__meta{color:#59728e;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.73rem;display:flex}.activity-card__meta>span{align-items:center;gap:5px;display:inline-flex}.activity-card__scheduled{color:#196bbf;background:var(--accent);border-radius:5px;padding:4px 6px;font-weight:800}.activity-card__description{color:#526b87;font-size:.77rem;line-height:1.55}.activity-card__description p{margin:0 0 7px}.activity-card__description p:last-child{margin-bottom:0}.activity-card__description a{color:#1268c7;text-decoration:underline}.activity-attachments{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.activity-attachments>span,.activity-attachments a,.activity-attachments button{color:#607995;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.activity-attachments a,.activity-attachments button{cursor:pointer;background:#f2f6fb;border:0;border-radius:5px;min-height:32px;padding:5px 7px;font-weight:700;text-decoration:none}.activity-attachments a:hover,.activity-attachments button:hover{color:#1268c7;background:#e9f3ff}.activity-attachments button:focus-visible{outline-offset:2px;outline:2px solid #559de9}.activity-dialog-backdrop,.activity-type-backdrop,.availability-backdrop{z-index:40}.activity-dialog{border-radius:var(--radius-panel);width:min(100%,780px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.activity-dialog__body{background:var(--surface-soft);padding:20px}.activity-dialog__actions,.activity-type-dialog__actions,.availability-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}.field-hint{color:#748aa3;font-size:.68rem;line-height:1.4}.responsible-preview{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e9f3;align-items:center;gap:8px;padding:9px 11px;display:flex}.responsible-preview>span{color:#fff;background:#2777d5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:800;display:grid}.responsible-preview>svg{display:none}.responsible-preview>div{gap:1px;display:grid}.responsible-preview strong{color:#294867;font-size:.75rem}.responsible-preview small{color:#7c90a7;font-size:.67rem}.attachment-picker{color:#2d6fb8;cursor:pointer;background:#f5faff;border:1px dashed #a9c8ea;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.attachment-picker span{gap:2px;display:grid}.attachment-picker strong{color:#31516f;font-size:.76rem}.attachment-picker small{color:#7d91a8;font-size:.67rem}.attachment-queue{gap:6px;margin-top:8px;display:grid}.attachment-queue>div{background:#f2f6fa;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 30px;align-items:center;gap:7px;padding:7px 8px;display:grid}.attachment-queue span{color:#486580;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.attachment-queue small{color:#7890aa;font-variant-numeric:tabular-nums;font-size:.67rem}.attachment-queue button{color:#a43d48;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.settings-navigation{gap:8px;margin-bottom:14px;display:flex}.settings-navigation>button{color:#607a96;text-align:left;background:#fff;border:1px solid #d9e5f1;border-radius:10px;align-items:center;gap:9px;min-width:190px;min-height:52px;padding:8px 12px;display:flex}.settings-navigation>button.active{color:#1769c9;background:#edf6ff;border-color:#9ac5f4;box-shadow:0 1px 2px #173b6010}.settings-navigation span{gap:2px;display:grid}.settings-navigation strong{font-size:.78rem}.settings-navigation small{color:#8496aa;font-size:.65rem}.activity-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.activity-type-card{background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;transition:background-color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);display:grid}.activity-type-card--inactive{opacity:.78;background:#f6f8fb}.activity-type-card__icon{color:#176dca;background:var(--accent);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.activity-type-card--inactive .activity-type-card__icon{color:#70859c;background:#e8edf3}.activity-type-card>div:last-child{min-width:0}.activity-type-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.activity-type-card header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-type-card header>div.activity-type-card__actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0;display:flex}.activity-type-card h3{color:#244363;font:800 .9rem var(--font-display);margin:0}.activity-type-card p{color:#697f98;margin:7px 0 12px;font-size:.74rem;line-height:1.45}.activity-type-card footer{flex-wrap:wrap;gap:6px;display:flex}.activity-type-card footer span{color:#55708d;background:#eef4fa;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.activity-type-card .button{min-height:34px;padding:0 9px;font-size:.7rem}.activity-type-toggle{color:#6c8198;cursor:pointer;align-items:center;gap:6px;min-height:34px;display:inline-flex;position:relative}.activity-type-toggle b{min-width:45px;color:inherit;font-size:.64rem;font-weight:800}.activity-type-delete{border:1px solid #0000;flex:0 0 34px;width:34px;height:34px}.activity-type-delete:focus-visible{color:var(--danger);background:#fff0f2;border-color:#efb2ba;outline:3px solid #cf44531f}.activity-type-dialog{border-radius:var(--radius-panel);width:min(100%,660px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.activity-type-progress{grid-template-columns:1fr 1fr;gap:5px;padding:10px 20px 0;display:grid}.activity-type-progress i{background:#dfe8f2;border-radius:3px;height:3px}.activity-type-progress i.active{background:var(--primary)}.activity-type-dialog__body{padding:18px 20px 20px}.activity-type-step{gap:16px;display:grid}.activity-type-step__intro{color:#2676d2;background:#eef6ff;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.activity-type-step__intro>div{gap:3px;display:grid}.activity-type-step__intro strong{color:#294968;font-size:.8rem}.activity-type-step__intro span{color:#7188a1;font-size:.7rem}.profile-access{border:0;gap:8px;padding:0;display:grid}.profile-access legend{color:#233b5c;margin-bottom:7px;font-size:.78rem;font-weight:700}.profile-access label,.activity-rule-list label{background:#fbfdff;border:1px solid #dce7f2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.profile-access input,.activity-rule-list input{accent-color:var(--primary);margin-top:3px}.profile-access span,.activity-rule-list span{gap:3px;display:grid}.profile-access strong,.activity-rule-list strong{color:#2b4968;font-size:.76rem}.profile-access small,.activity-rule-list small{color:#788da5;font-size:.68rem;line-height:1.4}.activity-rule-list{gap:8px;display:grid}.agenda-toolbar{background:#fff;border:1px solid #dce6f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.agenda-view-switch{border-radius:var(--radius-control);background:#eef3f8;gap:3px;padding:3px;display:flex}.agenda-view-switch button{color:#687f99;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.73rem;font-weight:700;display:inline-flex}.agenda-view-switch button.active{color:#176bc9;background:#fff;box-shadow:0 1px 3px #173b6014}.agenda-period{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.agenda-period>button{color:#496985;border-radius:var(--radius-control);background:#fff;border:1px solid #d8e4ef;place-items:center;width:40px;height:40px;display:grid}.agenda-period>div{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.agenda-period strong{color:#284765;font:800 .86rem var(--font-display);text-transform:capitalize}.agenda-period>div button{color:#176bc9;background:var(--accent);border:0;border-radius:5px;padding:4px 7px;font-size:.67rem;font-weight:800}.agenda-week{background:#fff;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:repeat(7,minmax(140px,1fr));min-height:520px;display:grid;overflow-x:auto}.agenda-day-column{border-right:1px solid #e4ebf3;min-width:140px}.agenda-day-column:last-child{border-right:0}.agenda-day-column>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.agenda-day-column>header span{color:#788da5;text-transform:uppercase;font-size:.67rem;font-weight:800}.agenda-day-column>header strong{color:#375774;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.76rem;display:grid}.agenda-day-column--today>header strong{color:#fff;background:var(--primary)}.agenda-day-column__empty{color:#9aabbd;text-align:center;padding:16px 0;font-size:.68rem}.agenda-list{background:#fff;border:1px solid #dce6f1;border-radius:12px;gap:8px;padding:12px;display:grid}.availability-dialog{border-radius:var(--radius-panel);width:min(100%,760px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.availability-dialog>.dialog-header,.availability-dialog>.availability-dialog__actions{flex:none}.availability-dialog__body{background:var(--surface-soft);flex:1;gap:12px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.availability-week{gap:8px;display:grid}.availability-day{background:#fff;border:1px solid #dfe8f2;border-radius:9px;overflow:hidden}.availability-day>header{justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;display:flex}.availability-day>header label{align-items:center;gap:9px;display:flex}.availability-day>header input{accent-color:var(--primary)}.availability-day>header span{gap:2px;display:grid}.availability-day>header strong{color:#34516f;font-size:.76rem}.availability-day>header small{color:#8798ab;font-size:.65rem}.availability-day>header>button{color:#5b7794;background:#f1f5f9;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.availability-day--active>header{background:#f4f9ff}.availability-ranges{border-top:1px solid #e7eef5;gap:7px;padding:10px 12px 12px;display:grid}.availability-ranges>div{grid-template-columns:1fr auto 1fr 32px;align-items:center;gap:7px;display:grid}.availability-ranges .input{min-height:36px}.availability-ranges>div>span{color:#8497ad;font-size:.68rem}.availability-ranges>div>button{color:#b33a48;background:#fff0f2;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.availability-add{color:#176cc9;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:4px 0;font-size:.7rem;font-weight:800;display:inline-flex}@media(max-width:760px){.opportunity-dialog--activities{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.opportunity-dialog--activities>.dialog-header{min-height:62px}.opportunity-dialog--activities>.opportunity-dialog__actions{padding:8px 14px 14px}.opportunity-activities{padding:12px}.activity-workbench{flex-direction:column;align-items:stretch;padding:14px}.activity-workbench .button{width:100%}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{grid-template-columns:30px minmax(0,1fr)}.activity-card__rail{padding-top:13px}.activity-card__rail>span{width:24px;height:24px}.activity-card__content{padding:13px 12px 14px}.activity-card__content>header{flex-direction:column}.activity-card__actions{width:100%}.activity-card__actions .button{flex:1}.activity-card__meta{gap:7px;display:grid}.activity-dialog,.activity-type-dialog,.availability-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:96dvh}.activity-dialog__body,.activity-type-dialog__body,.availability-dialog__body{padding:14px}.activity-dialog__actions,.activity-type-dialog__actions,.availability-dialog__actions{padding:0 14px 14px}.activity-dialog__actions .button,.activity-type-dialog__actions .button,.availability-dialog__actions .button{flex:1}.responsible-preview{grid-column:span 1}.attachment-picker{align-items:flex-start}.settings-navigation{grid-template-columns:1fr 1fr;display:grid}.settings-navigation>button{min-width:0}.activity-type-list{grid-template-columns:1fr;padding:14px}.activity-type-card{grid-template-columns:34px minmax(0,1fr);padding:14px}.activity-type-card header{flex-direction:column;align-items:stretch}.activity-type-card__actions{grid-template-columns:auto minmax(0,1fr) 42px;width:100%;display:grid}.activity-type-card__actions .button{width:100%;min-height:42px}.activity-type-toggle{min-height:42px}.activity-type-delete{width:42px;height:42px}.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.agenda-view-switch button{justify-content:center;padding:0 7px}.agenda-toolbar>.button{width:100%}.agenda-period strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.agenda-period>div{min-width:0}.agenda-week{background:0 0;border:0;grid-template-columns:1fr;gap:8px;min-height:0;display:grid;overflow:visible}.agenda-day-column{background:#fff;border:1px solid #dce6f1;border-radius:10px;min-width:0}.agenda-day-column>header{border-bottom:0}.agenda-day-column>div{border-top:1px solid #e4ebf3;min-height:0}.agenda-day-column__empty{padding:11px 0}.agenda-list{padding:8px}.availability-ranges>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px}.availability-day>header{padding:8px 10px}.activity-type-card header>div.activity-type-card__actions{grid-template-columns:auto minmax(0,1fr) 42px;width:100%;display:grid}}.activity-type-card__header{min-width:0}.activity-type-card header>div.activity-type-card__title{min-width:0;display:block}.activity-type-card header>div.activity-type-card__controls{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.activity-type-toggle{min-height:36px}.activity-type-actions-menu{flex:none;position:relative}.activity-type-actions-menu>summary{color:#5d7692;border-radius:var(--radius-control);cursor:pointer;place-items:center;width:36px;height:36px;list-style:none;display:grid}.activity-type-actions-menu>summary::-webkit-details-marker{display:none}.activity-type-actions-menu>summary:hover{color:#176bc9;background:#edf5ff}.activity-type-actions-menu>summary:focus-visible{color:#176bc9;outline:3px solid var(--primary);background:#edf5ff}@supports (color:color-mix(in lab,red,red)){.activity-type-actions-menu>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 12.94%,transparent)}}.activity-type-actions-menu[open]>summary{color:#176bc9;background:var(--accent)}.activity-type-actions-menu>div{z-index:5;background:#fff;border:1px solid #d8e4f0;border-radius:9px;min-width:138px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #173b6024}.activity-type-actions-menu[open]>div{gap:2px;display:grid}.activity-type-actions-menu>div button{color:#34516f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:.72rem;font-weight:800;display:flex}.activity-type-actions-menu>div button:hover,.activity-type-actions-menu>div button:focus-visible{color:#176bc9;background:#edf5ff;outline:none}.activity-type-actions-menu>div button.danger:hover,.activity-type-actions-menu>div button.danger:focus-visible{color:var(--danger);background:#fff0f2}@media(max-width:760px){.activity-type-card__header{grid-template-columns:minmax(0,1fr) 42px;gap:0 8px;display:grid}.activity-type-card header>div.activity-type-card__title{grid-area:1/1;align-self:center}.activity-type-card header>div.activity-type-card__controls{display:contents}.activity-type-toggle{grid-area:2/1/auto/-1;justify-self:start;min-height:36px;margin-top:5px}.activity-type-actions-menu{grid-area:1/2;justify-self:end}.activity-type-actions-menu>summary{width:42px;height:42px}.activity-type-actions-menu>div button{min-height:42px}}@media(prefers-reduced-motion:reduce){.opportunity-dialog--activities{animation:none}}.agenda-toolbar__actions{align-items:center;gap:8px;display:flex}.agenda-toolbar__actions .button{min-height:38px}.availability-directory-backdrop{z-index:70}.availability-directory-dialog{width:min(100vw - 32px,1120px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.availability-directory-dialog__header{border-bottom:1px solid #e3ebf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px 16px;display:grid}.availability-directory-dialog__header>div:nth-child(2){min-width:0}.availability-directory-dialog__header h2{color:#244565;font:800 1rem var(--font-display);margin:0}.availability-directory-dialog__header p{color:#7389a2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.72rem;overflow:hidden}.availability-directory-dialog__toolbar{background:#fbfdff;border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.availability-directory-search{color:#71889f;background:#fff;border:1px solid #d8e4ef;border-radius:8px;flex:0 310px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.availability-directory-search:focus-within{color:#2475cf;border-color:#9fc5ea;box-shadow:0 0 0 3px #2377d412}.availability-directory-search input{color:#294866;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.74rem}.availability-directory-search input::placeholder{color:#91a3b8}.availability-directory-days{align-items:center;gap:5px;padding:1px;display:flex;overflow-x:auto}.availability-directory-days button{color:#607994;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:999px;flex:none;min-height:32px;padding:0 9px;font-size:.66rem;font-weight:800;transition:color .16s,background-color .16s,border-color .16s}.availability-directory-days button:hover,.availability-directory-days button:focus-visible{color:#176bc9;background:#f1f8ff;border-color:#a9cbed;outline:0}.availability-directory-days button.active{color:#fff;background:#2375cf;border-color:#2375cf}.availability-directory-dialog__body{background:#f6f9fd;flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.availability-directory-list{background:#fff;border-right:1px solid #e1e9f2;flex-direction:column;min-height:0;display:flex}.availability-directory-list>header{border-bottom:1px solid #e8eef5;gap:2px;padding:13px 14px 11px;display:grid}.availability-directory-list>header span{color:#486781;font-size:.7rem;font-weight:800}.availability-directory-list>header small{color:#8498ad;font-size:.65rem}.availability-directory-list>div{padding:6px;overflow:auto}.availability-directory-list>div>p{color:#7d91a7;margin:0;padding:16px 10px;font-size:.72rem}.availability-directory-list button{color:#59728e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;transition:background-color .16s,border-color .16s;display:grid}.availability-directory-list button:hover,.availability-directory-list button:focus-visible{background:#f4f9ff;border-color:#d8e6f4;outline:0}.availability-directory-list button.active{color:#1c639f;background:#e9f5f2;border-color:#b9d6ed;box-shadow:inset 3px 0 #218c7e}.availability-directory-list button>span,.availability-directory-schedule__avatar{color:#fff;background:#19324b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.64rem;font-weight:850;display:grid}.availability-directory-list button>div{gap:3px;min-width:0;display:grid}.availability-directory-list strong,.availability-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.availability-directory-list strong{color:#294866;font-size:.72rem}.availability-directory-list small{color:#7d91a7;font-size:.63rem}.availability-directory-list button>svg{color:#91a4b7}.availability-directory-schedule{flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.availability-directory-schedule>header{border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:14px;padding:0 0 16px;display:flex}.availability-directory-schedule>header>div{align-items:center;gap:10px;min-width:0;display:flex}.availability-directory-schedule__avatar{background:linear-gradient(135deg,#1e7b91,#187b69);width:40px;height:40px;font-size:.72rem}.availability-directory-schedule h3{color:#244565;font:800 1rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.availability-directory-schedule p{color:#7c91a8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.68rem;overflow:hidden}.availability-directory-schedule__legend{color:#4c7181;flex:none;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:inline-flex}.availability-directory-schedule__legend i{background:#d7ede7;border-radius:3px;width:10px;height:10px}.availability-directory-grid{--availability-columns:5;grid-template-columns:72px repeat(var(--availability-columns),minmax(76px,1fr));border-top:1px solid #dfe8f1;border-left:1px solid #e6edf4;min-width:max-content;margin-top:16px;display:grid}.availability-directory-grid__corner,.availability-directory-grid__day{background:#fff;border-bottom:1px solid #dfe8f1;border-right:1px solid #e6edf4;min-height:54px;padding:9px 8px}.availability-directory-grid__corner{color:#71879e;align-items:end;font-size:.64rem;font-weight:800;display:flex}.availability-directory-grid__day{align-content:center;justify-items:center;gap:3px;display:grid}.availability-directory-grid__day strong{color:#294866;font-size:.7rem}.availability-directory-grid__day span{color:#8296ab;font-size:.6rem}.availability-directory-grid__row{display:contents}.availability-directory-grid__row time{color:#637e99;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #edf2f6;border-right:1px solid #e6edf4;justify-content:flex-end;align-items:center;min-height:43px;padding:0 10px;font-size:.65rem;display:flex}.availability-directory-grid__row>span{border-radius:6px;place-items:center;min-height:43px;margin:5px 6px;display:grid}.availability-directory-grid__row>span.available{color:#167568;background:#dcefe9}.availability-directory-grid__row>span.unavailable{background:repeating-linear-gradient(-45deg,#f3f5f7 0,#f3f5f7 3px,#fff 3px,#fff 7px)}.availability-directory-dialog__actions{background:#fff;border-top:1px solid #e3ebf4;justify-content:flex-end;padding:12px 20px;display:flex}.availability-directory-dialog__actions .button{min-height:38px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:760px){.agenda-toolbar__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.agenda-toolbar__actions .button{min-height:44px;padding:0 8px;font-size:.68rem}.availability-directory-backdrop{align-items:end;padding:0}.availability-directory-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.availability-directory-dialog__header{padding:14px}.availability-directory-dialog__toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.availability-directory-search{flex-basis:auto;min-height:44px}.availability-directory-days{padding-bottom:2px}.availability-directory-days button{min-height:36px}.availability-directory-dialog__body{grid-template-columns:1fr;overflow:auto}.availability-directory-list{border-bottom:1px solid #e1e9f2;border-right:0;max-height:245px}.availability-directory-list>div{grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;display:grid;overflow:auto hidden}.availability-directory-list button{min-height:66px}.availability-directory-schedule{min-height:430px;padding:14px;overflow:visible}.availability-directory-schedule>header{align-items:flex-start}.availability-directory-schedule__legend{margin-top:5px}.availability-directory-grid{grid-template-columns:58px repeat(var(--availability-columns),minmax(72px,1fr));margin-top:14px}.availability-directory-grid__corner{font-size:.59rem}.availability-directory-grid__row>span{margin:4px}.availability-directory-dialog__actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.availability-directory-dialog__actions .button{width:100%;min-height:44px}}.activity-card--due_soon .activity-card__rail>span{color:#b66d0b;background:#ffedc8}.activity-status--due_soon{color:#98600c;background:#fff0cf}.activity-type-card__desktop-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.activity-type-card__desktop-head>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.activity-type-card__desktop-head>div{flex:none;align-items:center;gap:6px;display:flex}.activity-type-card__desktop-head .activity-type-toggle{min-height:36px}.activity-type-card__desktop-head .activity-type-toggle b{min-width:auto}.activity-type-card__mobile-head{display:none}.activity-type-actions-menu__status{border-bottom:1px solid #e8eef5;padding:2px 3px 6px}.activity-type-actions-menu__status .activity-type-toggle{min-height:42px}.activity-type-actions-menu__status .activity-type-toggle b{min-width:auto}@media(max-width:760px){.activity-type-card__desktop-head{display:none}.activity-type-card__mobile-head{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:0 8px;display:grid}.activity-type-card__mobile-head>div{gap:4px;min-width:0;display:grid}.activity-type-card__mobile-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.activity-type-card__mobile-head .activity-type-toggle{grid-area:auto;justify-self:start;min-height:36px;margin:0}.activity-type-card__mobile-head>.activity-type-actions-menu{grid-area:1/2;justify-self:end}.activity-type-card__mobile-head>.activity-type-actions-menu>summary{width:42px;height:42px}}.agenda-shell{gap:16px;min-width:0;display:grid}.agenda-commandbar{background:#fff;border:1px solid #dce7f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #173b600a}.agenda-commandbar__top{display:contents}.agenda-view-switch{background:#f6f9fc;border:1px solid #dbe7f3;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.agenda-view-switch .button{color:#71869c;border-radius:7px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:800}.agenda-view-switch .button svg{width:15px;height:15px}.agenda-view-switch .button.active{color:#1269cc;background:#fff;box-shadow:0 1px 4px #173b6014}.agenda-period-nav{background:#f6f9fc;border:1px solid #dbe7f3;border-radius:10px;grid-area:2/1/auto/-1;align-items:center;gap:3px;width:max-content;min-height:42px;padding:3px;display:flex}.agenda-period-nav[data-list]{padding:0 12px}.agenda-period-nav>.button:not(.agenda-today-button){color:#52708d;border-radius:7px;flex:none;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.agenda-period-nav>.button:not(.agenda-today-button):hover{color:#1269cc;background:#eaf4ff}.agenda-period-nav>div{min-width:230px;padding:0 8px;display:flex}.agenda-period-nav>div span{display:none}.agenda-period-nav>div strong{color:#284866;width:100%;font:800 .8rem var(--font-display);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.agenda-period-nav[data-list]>div{min-width:0}.agenda-overview span{color:#8395a8;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:850}.agenda-today-button{color:#176cc9;background:#f8fbff;border:1px solid #c6dcf2;border-radius:6px;min-height:30px;margin-left:4px;padding:0 9px;font-size:.65rem;font-weight:850}.agenda-today-button:hover{color:#fff;background:#176cc9;border-color:#176cc9}.agenda-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agenda-toolbar__actions .button{min-height:36px;padding:0 10px;font-size:.7rem}.agenda-overview{justify-content:space-between;align-items:end;gap:20px;padding:2px 4px;display:flex}.agenda-overview>div{gap:4px;display:grid}.agenda-overview strong{color:#1e3e5f;font:800 1.25rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.agenda-overview p{color:#758ba3;text-align:right;max-width:480px;margin:0;font-size:.74rem;line-height:1.5}.agenda-filters{background:#fbfdff;border:1px solid #dce7f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.agenda-filters__status,.agenda-filters__fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-filters__status{border-right:1px solid #e3ebf4;padding-right:12px}.agenda-filters__clear{color:#5f7892;font-size:.7rem}.agenda-filter-chip{color:#5f7892;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.agenda-filter-chip:hover,.agenda-filter-chip:focus-visible{color:#176bc9;border-color:#a9cbed;outline:0}.agenda-filter-chip[aria-pressed=true]{color:#fff;background:#2375cf;border-color:#2375cf}.agenda-filter-chip--overdue[aria-pressed=true]{background:#cf4453;border-color:#cf4453}.agenda-filter-select{color:#5f7892;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:8px;align-items:center;gap:6px;max-width:240px;min-height:34px;padding:0 10px;font-size:.7rem;display:inline-flex}.agenda-filter-select>span{white-space:nowrap;font-weight:700}.agenda-filter-select>strong{color:#294866;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.agenda-filter-select:hover,.agenda-filter-select:focus-visible,.agenda-filter-select[data-state=open]{border-color:#a9cbed;outline:0}.agenda-filter-select[data-active]{background:#f1f8ff;border-color:#9fc5ea}.agenda-filter-select[data-active]>strong{color:#176bc9}.agenda-filter-number{color:#5f7892;background:#fff;border:1px solid #d8e4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 4px 0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.agenda-filter-number:focus-within{border-color:#9fc5ea;box-shadow:0 0 0 3px #2377d412}.agenda-filter-number[data-active]{background:#f1f8ff;border-color:#9fc5ea}.agenda-filter-number>span{white-space:nowrap}.agenda-filter-number input{width:84px;height:28px;min-height:28px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px;font-size:.72rem}.agenda-filter-number input:focus-visible{box-shadow:none}.agenda-filter-number button{color:#7d91a7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.agenda-filter-number button:hover{color:#294866;background:#eef3f8}.agenda-filter-popover>header{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.agenda-filter-popover>header strong{color:#244565;font-size:.76rem}.agenda-filter-options__search{color:#71889f;border-bottom:1px solid #eef3f8;align-items:center;gap:6px;padding:8px 12px;display:flex}.agenda-filter-options__search input{height:30px;min-height:30px;box-shadow:none;border:0;font-size:.72rem}.agenda-filter-options{gap:2px;max-height:280px;padding:6px;display:grid;overflow:auto}.agenda-filter-options label{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.agenda-filter-options label:hover,.agenda-filter-options label[data-checked]{background:#f1f8ff}.agenda-filter-options label>span{gap:1px;min-width:0;display:grid}.agenda-filter-options strong{color:#294866;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.agenda-filter-options small{color:#8498ad;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.agenda-filter-options p{color:#7d91a7;margin:0;padding:12px 8px;font-size:.72rem}.agenda-filters-mobile{scrollbar-width:none;align-items:center;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.agenda-filters-mobile::-webkit-scrollbar{display:none}.agenda-filters-mobile>*{flex:none}.agenda-filters-mobile .agenda-filter-chip{min-height:40px;padding:0 14px;font-size:.74rem}.agenda-filter-chip--trigger{color:#294866;border-color:#c9d9ea}.agenda-filter-chip--trigger[data-active]{color:#176bc9;background:#f1f8ff;border-color:#9fc5ea}.agenda-filter-chip--trigger b{color:#fff;background:#2375cf;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;display:grid}.agenda-filters-mobile__divider{background:#dce7f2;width:1px;height:22px}.agenda-filter-token{color:#176bc9;background:#f1f8ff;border:1px solid #cfe2f5;border-radius:999px;align-items:center;gap:2px;max-width:200px;min-height:40px;padding:0 4px 0 12px;font-size:.72rem;font-weight:750;display:inline-flex}.agenda-filter-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-filter-token button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.agenda-filter-token button:active{background:#dcebfa}.agenda-filter-sheet-backdrop{align-items:end;padding:0}.agenda-filter-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:88dvh;animation:.24s cubic-bezier(.2,.8,.2,1) agenda-sheet-in;display:flex;overflow:hidden;box-shadow:0 -12px 40px #0f2a4526}@keyframes agenda-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.agenda-filter-sheet{animation:none}}.agenda-filter-sheet__handle{background:#d5e0eb;border-radius:999px;align-self:center;width:38px;height:4px;margin-top:8px}.agenda-filter-sheet>header{align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex}.agenda-filter-sheet>header h2{color:#1e3e5f;font:800 1.05rem var(--font-display);flex:1;margin:0}.agenda-filter-sheet__close{color:#5f7892;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.agenda-filter-sheet__body{overscroll-behavior:contain;gap:16px;padding:4px 18px 20px;display:grid;overflow-y:auto}.agenda-filter-sheet__group{gap:8px;display:grid}.agenda-filter-sheet__group h3,.agenda-filter-sheet__number>span{color:#7489a0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.agenda-filter-sheet__status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-filter-sheet__status .agenda-filter-chip{border-radius:12px;justify-content:center;min-height:48px;font-size:.8rem}.agenda-filter-sheet__number{gap:8px;display:grid;position:relative}.agenda-filter-sheet__number input{font-variant-numeric:tabular-nums;border-radius:12px;min-height:48px;padding:0 44px 0 14px;font-size:1rem}.agenda-filter-sheet__number button{color:#7d91a7;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:4px;right:4px}.agenda-filter-sheet__section{border-top:1px solid #e7eef5}.agenda-filter-sheet__section:last-child{border-bottom:1px solid #e7eef5}.agenda-filter-sheet__disclosure{color:#294866;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 2px;font-size:.84rem;font-weight:750;display:grid}.agenda-filter-sheet__disclosure strong{color:#7489a0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.agenda-filter-sheet__disclosure strong[data-active]{color:#176bc9;font-weight:800}.agenda-filter-sheet__disclosure svg{color:#8aa0b6;transition:transform .18s}.agenda-filter-sheet__section[data-open] .agenda-filter-sheet__disclosure svg{transform:rotate(180deg)}.agenda-filter-sheet__panel{background:#fbfdff;border:1px solid #e3ebf4;border-radius:12px;margin-bottom:12px;overflow:hidden}.agenda-filter-sheet__panel .agenda-filter-options{max-height:38dvh}.agenda-filter-sheet__panel .agenda-filter-options label{min-height:48px;padding:6px 10px}.agenda-filter-sheet__panel .agenda-filter-options strong{font-size:.82rem}.agenda-filter-sheet__panel .agenda-filter-options small{font-size:.68rem}.agenda-filter-sheet__panel .agenda-filter-options__search input{height:40px;min-height:40px;font-size:1rem}.agenda-filter-sheet>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7eef5}.agenda-filter-sheet__submit{border-radius:12px;width:100%;min-height:50px;font-size:.86rem}.agenda-canvas{min-width:0}.agenda-week{background:#f4f8fc;border:1px solid #dbe6f1;border-radius:15px;gap:8px;padding:8px;box-shadow:0 8px 26px #173b6008}.agenda-day-column{background:#fff;border:1px solid #e0e9f2;border-radius:11px;min-width:0;overflow:hidden}.agenda-day-column>header{background:#fff;border-bottom:1px solid #e8eff6;grid-template-columns:auto 28px;align-items:center;gap:2px 7px;min-height:60px;padding:10px;display:grid}.agenda-day-column>header span{color:#668099;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.agenda-day-column>header strong{color:#345573;font-variant-numeric:tabular-nums;background:#f0f5fa;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.agenda-day-column>header small{color:#8a9bad;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.agenda-day-column--today{border-color:#8dc0ef;box-shadow:0 0 0 2px #dcefff}.agenda-day-column--today>header{background:linear-gradient(135deg,#edf7ff,#fff)}.agenda-day-column--today>header strong{color:#fff;background:#1976d2;box-shadow:0 3px 8px #1976d23d}.agenda-day-column>div{background:linear-gradient(#fbfdff,#f7fbfe);align-content:start;gap:8px;min-height:180px;padding:8px;display:grid}.agenda-day-column__empty{color:#9aaabd;text-align:center;align-self:start;padding:9px 5px;font-size:.64rem;font-weight:700}.agenda-list{gap:8px;max-width:900px;display:grid}.agenda-upcoming{gap:18px;max-width:980px;display:grid}.agenda-upcoming__group{gap:8px;display:grid}.agenda-upcoming__group>header{border-bottom:1px solid #dfe9f2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.agenda-upcoming__group>header>div{align-items:baseline;gap:8px;display:flex}.agenda-upcoming__group>header span{color:#587592;text-transform:capitalize;font-size:.67rem;font-weight:850}.agenda-upcoming__group>header strong{color:#234462;font:800 .84rem var(--font-display);text-transform:uppercase}.agenda-upcoming__group>header small{color:#8194a8;font-size:.62rem;font-weight:750}.agenda-upcoming__group>div{gap:8px;display:grid}@media(min-width:761px){.agenda-week{grid-template-columns:repeat(7,minmax(154px,1fr));min-height:0;overflow:auto}.agenda-day-column>div{min-height:410px}}@media(max-width:760px){.agenda-commandbar{grid-template-columns:1fr;padding:10px}.agenda-view-switch{grid-row:1;width:100%}.agenda-view-switch .button{flex:1;min-height:40px}.agenda-period-nav{grid-row:3;justify-content:center;width:100%}.agenda-period-nav>div{flex:1;min-width:0}.agenda-toolbar__actions{grid-row:2;grid-template-columns:1fr 1fr;display:grid}.agenda-toolbar__actions .button{min-height:42px;padding:0 7px;font-size:.64rem}.agenda-overview{flex-direction:column;align-items:start;gap:8px;padding:0 2px}.agenda-overview p{text-align:left}.agenda-week{grid-template-columns:1fr;padding:6px;display:grid}.agenda-day-column>div{min-height:auto}.agenda-list,.agenda-upcoming{max-width:none}.agenda-upcoming__group>header{padding-bottom:7px}.activity-type-card__mobile-head{min-height:22px;display:block}.activity-type-card__mobile-head>div{padding-right:42px;display:block}.activity-type-card__mobile-head>.activity-type-actions-menu{position:absolute;top:-4px;right:-8px}.activity-type-card p{margin-top:5px}.activity-type-card{position:relative}.activity-type-card__content{position:static}.activity-type-card__mobile-head>div{padding-right:0}.activity-type-card__mobile-head>.activity-type-actions-menu{top:8px;right:-7px}.activity-type-card__mobile-head>.activity-type-actions-menu>summary{width:42px;height:42px}}.activity-type-card__content{position:relative}.activity-type-card__header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.activity-type-card header>div.activity-type-card__title{min-width:0;padding-right:102px;display:block}.activity-type-card__title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-type-card__header>.activity-type-actions-menu{flex:0 0 42px}.activity-type-card__header>.activity-type-actions-menu>summary{width:42px;height:42px}.activity-type-card__content>.activity-type-toggle{margin-top:5px}.activity-type-card__content>.activity-type-toggle b{min-width:auto}@media(min-width:761px){.activity-type-card__content>.activity-type-toggle{margin:0;position:absolute;top:3px;right:43px}}@media(max-width:760px){.activity-type-card__header{flex-direction:row;align-items:center;display:flex}.activity-type-card header>div.activity-type-card__title{padding-right:0}.activity-type-card__content>.activity-type-toggle{grid-area:auto;min-height:36px;margin-top:4px;position:static}.activity-type-card__header>.activity-type-actions-menu{grid-area:auto;justify-self:auto}.activity-type-card__header>.activity-type-actions-menu>summary{width:42px;height:42px}}.activity-type-card__description,.activity-type-card__meta{grid-column:1/-1}@media(max-width:760px){.activity-type-card{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon heading""description description""meta meta";gap:6px 8px}.activity-type-card__icon{border-radius:var(--radius-control);grid-area:icon;width:28px;height:28px}.activity-type-card__icon svg{width:16px;height:16px}.activity-type-card__content{grid-area:heading;min-height:28px}.activity-type-card__mobile-head{min-height:28px}.activity-type-card__mobile-head>div{padding-right:42px}.activity-type-card__mobile-head>.activity-type-actions-menu{top:-6px}.activity-type-card__description{grid-area:description;margin:0}.activity-type-card__meta{grid-area:meta;margin:0}}.mobile-record-list{display:none}@media(max-width:760px){.table-scroll--desktop{display:none}.mobile-record-list{gap:10px;padding:12px;display:grid}.mobile-record-card{background:#fbfdff;border:1px solid #e0e9f3;border-radius:10px;gap:12px;padding:13px;display:grid}.mobile-record-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-record-card>header>div:first-child{min-width:0}.mobile-record-card h2{color:#173b61;font:800 .84rem/1.3 var(--font-display);overflow-wrap:anywhere;margin:0}.mobile-record-card p{color:#758ba5;margin:4px 0 0;font-size:.7rem;line-height:1.4}.mobile-record-card__code{color:#2876cf;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.mobile-record-card__actions{gap:2px;display:flex}.mobile-record-card__actions .icon-button{flex:0 0 42px;width:42px;height:42px}.mobile-record-card dl{border-top:1px solid #e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:11px;display:grid}.mobile-record-card dl>div{gap:3px;min-width:0;display:grid}.mobile-record-card dt{color:#7a8fa9;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.mobile-record-card dd{color:#36516e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:700;line-height:1.35;overflow:hidden}.mobile-record-card dd .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.mobile-record-card--questionnaire{gap:11px}.mobile-record-card{gap:8px}.mobile-record-card h2{-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-record-card__summary{color:#758ba5;font-size:.7rem;line-height:1.4;margin:0!important}.mobile-record-card__actions{align-items:flex-start;gap:0}.mobile-record-actions-menu{flex:0 0 42px;position:relative}.mobile-record-actions-menu>summary{color:#526b88;border-radius:var(--radius-control);cursor:pointer;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-record-actions-menu>summary::-webkit-details-marker{display:none}.mobile-record-actions-menu>summary:hover,.mobile-record-actions-menu[open]>summary{color:#116bda;background:#edf5ff}.mobile-record-actions-menu>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.mobile-record-actions-menu>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 12.94%,transparent)}}.mobile-record-actions-menu>div{z-index:8;background:#fff;border:1px solid #d8e4f0;border-radius:9px;min-width:132px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 25px #173b6024}.mobile-record-actions-menu[open]>div{gap:2px;display:grid}.mobile-record-actions-menu button{color:#34516f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 9px;font-size:.72rem;font-weight:800;display:flex}.mobile-record-actions-menu button:hover,.mobile-record-actions-menu button:focus-visible{color:#176bc9;background:#edf5ff;outline:none}.mobile-record-actions-menu button.danger:hover,.mobile-record-actions-menu button.danger:focus-visible{color:var(--danger);background:#fff0f2}.opportunity-dialog{border:0;border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.opportunity-dialog>.dialog-header,.opportunity-dialog>.opportunity-metadata,.opportunity-dialog>.opportunity-tabs,.opportunity-dialog>.opportunity-dialog__actions{flex:none}.opportunity-dialog>.opportunity-tab__body,.opportunity-dialog>.opportunity-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.opportunity-dialog>.dialog-header{min-height:68px}.opportunity-dialog>.opportunity-tabs{overflow-x:auto}.opportunity-dialog>.opportunity-dialog__actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.slot-dialog-backdrop{z-index:50}.slot-dialog{border-radius:var(--radius-panel);width:min(100%,680px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:hidden}.slot-dialog__body{background:var(--surface-soft);gap:16px;max-height:min(580px,100dvh - 150px);padding:18px;display:grid;overflow:auto}.slot-dialog__body section{gap:8px;display:grid}.slot-dialog__body h3{color:#294866;font:800 .82rem var(--font-display);text-transform:capitalize;margin:0}.slot-dialog__body section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slot-dialog__body button{color:#36516e;border-radius:var(--radius-control);text-align:left;background:#fff;border:1px solid #d8e4f0;place-items:center start;gap:2px;min-height:54px;padding:8px 10px;display:grid}.slot-dialog__body button:hover,.slot-dialog__body button.selected{color:#176bc9;background:#edf6ff;border-color:#8bbcf4}.slot-dialog__body button.selected{grid-template-columns:16px 1fr}.slot-dialog__body button strong{font-size:.77rem}.slot-dialog__body button span{color:#7d91a8;font-size:.65rem}.slot-picker-trigger{color:#35516f;border:1px solid var(--input);border-radius:var(--radius-control);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:flex}.slot-picker-trigger:hover,.slot-picker-trigger:focus-visible{color:#176bc9;background:#f7fbff;border-color:#7db2ed;outline:none}.slot-picker-trigger:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.slot-dialog-backdrop{align-items:end;padding:0}.slot-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.slot-dialog__body{grid-template-columns:1fr;max-height:calc(92dvh - 76px);padding:14px}.slot-dialog__body section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-dialog__body button{min-height:58px}.activity-dialog{flex-direction:column;display:flex;overflow:hidden}.activity-dialog>.dialog-header,.activity-dialog>.activity-dialog__actions{flex:none}.activity-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.activity-dialog__actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.attachment-preview-backdrop{z-index:60}.attachment-preview-dialog{border-radius:var(--radius-panel);width:min(100%,920px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.attachment-preview-dialog__body{background:#f5f9fe;flex:1;place-items:center;min-height:260px;padding:20px;display:grid;overflow:auto}.attachment-preview-dialog__body img{object-fit:contain;border-radius:var(--radius-control);max-width:100%;max-height:calc(100dvh - 190px);display:block;box-shadow:0 2px 12px #173b6020}.attachment-preview-dialog__body>div{color:#6e849d;text-align:center;justify-items:center;gap:9px;display:grid}.attachment-preview-dialog__body strong{color:#294866}.attachment-preview-dialog__actions{border-top:1px solid #e4ecf4;justify-content:flex-end;margin:0;padding:14px 20px}.attachment-preview-dialog__actions>a{text-decoration:none}.attachment-list-backdrop{z-index:60}.attachment-list-dialog{border-radius:var(--radius-panel);width:min(100vw - 32px,560px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:hidden}.attachment-list-dialog__body{background:var(--surface-soft);gap:8px;max-height:min(480px,100dvh - 150px);padding:14px;display:grid;overflow:auto}.attachment-list-dialog__item{background:#fff;border:1px solid #e0eaf4;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.attachment-list-dialog__preview{color:#294866;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:5px;display:flex}.attachment-list-dialog__preview>svg{color:#52708e;flex:none}.attachment-list-dialog__preview span{gap:2px;min-width:0;display:grid}.attachment-list-dialog__preview strong,.attachment-list-dialog__preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list-dialog__preview strong{font-size:.78rem}.attachment-list-dialog__preview small{color:#7489a1;font-size:.68rem}.attachment-list-dialog__item>a,.attachment-list-dialog__download{color:#2475cf;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attachment-list-dialog__item>a:hover,.attachment-list-dialog__download:hover,.attachment-list-dialog__preview:hover strong{color:#1263ba;background:#edf5ff}@media(max-width:760px){.attachment-preview-backdrop{padding:0}.attachment-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.attachment-preview-dialog__body{min-height:0;padding:14px}.attachment-preview-dialog__body img{max-height:calc(100dvh - 150px)}.attachment-preview-dialog__actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.attachment-preview-dialog__actions .button{flex:1}}.opportunity-activities{background:#f7faff;gap:18px;padding:24px}.activity-workbench{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe8f2;border-radius:0;align-items:center;padding:0 0 18px}.activity-workbench__heading{min-width:0}.activity-workbench p{margin-bottom:4px}.activity-workbench h3{font-size:1rem}.activity-workbench span{max-width:620px;margin-top:5px;line-height:1.45}.activity-workbench>.button{flex:none;min-height:40px;padding:0 14px;box-shadow:0 4px 12px #1e78dd24}.activity-summary{background:0 0;border-top:1px solid #dfe8f2;border-bottom:1px solid #dfe8f2;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.activity-summary>div{background:0 0;border:0;border-right:1px solid #e3ebf4;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;min-height:52px;padding:0 12px}.activity-summary>div:first-child{padding-left:2px}.activity-summary>div:last-child{border-right:0}.activity-summary svg{color:#527290;width:15px;height:15px}.activity-summary span{letter-spacing:.01em;font-size:.68rem}.activity-summary strong{font-size:.86rem}.activity-list{gap:10px}.activity-card{box-shadow:none;border-color:#dfe8f2;border-radius:9px;grid-template-columns:4px minmax(0,1fr);transition:border-color .18s,box-shadow .18s}.activity-card:hover{border-color:#c9dbef;box-shadow:0 5px 14px #173b6009}.activity-card__rail{background:#dce9f6;padding:0}.activity-card__rail>span{display:none}.activity-card--due_soon .activity-card__rail{background:#e7a22b}.activity-card--overdue .activity-card__rail{background:#d85360}.activity-card--completed .activity-card__rail{background:#3a9d78}.activity-card__content{gap:9px;padding:14px 16px}.activity-card__content>header{gap:16px}.activity-card__content>header>div:first-child{gap:2px}.activity-card__content>header strong{font-size:.88rem;line-height:1.35}.activity-card__content>header small{font-size:.69rem}.activity-status{padding:2px 5px;font-size:.61rem}.activity-card__actions{align-self:center;gap:6px}.activity-card__actions .button{min-height:34px;box-shadow:none;padding:0 10px;font-size:.7rem}.activity-card__meta{gap:6px 14px;font-size:.7rem}.activity-card__meta svg{width:14px;height:14px}.activity-card__scheduled{padding:3px 6px}.activity-card__description{color:#607892;max-width:900px;font-size:.73rem;line-height:1.5}.activity-attachments{border-top-color:#edf2f7;gap:5px;padding-top:8px}.activity-attachments>span,.activity-attachments a,.activity-attachments button{font-size:.66rem}.activity-attachments a,.activity-attachments button{min-height:30px;padding:4px 6px}.activity-card--due_soon .activity-status{color:#93600d;background:#fff2d8}.activity-card--overdue .activity-status{color:#ad3a47;background:#ffeaed}.activity-card--completed .activity-status{color:#147153;background:#e3f5eb}@media(max-width:760px){.opportunity-activities{padding:14px 12px calc(18px + env(safe-area-inset-bottom));gap:14px}.activity-workbench{align-items:stretch;gap:12px;padding:0 2px 14px}.activity-workbench h3{font-size:.94rem}.activity-workbench span{font-size:.72rem}.activity-workbench>.button{width:100%;min-height:44px}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary>div{border-bottom:1px solid #e3ebf4;border-right:1px solid #e3ebf4;min-height:48px;padding:0 9px}.activity-summary>div:nth-child(2n){border-right:0}.activity-summary>div:nth-last-child(-n+2){border-bottom:0}.activity-summary>div:first-child{padding-left:9px}.activity-summary span{font-size:.65rem}.activity-summary strong{font-size:.82rem}.activity-card{grid-template-columns:3px minmax(0,1fr)}.activity-card__content{gap:9px;padding:13px 12px 14px}.activity-card__content>header{flex-direction:column;gap:10px}.activity-card__content>header strong{font-size:.86rem}.activity-card__actions{width:100%}.activity-card__actions .button{flex:1;min-height:42px}.activity-card__meta{gap:6px 10px}.activity-card__description{font-size:.72rem}.activity-attachments{padding-top:7px}.activity-attachments a,.activity-attachments button{min-height:32px}}.activity-card__content>header{align-items:flex-start}.activity-card__header-actions{flex:none;align-items:center;gap:7px;display:flex}.activity-card__actions-menu{flex:none;position:relative}.activity-card__actions-menu>summary{color:#52708e;cursor:pointer;border-radius:7px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.activity-card__actions-menu>summary::-webkit-details-marker{display:none}.activity-card__actions-menu>summary:hover,.activity-card__actions-menu[open]>summary{color:#146cc9;background:#edf5ff}.activity-card__actions-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #5b9fea}.activity-card__actions-menu>div{z-index:9;background:#fff;border:1px solid #d8e4f0;border-radius:9px;min-width:128px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 25px #173b6024}.activity-card__actions-menu[open]>div{display:block}.activity-card__actions-menu button{color:#34516f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:.72rem;font-weight:800;display:flex}.activity-card__actions-menu button:hover,.activity-card__actions-menu button:focus-visible{color:#176bc9;background:#edf5ff;outline:none}.activity-card__time{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.activity-card__scheduled{color:#196bbf;background:var(--accent);border-radius:4px;align-items:center;min-height:20px;margin-left:1px;padding:2px 5px;font-size:.63rem;font-weight:800;line-height:1;display:inline-flex}.activity-card__description{border-top:1px solid #edf2f7;padding-top:10px}.activity-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card__footer>.button{min-height:32px;box-shadow:none;flex:none;padding:0 10px;font-size:.7rem}.activity-card__footer .activity-attachments{border-top:0;min-width:0;padding-top:0}.activity-card__footer .activity-attachments button{min-height:30px}@media(max-width:760px){.activity-card__content>header{flex-direction:row;align-items:flex-start;gap:8px}.activity-card__content>header>div:first-child{min-width:0}.activity-card__header-actions{gap:4px}.activity-card__actions-menu>summary{width:42px;height:42px}.activity-card__actions-menu>div{top:calc(100% + 3px)}.activity-card__actions-menu button{min-height:42px}.activity-card__footer{align-items:flex-end;gap:8px}.activity-card__footer .activity-attachments{flex:1}.activity-card__footer>.button{min-height:38px;padding:0 10px}.activity-card__description{padding-top:9px}}.availability-interval{background:#fff;border:1px solid #dfe8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.availability-interval__copy{gap:3px;min-width:0;display:grid}.availability-interval__copy strong{color:#34516f;font-size:.76rem}.availability-interval__copy span{color:#71879f;font-size:.68rem;line-height:1.35}.availability-interval .select{flex:0 0 156px;min-height:38px}@media(max-width:760px){.availability-interval{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.availability-interval .select{flex:none;width:100%;min-height:42px}}.availability-range--error{border-radius:var(--radius-control);background:#fff5f6;border:1px solid #f1cdd2;margin:-3px -4px;padding:7px}.availability-range--error .input{background:snow;border-color:#e5a1aa}.availability-range--error .input:focus{border-color:#cf6472;box-shadow:0 0 0 3px #cf64721a}.availability-range--error p{color:#b74452;grid-column:1/-1;margin:0;font-size:.67rem;font-weight:700;line-height:1.35}.slot-dialog__body{background:#fff;gap:0;padding:6px 20px 16px}.slot-dialog__body section{border-bottom:1px solid #e8eef5;gap:10px;padding:14px 0 16px}.slot-dialog__body section:last-child{border-bottom:0}.slot-dialog__body section>header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.slot-dialog__body h3{font-size:.79rem}.slot-dialog__body section>header>span{color:#667f9a;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.slot-dialog__body section>div{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.slot-dialog__body button{color:#294866;font-variant-numeric:tabular-nums;background:#fbfdff;border-color:#d9e5f1;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.slot-dialog__body button strong{letter-spacing:.01em;font-size:.76rem}.slot-dialog__body button strong i{color:#90a2b5;margin:0 3px;font-style:normal;font-weight:500}.slot-dialog__body button>svg{color:var(--primary);flex:none}.slot-dialog__body button:hover,.slot-dialog__body button.selected{background:#edf6ff;border-color:#85b7ed}.slot-dialog__body button.selected{box-shadow:inset 0 0 0 1px #85b7ed}@media(max-width:760px){.slot-dialog__body{padding:4px 14px 14px}.slot-dialog__body section{padding:13px 0 15px}.slot-dialog__body section>div{grid-template-columns:1fr;gap:7px}.slot-dialog__body button{min-height:50px;padding:0 12px}}.activity-card--cancelled .activity-card__rail{background:#e5ebf1}.activity-status--cancelled{color:#5e7184;background:#edf1f5}.activity-card__cancel{color:#fff;background:#c94b58;border-color:#c94b58}.activity-card__cancel:hover,.activity-card__cancel:focus-visible{color:#fff;background:#ad3946;border-color:#ad3946}.activity-card__complete{background:#17885e;border-color:#17885e}.activity-card__complete:hover,.activity-card__complete:focus-visible{background:#107250;border-color:#107250}.activity-type-dialog__active{align-items:center;gap:7px;margin-left:auto;display:flex}.activity-type-dialog__active>b{color:#167452;font-size:.68rem;font-weight:800}.activity-type-dialog__active .activity-type-toggle{min-height:36px}.activity-type-dialog__active:has([data-state=unchecked])>b{color:#6c8198}.activity-type-dialog>.dialog-header>.icon-button{margin-left:0}@media(max-width:760px){.activity-type-dialog__active{gap:5px;margin-left:auto}.activity-type-dialog__active .activity-type-toggle{min-height:42px}.activity-type-dialog__active>b{font-size:.65rem}.activity-type-dialog .dialog-header h2{font-size:.84rem;line-height:1.2}.activity-type-dialog .dialog-header p{font-size:.68rem}.activity-type-dialog .dialog-title-icon{width:32px;height:32px}}.activity-card__footer-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.activity-card__footer-actions>.button{min-height:32px;box-shadow:none;padding:0 10px;font-size:.7rem}@media(max-width:760px){.activity-card__footer-actions{gap:6px}.activity-card__footer-actions>.button{min-height:38px}}.activity-card__footer>.activity-attachments{color:#607995;cursor:pointer;background:#f2f6fb;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.activity-card__footer>.activity-attachments:hover{color:#1268c7;background:#e9f3ff}.activity-card__footer>.activity-attachments:focus-visible{outline-offset:2px;outline:2px solid #559de9}@media(max-width:760px){.attachment-list-backdrop{padding:0}.attachment-list-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.attachment-list-dialog__body{flex:1;max-height:none;padding:14px}.attachment-list-dialog__item{min-height:54px}.activity-card__footer>.activity-attachments{min-height:38px;padding:0 9px}}.meeting-create-hint{color:#53708e;border-radius:var(--radius-control);background:#f1f8ff;border:1px solid #cfe4f7;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.71rem;line-height:1.45;display:flex}.meeting-create-hint>svg{color:#1871cf;flex:none}.meeting-create-hint strong{color:#285072;font-size:.73rem;display:block}.activity-meeting{border-radius:var(--radius-control);background:var(--surface-soft);border:1px solid #cfe3f5;gap:9px;padding:11px 12px;display:grid}.activity-meeting>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-meeting>header>div{color:#2d597f;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.activity-meeting>header>div>svg{color:#16865d}.activity-meeting>header strong{color:#294b6b;font-size:.75rem}.activity-meeting__status{color:#516f8d;background:#eaf1f8;border-radius:999px;padding:3px 6px;font-size:.61rem;font-weight:800}.activity-meeting__status--ready{color:#147453;background:#dff4e9}.activity-meeting__status--processing,.activity-meeting__status--pending{color:#96610d;background:#fff3dc}.activity-meeting__status--unavailable,.activity-meeting__status--failed{color:#a6434e;background:#ffeaed}.activity-meeting__status--cancelled{color:#60758b;background:#e9eef4}.activity-meeting__join{color:#fff;background:#17845d;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.activity-meeting__join:hover{background:#116f4d}.activity-meeting>p{color:#667f99;margin:0;font-size:.68rem;line-height:1.45}.activity-meeting__materials{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.activity-meeting__materials>a,.activity-meeting__materials>button{color:#466884;min-height:36px;font:700 .66rem var(--font-body);cursor:pointer;background:#fff;border:1px solid #d9e7f3;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:inline-flex}.activity-meeting__materials>a>svg:first-child{color:#2c78c6}.activity-meeting__materials>a>span{gap:1px;display:grid}.activity-meeting__materials>a b{color:#345572;font-size:.67rem}.activity-meeting__materials>a small{color:#8193a7;font-size:.6rem;font-weight:600}.activity-meeting__materials>a>svg:last-child{color:#7992ac}.activity-meeting__materials>button{color:#176cc9;background:#edf6ff;border-color:#cbe1f5}.activity-meeting__materials>a:hover{color:#176cc9;background:#f7fbff;border-color:#a8ceef}.activity-meeting__materials>button:hover:not(:disabled){background:#e3f1ff}.activity-meeting__materials>button:focus-visible,.activity-meeting__join:focus-visible,.activity-meeting__materials>a:focus-visible{outline-offset:2px;outline:2px solid #559de9}.activity-meeting__materials>button:disabled{cursor:wait;opacity:.65}.spinning{animation:.8s linear infinite activity-icon-spin}@keyframes activity-icon-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.meeting-create-hint{padding:11px;font-size:.72rem}.activity-meeting{padding:11px}.activity-meeting>header{flex-direction:column;align-items:flex-start}.activity-meeting__join{width:100%;min-height:40px}.activity-meeting__materials{grid-template-columns:1fr;display:grid}.activity-meeting__materials>a,.activity-meeting__materials>button{min-height:42px}}.meeting-materials-dialog{border-radius:var(--radius-panel);width:min(100vw - 44px,1040px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.meeting-materials-tabs{background:#f8fbfe;border-bottom:1px solid #e1eaf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 18px;display:grid}.meeting-materials-tabs>button{color:#647c96;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 10px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.meeting-materials-tabs>button:hover{color:#28689f;background:#f0f7ff}.meeting-materials-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #4e98e7}.meeting-materials-tabs>button.active{color:#1769c2;background:#fff;border-color:#a8cdf1;box-shadow:0 5px 16px #174f8512}.meeting-materials-tab__icon{color:#6685a4;background:#eaf1f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.meeting-materials-tabs>button.active .meeting-materials-tab__icon{color:#176bc9;background:#e4f2ff}.meeting-materials-tabs>button>span:last-child{gap:2px;min-width:0;display:grid}.meeting-materials-tabs>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.15;overflow:hidden}.meeting-materials-tabs>button small{color:#8a9caf;font-size:.62rem;font-weight:600}.meeting-materials-dialog__body{overscroll-behavior:contain;background:#f5f8fc;flex:1;align-content:start;gap:15px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.meeting-materials-dialog__body:focus{outline:none}.meeting-materials-dialog__body>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.meeting-materials-dialog__body>header>div{min-width:0}.meeting-materials-dialog__body h3{color:#234361;font:800 .92rem var(--font-display);margin:0}.meeting-materials-dialog__body>header p{color:#7389a1;margin:4px 0 0;font-size:.7rem;line-height:1.4}.meeting-materials-dialog__body>header .button{flex:none;min-height:34px;padding:0 10px;font-size:.7rem}.meeting-materials-video{background:#07121f;border-radius:11px;width:100%;min-height:260px;max-height:min(62vh,610px);box-shadow:0 8px 22px #102d4b17}.meeting-materials-loading,.meeting-materials-empty{color:#7890a8;text-align:center;background:#fff;border:1px dashed #ccdae8;border-radius:11px;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.meeting-materials-loading{grid-template-columns:auto auto;min-height:240px}.meeting-materials-loading p,.meeting-materials-empty p{margin:0;font-size:.73rem;line-height:1.45}.meeting-materials-empty>svg{color:#7ca5cf;width:28px;height:28px}.meeting-materials-empty strong{color:#355472;font-size:.8rem}.meeting-materials-empty--error>svg,.meeting-materials-empty--error strong{color:#b4414e}.meeting-materials-dialog__body--transcript{flex-direction:column;gap:12px;display:flex;overflow:hidden}.meeting-materials-dialog__body--transcript>header{flex:none}.meeting-transcript{background:#fff;border:1px solid #dce6f0;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #163b6008}.meeting-transcript__meta{background:#fbfdff;border-bottom:1px solid #e7eef5;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex}.meeting-transcript__meta span{color:#59738e;background:#edf4fa;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 7px;font-size:.64rem;font-weight:700;display:inline-flex}.meeting-transcript__conversation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:16px;width:100%;min-height:0;margin:0;padding:22px 20px 28px;list-style:none;display:grid;overflow:hidden auto}.meeting-transcript__entry{--speaker-color:#2b72b9;--speaker-bg:#edf6ff;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.meeting-transcript__entry--tone-1{--speaker-color:#18785e;--speaker-bg:#eaf8f2}.meeting-transcript__entry--tone-2{--speaker-color:#865d13;--speaker-bg:#fff6e4}.meeting-transcript__entry--tone-3{--speaker-color:#7652a8;--speaker-bg:#f3edfb}.meeting-transcript__entry--tone-4{--speaker-color:#b34c63;--speaker-bg:#fff0f3}.meeting-transcript__entry--tone-5{--speaker-color:#39717d;--speaker-bg:#eaf6f8}.meeting-transcript__avatar{color:#fff;background:var(--speaker-color);width:34px;height:34px;box-shadow:0 3px 9px var(--speaker-color);border-radius:10px;place-items:center;font-size:.65rem;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.meeting-transcript__avatar{box-shadow:0 3px 9px color-mix(in srgb,var(--speaker-color) 20%,transparent)}}.meeting-transcript__entry article{border:1px solid var(--speaker-color);min-width:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.meeting-transcript__entry article{border:1px solid color-mix(in srgb,var(--speaker-color) 18%,#dbe6f0)}}.meeting-transcript__entry article{background:var(--speaker-bg);border-radius:4px 11px 11px}.meeting-transcript__entry article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.meeting-transcript__entry strong{color:var(--speaker-color);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.meeting-transcript__entry time{color:#8294a7;flex:none;align-items:center;gap:4px;font-size:.61rem;font-weight:700;display:inline-flex}.meeting-transcript__entry p,.meeting-transcript-raw p{color:#294862;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.meeting-transcript-raw{background:#fff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:260px;padding:20px;display:grid}.meeting-transcript-raw>svg{color:#2879c9}.meeting-insights{gap:14px;min-width:0;display:grid}.meeting-insights__hero{color:#24435f;background:linear-gradient(135deg,#fff 42%,#edf8f7);border:1px solid #cfe2ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 18px #173c600d}.meeting-insights__score{--score-color:#dd9a24;background:conic-gradient(var(--score-color) var(--score-angle),#dfeae9 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.meeting-insights__score--positive{--score-color:#0da783}.meeting-insights__score--negative{--score-color:#d15b67}.meeting-insights__score>span{color:#29465f;text-align:center;background:#fff;border-radius:50%;place-content:center;width:60px;height:60px;display:grid}.meeting-insights__score strong{font:900 1.35rem/1 var(--font-display)}.meeting-insights__score small{color:#8193a6;font-size:.58rem;font-weight:800}.meeting-insights__hero-icon{color:#168f75;background:#daf3ed;border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.meeting-insights__hero-copy{gap:5px;min-width:0;display:grid}.meeting-insights__hero-copy>span{color:#198a75;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.meeting-insights__hero h4{color:#183b57;font:800 .94rem var(--font-display);margin:0}.meeting-insights__hero p{color:#3c5870;overflow-wrap:anywhere;margin:2px 0 0;font-size:.77rem;line-height:1.58}.meeting-insights__sentiment{color:#4f687f;background:#eaf0f5;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.meeting-insights__sentiment--positive{color:#14765b;background:#dff5ed}.meeting-insights__sentiment--negative{color:#aa3f4c;background:#fde8eb}.meeting-insights__sentiment--mixed{color:#8a651e;background:#fff1d8}.meeting-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.meeting-insight-card{background:#fff;border:1px solid #dbe6f0;border-radius:11px;min-width:0;padding:15px;box-shadow:0 3px 12px #163b6008}.meeting-insight-card--wide{grid-column:1/-1}.meeting-insight-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.meeting-insight-card>header>span{color:#226da9;background:#e9f3fc;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.meeting-insight-card>header h4{color:#24445f;min-width:0;font:800 .78rem var(--font-display);margin:0}.meeting-insight-card>header b{color:#186f57;white-space:nowrap;background:#e3f5ee;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.59rem}.meeting-insight-card p{color:#49647c;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.58}.meeting-insight-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-insight-card ul li{color:#49647c;overflow-wrap:anywhere;padding-left:15px;font-size:.72rem;line-height:1.5;position:relative}.meeting-insight-card ul li:before{content:"";background:#65a2da;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.meeting-insight-card--success>header>span{color:#18795e;background:#e5f5ef}.meeting-insight-card--success ul li:before{background:#39a784}.meeting-insight-card--warning>header>span{color:#a06a13;background:#fff2db}.meeting-insight-card--warning ul li:before{background:#dc9a2e}.meeting-insight-card--actions ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-insight-card--actions li{background:#f7fafd;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.meeting-insight-card--actions li>b{color:#1768bb;background:#e3f1ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.66rem;display:grid}.meeting-insight-card--actions li>div{gap:6px;min-width:0;display:grid}.meeting-insight-card--actions li strong{color:#35536c;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.meeting-insight-card--actions li small{flex-wrap:wrap;gap:6px 12px;display:flex}.meeting-insight-card--actions li small span{color:#74889c;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.meeting-materials-dialog__actions{border-top:1px solid #e4edf5;flex:none;justify-content:flex-end;margin:0;padding:12px 18px}.meeting-materials-dialog__actions .button{min-height:35px}@media(max-width:760px){.meeting-materials-backdrop{align-items:end;padding:0}.meeting-materials-dialog{border-radius:14px 14px 0 0;width:100%;max-height:96dvh}.meeting-materials-tabs{gap:5px;padding:8px 10px}.meeting-materials-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:55px;padding:5px 3px}.meeting-materials-tab__icon{border-radius:6px;width:25px;height:25px}.meeting-materials-tab__icon svg{width:14px;height:14px}.meeting-materials-tabs>button b{max-width:100%;font-size:.66rem}.meeting-materials-tabs>button small{display:none}.meeting-materials-dialog__body{padding:14px 12px}.meeting-materials-dialog__body>header{flex-direction:column;align-items:stretch}.meeting-materials-dialog__body>header .button{width:100%;min-height:40px}.meeting-materials-video{min-height:190px}.meeting-transcript__conversation{gap:13px;padding:16px 11px 20px}.meeting-transcript__entry{grid-template-columns:30px minmax(0,1fr);gap:7px}.meeting-transcript__avatar{border-radius:8px;width:29px;height:29px;font-size:.57rem}.meeting-transcript__entry article{padding:9px 10px}.meeting-transcript__entry article>header{align-items:flex-start}.meeting-insights__hero{grid-template-columns:1fr;gap:12px;padding:15px}.meeting-insights__score{width:66px;height:66px}.meeting-insights__score>span{width:52px;height:52px}.meeting-insights__grid{grid-template-columns:1fr}.meeting-insight-card--wide{grid-column:auto}.meeting-materials-dialog__actions{padding:12px}.meeting-materials-dialog__actions .button{width:100%;min-height:42px}}.settings-navigation--three{flex-wrap:wrap}.settings-navigation--three>button{flex:190px;min-width:0}.kanban-action-dialog,.loss-reason-dialog{border-radius:var(--radius-panel);width:min(100%,580px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.dialog-title-icon--danger{color:#c04b57;background:#fff0f2}.kanban-action-dialog__body,.loss-reason-dialog__body{background:#f7faff;gap:17px;padding:20px;display:grid}.kanban-action-dialog__intro{color:#657e99;margin:0;font-size:.78rem;line-height:1.5}.kanban-action-dialog__actions,.loss-reason-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}.kanban-create-activities{cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.kanban-create-activities input,.loss-reason-funnels input{accent-color:var(--primary);margin-top:3px}.kanban-create-activities span{gap:3px;display:grid}.kanban-create-activities strong{color:#2c4868;font-size:.78rem}.kanban-create-activities small{color:#778da5;font-size:.7rem;line-height:1.4}.loss-reason-funnels{border:0;gap:7px;margin:0;padding:0;display:grid}.loss-reason-funnels legend{color:#263f5d;font-size:.78rem;font-weight:700}.loss-reason-funnels legend b{color:var(--danger)}.loss-reason-funnels>p{color:#768ba3;margin:0 0 2px;font-size:.7rem}.loss-reason-funnels label{border-radius:var(--radius-control);cursor:pointer;background:#fff;border:1px solid #dce7f2;align-items:flex-start;gap:9px;padding:10px;display:flex}.loss-reason-funnels span{gap:2px;display:grid}.loss-reason-funnels strong{color:#2a4968;font-size:.76rem}.loss-reason-funnels small{color:#788da4;font-size:.68rem}.loss-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.loss-reason-card{background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;display:grid}.loss-reason-card--inactive{opacity:.68;background:#f5f7fa}.loss-reason-card__icon{color:#bd741a;background:#fff3df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.loss-reason-card>div:last-child{min-width:0}.loss-reason-card header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.loss-reason-card header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loss-reason-card h3{color:#274664;font:800 .84rem var(--font-display);margin:0}.loss-reason-card header span{color:#137252;background:#e8f8f0;border-radius:5px;padding:3px 6px;font-size:.63rem;font-weight:800}.loss-reason-card--inactive header span{color:#71849b;background:#e9eef4}.loss-reason-card .button{min-height:32px;padding:0 8px;font-size:.7rem}.loss-reason-card p{color:#71869f;margin:9px 0 0;font-size:.71rem;line-height:1.45}.opportunity-form-list{gap:10px;padding:18px;display:grid}.opportunity-form-card{background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;gap:12px;padding:15px 16px;display:grid}.opportunity-form-card--inactive{opacity:.76;background:#f6f8fb}.opportunity-form-card>header,.opportunity-form-card__actions,.opportunity-form-card__links,.opportunity-form-card__links>div{align-items:center;display:flex}.opportunity-form-card>header{justify-content:space-between;gap:16px}.opportunity-form-card__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opportunity-form-card h3{color:#244363;font:800 .9rem var(--font-display);margin:0}.opportunity-form-card header p{color:#758aa3;margin:4px 0 0;font-size:.7rem}.opportunity-form-card__title>span{color:#6c8198;background:#edf1f5;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:800}.opportunity-form-card__title>.is-active{color:#147153;background:#e3f5eb}.opportunity-form-card__actions{flex:none;gap:8px}.opportunity-form-card__actions .button{min-height:34px;padding:0 10px;font-size:.7rem}.opportunity-form-card__links{color:#617a96;border-top:1px solid #e8eef5;align-items:flex-start;gap:8px;padding-top:10px;font-size:.7rem}.opportunity-form-card__links>span{flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.opportunity-form-card__links>div{flex-wrap:wrap;gap:5px}.opportunity-form-card__links small{color:#54708e;background:#eef4fa;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:.65rem;display:inline-flex}.opportunity-form-card__links b{color:#8d6417;background:#fff1d7;border-radius:3px;padding:2px 4px;font-size:.58rem}.opportunity-form-dialog{border-radius:var(--radius-panel);width:min(100%,840px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.opportunity-form-dialog>.dialog-header>.icon-button{margin-left:0}.opportunity-form-dialog__body{background:var(--surface-soft);gap:16px;padding:18px 20px 20px;display:grid}.opportunity-form-section{background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:12px;padding:15px;display:grid}.opportunity-form-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-form-section>header>div{color:#2175d3;align-items:flex-start;gap:9px;display:flex}.opportunity-form-section>header>div>div{gap:3px;display:grid}.opportunity-form-section>header strong{color:#294968;font-size:.8rem}.opportunity-form-section>header span{color:#7188a1;font-size:.68rem;line-height:1.35}.opportunity-form-section>header .button{min-height:34px;padding:0 9px;font-size:.68rem}.opportunity-field-list,.opportunity-link-list{gap:9px;display:grid}.opportunity-link-list article>div:last-child label{color:#506b88;align-items:center;gap:6px;margin-right:auto;font-size:.7rem;font-weight:700;display:inline-flex}.opportunity-link-list input{accent-color:var(--primary)}.opportunity-link-list article>div:last-child>button{color:#55708d;background:#fff;border:1px solid #dce6f0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.opportunity-link-list>p{color:#7188a1;border-radius:var(--radius-control);background:#f5f8fc;margin:0;padding:12px;font-size:.72rem;line-height:1.45}.opportunity-link-list article{border-radius:var(--radius-control);background:#fbfdff;border:1px solid #e0e9f2;gap:10px;padding:12px;display:grid}.opportunity-link-list article>div:last-child{align-items:center;gap:8px;display:flex}.opportunity-link-list article>div:last-child>button{color:#c64955;align-items:center;gap:5px;width:auto;padding:0 8px;font-size:.68rem;font-weight:700;display:flex}.opportunity-form-dialog__actions{border-top:1px solid #e3ebf4;justify-content:flex-end;margin:0;padding:12px 20px}@media(max-width:760px){.settings-navigation--three{grid-template-columns:1fr}.opportunity-form-list{padding:14px}.opportunity-form-card>header{flex-direction:column;align-items:flex-start}.opportunity-form-card__actions{width:100%}.opportunity-form-card__actions .button{flex:1;min-height:42px}.opportunity-form-card__links{flex-direction:column;align-items:flex-start}.opportunity-form-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:96dvh}.opportunity-form-dialog__body{padding:14px}.opportunity-form-section{padding:13px}.opportunity-form-section>header{align-items:flex-start}.opportunity-form-section>header .button{flex:none}.opportunity-link-list article>div:last-child>button{min-height:38px}.opportunity-form-dialog__actions{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.opportunity-form-dialog__actions .button{flex:1}.kanban-action-dialog,.loss-reason-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94dvh}.kanban-action-dialog__body,.loss-reason-dialog__body{padding:14px}.kanban-action-dialog__actions,.loss-reason-dialog__actions{padding:0 14px calc(14px + env(safe-area-inset-bottom))}.kanban-action-dialog__actions .button,.loss-reason-dialog__actions .button{flex:1}.loss-reason-list{grid-template-columns:1fr;padding:14px}}.team-settings{overflow:hidden}.team-settings__tabs{background:#f8fbfe;border-bottom:1px solid #e2eaf3;gap:4px;padding:10px 14px;display:flex}.team-settings__tabs button{color:#6a819b;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.75rem;font-weight:800;display:flex}.team-settings__tabs button.active{color:#176bc9;background:var(--accent)}.team-settings__tabs button span{color:#6d87a2;text-align:center;background:#e6eef6;border-radius:999px;min-width:19px;padding:2px 5px;font-size:.62rem}.team-settings__tabs button.active span{color:#176bc9;background:#d4e9ff}.team-settings__search{max-width:360px;margin:0 18px 2px}.team-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.team-card{background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;display:grid}.team-card--inactive{opacity:.65;background:#f5f7fa}.team-card__icon{color:#176bc9;background:var(--accent);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-card__content{gap:8px;min-width:0;display:grid}.team-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-card header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.team-card h3{color:#274664;font:800 .86rem var(--font-display);overflow-wrap:anywhere;margin:0}.team-card p{color:#71869f;margin:0;font-size:.71rem;line-height:1.45}.team-card .button{min-height:34px;padding:0 9px;font-size:.7rem}.team-status{color:#71849b;background:#e9eef4;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.team-status--active{color:#137252;background:#e8f8f0}.team-card footer{flex-wrap:wrap;gap:6px 12px;display:flex}.team-card footer span{color:#59738e;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.team-card__members{border-top:1px solid #e9eff5;align-items:center;min-height:24px;padding-top:5px;display:flex}.team-card__members>span,.team-card__members>b,.team-member-avatar{color:#2263a7;background:#ddecfc;border:2px solid #fbfdff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-4px;font-size:.58rem;font-weight:900;display:grid}.team-card__members>b{color:#58738f;background:#edf2f7;border:0;margin-left:8px;margin-right:0}.team-card__members small{color:#8293a7;font-size:.68rem}.team-user-list{gap:0;display:grid}.team-user-list article{border-top:1px solid #e7eef5;grid-template-columns:36px minmax(0,1fr) minmax(180px,.75fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.team-user-list .team-member-avatar{border:0;width:34px;height:34px;margin:0}.team-user-list h3{color:#294865;margin:0;font-size:.78rem}.team-user-list p{color:#7489a1;margin:3px 0 0;font-size:.68rem}.team-user-list__teams{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.team-user-list__teams span{color:#37617f;background:#edf4fa;border-radius:5px;padding:4px 6px;font-size:.63rem;font-weight:700}.team-user-list__teams small{color:#8495a8;font-size:.67rem}.team-dialog{border-radius:var(--radius-panel);width:min(100%,650px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.team-dialog__body{background:#f7faff;gap:17px;padding:20px;display:grid}.team-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}.team-members-picker{background:#fff;border:1px solid #dce7f2;border-radius:10px;gap:10px;padding:13px;display:grid}.team-members-picker header h3{color:#2c4868;margin:0;font-size:.78rem}.team-members-picker header p{color:#7a8fa7;margin:3px 0 0;font-size:.68rem}.team-members-picker__list{border-top:1px solid #e8eef5;max-height:230px;display:grid;overflow:auto}.team-members-picker__list>label{cursor:pointer;border-bottom:1px solid #eef3f7;grid-template-columns:18px 34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:7px 2px;display:grid}.team-members-picker__list>label:last-child{border-bottom:0}.team-members-picker__list>label.selected{color:#176bc9}.team-members-picker__list input{accent-color:var(--primary)}.team-members-picker__list .team-member-avatar{border:0;width:30px;height:30px;margin:0}.team-members-picker__list span:not(.team-member-avatar){gap:2px;min-width:0;display:grid}.team-members-picker__list strong{color:#2b4967;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.team-members-picker__list small{color:#7990a8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.team-members-picker__list>p{color:#8092a6;text-align:center;margin:10px 0;font-size:.7rem}.team-dialog__body{gap:14px}.team-dialog__identity{background:#fff;border:1px solid #dce7f2;border-radius:10px;padding:14px}.team-dialog__toggle{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.team-members-picker__search{width:100%}.team-members-picker__search .input{width:100%;min-width:0}.team-members-picker__list>label:hover{background:#f7fbff}.team-members-picker__list>label.selected{background:#f1f8ff}.team-members-picker__list>label.is-disabled{cursor:not-allowed;opacity:.52}.team-members-picker__list>label.is-disabled:hover{background:0 0}.team-user-list article{grid-template-columns:36px minmax(150px,1fr) max-content minmax(150px,.8fr) max-content}.team-user-role{color:#54708a;white-space:nowrap;background:#edf3f8;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 7px;font-size:.63rem;font-weight:800;display:inline-flex}.team-user-role--manager{color:#0b7655;background:#e5f8ef}.team-user-role--developer{color:#9a5a00;background:#fff3e0}.team-user-role--administrator{color:#7550b7;background:#f1eaff}.team-user-list__action{min-height:32px;padding:0 9px;font-size:.67rem}.team-role-dialog{border-radius:var(--radius-panel);width:min(100%,520px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.team-role-dialog__body{background:#f7faff;gap:16px;padding:20px;display:grid}.team-role-dialog__user{background:#fff;border:1px solid #dce7f2;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.team-role-dialog__user .team-member-avatar{border:0;width:36px;height:36px;margin:0}.team-role-dialog__user div{gap:3px;min-width:0;display:grid}.team-role-dialog__user strong{color:#294865;font-size:.8rem}.team-role-dialog__user small{color:#7489a1;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.team-role-dialog__actions{justify-content:flex-end;margin:0;padding:0 20px 20px}.team-user-filters{background:#f8fbfe;border-bottom:1px solid #e7eef5;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,.72fr)) auto;align-items:end;gap:9px;padding:12px 18px;display:grid}.team-user-filters__search{min-width:0;margin:0}.team-user-filters>label{color:#69829a;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.team-user-filters .select{min-width:0;min-height:38px;padding-right:25px;font-size:.71rem}.team-user-filters__clear{white-space:nowrap;min-height:38px;padding:0 10px;font-size:.68rem}.team-user-list.is-updating{opacity:.62;pointer-events:none}.team-user-pagination{color:#6f869e;border-top:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.68rem;font-weight:750;display:flex}.team-user-pagination>div{align-items:center;gap:7px;display:flex}.team-user-pagination .button{min-height:33px;padding:0 8px;font-size:.67rem}.team-user-pagination b{color:#476782;text-align:center;min-width:40px;font-size:.67rem}.team-user-discovery{background:linear-gradient(#fbfdff,#f6faff);border-bottom:1px solid #e7eef5;gap:9px;padding:12px 18px;display:grid}.team-user-discovery__bar{align-items:center;gap:8px;display:flex}.team-user-discovery__search{background:#fff;flex:1;min-width:0;margin:0}.team-user-discovery__filters-trigger{color:#42617e;background:#fff;flex:none;min-height:40px;padding:0 11px;font-size:.7rem}.team-user-discovery__filters-trigger.is-open{color:#176bc9;background:#edf7ff;border-color:#afd0ef}.team-user-discovery__filters-trigger b{color:#fff;background:#176bc9;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:1px;font-size:.58rem;display:grid}.team-user-discovery__filters-trigger svg:last-child{transition:transform var(--duration-ui)}.team-user-discovery__filters-trigger.is-open svg:last-child{transform:rotate(180deg)}.team-user-discovery__clear{color:#6d849a;align-items:center;gap:4px;min-height:34px;padding:0 4px;font-size:.67rem;font-weight:800;display:inline-flex}.team-user-discovery__clear:hover{color:#176bc9}.team-user-discovery__panel{background:#fff;border:1px solid #d7e6f3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid;box-shadow:0 6px 18px #173b6008}.team-user-discovery__panel label{color:#69829a;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.team-user-discovery__panel .select{min-width:0;min-height:38px;padding-right:25px;font-size:.71rem}.team-user-discovery__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.team-user-discovery__chips>span{color:#8094a7;margin-right:2px;font-size:.62rem;font-weight:800}.team-user-discovery__chips button{color:#27649a;text-overflow:ellipsis;white-space:nowrap;background:#edf7ff;border:1px solid #cde1f3;border-radius:999px;align-items:center;gap:4px;max-width:210px;min-height:26px;padding:3px 7px;font-size:.63rem;font-weight:800;display:inline-flex;overflow:hidden}.team-user-discovery__chips button:hover{color:#075fae;background:#e4f3ff;border-color:#9fc9eb}.team-user-discovery__chips button svg{flex:none}.responsible-multi-select{position:relative}.responsible-multi-select>summary{color:#365271;border-radius:var(--radius-control);cursor:pointer;background:#fff;border:1px solid #cbdced;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-height:42px;padding:0 10px;list-style:none;display:grid}.responsible-multi-select>summary::-webkit-details-marker{display:none}.responsible-multi-select>summary>span{color:#294865;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:800;overflow:hidden}.responsible-multi-select>summary>b{color:#176bc9;background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;display:grid}.responsible-multi-select[open]>summary{box-shadow:0 0 0 3px var(--primary);border-color:#6faaf0}@supports (color:color-mix(in lab,red,red)){.responsible-multi-select[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10.2%,transparent)}}.responsible-multi-select__menu{z-index:12;background:#fff;border:1px solid #cbdced;border-radius:9px;max-height:252px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #173b6030}.responsible-multi-select__menu>label{cursor:pointer;border-radius:6px;grid-template-columns:16px 27px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:45px;padding:5px;display:grid}.responsible-multi-select__menu>label:hover{background:#f3f9ff}.responsible-multi-select__menu input{accent-color:var(--primary)}.responsible-multi-select__menu label>span{color:#2364a8;background:#ddecfc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;font-weight:900;display:grid}.responsible-multi-select__menu label>div{gap:1px;min-width:0;display:grid}.responsible-multi-select__menu strong,.responsible-multi-select__menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsible-multi-select__menu strong{color:#2c4968;font-size:.7rem}.responsible-multi-select__menu small{color:#7c91a7;font-size:.63rem}.responsible-multi-select__menu>footer{border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 5px 3px;display:flex}.responsible-multi-select__menu>footer small{color:#7289a2;font-size:.65rem}.responsible-multi-select__menu .button{min-height:32px;padding:0 9px;font-size:.67rem}@media(max-width:760px){.team-card-list{grid-template-columns:1fr;padding:14px}.team-settings__search{margin:0 14px 2px}.team-user-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px}.team-user-filters__search{grid-column:1/-1}.team-user-filters__clear{grid-column:1/-1;width:100%}.team-user-discovery{padding:12px 14px}.team-user-discovery__bar{flex-wrap:wrap}.team-user-discovery__search{flex-basis:100%}.team-user-discovery__filters-trigger{flex:1;justify-content:center;min-height:40px}.team-user-discovery__clear{min-height:40px;padding:0 8px}.team-user-discovery__panel{grid-template-columns:1fr}.team-user-discovery__chips button{max-width:100%}.team-user-list article{grid-template-columns:36px minmax(0,1fr) max-content;padding:12px 14px}.team-user-role{grid-column:2;justify-self:start}.team-user-list__teams{grid-column:2/-1;justify-content:flex-start;padding-left:0}.team-user-list__action{grid-area:1/3/span 2}.team-user-pagination{flex-direction:column;align-items:stretch;padding:12px 14px}.team-user-pagination>div{justify-content:space-between}.team-user-pagination .button{min-height:38px}.team-dialog,.team-role-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:94dvh}.team-dialog__body,.team-role-dialog__body{padding:14px}.team-dialog__actions,.team-role-dialog__actions{padding:0 14px calc(14px + env(safe-area-inset-bottom))}.team-dialog__actions .button,.team-role-dialog__actions .button{flex:1}}.opportunity-dialog--activities>.opportunity-forms{flex:1;min-height:0;overflow:auto}.opportunity-dialog--activities>.opportunity-conversations{flex:1;min-height:0;overflow:hidden}.opportunity-forms{background:#f7faff;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.opportunity-forms>.loading-state,.opportunity-forms>.empty-state{grid-column:1/-1;align-self:center}.opportunity-form-navigation{min-width:0}.opportunity-form-mobile-select{display:none}.opportunity-form-subtabs{gap:7px;display:grid}.opportunity-form-subtab{color:#58708d;text-align:left;background:#fff;border:1px solid #dce6f1;border-radius:9px;gap:7px;min-height:62px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.opportunity-form-subtab:hover{background:#fbfdff;border-color:#a9caef}.opportunity-form-subtab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.opportunity-form-subtab--active{color:#1b4f88;box-shadow:inset 3px 0 var(--primary);background:#edf6ff;border-color:#8cbdf4}.opportunity-form-subtab>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.35;overflow:hidden}.opportunity-form-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;min-height:20px;padding:2px 7px;font-size:.63rem;font-weight:800;display:inline-flex}.opportunity-form-status--pending{color:#9a5b05;background:#fff2d8}.opportunity-form-status--draft{color:#1765ba;background:#e7f2ff}.opportunity-form-status--completed{color:#16724f;background:#e6f6ee}.opportunity-form-panel{background:#fff;border:1px solid #dce6f1;border-radius:11px;min-width:0;overflow:hidden}.opportunity-form-panel__header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.opportunity-form-panel__header>div:first-child{min-width:0}.opportunity-form-panel__header>div:first-child>span{color:#3975b9;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.opportunity-form-panel__header h3{overflow-wrap:anywhere;color:#203f62;font:800 .94rem/1.3 var(--font-display);margin:4px 0 3px}.opportunity-form-panel__header p{color:#7388a1;margin:0;font-size:.72rem;line-height:1.45}.opportunity-form-panel__badges{flex:none;align-items:center;gap:6px;display:flex}.opportunity-form-required{color:#a33d4c;background:#fdecef;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.63rem;font-weight:800;display:inline-flex}.opportunity-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.opportunity-form-fields>.field:has(.textarea),.opportunity-form-fields>.opportunity-form-field--wide,.opportunity-form-options{grid-column:1/-1}.opportunity-form-options{border:0;min-width:0;margin:0;padding:0}.opportunity-form-options legend{color:#334f70;margin-bottom:7px;font-size:.72rem;font-weight:800}.opportunity-form-options legend b{color:#de4056}.opportunity-form-options>div{flex-wrap:wrap;gap:7px;display:flex}.opportunity-form-options label{color:#4d6683;cursor:pointer;background:#fff;border:1px solid #d5e1ed;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:.73rem;display:inline-flex}.opportunity-form-options label:has([data-state=checked]){color:#1765ba;background:#eef6ff;border-color:#8bbcf3;font-weight:700}.opportunity-form-options input{width:16px;height:16px;accent-color:var(--primary)}.opportunity-form-panel__actions{background:#fbfdff;border-top:1px solid #e5edf5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.opportunity-form-panel__actions .button{min-height:38px}.opportunity-form-unavailable{color:#7b8fa7;text-align:center;margin:0;padding:30px 18px;font-size:.78rem}@media(max-width:760px){.opportunity-metadata{grid-template-columns:1fr;gap:12px;padding:12px 14px}.opportunity-metadata__field{gap:5px}.opportunity-metadata__new,.opportunity-metadata__control .select,.opportunity-metadata__readonly{min-height:44px}.opportunity-tag-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:96dvh}.opportunity-tag-dialog__body{grid-template-columns:1fr;max-height:calc(96dvh - 132px);padding:14px}.opportunity-tag-editor,.opportunity-tag-list{padding:13px}.opportunity-tag-dialog__actions .button{width:100%}.opportunity-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible}.opportunity-tab{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:44px;padding:4px 3px;font-size:.68rem;line-height:1.15}.opportunity-tab svg{display:none}.opportunity-forms{padding:12px 14px 16px;display:block}.opportunity-form-subtabs{display:none}.opportunity-form-mobile-select{color:#48627f;gap:5px;margin-bottom:10px;font-size:.7rem;font-weight:800;display:grid}.opportunity-form-mobile-select .select{min-height:44px}.opportunity-form-panel__header{gap:10px;padding:14px}.opportunity-form-panel__badges{flex-direction:column;align-items:flex-end}.opportunity-form-fields{grid-template-columns:1fr;gap:13px;padding:14px}.opportunity-form-fields>.field:has(.textarea),.opportunity-form-fields>.opportunity-form-field--wide,.opportunity-form-options{grid-column:1}.opportunity-form-options label{min-height:44px}.opportunity-form-panel__actions{grid-template-columns:1fr 1fr;padding:12px 14px;display:grid}.opportunity-form-panel__actions .button{min-height:44px;padding:0 10px;font-size:.72rem}}@media(max-width:390px){.opportunity-form-panel__header{flex-direction:column;align-items:flex-start}.opportunity-form-panel__badges{flex-direction:row;align-items:center}.opportunity-form-panel__actions{grid-template-columns:1fr}}footer.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:14px 20px;display:flex}@media(max-width:760px){footer.dialog-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}.assignee-picker__trigger{width:100%;height:var(--control-height);color:#54718d;border:1px solid var(--input);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:0;padding:4px 10px 4px 6px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.assignee-picker__trigger:hover{background:#fbfdff;border-color:#a8c8e8}.assignee-picker__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.assignee-picker__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}}.assignee-picker__trigger:focus-visible{outline:0}.assignee-picker__trigger:disabled{cursor:not-allowed;opacity:.65}.assignee-picker__trigger--error{background:#fffafb;border-color:#df8d97}.assignee-picker__avatar,.assignee-picker__person-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2377d4,#4b93e5);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:850;display:grid}.assignee-picker__avatar{width:30px;height:30px}.assignee-picker__value{gap:1px;min-width:0;display:grid}.assignee-picker__value strong,.assignee-picker__value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker__value strong{color:#274766;font-size:.75rem}.assignee-picker__value small{color:#7c91a8;font-size:.64rem}.assignee-picker__content{border-color:#d7e4f1;border-radius:12px;gap:11px;width:min(390px,100vw - 24px);padding:12px;display:grid;box-shadow:0 18px 42px #173b6029}.assignee-picker__heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:1px 2px 0;display:flex}.assignee-picker__heading>div{gap:3px;display:grid}.assignee-picker__heading strong{color:#244565;font-size:.78rem}.assignee-picker__heading span{color:#7a8fa7;font-size:.66rem;line-height:1.35}.assignee-picker__heading>svg{color:#2876ce;margin-top:2px}.assignee-picker__teams{scrollbar-width:thin;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.assignee-picker__teams button{color:#59748f;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.66rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.assignee-picker__teams button:hover,.assignee-picker__teams button:focus-visible{color:#176bc9;background:#f2f8ff;border-color:#a8cbed;outline:0}.assignee-picker__teams button.active{color:#1768c3;background:#eaf4ff;border-color:#a5c9ed}.assignee-picker__teams button span{min-width:16px;height:16px;color:inherit;font-variant-numeric:tabular-nums;background:#dcecfb;border-radius:999px;place-items:center;padding:0 4px;font-size:.59rem;display:grid}.assignee-picker__teams-loading{color:#7a8fa7;white-space:nowrap;align-self:center;padding:0 5px;font-size:.65rem}.assignee-picker__search{color:#71889f;background:#f8fbfe;border:1px solid #dce7f2;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.assignee-picker__search:focus-within{color:#2774cc;background:#fff;border-color:#9fc5ea;box-shadow:0 0 0 3px #2377d412}.assignee-picker__search input{color:#294866;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.72rem}.assignee-picker__search input::placeholder{color:#91a3b8}.assignee-picker__results{scrollbar-width:thin;background:#fbfdff;border:1px solid #e1eaf3;border-radius:9px;max-height:242px;padding:3px;display:grid;overflow:auto}.assignee-picker__results>button{color:#59728e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px;display:grid}.assignee-picker__results>button:hover,.assignee-picker__results>button:focus-visible,.assignee-picker__results>button[aria-selected=true]{background:#eaf4ff;outline:0}.assignee-picker__results>button[aria-selected=true]{box-shadow:inset 0 0 0 1px #c5ddf5}.assignee-picker__person-avatar{background:linear-gradient(135deg,#3a899d,#199b7f);width:29px;height:29px}.assignee-picker__results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.assignee-picker__results strong,.assignee-picker__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker__results strong{color:#294866;font-size:.72rem}.assignee-picker__results small{color:#7d91a7;font-size:.64rem}.assignee-picker__results>button>svg{color:#1e76ce}.assignee-picker__results>p{color:#778ca4;gap:3px;margin:0;padding:16px 11px;font-size:.69rem;line-height:1.4;display:grid}.assignee-picker__results>p strong{color:#365472}.participant-discard-confirm .modal-backdrop{z-index:60}@media(max-width:760px){.assignee-picker__content{width:min(390px,100vw - 20px);padding:13px}.assignee-picker__teams button{min-height:36px;padding:0 11px}.assignee-picker__search{min-height:42px}.assignee-picker__search input{font-size:1rem}.assignee-picker__results{max-height:250px}.assignee-picker__results>button{min-height:52px}.assignee-picker__results strong{font-size:.76rem}}.avatar{color:#2f6df6;background:#e8eefb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:600;display:grid}.tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:500}.tag--open{color:#1f7a45;background:#e6f4ec}.tag--muted{color:#6b7c93;background:#eef1f6}.section-title{color:#264464;font:800 .9rem/1.3 var(--font-display);margin:0}.inbox{grid-template-columns:minmax(250px,330px) 1fr;align-items:stretch;gap:14px;display:grid}.inbox__list{flex-direction:column;gap:6px;max-height:calc(100vh - 250px);padding-right:4px;display:flex;overflow-y:auto}.inbox__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.inbox__item:hover{border-color:#c4d2e6}.inbox__item--active{background:#f5f9ff;border-color:#2f6df6}.inbox__item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox__item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox__item-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.inbox__item-top time{color:#8b9bb0;flex:none;font-size:.72rem}.inbox__item-body small{color:#7589a2;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.inbox__item-pending{color:#b07d2a}.inbox__thread{border-radius:var(--radius-panel);background:#fff;border:1px solid #e3e9f2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox__header{border-bottom:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.inbox__identity{align-items:center;gap:10px;min-width:0;display:flex}.inbox__identity strong{font-size:.96rem;display:block}.inbox__identity small{color:#7589a2;font-size:.78rem;display:block}.inbox__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox__actions .select{width:auto;min-width:180px}.inbox__messages{background:#fafbfd;flex:1;max-height:calc(100vh - 360px);padding:16px;overflow-y:auto}.timeline{flex-direction:column;display:flex}.timeline__empty{text-align:center;color:#7589a2;margin:24px 0;font-size:.86rem}.timeline__row{flex-direction:column;margin-top:10px;display:flex}.timeline__row--grouped{margin-top:3px}.timeline__day{color:#8b9bb0;align-items:center;gap:10px;margin:16px 0 12px;font-size:.74rem;display:flex}.timeline__day:before,.timeline__day:after{content:"";background:#e3e9f2;flex:1;height:1px}.timeline__row:first-child .timeline__day{margin-top:0}.entry{border-radius:var(--radius-panel);max-width:min(76%,540px);padding:8px 12px}.entry--in{background:#fff;border:1px solid #e3e9f2;border-bottom-left-radius:5px;align-self:flex-start}.entry--out{color:#fff;background:#2f6df6;border-bottom-right-radius:5px;align-self:flex-end}.entry__meta{color:#8b9bb0;align-items:center;gap:4px;margin-top:3px;font-size:.71rem;display:flex}.entry--out .entry__meta{color:#ffffffc7;justify-content:flex-end}.timeline__row--grouped .entry--in{border-top-left-radius:5px;border-bottom-left-radius:14px}.timeline__row--grouped .entry--out{border-top-right-radius:5px;border-bottom-right-radius:14px}.bubble__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.89rem;line-height:1.45}.bubble__image,.bubble__video{border-radius:9px;max-width:100%;margin-bottom:5px;display:block}.bubble__file{font-size:.85rem}.entry--out .bubble__file{color:#fff}.bubble__missing{opacity:.75;align-items:center;gap:6px;margin:0 0 3px;font-size:.82rem;font-style:italic;display:flex}.bubble__missing>svg{flex:none}.bubble__missing a{color:inherit}.bubble__video-poster{color:#4a6a92;width:100%;min-height:116px;font:700 .8rem var(--font-body);cursor:pointer;background:#f6f9fd;border:1px dashed #cfdcec;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-bottom:5px;padding:14px;display:flex}.bubble__video-poster:hover:not(:disabled){background:#eef5fd;border-color:#a8c8e8}.bubble__video-poster:disabled{cursor:wait}.entry--out .bubble__video-poster{color:#fff;background:#ffffff24;border-color:#ffffff73}.entry--out .bubble__video-poster:hover:not(:disabled){background:#ffffff38}.call{color:inherit;background:#fff;border:1px solid #dfe6f1}.call.entry--out{color:inherit;background:#fff;border-color:#cfdcf5}.call--failed{border-color:#eccfc8}.call__head{color:#2f6df6;align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:600;display:flex}.call--failed .call__head{color:#c3563f}.call__icon{background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.call--failed .call__icon{background:#fdeeea}.call__length{color:#7589a2;margin-left:auto;font-weight:500}.call__note{color:#8b9bb0;margin:5px 0 0;font-size:.76rem;font-style:italic}.call .entry__meta,.call.entry--out .entry__meta{color:#8b9bb0;justify-content:flex-start}.inbox__composer{background:#fff;border-top:1px solid #eef2f8;align-items:flex-end;gap:9px;padding:12px 16px;display:flex}.inbox__composer .textarea{resize:none;flex:1}.opportunity-conversations{background:#f7faff;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;min-height:0;padding:20px;display:grid}.opportunity-conversations__panel{background:#fff;border:1px solid #dce7f3;border-radius:11px;flex-direction:column;gap:11px;min-width:0;min-height:0;padding:17px;display:flex}.panel-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h3{color:#264464;font:800 .9rem/1.3 var(--font-display);margin:0}.panel-heading>span{color:#4a6a92;background:#eef4fc;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.panel-heading__clear{color:#1769c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.panel-heading__clear:hover{text-decoration:underline}.panel-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.panel-scroll--timeline{background:#f7faff;border:1px solid #dce7f3;border-radius:9px;padding:12px}.conversation-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-left:3px solid #94a5bd;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.conversation-card:hover{border-color:#b9cee8}.conversation-card--open{border-left-color:#2f9d5b}.conversation-card--focused{border-color:var(--primary);background:#f5f9ff}.conversation-card__main{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-card strong{color:#274566;font-size:.86rem;display:block}.conversation-card small{color:#7589a2;font-size:.75rem}.conversation-card em{color:#5b6d86;font-size:.74rem;font-style:normal}.conversation-card__meta{text-align:right;color:#8294aa;flex-direction:column;align-items:flex-end;gap:3px;font-size:.72rem;display:flex}@media(max-width:960px){.inbox,.opportunity-conversations{grid-template-columns:1fr}.opportunity-conversations{gap:11px;padding:14px;overflow-y:auto}.opportunity-conversations__panel{padding:15px}.panel-scroll{max-height:44vh}.inbox__list{max-height:32vh}.inbox__messages{max-height:52vh}.entry{max-width:88%}.inbox__actions .select{flex:1;min-width:0}}.player{background:#f1f5fb;border-radius:999px;align-items:center;gap:9px;margin:6px 0 2px;padding:5px 9px 5px 5px;display:flex}.player__toggle{color:#fff;cursor:pointer;background:#2f6df6;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.player__toggle:hover{background:#255ad4}.player__time{font-variant-numeric:tabular-nums;color:#7589a2;text-align:right;flex:none;min-width:32px;font-size:.72rem}.player__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#2f6df6 var(--progress,0%),#d5dfee var(--progress,0%));cursor:pointer;border-radius:999px;flex:1;min-width:70px;height:4px;margin:0;padding:0}.player__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2f6df6;border:0;border-radius:50%;width:11px;height:11px}.player__range::-moz-range-thumb{background:#2f6df6;border:0;border-radius:50%;width:11px;height:11px}.player__range:focus-visible{outline-offset:3px;outline:2px solid #2f6df6}.player--onAccent{background:#ffffff2e}.player--onAccent .player__toggle{color:#2f6df6;background:#fff}.player--onAccent .player__toggle:hover{background:#e8eefb}.player--onAccent .player__time{color:#ffffffd9}.player--onAccent .player__range{background:linear-gradient(to right,#fff var(--progress,0%),#ffffff59 var(--progress,0%))}.player--onAccent .player__range::-webkit-slider-thumb{background:#fff}.player--onAccent .player__range::-moz-range-thumb{background:#fff}.integration-card__body{gap:14px;padding:20px;display:grid}.integration-card__status{color:#59738f;background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.integration-card__status>svg{color:#66819d;flex:none}.integration-card__status>div{flex:1;gap:3px;min-width:0;display:grid}.integration-card__status strong{color:#284563;font-size:.84rem}.integration-card__status span{font-size:.74rem;line-height:1.45}.integration-card__status--connected{color:#427460;background:#f2fbf6;border-color:#b9dfcf}.integration-card__status--connected>svg{color:#16855d}.integration-card__status .button{flex:none}.integration-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-card dl>div{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e9f2;padding:12px}.integration-card dt{color:#8395aa;font-size:.67rem}.integration-card dd{color:#365372;margin:4px 0 0;font-size:.76rem;font-weight:700}.integration-card__pairing{background:#fff;border:1px solid #dfe8f2;border-radius:10px;align-items:center;gap:18px;padding:15px;display:flex}.integration-card__pairing img{border:1px solid #eef2f8;border-radius:9px;flex:none;width:186px;height:186px}.integration-card__pairing-empty{color:#8b9bb0;border:1px dashed #cfdcec;border-radius:9px;flex:none;place-items:center;width:186px;height:186px;font-size:.74rem;display:grid}.integration-card__pairing ol{color:#59738f;gap:7px;margin:0;padding-left:17px;font-size:.76rem;line-height:1.45;display:grid}.integration-card__hint{color:#a6552f;margin:0;font-size:.74rem}.integration-card__note{color:#8395aa;margin:0;font-size:.7rem;line-height:1.45}.integration-card__device{gap:12px;display:grid}.pabx-extension-form{background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:12px;padding:15px;display:grid}.pabx-extension-form>strong{color:#284563;font-size:.84rem}.pabx-extension-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-capture .integration-card__body>*{min-width:0}.lead-capture__setup{color:#59738f;background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;gap:7px;min-width:0;padding:15px;font-size:.74rem;line-height:1.45;display:grid}.lead-capture__setup>strong{color:#284563;font-size:.84rem}.lead-capture__setup code{font-size:.72rem}.lead-capture__code{align-items:center;gap:10px;min-width:0;display:flex}.lead-capture__code>code{white-space:nowrap;color:#284563;border-radius:var(--radius-control);background:#fff;border:1px solid #e0e9f2;flex:1;min-width:0;padding:9px 11px;overflow-x:auto}.lead-capture__code .button{flex:none}.lead-capture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-capture__toggle{color:#365372;align-items:center;gap:8px;font-size:.78rem;display:flex}.lead-capture__recent{gap:8px;display:grid}.lead-capture__recent>strong{color:#284563;font-size:.84rem}.lead-capture__recent>span{color:#8395aa;font-size:.74rem}.lead-capture__recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-capture__lead{background:#fff;border:1px solid #dfe8f2;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.lead-capture__lead>div:first-child{align-content:start;gap:2px;min-width:0;display:grid}.lead-capture__lead strong{color:#284563;font-size:.8rem}.lead-capture__lead span,.lead-capture__lead time{color:#6b829b;overflow-wrap:anywhere;font-size:.72rem}.lead-capture__lead-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.lead-capture__lead-side a{color:#176bc9;font-size:.72rem;font-weight:700}.lead-capture__badge{background:#eef3f9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex;color:#4b6580!important}.lead-capture__lead--created .lead-capture__badge{background:#e8f8f0;color:#16855d!important}.lead-capture__lead--failed .lead-capture__badge{background:#fdecec;color:#b42318!important}.lead-capture__lead--unmatched .lead-capture__badge{background:#fff4e5;color:#a6552f!important}.lead-capture__error{color:#a6552f!important}@media(max-width:720px){.lead-capture .integration-card__status{flex-wrap:wrap}.lead-capture .integration-card__status>div{flex-basis:calc(100% - 40px)}.lead-capture__grid{grid-template-columns:minmax(0,1fr)}.lead-capture__lead{flex-direction:column}.lead-capture__lead-side{align-items:flex-start}.lead-capture__code{flex-direction:column;align-items:stretch}}.team-email-settings__list{gap:10px;padding:0 20px 20px;display:grid}.team-email-settings__card{background:#fbfdff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;display:grid}.team-email-settings__card--connected{background:#f8fffb;border-color:#b9dfcf}.team-email-settings__icon{color:#176bc9;background:var(--accent);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-email-settings__card--connected .team-email-settings__icon{color:#16855d;background:#e8f8f0}.team-email-settings__content{gap:7px;min-width:0;display:grid}.team-email-settings__content header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-email-settings__content header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.team-email-settings__content h3{color:#284563;margin:0;font-size:.84rem}.team-email-settings__content p{color:#58738f;overflow-wrap:anywhere;margin:0;font-size:.74rem}.team-email-settings__content footer{flex-wrap:wrap;gap:6px 12px;display:flex}.team-email-settings__content footer span{color:#71879f;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.team-email-settings__error{color:#a6552f;font-size:.68rem}.email-inbox{--email-canvas:#f5f8fc;--email-panel:#fff;--email-border:#dce6f1;--email-border-subtle:#e8eef5;--email-text:#183a5d;--email-muted:#7288a2;--email-accent:#176fd5;--email-accent-soft:#edf6ff;--email-message-max:860px;height:calc(100dvh - var(--page-gutter) * 2);border:1px solid var(--email-border);background:var(--email-panel);border-radius:16px;grid-template-columns:minmax(318px,370px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 42px #173b6010}.email-inbox__list{border-right:1px solid var(--email-border);background:linear-gradient(#fff,#fbfdff);grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid}.email-inbox__list-head{border-bottom:1px solid var(--email-border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 20px 16px;display:flex}.email-inbox h1,.email-inbox h2{color:var(--email-text);font:800 1.08rem/1.22 var(--font-display);letter-spacing:-.018em;margin:0}.email-inbox h1{font-size:1.18rem}.email-inbox__eyebrow{color:#5d82aa;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.67rem;font-weight:800;display:flex}.email-inbox__eyebrow svg{color:var(--email-accent)}.email-inbox__list-head p,.email-inbox__thread-title p{color:var(--email-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.email-inbox__account{text-overflow:ellipsis;white-space:nowrap;max-width:285px;font-weight:800;overflow:hidden;color:#1764ad!important;margin:0 0 6px!important;font-size:.72rem!important}.email-inbox__account-select{gap:3px;max-width:310px;margin:0 0 7px;display:grid}.email-inbox__account-select>span{color:#7b91a8;letter-spacing:.02em;text-transform:uppercase;font-size:.61rem;font-weight:800}.email-inbox__account-select .select{color:#1f527e;width:100%;min-height:34px;font:800 .72rem var(--font-body);background:#f8fbfe;border:1px solid #c8dced;border-radius:8px;padding:0 9px}.email-inbox__account-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-inbox__account-select .select:focus-visible{outline-offset:2px;outline:3px solid #1d73d52b}.email-inbox__refresh{flex:none;margin:-4px -5px 0 0}.email-inbox__refresh.is-loading svg{animation:.8s linear infinite spin}.email-inbox__search{border:1px solid var(--email-border);color:#7d93aa;transition:border-color var(--duration-ui),box-shadow var(--duration-ui);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:16px 16px 9px;padding:0 10px;display:flex}.email-inbox__search:focus-within{border-color:#86b9ee;box-shadow:0 0 0 3px #1d73d516}.email-inbox__search .input{min-width:0;min-height:39px;box-shadow:none;background:0 0;border:0}.email-inbox__search .input:focus{box-shadow:none}.email-inbox__search .button{color:#7890a8;width:28px;height:28px;padding:0}.email-inbox__list-caption{color:#8295a9;justify-content:space-between;align-items:center;min-height:32px;padding:0 20px 6px;font-size:.67rem;font-weight:700;display:flex}.email-inbox__list-caption button{color:#397dc2;font-size:inherit;background:0 0;border:0;padding:3px 0;font-weight:800}.email-inbox__list-caption button:hover{color:#075fc1;text-decoration:underline}.email-inbox__threads{overscroll-behavior:contain;border-top:1px solid #f1f4f8;min-height:0;overflow:auto}.email-thread{border:0;border-bottom:1px solid var(--email-border-subtle);text-align:left;width:100%;color:inherit;transition:background var(--duration-ui),box-shadow var(--duration-ui);background:0 0;gap:5px;padding:15px 17px 14px;display:grid}.email-thread:hover{background:#f6faff}.email-thread:focus-visible,.email-message__summary:focus-visible{outline-offset:-3px;outline:3px solid #1d73d52b}.email-thread--active{background:var(--email-accent-soft);box-shadow:inset 3px 0 0 var(--email-accent);position:relative}.email-thread--unread{background:#fbfdff}.email-thread--unread:not(.email-thread--active) strong{font-weight:850}.email-thread__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-thread strong{color:#274a6e;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:750;overflow:hidden}.email-thread strong i{background:#1975dc;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block;box-shadow:0 0 0 3px #dfeeff}.email-thread time{color:#8296aa;font-variant-numeric:tabular-nums;flex:none;font-size:.65rem}.email-thread small,.email-thread p{color:#6985a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.69rem;line-height:1.35;overflow:hidden}.email-thread p{color:#96a7b8}.email-inbox__thread{background:var(--email-canvas);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.email-inbox__thread-head{border-bottom:1px solid var(--email-border);background:#fff;align-items:center;gap:14px;padding:20px 26px 18px;display:flex}.email-inbox__thread-title{flex:1;min-width:0}.email-inbox__thread-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.email-inbox__thread-title .email-inbox__eyebrow{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.email-inbox__back{display:none}.email-inbox__status{color:#6c8299;background:#f7fafc;border:1px solid #dfe8f1;border-radius:999px;flex:none;padding:5px 9px;font-size:.66rem;font-weight:800}.email-inbox__status--unread{color:#126bc7;background:#edf6ff;border-color:#cde2f8}.email-inbox__selection{background:radial-gradient(circle at 50% 34%,#fff,#f8fbfe 46%,#f2f7fc);min-height:0;display:grid}.email-inbox__selection .empty-state{align-self:center}.email-inbox__messages{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:22px clamp(18px,3.2vw,44px) 42px;display:grid;overflow:auto}.email-inbox__messages>.empty-state,.email-inbox__messages>.loading-state{min-height:350px}.email-message{width:min(100%,var(--email-message-max));border:1px solid var(--email-border);background:var(--email-panel);transition:border-color var(--duration-ui),box-shadow var(--duration-ui);border-radius:13px;margin:0 auto;overflow:hidden;box-shadow:0 3px 12px #173b6008}.email-message--open{border-color:#cbddec;box-shadow:0 8px 24px #173b600d}.email-message--out.email-message--open{border-color:#bdd9f7}.email-message__summary{width:100%;color:var(--email-text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:14px 16px;display:grid}.email-message__summary:hover{background:#fbfdff}.email-message__avatar{color:#2474bb;background:#eaf4ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:850;display:grid}.email-message--out .email-message__avatar{color:#0e8360;background:#e7f8f0}.email-message__identity{gap:2px;min-width:0;display:grid}.email-message__identity strong{color:#244667;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;display:flex;overflow:hidden}.email-message__origin-badge{color:#1169c8;text-transform:none;background:#e9f4ff;border-radius:999px;flex:none;padding:2px 7px;font-size:.6rem;font-weight:800}.email-message__identity small{color:#8296aa;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.email-message__summary time{color:#778ca3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.67rem}.email-message__summary>svg{color:#7e93a9}.email-message__details{gap:18px;padding:0 18px 20px 62px;display:grid}.email-message__routing{color:#7188a0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;gap:4px;margin:0;padding:10px 12px;font-size:.68rem;display:grid}.email-message__routing div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.email-message__routing dt{color:#8297ac;font-weight:800}.email-message__routing dd{overflow-wrap:anywhere;color:#5d7894;margin:0}.email-message__body{color:#263f5c;overflow-wrap:anywhere;max-width:720px;font-size:.88rem;line-height:1.72}.email-message__body--plain{white-space:pre-wrap;margin:0}.email-message__body--html :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,table,hr){margin:0 0 1em}.email-message__body--html :where(h1,h2,h3,h4,h5,h6){color:#183b60;line-height:1.32}.email-message__body--html :where(h1){font-size:1.35rem}.email-message__body--html :where(h2){font-size:1.18rem}.email-message__body--html :where(h3,h4,h5,h6){font-size:1rem}.email-message__body--html :where(ul,ol){padding-left:1.35rem}.email-message__body--html li+li{margin-top:.24em}.email-message__body--html blockquote{color:#56728e;border-left:3px solid #b9d8f5;padding:2px 0 2px 14px}.email-message__body--html pre{color:#3f5c79;max-width:100%;font:inherit;white-space:pre-wrap;background:#f5f8fb;border-radius:8px;padding:12px;overflow:auto}.email-message__body--html a{color:#096ed5;text-underline-offset:2px;font-weight:700;text-decoration:underline}.email-message__body--html table{border-spacing:0;border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.email-message__body--html :where(th,td){text-align:left;vertical-align:top;border:1px solid #dce7f1;min-width:96px;padding:8px 10px}.email-message__body--html th{color:#274a6d;background:#f3f7fb}.email-message__body--html img{border-radius:6px;max-width:100%;height:auto}.email-message__body--html img:not([src]){display:none}.email-message__attachments{color:#5b7896;border-top:1px solid #edf2f7;gap:8px;padding-top:12px;font-size:.7rem;font-weight:800;display:grid}.email-message__attachments>span{align-items:center;gap:6px;display:flex}.email-message__attachments>div{flex-wrap:wrap;gap:7px;display:flex}.email-message__attachments button{color:#50708e;max-width:100%;min-height:31px;transition:border-color var(--duration-ui),background var(--duration-ui),color var(--duration-ui);background:#f8fbfe;border:1px solid #dce7f1;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.email-message__attachments button:hover{color:#116bca;background:#eef7ff;border-color:#bcd8f3}.email-message__attachments button b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.email-message__attachments button svg:last-child{flex:none}.email-message__attachments small{color:#b24b55;font-size:.67rem;font-weight:700}.team-multiselect__trigger{color:#233b5c;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d5e0ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.team-multiselect__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-multiselect__trigger:focus-visible,.team-multiselect__trigger[aria-expanded=true]{border-color:#3b8be6;outline:0;box-shadow:0 0 0 3px #1d73d52b}.team-multiselect__popover{width:var(--radix-popover-trigger-width);max-height:280px;padding:6px;overflow:auto}.team-multiselect__option{color:#233b5c;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;display:flex}.team-multiselect__option:hover{background:#f1f7fd}.email-message__quoted{gap:10px;padding-top:4px;display:grid}.email-message__quoted>button{color:#5b7896;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:.7rem;font-weight:750;display:inline-flex}.email-message__quoted>button:hover{color:#116bca;text-decoration:underline}.email-message__quoted>.email-message__body{color:#7188a0;border-left:2px solid #e2eaf2;padding:10px 0 0 14px}.email-reader-skeleton{align-content:start;gap:10px;padding:18px;display:grid}.email-reader-skeleton span{background:linear-gradient(90deg,#eef3f8 25%,#f8fafc 40%,#eef3f8 56%) 0 0/320% 100%;border-radius:11px;height:76px;animation:1.15s ease-in-out infinite email-skeleton}.email-reader-skeleton span:nth-child(2){width:92%}.email-reader-skeleton span:nth-child(3){width:96%}.email-reader-skeleton span:nth-child(4){width:83%}.email-reader-skeleton span:nth-child(5){width:90%}@keyframes email-skeleton{to{background-position:-160% 0}}.email-inbox__mailboxes{gap:4px;padding:12px 16px 0;display:flex;overflow:auto}.email-inbox__mailboxes button{color:#69819a;background:0 0;border:0;border-radius:7px;flex:none;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:800}.email-inbox__mailboxes button:hover{color:#176fd5;background:#f1f7fd}.email-inbox__mailboxes button.is-active{color:#1169c8;background:#e9f4ff;box-shadow:inset 0 -2px #176fd5}.email-inbox__server-filter{justify-content:flex-end;padding:8px 16px 0;display:flex}.email-inbox__server-filter label{color:#7990a7;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.email-inbox__server-filter select,.email-inbox__link-panel select{color:#385674;min-height:31px;font:inherit;background:#fff;border:1px solid #d9e5f1;border-radius:7px;padding:0 25px 0 8px}.email-inbox__conversation-actions{background:#fbfdff;border-bottom:1px solid #e7eef6;justify-content:flex-end;gap:8px;padding:10px clamp(18px,3.2vw,44px);display:flex}.email-inbox__conversation-actions .button{min-height:33px;font-size:.7rem}.email-inbox__link-panel,.email-inbox__reply{max-width:var(--email-message-max);background:#f8fbff;border:1px solid #cfe1f2;border-radius:11px;gap:10px;margin:14px clamp(18px,3.2vw,44px);padding:14px;display:grid}.email-inbox__link-panel label,.email-inbox__reply label{color:#365674;gap:6px;font-size:.71rem;font-weight:800;display:grid}.email-inbox__link-panel p,.email-inbox__reply p{color:#ae4652;margin:0;font-size:.7rem;font-weight:700}.email-inbox__link-panel>div,.email-inbox__reply footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-inbox__reply textarea{resize:vertical;color:#244562;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #ccdeee;border-radius:8px;padding:10px;line-height:1.5}.email-inbox__reply textarea:focus{border-color:#67a7e7;outline:0;box-shadow:0 0 0 3px #176fd51a}.email-inbox__reply footer{justify-content:space-between}.email-inbox__reply footer small{color:#8095aa;font-size:.65rem;font-weight:700}.email-inbox__reply footer>div{gap:8px;display:flex}.email-inbox__thread{grid-template-rows:auto auto minmax(0,1fr);position:relative}.email-inbox__conversation-actions{grid-area:2/1}.email-inbox__messages{grid-area:3/1}.email-inbox__link-panel,.email-inbox__reply{z-index:4;max-height:calc(100% - 126px);position:absolute;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #173b6030}.email-inbox__link-panel{top:88px}.email-inbox__reply{bottom:0}.email-inbox__thread>.email-inbox__link-panel,.email-inbox__thread>.email-inbox__reply{grid-area:auto}.email-inbox__sync{justify-content:flex-end;padding:7px 16px 0;display:flex}.email-inbox__sync button{color:#2f75b8;background:0 0;border:0;font-size:.66rem;font-weight:800}.email-inbox__sync button:hover:not(:disabled){color:#075fc1;text-decoration:underline}.email-inbox__sync button:disabled{opacity:.55;cursor:wait}.email-inbox--refined{background:#fff;border-radius:18px;grid-template-columns:370px minmax(0,1fr)}.email-inbox--refined .email-inbox__list{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.email-inbox--refined .email-inbox__list-head{padding:22px 20px 17px}.email-inbox--refined .email-inbox__list-head h1{font-size:1.24rem}.email-mailboxes{border-bottom:1px solid #edf2f7;gap:3px;padding:12px 12px 5px;display:grid}.email-mailboxes button{color:#58728e;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:0 9px;font-size:.75rem;font-weight:760;transition:color .18s,background .18s;display:grid}.email-mailboxes button:hover{color:#126bc7;background:#f3f8fe}.email-mailboxes button.is-active{color:#105fae;background:#eaf4ff}.email-mailboxes button b{color:#69839f;font-variant-numeric:tabular-nums;text-align:center;background:#f1f5f9;border-radius:999px;min-width:23px;padding:3px 6px;font-size:.61rem}.email-mailboxes button.is-active b{color:#1169c8;background:#d7eaff}.email-inbox--refined .email-inbox__search{margin:13px 16px 7px}.email-filter-bar{scrollbar-width:none;gap:5px;padding:5px 16px 4px;display:flex;overflow:auto}.email-filter-bar::-webkit-scrollbar{display:none}.email-filter-bar button{color:#7088a0;background:#f4f7fa;border:1px solid #0000;border-radius:999px;flex:none;min-height:31px;padding:0 9px;font-size:.64rem;font-weight:800;transition:color .18s,border-color .18s,background .18s}.email-filter-bar button:hover{color:#126bc7;background:#f7fbff;border-color:#cce1f5}.email-filter-bar button.is-active{color:#0f64bb;background:#e9f4ff;border-color:#b9d8f4}.email-inbox--refined .email-inbox__list-caption{min-height:30px;padding:4px 19px 5px}.email-inbox--refined .email-thread{gap:5px;padding:15px 17px 13px;position:relative}.email-inbox--refined .email-thread--active{background:linear-gradient(90deg,#edf7ff,#f8fbff);box-shadow:inset 3px 0 #1976d2}.email-inbox--refined .email-thread em{color:#3775a9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:2px;font-size:.61rem;font-style:normal;font-weight:750;display:flex;overflow:hidden}.email-inbox--refined .email-inbox__thread{background:#f5f8fc;grid-template-rows:auto auto minmax(0,1fr) auto}.email-inbox--refined .email-inbox__thread-head{background:#fff;min-height:90px;padding:18px 26px}.email-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-thread-actions .button{min-height:36px;font-size:.71rem}.email-link-drawer{background:#eef7ff;border-bottom:1px solid #dce8f3;justify-content:space-between;align-items:end;gap:16px;padding:12px 26px;display:flex}.email-link-drawer>div{gap:5px;min-width:250px;display:grid}.email-link-drawer .email-inbox__eyebrow{margin:0}.email-link-drawer select{color:#294b6b;max-width:430px;min-height:35px;font:inherit;background:#fff;border:1px solid #bfd8ef;border-radius:8px;padding:0 10px;font-size:.75rem}.email-link-drawer footer,.email-reply-composer footer{align-items:center;gap:8px;display:flex}.email-inbox--refined .email-inbox__messages{grid-row:3;padding-top:20px;padding-bottom:25px}.email-reply-composer{background:#fff;border:1px solid #bcd9f2;border-radius:12px;gap:9px;margin:0 26px 22px;padding:14px;display:grid;box-shadow:0 8px 24px #173b6012}.email-reply-composer label{color:#2d5276;font-size:.75rem;font-weight:800}.email-reply-composer textarea{resize:vertical;color:#244562;width:100%;min-height:100px;font:inherit;background:#fbfdff;border:1px solid #d3e1ee;border-radius:8px;padding:10px;line-height:1.55}.email-reply-composer textarea:focus{border-color:#66a7e6;outline:0;box-shadow:0 0 0 3px #176fd51a}.email-reply-composer footer{justify-content:space-between}.email-reply-composer small{color:#8295a8;font-size:.65rem;font-weight:750}.email-reply-composer footer>div{gap:8px;display:flex}.email-reply-feedback{color:#a64a55;align-items:center;gap:7px;margin:0 26px 12px;font-size:.71rem;font-weight:750;display:flex}.email-reply-feedback.is-success{color:#13805b}.email-inbox--refined .email-inbox__selection{background:radial-gradient(circle at 50% 34%,#fff,#f7fbff,#f0f6fc)}@media(max-width:760px){.email-inbox--refined .email-inbox__list-head{padding:16px 16px 12px}.email-inbox__account-select{max-width:calc(100vw - 112px)}.email-mailboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 12px 5px}.email-mailboxes button{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:43px;padding:0 7px;font-size:.66rem}.email-mailboxes button b{display:none}.email-filter-bar{padding:5px 14px}.email-filter-bar button{min-height:34px}.email-inbox--refined .email-inbox__thread{grid-template-rows:auto auto minmax(0,1fr) auto}.email-inbox--refined .email-inbox__thread-head{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:12px 14px}.email-thread-actions{grid-column:1/-1;justify-content:stretch}.email-thread-actions .button{flex:1;min-height:40px}.email-link-drawer{flex-direction:column;align-items:stretch;padding:12px 14px}.email-link-drawer>div{min-width:0}.email-link-drawer select{max-width:none}.email-link-drawer footer{justify-content:flex-end}.email-inbox--refined .email-inbox__messages{padding:10px 12px}.email-reply-composer{margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:12px}.email-reply-composer footer{flex-direction:column;align-items:flex-end}.email-reply-composer footer>div{width:100%}.email-reply-composer footer .button{flex:1;min-height:42px}.email-reply-feedback{margin:0 14px 9px}}@media(min-width:761px){.workspace:has(.email-inbox){height:100dvh;min-height:100dvh;overflow:hidden}.page:has(.email-inbox){flex:1;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.page:has(.email-inbox)>.email-inbox{width:100%;height:100dvh;max-height:none;box-shadow:none;border-width:0;border-radius:0;flex:1;margin:0}.email-inbox--refined .email-inbox__thread{min-width:0}.email-inbox--refined .email-inbox__messages{padding:26px clamp(28px,4vw,64px) 32px}.email-inbox--refined .email-message{width:100%;max-width:none}.email-inbox--refined .email-message__details{max-width:none}}.modal-backdrop:has(.email-inbox){place-items:stretch stretch;padding:0;overflow:hidden}.modal-backdrop:has(.email-inbox) .email-inbox{width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.email-inbox--refined .email-thread{grid-template-columns:minmax(0,1fr)}.email-inbox--refined .email-thread__top{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.email-inbox--refined .email-thread__top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.email-inbox--refined .email-thread__top time{color:#637d99;font-variant-numeric:tabular-nums;text-align:right;text-overflow:clip;white-space:nowrap;width:76px;min-width:76px;font-size:.64rem;display:block;overflow:hidden}.email-inbox--refined .email-thread small,.email-inbox--refined .email-thread p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media(max-width:760px){.email-inbox--refined .email-thread__top{grid-template-columns:minmax(0,1fr) 70px}.email-inbox--refined .email-thread__top time{width:70px;min-width:70px;font-size:.6rem}}.email-inbox{--email-message-max:100%;inline-size:100%;max-inline-size:100%;block-size:calc(100dvh - var(--page-gutter) * 2);max-block-size:calc(100dvh - var(--page-gutter) * 2);min-block-size:0}.email-inbox__thread,.email-inbox__thread-head,.email-inbox__thread-title,.email-inbox__messages,.email-message,.email-message__summary,.email-message__details,.email-message__routing,.email-message__routing div,.email-message__routing dd,.email-message__body{min-width:0;max-width:100%}.email-inbox__messages{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;padding:22px clamp(18px,3.2vw,44px) 42px;display:block;overflow:hidden auto}.email-inbox__messages:focus-visible{outline-offset:-3px;outline:3px solid #1d73d52b}.email-message{width:100%;min-height:66px;margin:0 0 12px}.email-message__summary{box-sizing:border-box;min-height:66px}.email-message__details{box-sizing:border-box}.email-message__body{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.email-message__body--html :where(div,p,span,a,li,td,th){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.start-dialog{border-radius:var(--radius-panel);width:min(100%,560px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;overflow:auto}.start-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.start-dialog__head h2{color:#22405f;font:800 1rem var(--font-display);margin:0}.start-dialog__head p{color:#7188a1;margin:5px 0 0;font-size:.76rem;line-height:1.45}.start-dialog__body{gap:14px;padding:18px 20px;display:grid}.start-dialog__hint{color:#7188a1;margin:0;font-size:.78rem}.start-dialog__origin{color:#8395aa;letter-spacing:.02em;margin:-8px 0 0;font-size:.68rem;font-weight:700}.start-dialog .dialog-actions{justify-content:flex-end;margin:0;padding:0 20px 20px}@media(max-width:760px){.start-dialog{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:96dvh}.start-dialog__body{padding:14px}}.settings-stack{gap:14px;display:grid}@media(max-width:760px){.integration-card__body{padding:14px}.integration-card dl{grid-template-columns:1fr}.integration-card__pairing{flex-direction:column;align-items:flex-start}.team-email-settings__list{padding:0 14px 14px}.team-email-settings__content header{flex-direction:column;align-items:stretch}.team-email-settings__content header .button{width:100%}.workspace:has(.email-inbox){height:100dvh;min-height:100dvh;overflow:hidden}.page:has(.email-inbox){flex-direction:column;flex:1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.email-inbox{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;block-size:auto;max-block-size:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.email-inbox__list,.email-inbox__thread{flex:1;width:100%;min-height:0;overflow:hidden}.email-inbox__thread,.email-inbox--thread .email-inbox__list{display:none}.email-inbox--thread .email-inbox__thread{display:grid}.email-inbox__threads,.email-inbox__messages{-webkit-overflow-scrolling:touch;min-width:0;overflow:hidden auto}.email-inbox__list-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.email-inbox__refresh{width:44px;height:44px;margin:0}.email-inbox__list-head p{margin-top:4px}.email-inbox__search{margin:14px 14px 8px}.email-inbox__list-caption{padding:0 18px 7px}.email-thread{padding:15px 18px}.email-inbox__thread-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 16px;display:grid}.email-inbox__back{width:44px;height:44px;margin:0;display:grid}.email-inbox__thread-title .email-inbox__eyebrow{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.email-inbox__thread-title h2{text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.email-inbox__thread-title p{margin:4px 0 0}.email-inbox__status{align-self:start;margin:4px 0 0}.email-inbox__messages{padding:8px 12px calc(16px + env(safe-area-inset-bottom));gap:10px;display:block}.email-message{border-radius:11px;width:100%;margin-bottom:8px}.email-message__summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:13px}.email-message__summary time{grid-area:2/2;margin-top:-5px}.email-message__summary>svg{grid-area:1/3/span 2}.email-message__avatar{width:34px;height:34px}.email-message__details{gap:15px;padding:0 14px 18px}.email-message__routing{font-size:.66rem}.email-message__body{font-size:.9rem;line-height:1.68}.email-message__body--html table{font-size:.78rem}.email-message__body--html :where(th,td){min-width:80px;padding:7px 8px}}.tag--locked{color:#8a6a2f;background:#f4f0e6;align-items:center;gap:4px;display:inline-flex}.inbox__composer--blocked{color:#7b6438;background:#fdfaf3;border-top-color:#eee3cd;align-items:center;gap:9px}.inbox__composer--blocked>svg{color:#b08b3d;flex:none}.inbox__composer--blocked p{margin:0;font-size:.82rem;line-height:1.4}.inbox__item-owner{align-items:center;gap:4px;display:inline-flex}.inbox__item--foreign .inbox__item-owner{color:#8a6a2f}.activity-type-card__heading{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.activity-type-card__heading h3{overflow-wrap:anywhere;min-width:0}.activity-type-card__heading>.icon-button{flex:none}@media(max-width:760px){.activity-type-card__heading>.icon-button{width:44px;height:44px}}.meeting-insights__sentiment-detail{color:#6f8498;font-size:.66rem;line-height:1.45}.meeting-insight-card>header b.meeting-insight-card__status--positive{color:#186f57;background:#e3f5ee}.meeting-insight-card>header b.meeting-insight-card__status--negative{color:#a33f4b;background:#fde8eb}.meeting-insight-card>header b.meeting-insight-card__status--mixed{color:#8b641c;background:#fff1d8}@media(min-width:761px){.agenda-week{grid-template-columns:repeat(7,minmax(250px,1fr));min-height:720px}.agenda-day-column>header{background:#fff;min-height:58px;padding:11px 16px}.agenda-day-column>header span{letter-spacing:.04em;font-size:.7rem}.agenda-day-column>header strong{width:32px;height:32px;font-size:.8rem}.agenda-day-column>div{background:linear-gradient(#f8fbff,#fbfdff);gap:16px;min-height:660px;padding:18px 14px 28px;position:relative}.agenda-day-column>div:before{z-index:0;content:"";background:linear-gradient(#d4e5f6,#e9f1f8 88%,#0000);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:37px}.agenda-week{grid-template-columns:repeat(7,minmax(220px,1fr))}.agenda-day-column>div{gap:14px;padding:18px 12px 28px}.agenda-day-column>div:before{display:none;left:24px}}.lead-window{gap:12px;display:grid}.lead-window__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-time-field{align-content:start;gap:6px;min-width:0;display:grid}.lead-time-field__control{grid-template-columns:minmax(72px,104px) minmax(0,1fr);gap:8px;display:grid}.lead-time-field__control .input{font-variant-numeric:tabular-nums;min-height:42px}.lead-time-field__control .input[aria-invalid=true]{border-color:var(--destructive)}.lead-time-field .field__hint{margin-top:0}.lead-window__summary{color:#36516e;background:#f7fbff;border:1px solid #d9e5f1;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5}.lead-window__summary b{color:#173b61;font-weight:750;display:block}.lead-window__note{color:#7288a1;margin:0;font-size:.72rem;line-height:1.45}@media(max-width:760px){.lead-window__fields{grid-template-columns:1fr;gap:13px}.content-card,.detail-card,.list-toolbar,.list-toolbar--two,.search-input,.app-header{min-width:0;max-width:100%}.search-input{max-width:none}}.page-header:has(.agenda-header-controls){align-items:center;gap:12px 20px;margin-bottom:14px}.page-header:has(.agenda-header-controls) p{font-variant-numeric:tabular-nums;font-weight:650}.page-header__actions:has(.agenda-header-controls){flex-shrink:1;min-width:0}.agenda-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agenda-header-controls .agenda-period-nav{background:#fff;border:1px solid #dbe7f3;border-radius:10px;align-items:center;gap:2px;width:auto;min-height:40px;padding:3px;display:flex}.agenda-header-controls .agenda-period-nav>button:not(.agenda-today-button){color:#52708d;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.agenda-header-controls .agenda-period-nav>button:not(.agenda-today-button):hover{color:#1269cc;background:#eaf4ff}.agenda-header-controls .agenda-today-button{min-height:32px;margin:0 2px 0 0;padding:0 11px;font-size:.7rem}.agenda-header-controls .agenda-view-switch{background:#fff;min-height:40px}.agenda-header-controls .agenda-view-switch button{color:#687f99;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.agenda-header-controls .agenda-view-switch button.active{color:#1269cc;box-shadow:none;background:#eaf4ff}.agenda-header-controls .agenda-availability-trigger{min-height:40px;padding:0 12px;font-size:.72rem;font-weight:800}.agenda-shell{gap:14px}.agenda-filters{background:0 0;border:0;border-bottom:1px solid #dce7f2;border-radius:0;padding:0 0 12px}@media(min-width:761px)and (min-height:640px){.workspace:has(.agenda-shell[data-view=week]){flex-direction:column;height:100dvh;display:flex}.page:has(>.agenda-shell[data-view=week]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page:has(>.agenda-shell[data-view=week])>.page-header{flex:none}.agenda-shell[data-view=week]{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.agenda-shell[data-view=week]>.agenda-canvas{min-height:0;overflow:auto}.agenda-shell[data-view=week]>.agenda-week{grid-template-rows:minmax(0,1fr);height:100%}.agenda-shell[data-view=week] .agenda-day-column{flex-direction:column;min-height:0;display:flex}.agenda-shell[data-view=week] .agenda-day-column>header{flex:none}.agenda-shell[data-view=week] .agenda-day-column>div{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}@media(min-width:761px)and (max-width:1180px){.agenda-header-controls .agenda-view-switch button span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-header-controls .agenda-view-switch button{padding:0 10px}}@media(max-width:760px){.page-header:has(.agenda-header-controls){align-items:stretch;margin-bottom:12px}.page-header__actions:has(.agenda-header-controls){width:100%}.agenda-header-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.agenda-header-controls .agenda-view-switch{grid-area:1/1/auto/-1;width:100%}.agenda-header-controls .agenda-view-switch button{flex:1;justify-content:center;min-height:38px}.agenda-header-controls .agenda-period-nav{grid-area:2/1;justify-content:space-between;min-height:44px}.agenda-header-controls .agenda-period-nav>button:not(.agenda-today-button){width:40px;min-height:38px}.agenda-header-controls .agenda-today-button{flex:1;min-height:38px}.page-header .agenda-availability-trigger{grid-area:2/2;width:auto;min-height:44px}.agenda-availability-trigger>span,.agenda-availability-trigger>svg:last-child{display:none}.agenda-header-controls:not(:has(.agenda-period-nav)) .agenda-availability-trigger{grid-column:1/-1;width:100%}.agenda-header-controls:not(:has(.agenda-period-nav)) .agenda-availability-trigger>span{display:inline}}.agenda-entry{--agenda-accent:#2f7de1;--agenda-tint:#eaf3ff;--agenda-ink:#1c64c4;color:#26435f;text-align:left;width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--agenda-accent),0 1px 2px #173b600a;cursor:pointer;background:#fff;border:1px solid #e1e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""subject subject""meta meta";align-items:center;gap:6px 8px;margin:0;padding:10px 11px 10px 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.agenda-entry:hover{box-shadow:inset 3px 0 0 var(--agenda-accent),0 6px 16px #173b6014;border-color:#bcd4ec}.agenda-entry:focus-visible{outline-offset:2px;outline:2px solid #2f7de1}.agenda-entry__time{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;align-items:baseline;gap:6px;min-width:0;display:flex}.agenda-entry__time strong{color:#1d3b5a;letter-spacing:-.01em;font-size:.78rem;font-weight:800}.agenda-entry__time small{color:#72889f;font-size:.66rem;font-weight:700}.agenda-entry__status{color:var(--agenda-ink);background:var(--agenda-tint);white-space:nowrap;border-radius:999px;grid-area:status;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:.62rem;font-weight:750;line-height:1.4;display:inline-flex}.agenda-entry__status svg{flex:none}.agenda-entry__subject{color:#1f3d5b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:subject;font-size:.8rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.agenda-entry__meta{color:#6b8299;flex-wrap:wrap;grid-area:meta;align-items:center;gap:5px 8px;min-width:0;font-size:.68rem;display:flex}.agenda-entry__client{flex:100%;align-items:center;gap:5px;min-width:0;display:flex}.agenda-entry__client svg{color:#97a9bb;flex:none}.agenda-entry__client span,.agenda-entry__tags span,.agenda-entry__owner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-entry__tags{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.agenda-entry__tags b{color:#48627c;font-variant-numeric:tabular-nums;background:#eef3f8;border-radius:4px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:800}.agenda-entry__tags span{color:#7a8fa4;font-size:.64rem;font-weight:650}.agenda-entry__kind{border-radius:999px;flex:none;padding:1px 6px;font-size:.6rem;font-style:normal;font-weight:800;line-height:1.4}.agenda-entry__kind--booked{color:#1d5fb4;background:#e3f0ff}.agenda-entry__kind--deadline{color:#6a5a2c;background:#f6efd9}.agenda-entry__owner{color:#5b7390;flex:none;align-items:center;gap:5px;margin-left:auto;font-weight:650;display:flex}.agenda-entry__owner .user-avatar{width:20px;height:20px;font-size:.52rem}.agenda-entry__owner-name{display:none}.agenda-entry__chevron{color:#9fb2c6;grid-area:chevron;transition:color .16s,transform .16s;display:none}.agenda-entry:hover .agenda-entry__chevron{color:var(--agenda-accent);transform:translate(2px)}.agenda-entry--due_soon{--agenda-accent:#e08a00;--agenda-tint:#fff3dc;--agenda-ink:#955800}.agenda-entry--overdue{--agenda-accent:#dc3d4b;--agenda-tint:#ffe9ec;--agenda-ink:#b32635;background:snow;border-color:#f3dade}.agenda-entry--in_progress{--agenda-accent:#0e9aa7;--agenda-tint:#dff4f5;--agenda-ink:#0a6d76}.agenda-entry--completed{--agenda-accent:#16a06b;--agenda-tint:#e2f5ec;--agenda-ink:#0b7a50;background:#fbfdfc}.agenda-entry--completed .agenda-entry__subject{color:#557087}.agenda-entry--cancelled{--agenda-accent:#a3b1c0;--agenda-tint:#eef2f6;--agenda-ink:#5f6f80;background:#fafbfc}.agenda-entry--cancelled .agenda-entry__subject{color:#8595a7;-webkit-text-decoration:line-through #a3b1c0;text-decoration:line-through #a3b1c0}.agenda-entry--cancelled .agenda-entry__time strong{color:#8595a7}@media(min-width:761px){.agenda-day-column>div{gap:8px;padding:10px 8px 16px;container-type:inline-size}.agenda-list,.agenda-upcoming__group>div{gap:6px}.agenda-list .agenda-entry,.agenda-upcoming .agenda-entry{grid-template-columns:64px minmax(0,1fr) auto 16px;grid-template-areas:"time subject status chevron""time meta meta chevron";gap:4px 14px;padding:11px 14px 11px 17px}.agenda-list .agenda-entry__time,.agenda-upcoming .agenda-entry__time{border-right:1px solid #e8eef5;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;padding-right:12px}.agenda-list .agenda-entry__time strong,.agenda-upcoming .agenda-entry__time strong{font-size:.9rem}.agenda-list .agenda-entry__subject,.agenda-upcoming .agenda-entry__subject{-webkit-line-clamp:1;font-size:.86rem}.agenda-list .agenda-entry__meta,.agenda-upcoming .agenda-entry__meta{flex-wrap:nowrap;gap:14px}.agenda-list .agenda-entry__client,.agenda-upcoming .agenda-entry__client,.agenda-list .agenda-entry__tags,.agenda-upcoming .agenda-entry__tags{flex:0 auto}.agenda-list .agenda-entry__owner-name,.agenda-upcoming .agenda-entry__owner-name{display:inline}.agenda-list .agenda-entry__chevron,.agenda-upcoming .agenda-entry__chevron{display:block}}@container (max-width:190px){.agenda-entry__status{padding:3px}.agenda-entry__status>span{display:none}}.email-inbox__list-actions{align-items:center;gap:4px;display:flex}.email-inbox__list-actions .button{min-height:32px;padding:0 9px;font-size:.67rem}.email-composer{background:var(--email-canvas);align-content:start;gap:13px;min-height:0;padding:26px clamp(20px,4vw,56px);display:grid;overflow:auto}.email-composer>header h3{color:#244663;font:800 1rem/1.25 var(--font-display);margin:0}.email-composer>header p{color:#7189a2;margin:4px 0 0;font-size:.74rem}.email-recipient-field{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.email-recipient-field>span,.email-composer__field>span{color:#496783;padding-top:9px;font-size:.72rem;font-weight:800}.email-recipient-field__control{background:#fff;border:1px solid #cfdfed;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.email-recipient-field__control:focus-within{border-color:#65a5e4;box-shadow:0 0 0 3px #176fd51a}.email-recipient-field__control .input{min-height:28px;box-shadow:none;background:0 0;border:0;flex:130px;padding:0;font-size:.76rem}.email-recipient-field__control .input:focus{box-shadow:none}.email-recipient-field>.button{min-height:39px;font-size:.68rem}.email-recipient-chip{color:#28577f;background:#e8f4ff;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:4px 5px 4px 8px;font-size:.67rem;display:inline-flex}.email-recipient-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-chip button{color:#467398;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.email-recipient-chip button:hover{color:#164f83;background:#d3e9fa}.email-composer__field{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.email-composer__field .input,.email-composer__field select,.email-composer__field textarea{color:#244562;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdfed;border-radius:9px;font-size:.76rem}.email-composer__field select{padding:0 10px}.email-composer__field textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.55}.email-composer__field .input:focus,.email-composer__field select:focus,.email-composer__field textarea:focus{border-color:#65a5e4;outline:0;box-shadow:0 0 0 3px #176fd51a}.email-composer__linked{color:#236394;background:#eef8ff;border:1px solid #cce3f7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.73rem;font-weight:700;display:flex}.email-composer footer{justify-content:space-between;align-items:center;gap:12px;padding-left:56px;display:flex}.email-composer footer small{color:#8295a8;font-size:.66rem;font-weight:750}.email-composer footer>div{gap:8px;display:flex}.email-link-drawer small{color:#92703d;font-size:.65rem;font-weight:700}.opportunity-emails{background:#f7faff;gap:12px;padding:20px;display:grid}.opportunity-emails__heading{justify-content:space-between;align-items:center;display:flex}.opportunity-emails__heading h3{color:#294a69;font:800 .92rem/1.3 var(--font-display);margin:0}.opportunity-emails__heading p{color:#7890a7;margin:3px 0 0;font-size:.7rem}.opportunity-emails__list{gap:9px;display:grid}.opportunity-email{background:#fff;border:1px solid #dbe7f2;border-radius:10px;overflow:hidden}.opportunity-email>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.opportunity-email>button:hover,.opportunity-email.is-open>button{background:#f4f9fe}.opportunity-email__direction{color:#216fba;background:#e7f3ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.opportunity-email__body{gap:3px;min-width:0;display:grid}.opportunity-email__body strong,.opportunity-email__body small,.opportunity-email__body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-email__body strong{color:#294b6a;font-size:.77rem}.opportunity-email__body small,.opportunity-email__body p{color:#7189a2;margin:0;font-size:.67rem}.opportunity-email__meta{color:#7d92a7;white-space:nowrap;grid-template-columns:auto auto;align-items:start;gap:7px;font-size:.64rem;display:grid}.opportunity-email__messages{background:#f9fcff;border-top:1px solid #e5edf5;gap:8px;padding:0 12px 12px;display:grid}.opportunity-email__messages .email-message{max-width:none}.availability-directory-schedule__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.availability-directory-nav{background:#fff;border:1px solid #dbe6f0;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.availability-directory-nav>button{color:#476985;min-width:30px;height:30px;font:800 .68rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;display:grid}.availability-directory-nav>button:hover:not(:disabled),.availability-directory-nav>button:focus-visible{color:#126bc7;background:#edf6ff;outline:0}.availability-directory-nav>button:disabled{opacity:.45;cursor:default}.availability-directory-nav time{color:#294866;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:132px;padding:0 6px;font-size:.7rem;font-weight:800}.availability-directory-grid__day time{color:#8296ab;font-variant-numeric:tabular-nums;font-size:.6rem}.availability-directory-grid__day.is-today{background:#eef6ff}.availability-directory-grid__day.is-today strong{color:#126bc7}.availability-directory-grid__day.is-today time{color:#3f79b4;font-weight:700}@media(max-width:760px){.availability-directory-schedule>header{flex-direction:column}.availability-directory-schedule__controls{justify-content:space-between;width:100%}.availability-directory-nav time{min-width:0}.availability-directory-grid__day time{font-size:.54rem}}.team-multiselect__placeholder{color:#8296ab}.team-multiselect__empty{color:#7a8fa4;margin:0;padding:10px 12px;font-size:.74rem}.team-multiselect__search{z-index:1;background:var(--popover);border-width:0 0 1px;border-radius:0;margin:-6px -6px 6px;position:sticky;top:-6px}.team-multiselect__dot{background:var(--option-color);border-radius:50%;flex:none;width:9px;height:9px}.team-multiselect__trigger[aria-invalid=true]{border-color:#e0707f}.team-multiselect__trigger:disabled{color:#8296ab;cursor:not-allowed;background:#f5f8fb}.option-search{border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);background:var(--card);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.option-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.option-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}}.option-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:.78rem}.option-search input::placeholder{color:var(--muted-foreground)}@media(max-width:760px){.option-search{min-height:42px}.option-search input{font-size:16px}}.email-message__body--plain a{color:#096ed5;text-underline-offset:2px;font-weight:700;text-decoration:underline}.email-message__body--html img[src^="cid:"]{display:none}.email-message__attachments button small{color:#8298ad;font-size:.62rem;font-weight:700}@media(min-width:761px){.workspace:has(.client-list-discovery){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace:has(.client-list-discovery)>.app-header{flex:none}.page:has(>.content-card>.client-list-discovery){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page:has(>.content-card>.client-list-discovery)>.page-header{flex:none}.page:has(>.content-card>.client-list-discovery)>.content-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-card>.client-list-discovery{flex:none}.content-card>.table-scroll--desktop{flex:auto;min-height:0;overflow:auto}.content-card>.table-scroll--desktop thead th{z-index:1;background:var(--surface);position:sticky;top:0}.content-card>.pagination{background:var(--surface);flex:none}}.funnel-overview__teams{color:#7489a2;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.funnel-overview__teams b{color:#7489a2;letter-spacing:.02em;text-transform:uppercase;margin-right:2px;font-size:.7rem;font-weight:800}.funnel-overview__teams span{color:#1f5fbf;background:#eaf2fe;border-radius:6px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.funnel-overview__teams .funnel-overview__teams-all{color:#5b7290;background:#eef3f8}.kanban-action-dialog{transition:width .2s}.kanban-action-dialog--forms{flex-direction:column;width:min(100%,920px);display:flex;overflow:hidden}.kanban-action-dialog--forms>.dialog-header,.kanban-action-dialog--forms>.kanban-action-dialog__actions{flex:none}.kanban-action-dialog--forms>.kanban-action-dialog__body{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto}.kanban-action-dialog--forms>.kanban-action-dialog__actions{background:#fff;border-top:1px solid #e3ebf4;padding:12px 20px}@media(max-width:760px){.kanban-action-dialog--forms>.kanban-action-dialog__actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kanban-action-dialog{transition:none}}.participant-field__count{color:var(--muted-foreground);margin-left:6px;font-weight:400}.participant-select{gap:6px;min-width:0;display:grid;position:relative}.participant-select__box{color:#7388a0;border:1px solid var(--input);cursor:text;background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:42px;padding:5px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.participant-select__box:focus-within{color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.participant-select__box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10.2%,transparent)}}.participant-select__box.is-disabled{opacity:.6;cursor:default}.participant-select__box>svg{flex:none}.participant-select__chips{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.participant-select__chips li{color:#1f5d96;background:#eef6ff;border:1px solid #c7dcf1;border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;height:28px;padding:0 3px 0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.participant-select__chips li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-select__chips button{color:#4d7194;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.participant-select__chips button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.participant-select__chips button:hover,.participant-select__chips button:focus-visible{color:#b42335;background:#fff;outline:none;box-shadow:0 0 0 2px #d4e2ef}.participant-select__box .participant-select__input.input,.participant-select__box .participant-select__input.input:focus,.participant-select__box .participant-select__input.input:focus-visible{color:#213e5e;width:auto;min-width:9rem;height:30px;min-height:30px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:9rem;padding:0;font-size:.8rem}.participant-select__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.participant-select__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.participant-select__input::placeholder{color:#8da0b6}.participant-select__menu{overscroll-behavior:contain;background:#fff;border:1px solid #d3dfec;border-radius:10px;gap:2px;max-height:min(264px,40dvh);padding:4px;display:grid;overflow:auto;box-shadow:0 10px 24px #173b601a}.participant-select__menu>p{color:#657d98;margin:0;padding:12px;font-size:.74rem;line-height:1.5}.participant-select__menu>button{color:#9bb2c9;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:grid}.participant-select__menu>button.is-active{color:var(--primary);background:#edf6ff}.participant-select__menu>button>span{color:#fff;background:#347fd2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:grid}.participant-select__menu>button>div{gap:2px;min-width:0;display:grid}.participant-select__menu strong{color:#294866;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.participant-select__menu small{color:#778ca4;flex-wrap:wrap;gap:2px 10px;min-width:0;font-size:.68rem;display:flex}.participant-select__menu em{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-style:normal;display:inline-flex}.participant-select__empty{color:#6d8299;background:#f8fbfe;border:1px dashed #cfdceb;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;font-size:.72rem;line-height:1.45;display:flex}.participant-select__empty>svg{color:#7f97b1;flex:none;margin-top:1px}.participant-select__empty strong{color:#365472;margin-bottom:2px;display:block}@media(max-width:760px){.participant-select__box{min-height:46px}.participant-select__chips li{height:34px;padding-left:12px;font-size:.78rem}.participant-select__chips button{width:28px;height:28px}.participant-select__box .participant-select__input.input,.participant-select__box .participant-select__input.input:focus,.participant-select__box .participant-select__input.input:focus-visible{min-width:7rem;height:34px;min-height:34px;font-size:1rem}.participant-select__menu>button{min-height:54px}}.rich-content{min-width:0;color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.6}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:0 0 .55em}.rich-content h3{color:#16315a;margin:1em 0 .3em;font-size:.9375rem;font-weight:700;line-height:1.35}.rich-content strong,.rich-content b{font-weight:700}.rich-content ul,.rich-content ol{margin:.3em 0 .6em;padding-left:1.4rem}.rich-content ul{list-style:outside}.rich-content ol{list-style:decimal}.rich-content ul ul{list-style-type:circle}.rich-content ul ul ul{list-style-type:square}.rich-content li{margin:.15em 0;padding-left:.1rem}.rich-content li>p{margin:0}.rich-content li::marker{color:#6f87a1}.rich-content ol>li::marker{font-weight:600}.rich-content li>ul,.rich-content li>ol{margin:.15em 0}.rich-content strong[data-mention]{color:var(--primary-deep);white-space:nowrap;background:#e6f1ff;border-radius:6px;padding:0 .4em;font-weight:650;line-height:1.5;display:inline-block}.rich-content a{color:var(--primary-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.rich-content a:hover{color:var(--primary)}.rich-content a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.rich-content img{object-fit:contain;background:#f7faff;border:1px solid #dbe7f2;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:320px;margin:8px 0;display:block}.rich-content img.ProseMirror-separator{border:0;width:0;height:0;max-height:0;margin:0;display:inline}.rich-content img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.rich-content ul[data-type=taskList]{padding-left:0;list-style:none}.rich-content li[data-type=taskItem]{align-items:flex-start;gap:.55rem;padding-left:0;display:flex}.rich-content li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.6em;margin:0;display:flex}.rich-content li[data-type=taskItem]>label>input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;margin:0}.rich-content li[data-type=taskItem]>div{flex:1;min-width:0}.rich-content li[data-type=taskItem][data-checked=true]>div{color:var(--muted-foreground);-webkit-text-decoration:line-through #a9bace;text-decoration:line-through #a9bace}.rich-content--static li[data-type=taskItem]{padding-left:1.6rem;display:block;position:relative}.rich-content--static li[data-type=taskItem]:before{box-sizing:border-box;content:"";background:#fff;border:1.5px solid #9db2c8;border-radius:4px;width:14px;height:14px;position:absolute;top:.32em;left:0}.rich-content--static li[data-type=taskItem][data-checked=true]{color:var(--muted-foreground);-webkit-text-decoration:line-through #a9bace;text-decoration:line-through #a9bace}.rich-content--static li[data-type=taskItem][data-checked=true]:before{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3 5 8.8l4.5-5'/%3E%3C/svg%3E") center/10px no-repeat}.rich-editor{contain:inline-size;border:1px solid var(--input);background:#fff;border-radius:10px;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s;position:relative}.rich-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rich-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.rich-editor--error{border-color:var(--destructive)}.rich-editor.is-disabled{background:#f6f9fc}.rich-editor__toolbar{z-index:3;scrollbar-width:thin;background:#f8fbfe;border-bottom:1px solid #e5ecf4;border-radius:9px 9px 0 0;align-items:center;gap:2px;padding:5px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.rich-editor__tool{color:#5d7692;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.rich-editor__tool:hover:not(:disabled),.rich-editor__tool:focus-visible{color:#146bcf;background:#e7f2ff;outline:none}.rich-editor__tool:focus-visible{box-shadow:0 0 0 2px var(--ring)}.rich-editor__tool.is-active{color:var(--primary-deep);background:#dcebff;box-shadow:inset 0 0 0 1px #b9d7fb}.rich-editor__tool:disabled{opacity:.38;cursor:not-allowed}.rich-editor__tool--wide{gap:5px;width:auto;padding:0 8px;font-size:.75rem;font-weight:650}.rich-editor__divider{background:#dbe5f0;flex:none;width:1px;height:18px;margin:0 4px}.rich-editor__spacer{flex:1;min-width:6px}.rich-editor__link{background:#fff;border-bottom:1px solid #e5ecf4;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px;display:grid}.rich-editor__link .input{min-height:36px}.rich-editor__link button{color:#fff;background:var(--primary);border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:800}.rich-editor__link .rich-editor__link-cancel{color:#4d6683;background:#eef3f8}.rich-editor__link .field-error{grid-column:1/-1;margin:0}.rich-editor__body{position:relative}.rich-editor__content{outline:none;min-height:150px;padding:12px 14px;overflow-wrap:anywhere!important}.rich-editor__content>p.is-editor-empty:first-child:before{float:left;color:#91a3b9;content:attr(data-placeholder);pointer-events:none;height:0}.rich-editor.is-disabled .rich-editor__content{opacity:.6}.rich-editor__templates{scrollbar-width:none;pointer-events:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:14px;right:12px;overflow-x:auto}.rich-editor__templates::-webkit-scrollbar{display:none}.rich-editor__templates>span{white-space:nowrap;color:#7c90a7;flex:none;margin-right:2px;font-size:.7rem;font-weight:600}.rich-editor__templates button{white-space:nowrap;color:#3c5878;pointer-events:auto;background:#fff;border:1px solid #d5e1ed;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.rich-editor__templates button:hover,.rich-editor__templates button:focus-visible{color:var(--primary-deep);background:#eef6ff;border-color:#8bbcf3;outline:none}.rich-editor__footer{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 6px;display:flex}.rich-editor__hint,.rich-editor__counter{color:#8497ab;font-size:.66rem;font-weight:650}.rich-editor__counter{margin-left:auto;font-weight:750}.rich-editor__counter.is-over{color:#b42335}.rich-editor__status{color:#2475cf;padding:0 10px 6px;font-size:.68rem;font-weight:750;display:block}.rich-editor>.field-error{padding:0 10px 8px}.rich-editor+.field-hint{margin-top:5px;display:block}.rich-editor--loading .rich-editor__content{min-height:150px}.rich-editor__tool-skeleton{background:#e8eff7;border-radius:7px;flex:none;width:28px;height:28px;margin:2px;animation:1.2s ease-in-out infinite rich-editor-pulse}@keyframes rich-editor-pulse{50%{opacity:.5}}.rich-menu{z-index:50;background:#fff;border:1px solid #d9e4f0;border-radius:12px;width:min(300px,100% - 8px);max-height:260px;padding:6px;position:absolute;overflow:auto;box-shadow:0 12px 32px -8px #10213c38,0 2px 6px #10213c14}.rich-menu__group{color:#7c90a7;letter-spacing:.06em;text-transform:uppercase;margin:6px 8px 3px;font-size:.64rem;font-weight:800}.rich-menu>div:first-child .rich-menu__group{margin-top:2px}.rich-menu__item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.rich-menu__item[aria-selected=true]{background:#eaf3ff}.rich-menu__icon{color:#4d6d90;background:#fff;border:1px solid #dbe6f2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rich-menu__item[aria-selected=true] .rich-menu__icon{color:var(--primary-deep);border-color:#b9d7fb}.rich-menu__text{gap:1px;min-width:0;display:grid}.rich-menu__text strong{color:#1f3a5d;font-size:.8rem;font-weight:650}.rich-menu__text small{color:#7c90a7;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rich-menu__note{color:#5b7290;background:#f3f8fe;border-radius:8px;margin:4px 2px 0;padding:7px 9px;font-size:.7rem;line-height:1.4}.rich-editor__dropdown [data-slot=dropdown-menu-item] small{color:var(--muted-foreground);margin-left:auto;padding-left:14px;font-size:.72rem}.form-rich-answer{border:1px solid var(--input);background:#f8fbfe;border-radius:10px;min-height:44px;padding:10px 14px}.form-rich-answer img{cursor:zoom-in;background:#fff}.form-rich-answer--empty{color:#7c90a7;margin:0;font-size:.8125rem;font-style:italic}@media(max-width:600px){.rich-editor__tool{width:40px;height:40px}.rich-editor__tool--wide{width:auto}.rich-editor__content{min-height:120px;font-size:1rem}.rich-editor__link button{min-height:44px}.rich-editor__hint{display:none}}@media(prefers-reduced-motion:reduce){.rich-editor,.rich-editor__tool,.rich-editor__templates button{transition:none}.rich-editor__tool-skeleton{animation:none}}.rich-editor__dictation{margin:0;padding:6px 12px 0}.rich-image{vertical-align:top;max-width:100%;display:inline-block;position:relative}.rich-image.ProseMirror-selectednode img{outline:2px solid var(--primary);outline-offset:2px}.rich-image__zoom{color:#fff;opacity:0;cursor:zoom-in;background:#0a1628b8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:14px;right:6px}.rich-image:hover .rich-image__zoom,.rich-image.ProseMirror-selectednode .rich-image__zoom,.rich-image__zoom:focus-visible{opacity:1}.rich-image__zoom:hover{background:#0a1628e6}.rich-image__zoom:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(hover:none){.rich-image__zoom{opacity:1;width:36px;height:36px}}.sidebar__bell{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;position:relative}.sidebar__bell[data-state=open]{color:#fff;background:#ffffff0a}.sidebar__bell:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.notification-count{color:#fff;background:var(--destructive);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--sidebar);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.app-header{grid-template-columns:44px minmax(0,1fr) auto}.app-header__end{justify-content:flex-end;align-items:center;width:auto;display:flex}.app-header__bell{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.app-header__bell:hover,.app-header__bell[data-state=open]{background:#ffffff14}.app-header__bell .notification-count{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--sidebar-end,#0a2245);margin:0;padding:0 4px;font-size:.62rem;position:absolute;top:5px;right:3px}@media(min-width:761px){.sidebar--collapsed .sidebar__bell{justify-content:center;gap:0;padding:0}.sidebar--collapsed .sidebar__bell .notification-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:.6rem;position:absolute;top:5px;right:7px}}.notifications-panel{overflow:hidden}.notifications-panel__header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.notifications-panel__header h2{color:var(--foreground);margin:0;font-size:.95rem;font-weight:750}.notifications-panel__read-all{color:var(--primary-deep);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.75rem;font-weight:650;display:inline-flex}.notifications-panel__read-all:hover:not(:disabled){background:#eaf3ff}.notifications-panel__read-all:disabled{color:var(--muted-foreground);opacity:.55;cursor:default}.notifications-panel__tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 12px 10px;display:flex}.notifications-panel__tabs button{color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:650;display:inline-flex}.notifications-panel__tabs button:hover{color:var(--foreground);background:var(--secondary)}.notifications-panel__tabs button[aria-selected=true]{color:var(--primary-deep);background:#e6f1ff}.notifications-panel__tabs b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;display:inline-grid}.notifications-panel__body{overscroll-behavior:contain;max-height:min(440px,62vh);overflow-y:auto}.notifications-panel__list{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.notifications-panel__empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:5px;padding:30px 24px 32px;display:grid}.notifications-panel__empty strong{color:var(--foreground);font-size:.85rem}.notifications-panel__empty p{margin:0 0 4px;font-size:.78rem;line-height:1.45}.notification-item{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:10px;transition:background-color .12s;display:grid}.notification-item:hover,.notification-item:focus-visible{background:#f1f6fc;outline:none}.notification-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.notification-item.is-unread{background:#f5f9ff}.notification-item.is-unread:hover{background:#e9f2fd}.notification-item__avatar{color:#fff;background:linear-gradient(135deg,var(--primary-end),var(--primary-deep));border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid;position:relative}.notification-item__badge{box-sizing:content-box;color:var(--primary-deep);background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 1px #d6e4f5}.notification-item__text{gap:3px;min-width:0;display:grid}.notification-item__title{color:var(--foreground);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.notification-item__title strong{font-weight:700}.notification-item:not(.is-unread) .notification-item__title{color:#4d6683}.notification-item:not(.is-unread) .notification-item__title strong{font-weight:600}.notification-item__text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.notification-item__meta{justify-items:end;gap:7px;padding-top:1px;display:grid}.notification-item__meta time{color:var(--muted-foreground);white-space:nowrap;font-size:.7rem}.notification-item__dot{background:var(--primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d9eaff}.mentioned-activity{border-radius:var(--radius-panel);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.mentioned-activity__header{border-bottom:1px solid #e5ecf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px 16px;display:grid}.mentioned-activity__icon{width:40px;height:40px;color:var(--primary-deep);background:#e6f1ff;border-radius:12px;place-items:center;display:grid}.mentioned-activity__header h2{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:750;line-height:1.3}.mentioned-activity__header p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;overflow:hidden}.mentioned-activity__body{background:var(--surface-soft);align-content:start;gap:18px;padding:18px 20px;display:grid;overflow-y:auto}.mentioned-activity__body h3{color:#334f70;align-items:center;gap:7px;margin:0 0 8px;font-size:.78rem;font-weight:750;display:flex}.mentioned-activity__body h3 small{color:var(--muted-foreground);font-weight:650}.mentioned-activity__notice{color:#2f5d99;background:#eaf3ff;border:1px solid #cfe2f8;border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.8125rem;display:flex}.mentioned-activity__notice svg{flex:none}.mentioned-activity__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.mentioned-activity__facts>div{min-width:0}.mentioned-activity__facts dt{color:#7c90a7;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 3px;font-size:.68rem;font-weight:750;display:flex}.mentioned-activity__facts dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.84rem}.mentioned-activity__status{color:#4d6683;background:#eef3f8;border-radius:999px;align-items:center;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.mentioned-activity__status--pending{color:#9a5b0a;background:#fff3df}.mentioned-activity__status--in_progress{color:#1765ba;background:#e6f1ff}.mentioned-activity__status--completed{color:#13744f;background:#e6f7ef}.mentioned-activity__status--cancelled{color:#6b7c92;background:#eef1f5}.mentioned-activity__description{border:1px solid var(--input);background:#fff;border-radius:10px;min-height:44px;padding:12px 14px}.mentioned-activity__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mentioned-activity__files li{background:#fff;border:1px solid #dbe6f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mentioned-activity__files a{color:#274565;align-items:center;gap:9px;min-width:0;padding:9px 12px;font-size:.8125rem;text-decoration:none;display:flex}.mentioned-activity__files a:hover{color:var(--primary-deep)}.mentioned-activity__files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mentioned-activity__files li>a:last-child{color:#5d7692}.mentioned-activity__footer{background:#fff;border-top:1px solid #e5ecf4;align-items:center;gap:8px;padding:12px 20px;display:flex}.mentioned-activity__spacer{flex:1}.mentioned-activity__meet{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.mentioned-activity__error{color:#8a2432;background:#fff3f4;border:1px solid #f1c9cf;border-radius:10px;justify-items:start;gap:6px;padding:14px 16px;display:grid}.mentioned-activity__error p{margin:0 0 6px;font-size:.82rem}@media(max-width:600px){.mentioned-activity-backdrop{padding:0}.mentioned-activity{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.mentioned-activity__facts{grid-template-columns:minmax(0,1fr)}.mentioned-activity__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.mentioned-activity__footer .button{flex:140px;justify-content:center}.mentioned-activity__spacer{display:none}}@media(prefers-reduced-motion:reduce){.notification-item{transition:none}}.activity-files{min-width:0}.activity-files__queue{gap:8px;min-width:0;margin-top:10px;display:grid}.activity-files__item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto 30px;align-items:center;gap:6px 8px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.activity-files__item--invalid{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.activity-files__item--invalid{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}}.activity-files__item>svg{color:var(--muted-foreground)}.activity-files__name{min-width:0;color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.activity-files__size{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.activity-files__remove{width:30px;height:30px;color:var(--destructive);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.activity-files__remove:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.activity-files__remove:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.activity-files__note{color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.6875rem;line-height:1.4}.activity-files__note--error{color:var(--destructive);font-weight:550}.activity-files__bar{background:var(--primary);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.activity-files__bar{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.activity-files__bar>i{background:var(--primary);height:100%;transition:width .2s;display:block}.activity-materials{border-top:1px solid var(--border);padding-top:14px}.activity-materials__lead{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.5}.activity-materials__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.activity-materials__slot{min-width:0}.activity-materials__drop{border:1px dashed var(--primary);align-items:center;gap:10px;height:100%;min-height:66px;padding:11px 13px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.activity-materials__drop{border:1px dashed color-mix(in srgb,var(--primary) 40%,var(--border))}}.activity-materials__drop{background:var(--surface-soft);color:var(--primary);cursor:pointer;border-radius:9px}.activity-materials__drop:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-materials__drop:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface-soft))}}.activity-materials__drop:focus-within{outline:2px solid var(--ring);outline-offset:2px}.activity-materials__drop:has(input:disabled){opacity:.6;cursor:default}.activity-materials__drop>svg{flex:none}.activity-materials__drop>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.activity-materials__drop strong{color:var(--foreground);font-size:.76rem}.activity-materials__drop small{color:var(--muted-foreground);font-size:.67rem;line-height:1.35}.activity-materials__drop .activity-materials__existing{color:var(--warning)}.activity-materials__drop input{opacity:0;width:1px;height:1px;position:absolute}@media(max-width:600px){.activity-files__remove{width:36px;height:40px}.activity-files__item{grid-template-columns:16px minmax(0,1fr) auto 36px}.activity-materials__slots{grid-template-columns:minmax(0,1fr)}}@media(min-width:601px){.activity-dialog.activity-dialog--files{width:min(620px,100%);height:auto}}.meeting-materials-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.meeting-materials-file{color:#7389a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;display:block;overflow:hidden}.meeting-materials-audio{background:#fff;border:1px solid #dce6f0;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 22px #102d4b17}.meeting-materials-audio>span{color:#2879c9;background:#e8f1fb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.meeting-materials-audio audio{flex:1;width:100%;min-width:0}@media(max-width:760px){.meeting-materials-actions{width:100%;display:grid}.meeting-materials-audio{flex-direction:column;align-items:stretch;padding:14px}.meeting-materials-audio>span{display:none}.meeting-materials-audio audio{flex:none}}.activity-notes{flex-direction:column;min-width:0;min-height:0;display:flex}.activity-notes__thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 20px 16px;overflow-y:auto}.activity-notes__more{color:var(--primary-deep);margin:8px auto 0;font-size:.75rem;display:flex}.activity-notes__day{min-width:0}.activity-notes__day-label{z-index:1;background:var(--card);color:var(--muted-foreground);align-items:center;gap:10px;margin:0;padding:12px 0 10px;font-size:.6875rem;font-weight:650;display:flex;position:sticky;top:0}.activity-notes__day-label:before,.activity-notes__day-label:after{background:var(--border);content:"";flex:1;height:1px}.activity-notes__items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.activity-note{border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 10px;transition:background-color .15s;display:grid}.activity-note:hover{background:var(--surface-soft)}.activity-note__avatar{background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.activity-note__avatar{background:color-mix(in srgb,var(--primary) 14%,var(--card))}}.activity-note__avatar{color:var(--primary-deep);letter-spacing:.02em;font-size:.625rem;font-weight:750}.activity-note--own .activity-note__avatar{background:var(--primary);color:#fff}.activity-note__body{gap:3px;min-width:0;display:grid}.activity-note__meta{align-items:baseline;gap:8px;display:flex}.activity-note__meta strong{color:var(--foreground);font-size:.78rem;font-weight:700}.activity-note__meta time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.activity-note__content{min-width:0;color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55}.activity-note__content img{border-radius:8px;max-width:min(100%,360px);height:auto}.activity-notes__empty{height:100%;min-height:220px;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:6px;padding:24px 12px;display:grid}.activity-notes__empty-icon{background:var(--accent);width:44px;height:44px;color:var(--primary-deep);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.activity-notes__empty strong{color:var(--foreground);font-size:.85rem}.activity-notes__empty p{max-width:300px;margin:0;font-size:.75rem;line-height:1.5}.activity-notes__composer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:12px 20px 16px}.activity-notes__composer .rich-editor--composer{border-radius:12px;box-shadow:0 1px 2px #0f233c0f}.activity-notes__composer .rich-editor--composer .rich-editor__content{min-height:64px;max-height:220px;padding:10px 12px;overflow-y:auto}.activity-notes__composer .rich-editor--composer .rich-editor__footer{padding:4px 6px 6px 12px}.activity-notes__readonly{border-top:1px solid var(--border);background:var(--card);color:var(--muted-foreground);flex:none;align-items:center;gap:8px;margin:0;padding:14px 20px 16px;font-size:13px;display:flex}.activity-notes__send.button{border-radius:9px;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.activity-notes__title-icon{background:var(--accent);width:36px;height:36px;color:var(--primary-deep);border-radius:10px;flex:none;place-items:center;display:grid}.activity-dialog.activity-dialog--notes .activity-notes{flex:auto}.activity-dialog.activity-dialog--notes .activity-dialog__heading p{margin-top:2px}.mentioned-activity__notes .activity-notes{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.mentioned-activity__notes .activity-notes__thread{max-height:320px;padding:0 14px 10px}.mentioned-activity__notes .activity-notes__empty{min-height:140px}.mentioned-activity__notes .activity-notes__composer{padding:10px 12px 12px}@media(max-width:600px){.activity-notes__thread{padding:4px 14px 12px}.activity-notes__composer{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.activity-note{padding:8px 6px}.activity-notes__send.button{width:40px;min-width:40px;height:40px;min-height:40px}}@media(min-width:601px){.activity-dialog.activity-dialog--notes{width:min(640px,100%);height:min(720px,88dvh)}}.form-question__other{margin-top:8px}.opportunity-form-options input.form-question__other{width:100%;height:var(--control-height);accent-color:auto;margin-top:8px}.opportunity-form-fields .field__hint,.new-opportunity-form__fields .field__hint,.form-question .field__hint{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.new-opportunity-options>.form-question__other{grid-column:1/-1;margin-top:0}.new-opportunity-form__fields>.opportunity-form-field--wide{grid-column:1/-1}.form-toggle-group{flex-wrap:wrap;gap:8px;display:flex}.form-toggle{min-width:44px;min-height:40px;color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);transition:border-color var(--duration-ui),background-color var(--duration-ui),color var(--duration-ui);padding:8px 14px;font-size:.8125rem;line-height:1.2}.form-toggle:hover:not(:disabled){border-color:var(--input);background:var(--surface-soft)}.form-toggle.is-on{color:var(--primary-deep);border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.form-rating{align-items:center;gap:2px;display:flex}.form-rating__star{width:40px;height:40px;color:var(--input);border-radius:var(--radius-control);transition:transform var(--duration-ui),color var(--duration-ui);background:0 0;border:0;place-items:center;padding:0;display:grid}.form-rating__star svg{fill:#0000;transition:fill var(--duration-ui)}.form-rating__star.is-on{color:#f2a30f}.form-rating__star.is-on svg{fill:currentColor}.form-rating__star:hover:not(:disabled){transform:scale(1.12)}.form-rating__text{color:var(--muted-foreground);margin-left:8px;font-size:.75rem}.form-scale{gap:6px;display:grid}.form-scale__steps{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.form-scale__steps .form-toggle{text-align:center;min-width:0;padding:8px 0}.form-scale__labels{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:.7rem;line-height:1.35;display:flex}.form-currency{position:relative}.form-currency>span{top:calc(var(--control-height) / 2);color:var(--muted-foreground);pointer-events:none;font-size:.8125rem;position:absolute;left:12px;transform:translateY(-50%)}.form-currency .input{padding-left:38px}.form-section-heading{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.form-section-heading:first-child{border-top:0;padding-top:0}.form-section-heading h4{color:var(--foreground);font:700 .9375rem/1.35 var(--font-display);letter-spacing:-.01em;margin:0}.form-section-heading p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.form-progress{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.form-progress__bar{background:var(--muted);border-radius:999px;flex:0 0 120px;height:6px;overflow:hidden}.form-progress__bar>span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--duration-ui);display:block}.form-progress small{color:var(--muted-foreground);font-size:.72rem}.opportunity-detail .form-progress{padding:14px 0 0}@media(max-width:600px){.form-toggle{min-height:44px}.form-scale__steps{grid-template-columns:repeat(6,minmax(0,1fr))}.form-rating__star{width:44px;height:44px}.form-progress{padding:12px 14px 0}.form-progress__bar{flex-basis:80px}}.dialer-dialog{background:var(--card);width:min(100%,400px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dialer-dialog__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.dialer-dialog__header h2{color:var(--text);font:600 1.25rem var(--font-display);margin:0}.dialer-dialog__header small{color:var(--muted-foreground);margin-top:6px;font-size:.8125rem;display:block}.dialer-dialog__header .icon-button{margin:-4px -6px 0 0}.dialer-dialog__body{padding:20px 24px;overflow-y:auto}.dialer-field{margin-bottom:14px}.dialer-field>label{color:var(--text);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.dialer-field>label b{color:var(--destructive)}.dialer-field [role=combobox]{min-height:44px;font-size:.875rem}.dialer-field--error [role=combobox]{border-color:var(--destructive)}.dialer-field__hint{color:var(--muted-foreground);margin:6px 0 0;font-size:.75rem}.dialer-field__hint--ok{color:var(--call-voip);font-weight:500}.dialer-field__error{color:var(--destructive);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.75rem;line-height:1.4;display:flex}.dialer-field__error svg{flex:none;margin-top:1px}.dialer-combo{position:relative}.dialer-combo__row{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);min-height:44px;transition:border-color var(--duration-ui),box-shadow var(--duration-ui);align-items:stretch;display:flex}.dialer-combo__row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.dialer-combo__row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.dialer-combo__row--error{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dialer-combo__row--error{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 12%,transparent)}}.dialer-combo__row--disabled{background:var(--muted)}.dialer-combo__icon{color:var(--muted-foreground);flex:none;align-self:center;margin-left:12px}.dialer-combo__row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:.875rem}.dialer-combo__row input::placeholder{color:var(--placeholder)}.dialer-combo__row input:disabled{cursor:not-allowed}.dialer-combo__add{border:0;border-left:1px solid var(--input);border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0;width:46px;color:var(--accent-foreground);background:var(--accent);cursor:pointer;flex:none;place-items:center;display:grid}.dialer-combo__add:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dialer-combo__add:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--card))}}.dialer-combo__list{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);max-height:248px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #10213c24}.dialer-combo__option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dialer-combo__option:hover,.dialer-combo__option.is-active{background:var(--accent)}.dialer-combo__info{color:var(--muted-foreground);padding:10px;font-size:.8125rem}.dialer-combo__empty{color:var(--secondary-foreground);gap:8px;padding:12px 10px;font-size:.8125rem;line-height:1.4;display:grid}.dialer-combo__empty button{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.dialer-contact{border:1px solid var(--call-voip);border-radius:var(--radius-control);background:var(--success-soft);align-items:center;gap:10px;min-height:44px;padding:6px 4px 6px 10px;display:flex}.dialer-contact .icon-button{flex:none}.dialer-contact__avatar{color:#fff;background:var(--call-voip);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:grid}.dialer-combo__option .dialer-contact__avatar{color:var(--secondary-foreground);background:var(--secondary)}.dialer-contact__text{flex:1;min-width:0;display:grid}.dialer-contact__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.dialer-contact__text small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dialer-lines{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.dialer-line{height:38px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.dialer-line[aria-checked=true]{background:var(--card);box-shadow:0 1px 3px #1a2d431f}.dialer-line--phone[aria-checked=true]{color:var(--call-voip)}.dialer-line--whatsapp[aria-checked=true]{color:var(--whatsapp)}.dialer-display{width:100%;min-height:44px;color:var(--muted-foreground);font:600 1.625rem var(--font-body,inherit);font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center;opacity:.75;border-bottom:1px solid #edf1f5;justify-content:center;align-items:center;margin-bottom:18px;padding:6px 0;display:flex}.dialer-display--filled{color:var(--text);opacity:1}.dialer-keypad{grid-template-columns:repeat(3,1fr);justify-items:center;gap:12px;display:grid}.dialer-keypad button{border:1px solid var(--border);width:72px;height:72px;color:var(--text);background:var(--surface-soft);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.1;display:flex}.dialer-keypad button small{color:var(--muted-foreground);letter-spacing:1px;font-size:.625rem}.dialer-keypad button:hover:not([aria-disabled=true]){border-color:var(--primary);background:var(--accent)}.dialer-keypad button[aria-disabled=true],.dialer-erase[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dialer-call-row{grid-template-columns:1fr auto 1fr;place-items:center;margin-top:18px;display:grid}.dialer-call{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.dialer-call--phone{background:var(--call-voip);box-shadow:0 6px 16px #2e9e5b59}.dialer-call--whatsapp{background:var(--whatsapp-brand);box-shadow:0 6px 16px #25d36659}.dialer-call:hover{filter:brightness(1.07)}.dialer-call[aria-disabled=true]{background:var(--muted-foreground);box-shadow:none;cursor:not-allowed}.dialer-erase{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.dialer-erase:hover{background:var(--surface-soft)}.dialer-line:focus-visible,.dialer-keypad button:focus-visible,.dialer-call:focus-visible,.dialer-erase:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:760px){.dialer-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.dialer-dialog__body{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}}@media(max-height:760px){.dialer-keypad{gap:8px}.dialer-keypad button,.dialer-call{width:60px;height:60px}}.call-screen{background:var(--card);width:min(100%,380px);box-shadow:var(--shadow-dialog);text-align:center;border-radius:16px;padding:28px 24px 24px}.call-screen__avatar{color:#fff;background:var(--call-voip);width:72px;height:72px;font:600 1.5rem var(--font-display);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.call-screen h3{color:var(--text);font:600 1.375rem var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.call-screen__state{color:#4a5a6e;font-variant-numeric:tabular-nums;margin:6px 0 16px;font-size:.9375rem}.call-screen__opportunity{max-width:100%;color:var(--call-voip);background:var(--success-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin:0;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-block;overflow:hidden}.call-screen__controls{justify-content:center;gap:18px;margin-top:22px;display:flex}.call-screen__controls button{border:1px solid var(--border);color:#4a5a6e;background:var(--surface-soft);cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.call-screen__controls button:hover{border-color:var(--primary)}.call-screen__controls .call-screen__on{border-color:var(--text);color:#fff;background:var(--text)}.call-screen__controls .call-screen__hangup{border-color:var(--destructive);color:#fff;background:var(--destructive)}.call-screen__controls .call-screen__answer{border-color:var(--call-voip);color:#fff;background:var(--call-voip)}.call-screen__controls button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.call-screen__controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:760px){.call-screen{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.whatsapp-link-dialog{background:var(--card);width:min(100%,560px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.whatsapp-link-dialog__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.whatsapp-link-dialog__header h2{color:var(--text);font:600 1.25rem var(--font-display);margin:0}.whatsapp-link-dialog__header small{color:var(--muted-foreground);margin-top:6px;font-size:.8125rem;display:block}.whatsapp-link-dialog__header .icon-button{margin:-4px -6px 0 0}.whatsapp-link-dialog__body{padding:20px 24px;overflow-y:auto}.whatsapp-link-dialog__notice{color:#7a5410;background:#fff7e6;border:1px solid #f3d9a4;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:.8125rem;display:flex}.whatsapp-link-dialog__notice svg{flex:none;margin-top:1px}.whatsapp-link-dialog__field{margin-bottom:16px}.whatsapp-link-dialog__field label{color:var(--text);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.whatsapp-link-dialog__field label b{color:var(--destructive)}.whatsapp-link-dialog__field .input{min-height:44px;font-size:.9375rem}.whatsapp-link-dialog__list{border:1px solid var(--border);border-radius:var(--radius-control);max-height:280px;overflow-y:auto}.whatsapp-link-option{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:11px 14px;display:flex}.whatsapp-link-option:last-of-type{border-bottom:0}.whatsapp-link-option:hover{background:var(--surface-soft)}.whatsapp-link-option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.whatsapp-link-option--selected{background:var(--accent)}.whatsapp-link-option__mark{border:2px solid var(--border);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.whatsapp-link-option--selected .whatsapp-link-option__mark{border-color:var(--primary)}.whatsapp-link-option--selected .whatsapp-link-option__mark:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.whatsapp-link-option__number{min-width:62px;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.whatsapp-link-option__text{min-width:0;display:grid}.whatsapp-link-option__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.whatsapp-link-option__text span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.whatsapp-link-dialog__empty{color:var(--muted-foreground);text-align:center;margin:0;padding:18px}.whatsapp-link-dialog__more{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;padding:10px;font-weight:600}.whatsapp-link-dialog__create{border:1px dashed var(--border);border-radius:var(--radius-control);width:100%;height:44px;color:var(--primary);background:var(--card);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:0 18px;font-size:.9375rem;font-weight:600;display:flex}.whatsapp-link-dialog__create:hover:not(:disabled){background:var(--surface-soft)}.whatsapp-link-dialog__footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.whatsapp-link-dialog__open--blocked.button{opacity:.45;box-shadow:none;cursor:not-allowed}.whatsapp-chat.chat-thread{background:var(--card);width:min(100%,1100px);height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);border:0;border-radius:16px;display:flex}.whatsapp-chat__identity{flex:1;min-width:0}.whatsapp-chat__identity h2{font:600 1.0625rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.whatsapp-chat__identity small{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;display:block}.whatsapp-chat .chat-thread__actions .icon-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.whatsapp-chat__error{color:var(--muted-foreground);justify-items:center;gap:10px;padding:40px 0;display:grid}.whatsapp-chat__hint{color:var(--muted-foreground);margin:8px 0 0;font-size:.75rem}@media(max-width:760px){.whatsapp-link-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.whatsapp-link-dialog__body{padding:16px 20px}.whatsapp-link-dialog__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.whatsapp-link-dialog__footer .button{flex:1}.whatsapp-chat.chat-thread{border-radius:0;width:100%;height:100dvh}.whatsapp-chat .chat-thread__header{gap:8px;padding:12px}.whatsapp-chat .chat-thread__actions .button:not(.icon-button) span,.whatsapp-chat .chat-thread__actions .button:not(.icon-button){font-size:.75rem}}.chat-thread{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-avatar{background:var(--secondary);width:42px;height:42px;color:var(--primary-deep);font:800 .85rem var(--font-display);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.chat-thread__header{background:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:86px;padding:18px 22px;display:flex}.chat-thread__header .chat-avatar{background:var(--card)}.chat-thread__actions{flex:none;align-items:center;gap:7px;display:flex}.chat-thread__actions .icon-button{background:var(--card);color:var(--muted-foreground);border-radius:50%}.chat-thread__actions .icon-button:hover{color:var(--primary);background:var(--accent)}.chat-thread__actions .icon-button:disabled:hover{color:var(--muted-foreground);background:var(--card)}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;background:var(--card);flex:1;min-height:0;padding:24px;overflow-y:auto}.chat-messages .entry{max-width:min(82%,460px);padding:12px 15px}.chat-messages .entry--in{background:var(--muted);border-color:#0000}.chat-messages .bubble.entry--out{background:var(--primary);color:var(--primary-foreground)}.chat-messages .timeline__row{margin-top:18px}.chat-messages .timeline__row--grouped{margin-top:5px}.chat-messages .timeline__day{color:var(--muted-foreground);justify-content:center;margin:18px 0}.chat-messages .timeline__day:before,.chat-messages .timeline__day:after{display:none}.chat-messages .timeline__day span{background:var(--muted);border-radius:999px;padding:5px 12px}.chat-messages .entry__meta{flex-wrap:wrap;font-size:.65rem}.chat-messages .call{background:var(--surface-soft);border-color:var(--border)}.chat-messages .call__head{color:var(--primary)}.chat-messages .call--failed .call__head{color:var(--destructive)}.chat-messages .entry--in .entry__meta{color:var(--muted-foreground)}.chat-composer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:16px 20px 14px}.chat-composer__box{border:1px solid var(--input);border-radius:var(--radius);align-items:flex-end;gap:10px;padding:10px;display:flex}.chat-composer__box:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.chat-composer__box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}}.chat-composer .textarea{resize:vertical;min-height:44px;max-height:160px;box-shadow:none;border:0;border-radius:0;outline:none;padding:8px 5px}.chat-composer .textarea:focus-visible{box-shadow:none}.chat-composer>small{color:var(--muted-foreground);margin-top:8px;font-size:.63rem;display:block}.chat-blocked{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.chat-blocked svg{flex:none}.chat-blocked p{margin:0;font-size:.8rem;line-height:1.5}.chat-composer__attachment{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:.78rem;display:flex}.chat-composer__attachment>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-composer__attachment>small{color:var(--muted-foreground);flex:none;font-size:.7rem}.chat-close-dialog{border-radius:var(--radius-panel);background:var(--card);width:min(100%,460px);max-height:90dvh;box-shadow:var(--shadow-dialog);padding:24px;overflow:auto}.chat-close-dialog>p{color:var(--muted-foreground);margin:10px 0 20px;font-size:.85rem}.chat-close-dialog>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.chat-management-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-management-dialog>header h2{margin:0}.chat-management-dialog__context{background:var(--muted);border-radius:var(--radius);overflow-wrap:anywhere;gap:6px;margin-bottom:20px;padding:14px;font-size:.85rem;display:grid}.chat-management-dialog__context span{color:var(--muted-foreground);font-size:.78rem}.chat-link{border-bottom:1px solid var(--border);flex:none;font-size:.8rem;container-type:inline-size}.chat-link--linked{background:var(--success-soft);align-items:center;gap:12px;padding:10px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-link--linked{background:color-mix(in srgb,var(--success-soft) 45%,var(--card))}}.chat-link__badge{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:10px;flex:none;place-items:center;display:grid}.chat-link__summary{flex:1;gap:2px;min-width:0;display:grid}.chat-link__summary small{color:var(--success);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.chat-link__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.chat-link__summary>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.7rem;overflow:hidden}.chat-link__action{flex:none}.chat-link__unlink.button{min-height:36px;padding:6px 12px;font-size:.75rem}.chat-link__unlink.button:not(:disabled):hover{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.chat-link__unlink.button:not(:disabled):hover{border-color:color-mix(in srgb,var(--destructive) 40%,var(--border))}}.chat-link__unlink.button:not(:disabled):hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.chat-link__unlink.button:not(:disabled):hover{background:color-mix(in srgb,var(--destructive) 6%,transparent)}}@media(max-width:1100px)and (min-width:761px){.chat-thread__header{padding:16px 12px}.chat-thread__header .chat-avatar{display:none}.chat-messages{padding:16px}}@media(max-width:760px){.chat-thread__header{gap:8px;min-height:80px;padding:14px 10px}.chat-thread__header .chat-avatar{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:.72rem}.chat-thread__actions{gap:4px}.chat-thread__actions .icon-button{width:32px;height:36px}.chat-messages{padding:16px}.chat-messages .entry{max-width:90%;padding:10px 12px}.chat-composer{padding:12px 12px calc(10px + env(safe-area-inset-bottom))}.chat-composer__box{gap:6px;padding:6px}.chat-composer__box .button{flex:none;width:44px;padding:0}.chat-composer__box .button>span:not(.spinner),.chat-composer>small{display:none}.chat-close-dialog>footer{flex-wrap:wrap}.chat-link--linked{gap:10px;padding:8px 12px}.chat-link__badge{border-radius:8px;width:28px;height:28px}}.page:has(>.inbox-page){padding:0}.inbox-page,.inbox-pop{--inbox-canvas:var(--background);--inbox-line:var(--border);--inbox-hover:var(--muted);--inbox-soft-text:var(--secondary-foreground);--inbox-ok:var(--success)}@supports (color:color-mix(in lab,red,red)){.inbox-page,.inbox-pop{--inbox-ok:color-mix(in srgb,var(--success) 80%,#000)}}.inbox-page,.inbox-pop{--inbox-ok-soft:var(--success-soft);--inbox-ok-line:var(--success)}@supports (color:color-mix(in lab,red,red)){.inbox-page,.inbox-pop{--inbox-ok-line:color-mix(in srgb,var(--success) 26%,var(--card))}}.inbox-page,.inbox-pop{--inbox-warn:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inbox-page,.inbox-pop{--inbox-warn:color-mix(in srgb,var(--warning) 76%,#000)}}.inbox-page,.inbox-pop{--inbox-warn-soft:var(--warning-soft);--inbox-warn-line:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inbox-page,.inbox-pop{--inbox-warn-line:color-mix(in srgb,var(--warning) 48%,var(--card))}}.inbox-page,.inbox-pop{--inbox-danger-line:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.inbox-page,.inbox-pop{--inbox-danger-line:color-mix(in srgb,var(--destructive) 26%,var(--card))}}.inbox-page{background:var(--inbox-canvas);height:100dvh;min-height:480px;color:var(--foreground);display:flex;overflow:hidden;container:inbox/inline-size}.inbox-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.inbox-avatar{background:var(--secondary);width:40px;height:40px;color:var(--secondary-foreground);font:800 .8125rem var(--font-display);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.inbox-avatar--accent{background:var(--primary);color:var(--primary-foreground)}.inbox-avatar--xs{flex-basis:28px;width:28px;height:28px;font-size:.6875rem}.inbox-hint-target{border-radius:10px;flex:none;display:inline-flex}.inbox-icon-button{width:36px;height:36px;color:var(--inbox-soft-text);transition:background var(--duration-ui),color var(--duration-ui);background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.inbox-icon-button:hover:not(:disabled),.inbox-icon-button[data-state=open]{background:var(--inbox-hover)}.inbox-icon-button[aria-pressed=true]{background:var(--accent);color:var(--primary)}.inbox-icon-button--sm{border-radius:8px;width:32px;height:32px}.inbox-icon-button--primary{background:var(--primary);color:var(--primary-foreground)}.inbox-icon-button--primary:hover:not(:disabled){background:var(--primary-deep)}.inbox-list{background:var(--card);border-right:1px solid var(--inbox-line);flex-direction:column;flex:0 0 340px;width:340px;min-width:0;min-height:0;display:flex}.inbox-list__top{flex-direction:column;gap:12px;padding:20px 16px 12px;display:flex}.inbox-list__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-list__title{font:800 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.inbox-status{background:var(--muted);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.inbox-status__option{height:28px;color:var(--muted-foreground);white-space:nowrap;transition:background var(--duration-ui),color var(--duration-ui),box-shadow var(--duration-ui);border-radius:7px;padding:0 10px;font-size:.75rem;font-weight:600}.inbox-status__option:hover:not([aria-disabled=true]){color:var(--foreground)}.inbox-status__option[aria-disabled=true]{cursor:not-allowed;opacity:.55}.inbox-status__option[aria-checked=true]{background:var(--card);color:var(--primary-deep);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.inbox-status__option[aria-checked=true]{box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 14%,transparent)}}.inbox-list__search{gap:8px;display:flex}.inbox-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.inbox-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;left:12px}.inbox-search .input{background:var(--inbox-canvas);height:38px;min-height:38px;box-shadow:none;border-color:#0000;border-radius:10px;padding:0 34px 0 36px;font-size:.875rem}.inbox-search .input:focus-visible{border-color:var(--ring);background:var(--card)}.inbox-search__clear{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}.inbox-search__clear:hover{background:var(--inbox-hover);color:var(--foreground)}.inbox-list__search .inbox-icon-button{width:38px;height:38px}.inbox-tabs{border-bottom:1px solid var(--inbox-line);gap:4px;display:flex}.inbox-tab{height:36px;color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.inbox-tab:hover{color:var(--foreground)}.inbox-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.inbox-tab__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.inbox-tab__count--alert{background:var(--inbox-warn-soft);min-width:18px;height:18px;color:var(--inbox-warn);border-radius:9px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-grid}.inbox-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.inbox-chips__hint{color:var(--muted-foreground);margin:0;font-size:.75rem}.inbox-chip{white-space:nowrap;border:1px solid var(--inbox-line);background:var(--card);height:26px;color:var(--inbox-soft-text);transition:background var(--duration-ui),color var(--duration-ui),border-color var(--duration-ui);border-radius:13px;flex:none;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.inbox-chip:hover:not(:disabled){background:var(--inbox-hover)}.inbox-chip[aria-pressed=true]{background:var(--accent);color:var(--primary-deep);border-color:#0000}.inbox-chip[aria-pressed=true]:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inbox-chip[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 14%,var(--card))}}.inbox-list__rows{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.inbox-row{width:100%;color:inherit;text-align:left;transition:background var(--duration-ui);border-radius:12px;flex:none;gap:12px;padding:10px;display:flex}.inbox-row:hover{background:var(--inbox-canvas)}.inbox-row--active,.inbox-row--active:hover{background:var(--accent)}.inbox-row--active .inbox-avatar{background:var(--primary);color:var(--primary-foreground)}.inbox-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row__line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-row__line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.inbox-row__line time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.inbox-row--unread .inbox-row__line strong{font-weight:800}.inbox-row--unread .inbox-row__line time{color:var(--primary);font-weight:700}.inbox-row__owner{min-width:0;color:var(--inbox-soft-text);align-items:center;gap:5px;font-size:.8125rem;display:flex}.inbox-row__owner>svg{color:var(--muted-foreground);flex:none}.inbox-row__owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row__unread{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px}.inbox-row__tag{color:var(--inbox-ok);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.inbox-row__tag--pending{color:var(--inbox-warn)}.inbox-state{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;font-size:.8125rem;line-height:1.5;display:flex}.inbox-state strong{color:var(--foreground);font-size:.875rem;font-weight:700}.inbox-state .button{min-height:36px;margin-top:8px}.inbox-skeleton{--inbox-skeleton:var(--muted);flex-direction:column;gap:2px;display:flex}.inbox-skeleton__row{gap:12px;padding:10px;display:flex}.inbox-skeleton__avatar,.inbox-skeleton__lines i,.inbox-skeleton__bubble{background:linear-gradient(90deg,var(--inbox-skeleton) 30%,var(--inbox-skeleton) 50%,var(--inbox-skeleton) 70%)}@supports (color:color-mix(in lab,red,red)){.inbox-skeleton__avatar,.inbox-skeleton__lines i,.inbox-skeleton__bubble{background:linear-gradient(90deg,var(--inbox-skeleton) 30%,color-mix(in srgb,var(--inbox-skeleton) 55%,var(--card)) 50%,var(--inbox-skeleton) 70%)}}.inbox-skeleton__avatar,.inbox-skeleton__lines i,.inbox-skeleton__bubble{background-size:220% 100%;animation:1.4s ease-in-out infinite inbox-shimmer}.inbox-skeleton__avatar{border-radius:50%;flex:0 0 40px;height:40px}.inbox-skeleton__lines{flex-direction:column;flex:1;gap:7px;padding-top:3px;display:flex}.inbox-skeleton__lines i{border-radius:5px;width:58%;height:10px;display:block}.inbox-skeleton__lines i:nth-child(2){width:82%}.inbox-skeleton__lines i:nth-child(3){width:40%}.inbox-skeleton__row:nth-child(2n) .inbox-skeleton__lines i:first-child{width:46%}.inbox-skeleton--thread{--inbox-skeleton:var(--border)}@supports (color:color-mix(in lab,red,red)){.inbox-skeleton--thread{--inbox-skeleton:color-mix(in srgb,var(--border) 70%,var(--card))}}.inbox-skeleton--thread{gap:10px}.inbox-skeleton__bubble{border-radius:14px 14px 14px 4px;align-self:flex-start;width:min(46%,320px);height:44px;display:block}.inbox-skeleton__bubble--out{border-radius:14px 14px 4px;align-self:flex-end;width:min(38%,280px)}.inbox-skeleton__bubble:nth-child(3){width:min(58%,400px);height:64px}@keyframes inbox-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.inbox-pop__hint{color:var(--muted-foreground);align-items:flex-start;gap:6px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.inbox-pop__hint>svg{flex:none;margin-top:2px}.inbox-link-pop{flex-direction:column;gap:12px;display:flex}.inbox-link-pop__heading{flex-direction:column;gap:2px;display:flex}.inbox-link-pop__heading strong{font-size:.875rem}.inbox-link-pop__heading span{color:var(--muted-foreground);font-size:.75rem}.inbox-link-pop__submit.button{width:100%}.inbox-link-pop--linked{gap:0}.inbox-link-pop__summary{gap:10px;min-width:0;padding:10px 10px 12px;display:flex}.inbox-link-pop__badge{background:var(--inbox-ok-soft);width:32px;height:32px;color:var(--inbox-ok);border-radius:10px;flex:none;place-items:center;display:grid}.inbox-link-pop__summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-link-pop__summary small{color:var(--inbox-ok)}.inbox-link-pop__summary strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.inbox-link-pop__summary span{color:var(--muted-foreground);font-size:.75rem}.inbox-link-pop__menu{border-top:1px solid var(--inbox-line);flex-direction:column;gap:2px;padding-top:6px;display:flex}.inbox-link-pop--linked .inbox-pop__hint{padding:6px 12px}.inbox-pop-item{width:100%;color:var(--foreground);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.inbox-pop-item:hover:not(:disabled){background:var(--inbox-canvas)}.inbox-pop-item>svg{color:var(--muted-foreground);flex:none}.inbox-pop-item--danger{color:var(--destructive);font-weight:600}.inbox-pop-item--danger>svg{color:currentColor}.inbox-thread{background:var(--inbox-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:inbox-thread/inline-size}.inbox-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.inbox-welcome__icon{background:var(--accent);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:8px;display:grid}.inbox-welcome h2{font:800 1.25rem var(--font-display);letter-spacing:-.02em;margin:0}.inbox-welcome p{max-width:320px;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.inbox-thread__header{background:var(--card);border-bottom:1px solid var(--inbox-line);flex:none;align-items:center;gap:8px 12px;padding:12px 20px;display:flex}.inbox-back{display:none}.inbox-identity{text-align:left;border-radius:22px;flex:none;align-items:center;gap:12px;min-width:0;max-width:45%;padding:2px 8px 2px 2px;display:flex}.inbox-identity:hover{background:var(--inbox-hover)}.inbox-identity__text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.inbox-identity small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.inbox-thread__link{flex:0 auto;min-width:0;max-width:440px;margin-left:8px;display:flex}.inbox-thread__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.inbox-link-pill{white-space:nowrap;max-width:100%;height:32px;transition:background var(--duration-ui);border:1px solid;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.inbox-link-pill>span{text-overflow:ellipsis;overflow:hidden}.inbox-link-pill>svg{flex:none}.inbox-link-pill--linked{border-color:var(--inbox-ok-line);background:var(--inbox-ok-soft);color:var(--inbox-ok)}.inbox-link-pill--linked:hover,.inbox-link-pill--linked[data-state=open]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.inbox-link-pill--linked:hover,.inbox-link-pill--linked[data-state=open]{background:color-mix(in srgb,var(--success) 15%,var(--card))}}.inbox-link-pill--pending{border-style:dashed;border-color:var(--inbox-warn-line);background:var(--inbox-warn-soft);color:var(--inbox-warn);padding:0 12px}.inbox-link-pill--pending:hover,.inbox-link-pill--pending[data-state=open]{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inbox-link-pill--pending:hover,.inbox-link-pill--pending[data-state=open]{background:color-mix(in srgb,var(--warning) 18%,var(--card))}}.inbox-thread__body{flex:1;min-height:0;display:flex;position:relative}.inbox-thread__messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;padding:20px 24px;display:flex;overflow-y:auto}.inbox-thread__messages:focus-visible{outline-offset:-3px}.inbox-thread__messages>.inbox-state{margin:auto}.inbox-thread__messages .timeline__empty{color:var(--muted-foreground);margin:auto;font-size:.8125rem}.inbox-thread__messages .timeline__row{margin-top:10px}.inbox-thread__messages .timeline__row--grouped{margin-top:4px}.inbox-thread__messages .timeline__row:first-child{margin-top:0}.inbox-thread__messages .timeline__day{justify-content:center;margin:6px 0 10px}.inbox-thread__messages .timeline__row:not(:first-child) .timeline__day{margin-top:10px}.inbox-thread__messages .timeline__day:before,.inbox-thread__messages .timeline__day:after{display:none}.inbox-thread__messages .timeline__day span{border:1px solid var(--inbox-line);background:var(--card);color:var(--muted-foreground);border-radius:12px;padding:4px 12px;font-size:.75rem}.inbox-thread__messages .entry{max-width:min(78%,520px);padding:10px 14px}.inbox-thread__messages .entry--in,.inbox-thread__messages .timeline__row--grouped .entry--in{border:1px solid var(--inbox-line);background:var(--card);color:var(--foreground);border-radius:14px 14px 14px 4px}.inbox-thread__messages .bubble.entry--out,.inbox-thread__messages .timeline__row--grouped .bubble.entry--out{background:var(--primary);color:var(--primary-foreground);border-radius:14px 14px 4px}.inbox-thread__messages .bubble__text{font-size:.875rem;line-height:1.45}.inbox-thread__messages .entry__meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;font-size:.6875rem}.inbox-thread__messages .bubble.entry--out .entry__meta{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.inbox-thread__messages .bubble.entry--out .entry__meta{color:color-mix(in srgb,var(--primary-foreground) 80%,var(--primary))}}.inbox-thread__messages .call,.inbox-thread__messages .timeline__row--grouped .call{border:1px solid var(--inbox-line);background:var(--card);width:340px;max-width:100%;color:var(--foreground);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.inbox-thread__messages .call--failed,.inbox-thread__messages .timeline__row--grouped .call--failed{border-color:var(--inbox-danger-line)}.inbox-thread__messages .call>*{order:2}.inbox-thread__messages .call__head{color:var(--foreground);order:0;gap:0;font-size:.8125rem;font-weight:600}.inbox-thread__messages .call__head>.call__icon{margin-right:8px}.inbox-thread__messages .call--failed .call__head{color:var(--destructive)}.inbox-thread__messages .call__icon{width:auto;height:auto;color:var(--inbox-ok);background:0 0}.inbox-thread__messages .call--failed .call__icon{color:var(--destructive);background:0 0}.inbox-thread__messages .call__length{color:inherit;margin-left:0;font-weight:600}.inbox-thread__messages .call__length:before{content:" · "}.inbox-thread__messages .call .entry__meta,.inbox-thread__messages .call.entry--out .entry__meta{color:var(--muted-foreground);order:1;justify-content:flex-start;margin-top:0;padding-left:22px}.inbox-thread__messages .call__note{color:var(--muted-foreground);margin:4px 0 0 22px;font-size:.75rem}.inbox-thread__messages .call .player{background:var(--inbox-canvas);margin:6px 0 0}.inbox-details{background:var(--card);border-left:1px solid var(--inbox-line);flex-direction:column;flex:0 0 300px;gap:16px;width:300px;min-height:0;padding:20px;display:flex;overflow-y:auto}.inbox-details__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-details__header h2{font:800 .9375rem var(--font-display);margin:0}.inbox-details__header h2:focus{outline:none}.inbox-details__rows{flex-direction:column;gap:14px;margin:0;display:flex}.inbox-details__rows>div{flex-direction:column;gap:3px;display:flex}.inbox-details__rows dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.inbox-details__history{border-top:1px solid var(--inbox-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.inbox-details__history h3{margin:0}.inbox-details__history>p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.inbox-details__history ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-details__log{gap:10px;padding-bottom:14px;display:flex;position:relative}.inbox-details__log:not(:last-child):before{content:"";background:var(--inbox-line);width:1px;position:absolute;top:27px;bottom:2px;left:12px}.inbox-details__log>span{background:var(--inbox-ok-soft);width:25px;height:25px;color:var(--inbox-ok);border-radius:50%;flex:none;place-items:center;display:grid}.inbox-details__log--unlink>span{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.inbox-details__log--unlink>span{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.inbox-details__log--unlink>span{color:var(--destructive)}.inbox-details__log>div{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.inbox-details__log strong{overflow-wrap:anywhere;font-size:.8125rem}.inbox-details__log small{color:var(--muted-foreground);font-size:.6875rem}.inbox-composer{background:var(--inbox-canvas);flex:none;padding:12px 20px 16px}.inbox-composer__box{border:1px solid var(--input);background:var(--card);transition:border-color var(--duration-ui),box-shadow var(--duration-ui);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 8px;display:flex}.inbox-composer__box:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.inbox-composer__box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}}.inbox-composer .textarea{min-height:36px;max-height:116px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;font-size:.875rem;line-height:20px;overflow-y:auto}.inbox-composer .textarea:focus-visible{box-shadow:none;outline:none}.inbox-send{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);transition:background var(--duration-ui),opacity var(--duration-ui);border-radius:10px;flex:none;place-items:center;display:grid}.inbox-send:hover:not(:disabled){background:var(--primary-deep)}.inbox-send:disabled{opacity:.45}.inbox-send[aria-busy=true]{opacity:1}.inbox-composer__attachment{border:1px solid var(--inbox-line);background:var(--card);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 4px 4px 12px;font-size:.8125rem;display:flex}.inbox-composer__attachment>svg{color:var(--muted-foreground);flex:none}.inbox-composer__attachment>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-composer__attachment>small{color:var(--muted-foreground);flex:none;font-size:.75rem}.inbox-composer__notice{border:1px dashed var(--input);background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.inbox-composer__notice>svg{flex:none}@container inbox not (min-width:1000px){.inbox-list{flex-basis:300px;width:300px}.inbox-thread__header{padding:12px 16px}.inbox-thread__messages{padding:16px}.inbox-composer{padding:10px 16px 14px}}@container inbox not (min-width:700px){.inbox-list{border-right:0;flex:auto;width:auto}.inbox-thread,.inbox-page--thread .inbox-list{display:none}.inbox-page--thread .inbox-thread{display:flex}.inbox-back{display:grid}}@container inbox-thread not (min-width:820px){.inbox-details{z-index:5;width:min(340px,100%);box-shadow:-16px 0 40px var(--foreground);position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.inbox-details{box-shadow:-16px 0 40px color-mix(in srgb,var(--foreground) 14%,transparent)}}}@container inbox-thread not (min-width:680px){.inbox-thread__header{flex-wrap:wrap;gap:8px;padding:10px 12px}.inbox-identity{flex:1 1 0;max-width:none}.inbox-identity .inbox-avatar{display:none}.inbox-thread__link{flex:100%;order:10;max-width:none;margin-left:0}.inbox-thread__messages{padding:16px 12px}.inbox-thread__messages .entry{max-width:88%}.inbox-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:760px){.workspace:has(>.page>.inbox-page){height:100dvh;min-height:0}.page:has(>.inbox-page){flex-direction:column;min-height:0;display:flex}.inbox-page{flex:1;height:auto;min-height:0}.app-shell:has(.inbox-page)>.sidebar:not(.sidebar--open){box-shadow:none}.inbox-search .input,.inbox-composer .textarea{font-size:1rem}}body:has(.kanban-page){min-height:100dvh}.app-shell:has(.kanban-page){max-width:100%;height:100dvh;min-height:0;overflow:clip}.app-shell:has(.kanban-page)>.sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.workspace:has(.kanban-page){height:100%;min-height:0}.page:has(>.kanban-page){height:100%;min-height:0;padding:max(var(--page-gutter),env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));display:flex}@media(min-width:761px){.page:has(>.kanban-page){padding-left:calc(var(--page-gutter) + 12px)}}.kanban-page{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;position:relative}.kanban-content{min-width:0;max-width:100%}.kanban-content>.page-header{flex:none;margin-bottom:16px}@media(max-width:760px){.workspace:has(.kanban-page){flex-direction:column;height:100%;min-height:0;display:flex}.page:has(>.kanban-page){flex:1;min-width:0;max-width:100%;height:auto;min-height:0;padding-top:16px;overflow-x:hidden}}.kanban-content>.loading-state,.kanban-content>.content-card{flex:1;min-height:0}.kanban-content>.content-card{align-content:center;display:grid}.kanban-content>.content-card .empty-state{min-height:0;padding:16px}.user-avatar{width:32px;height:32px;color:var(--primary-deep);background:var(--accent);vertical-align:middle;border-radius:50%;flex:none;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.user-avatar[data-tone="1"]{color:#6750a0;background:#f0eafa}.user-avatar[data-tone="2"]{color:#286c5c;background:#e6f3ed}.user-avatar[data-tone="3"]{color:#985522;background:#fff0df}.user-avatar[data-tone="4"]{color:#a04468;background:#faeaf1}.user-avatar__image,.user-avatar__fallback{width:100%;height:100%}.user-avatar__image{object-fit:cover}.user-avatar__fallback{text-transform:uppercase;place-items:center;display:grid}.kanban-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:0 2px 12px;display:flex}.kanban-toolbar__controls{align-items:center;gap:8px;min-width:0;display:flex}.kanban-toolbar__funnel{flex:0 240px;align-items:center;min-width:150px;display:flex;position:relative}.kanban-toolbar__funnel>svg{z-index:1;color:var(--primary);pointer-events:none;position:absolute;left:12px}.kanban-toolbar .kanban-funnel-select{border-color:var(--border);background:var(--card);min-height:40px;box-shadow:none;border-radius:9px;padding:8px 12px 8px 38px;font-size:.83rem;font-weight:650}.kanban-toolbar .kanban-funnel-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-toolbar .kanban-funnel-select:hover{border-color:var(--input);background:var(--surface-soft)}.kanban-filter-trigger{flex:none;min-height:40px;padding-inline:12px;font-size:.78rem;position:relative}.kanban-filter-trigger>span{min-width:18px;height:18px;color:var(--primary-foreground);background:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:1px;padding:0 4px;font-size:.63rem;display:grid}.kanban-responsibles{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.kanban-responsibles__stack{align-items:center;padding-left:8px;display:flex}.kanban-responsibles__person,.kanban-responsibles__more{background:var(--card);width:36px;height:36px;box-shadow:0 0 0 2px var(--card);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-8px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.kanban-responsibles__person .user-avatar{width:100%;height:100%;font-size:.74rem}.kanban-responsibles__person:hover,.kanban-responsibles__person:focus-visible,.kanban-responsibles__more:hover,.kanban-responsibles__more:focus-visible{z-index:2;transform:translateY(-2px)}.kanban-responsibles__person[aria-pressed=true]{z-index:1;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.kanban-responsibles__check{width:15px;height:15px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.kanban-responsibles__check svg{width:9px;height:9px}.kanban-responsibles__more{color:var(--secondary-foreground);background:var(--secondary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.kanban-responsibles__more[data-selected]{color:var(--primary-foreground);background:var(--primary)}.kanban-responsibles__clear{color:var(--muted-foreground);flex:none;margin-left:-4px}.kanban-responsibles-popover{width:320px;max-height:min(520px,var(--radix-popover-content-available-height,520px));flex-direction:column;padding:0;display:flex;overflow:hidden}.kanban-responsibles-popover>*{flex:none}.kanban-responsibles-popover>.kanban-responsibles-popover__list{flex:auto;min-height:56px}.kanban-responsibles-popover__header{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.kanban-responsibles-popover__header>div{gap:2px;min-width:0;display:grid}.kanban-responsibles-popover__header strong{color:var(--foreground);font-size:.86rem}.kanban-responsibles-popover__header span{color:var(--muted-foreground);font-size:.74rem}.kanban-responsibles-popover__header .ui-button{color:var(--primary);font-weight:650}.kanban-responsibles-popover__search{margin:0 14px 10px;position:relative}.kanban-responsibles-popover__search>svg{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kanban-responsibles-popover__search .ui-input{min-height:38px;padding-left:34px;font-size:.82rem}.kanban-responsibles-popover__toggle{color:var(--secondary-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;font-size:.78rem;font-weight:600;display:flex}.kanban-responsibles-popover__toggle small{color:var(--muted-foreground);background:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.68rem}.kanban-responsibles-popover__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--input) transparent;align-content:start;gap:2px;padding:6px;display:grid;overflow-y:auto}.kanban-responsibles-popover__empty{color:var(--muted-foreground);text-align:center;margin:0;padding:18px 12px;font-size:.78rem}.kanban-responsibles-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:6px 8px;transition:background-color .12s;display:flex}.kanban-responsibles-option:hover{background:var(--muted)}.kanban-responsibles-option[data-checked]{background:var(--accent)}.kanban-responsibles-option .user-avatar{width:30px;height:30px;font-size:.68rem}.kanban-responsibles-option[data-inactive] .user-avatar{filter:grayscale();opacity:.7}.kanban-responsibles-option__text{flex:1;min-width:0;display:grid}.kanban-responsibles-option__text strong,.kanban-responsibles-option__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-responsibles-option__text strong{color:var(--foreground);font-size:.8rem;font-weight:650}.kanban-responsibles-option__text small{color:var(--muted-foreground);font-size:.7rem}.kanban-responsibles-option[data-inactive] .kanban-responsibles-option__text strong{color:var(--muted-foreground)}.kanban-filter-empty{border:1px solid var(--border);color:var(--primary);background:var(--card);border-radius:12px;flex:none;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.kanban-filter-empty>div{flex:1;gap:4px;min-width:0;display:grid}.kanban-filter-empty strong{color:var(--foreground);font-size:.82rem}.kanban-filter-empty span{color:var(--muted-foreground);font-size:.76rem}.kanban-filter-backdrop{padding:20px}.kanban-filter-dialog{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #10213c38}.kanban-filter-dialog__body{overscroll-behavior:contain;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.kanban-trash-trigger{gap:6px}.kanban-trash-trigger>.kanban-trash-trigger__label{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;margin:0;padding:0;display:inline}.kanban-trash-backdrop{place-items:stretch end;padding:0;overflow:hidden}.kanban-trash-panel{border-left:1px solid var(--border);background:var(--card);flex-direction:column;width:min(480px,100vw);height:100dvh;animation:.22s cubic-bezier(.22,1,.36,1) kanban-trash-in;display:flex;overflow:hidden;box-shadow:-16px 0 48px #10213c2e}.kanban-trash-panel__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.kanban-trash-panel__hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.kanban-trash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kanban-trash-item{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.kanban-trash-item__main{flex:auto;gap:2px;min-width:0;display:grid}.kanban-trash-item__main>:not(.kanban-trash-item__meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-trash-item__number{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.kanban-trash-item__main strong{font-size:.84rem;line-height:1.3}.kanban-trash-item__client{color:var(--muted-foreground);font-size:.74rem}.kanban-trash-item__meta{color:var(--muted-foreground);margin-top:3px;font-size:.7rem}.kanban-trash-item--restored{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.kanban-trash-item--restored{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.kanban-trash-item--restored{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.kanban-trash-item--restored{background:color-mix(in srgb,var(--success) 5%,var(--card))}}.kanban-trash-item__meta--restored{color:var(--success);align-items:center;gap:5px;font-weight:650;display:inline-flex}.kanban-trash-item__restore{flex:none;gap:6px;min-height:36px;padding-inline:12px;font-size:.78rem}.kanban-trash-panel__more{justify-self:center}@keyframes kanban-trash-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.kanban-filter-dialog__searches{gap:14px}.kanban-filter-dialog__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kanban-filter-options{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;margin:0;padding:0}.kanban-filter-options legend{color:var(--secondary-foreground);background:var(--surface-soft);margin-left:11px;padding:0 5px;font-size:.76rem;font-weight:750}.kanban-filter-options>div{overscroll-behavior:contain;gap:2px;max-height:176px;padding:7px;display:grid;overflow-y:auto}.kanban-filter-options label{min-width:0;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:7px;display:flex}.kanban-filter-options label:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kanban-filter-options label:hover{background:color-mix(in srgb,var(--accent) 72%,transparent)}}.kanban-filter-options label>button{margin-top:1px}.kanban-filter-options label span{gap:2px;min-width:0;display:grid}.kanban-filter-options label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;line-height:1.35;overflow:hidden}.kanban-filter-options label small{color:var(--muted-foreground);font-size:.66rem;line-height:1.35}.kanban-filter-options>p{color:var(--muted-foreground);margin:0;padding:14px;font-size:.74rem;line-height:1.4}.kanban-filter-options>.option-search{margin:7px 7px 0}.kanban-filter-dialog__actions{border-top:1px solid var(--border);flex:none;justify-content:space-between;gap:12px;margin:0;padding:13px 20px}.kanban-filter-dialog__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kanban-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex:1;align-items:flex-start;gap:10px;min-height:0;margin:0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.kanban-column{--stage-color:var(--primary);border:1px solid var(--border);background:var(--muted);border-radius:11px;flex-direction:column;flex:0 0 272px;min-width:0;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,var(--muted) 70%,var(--background))}}.kanban-column{scroll-snap-align:start;transition:border-color .15s,background-color .15s}.kanban-column--drop-target{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.kanban-column--blocked{opacity:.45;filter:grayscale(.4);cursor:not-allowed;border-style:dashed}.kanban-column__header{scrollbar-gutter:stable;scrollbar-width:thin;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px 11px 12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kanban-column__header{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.kanban-column__header>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.kanban-column__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--secondary-foreground);font:700 .84rem/1.4 var(--font-display);margin:0;overflow:hidden}.kanban-column__count{background:var(--stage-color,var(--primary));border-radius:999px;flex:none;min-width:22px;margin-left:auto;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.kanban-column__count{background:color-mix(in srgb,var(--stage-color,var(--primary)) 12%,var(--muted))}}.kanban-column__count{color:var(--secondary-foreground);font:650 .72rem/1.45 var(--font-sans,inherit);font-variant-numeric:tabular-nums;text-align:center}.kanban-column__select{flex:none}.kanban-column__dot{background:var(--stage-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--stage-color);border-radius:50%;flex:0 0 8px}@supports (color:color-mix(in lab,red,red)){.kanban-column__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 12%,transparent)}}.kanban-column__cards{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.kanban-column__empty{border:1px dashed var(--input);min-height:116px;color:var(--muted-foreground);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;font-size:.73rem;line-height:1.5;display:flex}.kanban-column__empty>svg{opacity:.6;margin-bottom:4px}.kanban-column__empty strong{color:var(--secondary-foreground);font-size:.78rem;font-weight:600}.kanban-column--drop-target .kanban-column__empty{border-color:var(--primary);color:var(--primary-deep)}.kanban-drag-actions{--action-count:3;z-index:45;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(var(--action-count),minmax(0,1fr));width:min(calc(var(--action-count) * 200px),calc(100% - 16px));border:1px solid var(--border);background:var(--card);border-radius:15px;gap:8px;padding:8px;animation:.16s ease-out kanban-drag-actions-in;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #10213c26}.kanban-drag-action{--action-color:var(--destructive);border:1px dashed var(--action-color);justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.kanban-drag-action{border:1px dashed color-mix(in srgb,var(--action-color) 40%,var(--border))}}.kanban-drag-action{color:var(--action-color);background:var(--action-color);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.kanban-drag-action{background:color-mix(in srgb,var(--action-color) 5%,var(--card))}}.kanban-drag-action{text-align:left;transition:border-color .14s,background-color .14s,box-shadow .14s}.kanban-drag-action--lost{--action-color:#a5660e}.kanban-drag-action--bin{--action-color:var(--muted-foreground)}.kanban-drag-action--won{--action-color:#13804f}.dialog-title-icon--won{color:#13804f;background:#e7f7ee}.kanban-won-confirm.button{background:#13804f;border-color:#13804f}.kanban-won-confirm.button:hover:not(:disabled){background:#0f6b42;border-color:#0f6b42}.kanban-drag-action__icon{background:var(--action-color);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.kanban-drag-action__icon{background:color-mix(in srgb,var(--action-color) 9%,transparent)}}.kanban-drag-action__icon{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .14s}.kanban-drag-action__label{gap:3px;min-width:0;display:grid}.kanban-drag-action strong{font-size:.8125rem;line-height:1.3}.kanban-drag-action small{min-height:2.6em;color:var(--muted-foreground);font-size:.6875rem;line-height:1.3}.kanban-drag-action[data-active=true]{border-style:solid;border-color:var(--action-color);background:var(--action-color)}@supports (color:color-mix(in lab,red,red)){.kanban-drag-action[data-active=true]{background:color-mix(in srgb,var(--action-color) 14%,var(--card))}}.kanban-drag-action[data-active=true]{box-shadow:inset 0 0 0 1px var(--action-color)}.kanban-drag-action[data-active=true] small{color:var(--action-color)}.kanban-drag-action[data-active=true] .kanban-drag-action__icon{background:var(--action-color);transform:translateY(-2px)rotate(-6deg)}@supports (color:color-mix(in lab,red,red)){.kanban-drag-action[data-active=true] .kanban-drag-action__icon{background:color-mix(in srgb,var(--action-color) 16%,transparent)}}.kanban-drag-action[data-active=true]:after{border:1px solid var(--action-color);border-radius:inherit;opacity:0;pointer-events:none;content:"";animation:.32s ease-out backwards kanban-action-ring;position:absolute;top:0;right:0;bottom:0;left:0}.kanban-drag-action[data-dropping=true] .kanban-drag-action__icon{animation:.21s ease-out kanban-action-catch}.kanban-drag-actions .kanban-drag-action:disabled{opacity:1;cursor:default}.kanban-bulk-pending{border:1px solid var(--destructive);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.kanban-bulk-pending{border:1px solid color-mix(in srgb,var(--destructive) 35%,transparent)}}.kanban-bulk-pending{background:var(--destructive);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.kanban-bulk-pending{background:color-mix(in srgb,var(--destructive) 6%,transparent)}}.kanban-bulk-pending{font-size:.8125rem}.kanban-bulk-pending strong{color:var(--destructive)}.kanban-bulk-pending p{margin:0}.kanban-bulk-pending ul{max-height:160px;margin:0;padding-left:18px;overflow-y:auto}.kanban-bulk-pending small{color:var(--muted-foreground)}.kanban-bulk-pending button{justify-self:start}.kanban-loss-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-loss-error p{color:var(--destructive);margin:0;font-size:.8125rem}@keyframes kanban-drag-actions-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes kanban-action-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.04,1.12)}}@keyframes kanban-action-catch{0%,to{transform:translateY(-2px)}45%{transform:translateY(1px)scale(.88)}}.kanban-contact-button.button{color:#4a5a6e;background:var(--card);width:46px;min-width:46px;height:46px;padding:0}.kanban-contact-button.button:hover{color:var(--primary);border-color:var(--primary);background:var(--accent)}.kanban-contact-button--whatsapp.button:hover{color:var(--whatsapp);border-color:var(--whatsapp);background:var(--whatsapp-soft)}@media(max-width:480px){.kanban-trash-panel__body{padding:12px}.kanban-trash-item{flex-direction:column;align-items:flex-start;gap:10px}.kanban-trash-item__restore{align-self:stretch;min-height:44px}.kanban-drag-actions{border-radius:12px;gap:6px;padding:6px}.kanban-drag-action{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 8px}.kanban-drag-action small{min-height:0}}.kanban-card,.kanban-motion-card{border:1px solid var(--border);color:var(--foreground);background:var(--card);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;border-radius:10px;flex-direction:column;flex:none;gap:9px;padding:11px 12px 9px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 1px 3px #10213c05}.kanban-card:hover,.kanban-card:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kanban-card:hover,.kanban-card:focus-within{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.kanban-card:hover,.kanban-card:focus-within{box-shadow:0 4px 14px #10213c0c}.kanban-card:active{transform:none}.kanban-card--dragging{background:var(--muted);box-shadow:none;border-style:dashed}.kanban-card--dragging>*{opacity:0}.kanban-motion-layer{z-index:40;contain:paint;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip}.kanban-motion-card{pointer-events:none;transform-origin:0 0;will-change:transform,translate;max-width:none;margin:0;transition:none;position:fixed;box-shadow:0 14px 30px #10213c26}.kanban-motion-card--drag-preview{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .14s,background-color .14s,box-shadow .14s}.kanban-motion-card--action-preview{transition:translate .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),border-color .14s,background-color .14s,box-shadow .14s}.kanban-motion-card[data-action=lost]{--action-color:#a5660e}.kanban-motion-card[data-action=trash]{--action-color:var(--destructive)}.kanban-motion-card[data-action=bin]{--action-color:var(--muted-foreground)}.kanban-motion-card[data-action]{border-color:var(--action-color);background:var(--action-color)}@supports (color:color-mix(in lab,red,red)){.kanban-motion-card[data-action]{background:color-mix(in srgb,var(--action-color) 5%,var(--card))}}.kanban-motion-card[data-action]{box-shadow:0 12px 28px #10213c1f,0 0 0 2px var(--action-color)}@supports (color:color-mix(in lab,red,red)){.kanban-motion-card[data-action]{box-shadow:0 12px 28px #10213c1f,0 0 0 2px color-mix(in srgb,var(--action-color) 18%,transparent)}}.kanban-column__placeholder{border:1px dashed var(--primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.kanban-column__placeholder{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border))}}.kanban-column__placeholder{background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.kanban-column__placeholder{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.kanban-column__placeholder{color:var(--primary-deep);font-size:.75rem;animation:.14s ease-out kanban-placeholder-in}@keyframes kanban-placeholder-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.kanban-card--moving{border-color:var(--primary);cursor:progress}.kanban-card--selected{border-color:var(--primary);background:var(--accent);box-shadow:0 0 0 1px var(--primary);cursor:default}.kanban-bulk-actions{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 16px);margin:8px auto;padding:9px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #10213c22}.kanban-card__top{align-items:flex-start;gap:6px;min-width:0;display:flex}.kanban-card__toolbar{flex:none;align-items:center;gap:2px;margin:-3px -5px 0 0;transition:opacity .15s;display:flex}.kanban-card__select{flex:none}.kanban-card__actions{width:28px;height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.kanban-card__actions:hover,.kanban-card__actions[data-state=open]{background:var(--muted);color:var(--foreground)}.kanban-card__summary{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:auto;align-items:stretch;gap:4px;padding:0;display:flex}.kanban-card__summary>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font:700 .875rem/1.35 var(--font-display);letter-spacing:-.005em;display:block;overflow:hidden}.kanban-card__contact,.kanban-card__client{min-width:0;color:var(--muted-foreground);align-items:center;gap:5px;font-size:.75rem;line-height:1.35;display:flex}.kanban-card__client>svg{color:var(--muted-foreground);flex:none}.kanban-card__client>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card__contact>svg{opacity:.8;flex:none}.kanban-card__contact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card__tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.kanban-card__tag{--tag-color:var(--primary-deep);min-width:0;max-width:100%;height:20px;color:var(--tag-color);background:var(--tag-color);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kanban-card__tag{background:color-mix(in srgb,var(--tag-color) 9%,var(--card))}}.kanban-card__tag{white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1}.kanban-card__tag>svg{flex:none}.kanban-card__tag>span{text-overflow:ellipsis;overflow:hidden}.kanban-card--selected .kanban-card__tag{background:var(--card)}.kanban-card--overdue{position:relative}.kanban-card--overdue:before{background:var(--destructive);content:"";pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.kanban-card--dragging:before{display:none}.kanban-card__signals{flex-direction:column;gap:4px;min-width:0;display:flex}.kanban-card__signal{--signal-color:var(--muted-foreground);min-width:0;color:var(--signal-color);align-items:center;gap:6px;font-size:.75rem;font-weight:550;line-height:1.35;display:flex}.kanban-card__signal>svg{flex:none}.kanban-card__signal>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card__signal[data-tone=overdue]{--signal-color:var(--destructive);font-weight:700}.kanban-card__signal[data-tone=aging]{--signal-color:var(--warning);font-weight:650}.kanban-card__signal[data-tone=stale]{--signal-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.kanban-card__signal[data-tone=stale]{--signal-color:color-mix(in srgb, var(--warning) 78%, #5a2a00)}}.kanban-card__signal[data-tone=stale]{font-weight:700}.kanban-card__signal[data-tone=stagnant]{--signal-color:var(--destructive);font-weight:750}.kanban-card--stagnant{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.kanban-card--stagnant{border-color:color-mix(in srgb,var(--destructive) 42%,var(--border))}}.kanban-card--stagnant{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.kanban-card--stagnant{background:color-mix(in srgb,var(--destructive) 5%,var(--card))}}.kanban-card--stagnant{box-shadow:0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.kanban-card--stagnant{box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive) 14%,transparent)}}.kanban-card__details{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:24px;padding-top:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.kanban-card__details{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.kanban-card__meta{min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:.6875rem;line-height:1;display:flex}.kanban-card__id{letter-spacing:.02em;flex:none;font-weight:600}.kanban-card__owners{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.kanban-card__avatars{flex:none;padding-left:5px;display:flex}.kanban-card__avatars>*{border:2px solid var(--card);width:24px;height:24px;margin-left:-6px;font-size:.58rem}.kanban-card--selected .kanban-card__avatars>*{border-color:var(--accent)}@media(hover:hover)and (pointer:fine){.kanban-card{position:relative}.kanban-card__toolbar{background:linear-gradient(to right,transparent,var(--card) 18px);opacity:0;border-radius:0 8px 0 0;margin:0;padding-left:18px;position:absolute;top:8px;right:7px}.kanban-card--selected .kanban-card__toolbar{background:linear-gradient(to right,transparent,var(--accent) 18px)}.kanban-card:hover .kanban-card__toolbar,.kanban-card:focus-within .kanban-card__toolbar,.kanban-card--selected .kanban-card__toolbar,.kanban-card[aria-busy=true] .kanban-card__toolbar,.kanban-card__toolbar:has([data-state=open]),.kanban-board:has(.kanban-card--selected) .kanban-card__toolbar{opacity:1}}.kanban-card__avatar-overflow{color:var(--muted-foreground);background:var(--muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.kanban-column__cards:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.kanban-column__cards>*{flex-shrink:0}.kanban-virtual-space{flex:none;width:100%;position:relative}.kanban-virtual-row{width:100%;padding-bottom:8px;position:absolute;top:0;left:0}.kanban-column-status{color:var(--muted-foreground);padding:8px;font-size:.8rem}.kanban-column-status--loading{min-height:72px;color:var(--primary);place-items:center;padding:16px 8px;display:grid}.kanban-column-status--loading .spinner{width:22px;height:22px}.kanban-board:focus-visible,.kanban-card button:focus-visible,.kanban-responsibles button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kanban-card__saving{height:26px;color:var(--primary);flex:0 0 28px;place-items:center;display:grid}.kanban-card__saving .spinner{width:13px;height:13px}.kanban-card--loading{cursor:progress}.kanban-card-menu{border-radius:9px;min-width:210px;max-width:calc(100vw - 24px);padding:5px}.kanban-card-menu [role=menuitem]{cursor:pointer;gap:9px;min-height:36px;padding:8px 10px;font-size:.8rem}@media(max-width:760px){.app-shell:has(.kanban-page)>.sidebar:not(.sidebar--open){box-shadow:none}.kanban-content>.page-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.kanban-content>.page-header h1{font-size:clamp(1.15rem,4.6vw,1.28rem);line-height:1.25}.kanban-content>.page-header p{display:none}.kanban-content>.page-header .page-header__intro{align-items:center;display:flex}.kanban-content>.page-header .page-header__actions{flex-wrap:nowrap;gap:8px;width:auto}.kanban-content>.page-header .kanban-contact-button{flex:none;width:44px;min-width:44px;height:44px}.kanban-toolbar{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px;padding-bottom:8px}.kanban-toolbar__controls{width:100%}.kanban-toolbar__funnel{flex:auto;min-width:0}.kanban-toolbar .kanban-funnel-select{min-height:44px}.kanban-filter-trigger{min-width:44px;min-height:44px;padding-inline:10px}.kanban-trash-trigger>.kanban-trash-trigger__label{display:none}.kanban-responsibles{justify-content:flex-start;gap:8px}.kanban-responsibles__person,.kanban-responsibles__more{width:36px;height:36px;margin-left:-9px}.kanban-responsibles-option{min-height:52px}.kanban-board{margin-right:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);gap:10px}.kanban-column{flex-basis:min(272px,100vw - 52px)}.kanban-card__actions{flex-basis:30px;width:30px;height:30px;position:relative}.kanban-card__actions:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.kanban-card-menu [role=menuitem]{min-height:44px}.kanban-filter-empty>svg,.kanban-filter-empty span{display:none}.kanban-filter-backdrop{align-items:end;padding:0}.kanban-filter-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.kanban-filter-dialog__body{gap:16px;padding:16px 12px}.kanban-filter-dialog__lists{grid-template-columns:1fr;gap:12px}.kanban-filter-options>div{max-height:150px}.kanban-filter-options label{min-height:44px;padding:10px}.kanban-filter-dialog__actions{flex-direction:column-reverse;align-items:stretch;padding:12px}.kanban-filter-dialog__actions>.button,.kanban-filter-dialog__actions>div,.kanban-filter-dialog__actions>div .button{width:100%}.kanban-filter-dialog__actions>div{flex-direction:column-reverse}}@media(max-width:480px){.kanban-page .kanban-create-label{display:none}.kanban-content>.page-header .button{width:44px;padding:0}}@media(max-height:560px){.page:has(>.kanban-page){padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.kanban-content>.page-header{margin-bottom:6px}.kanban-content>.page-header h1{font-size:1.15rem}.kanban-content>.page-header p{display:none}.kanban-toolbar{margin-bottom:6px;padding-bottom:6px}.kanban-responsibles-popover__header{padding-block:10px 6px}.kanban-responsibles-popover__header>div>span{display:none}.kanban-responsibles-popover__search{margin-bottom:6px}.kanban-filter-empty{margin-bottom:6px;padding:4px 4px 4px 12px}.kanban-filter-empty .button{min-height:34px}.kanban-filter-empty>svg,.kanban-filter-empty span{display:none}.kanban-content>.page-header .button,.kanban-toolbar .kanban-funnel-select,.kanban-filter-trigger{min-height:36px}.kanban-content>.page-header .button{height:36px}.kanban-content>.page-header .kanban-contact-button{width:36px;min-width:36px}.kanban-content>.content-card .empty-state{gap:6px;padding:10px}.kanban-content>.content-card .empty-state__icon{display:none}}@media(max-height:560px)and (min-width:520px)and (max-width:760px){.kanban-toolbar{flex-direction:row;align-items:center;gap:12px}.kanban-toolbar__funnel{flex:0 200px;min-width:150px}.kanban-toolbar__controls{width:auto;min-width:0}.kanban-responsibles__person,.kanban-responsibles__more{width:32px;height:32px;margin-left:-10px}}@media(prefers-reduced-motion:reduce){.kanban-card,.kanban-column,.kanban-responsibles__person,.kanban-responsibles__more{transition:none}.kanban-responsibles__person:hover,.kanban-responsibles__person:focus-visible,.kanban-responsibles__more:hover,.kanban-responsibles__more:focus-visible{transform:none}.kanban-column__placeholder,.kanban-drag-actions,.kanban-trash-panel{animation:none}.kanban-drag-action,.kanban-drag-action__icon,.kanban-motion-card--drag-preview,.kanban-motion-card--action-preview{transition:none}.kanban-drag-action[data-active=true] .kanban-drag-action__icon{transform:none}.kanban-drag-action[data-active=true]:after,.kanban-drag-action[data-dropping=true] .kanban-drag-action__icon{animation:none}}.opportunity-detail{--opportunity-label-size:.8125rem;--opportunity-value-size:.875rem;--opportunity-gutter:24px;border:1px solid var(--border);background:var(--card);width:min(1120px,100vw - 48px);min-width:0;height:min(840px,90dvh);min-height:0;color:var(--foreground);box-shadow:var(--shadow-dialog);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.opportunity-detail-backdrop{align-items:center}.opportunity-detail__header{padding:20px var(--opportunity-gutter) 18px;flex-direction:column;flex:none;gap:10px;display:flex}.opportunity-detail__title-row{align-items:flex-start;gap:16px;min-width:0;display:flex}.opportunity-detail__heading{flex:1;min-width:0}.opportunity-detail__heading h2{overflow-wrap:anywhere;font:700 clamp(1.125rem,.85rem + .6vw,1.375rem)/1.3 var(--font-display);letter-spacing:-.025em;margin:0;padding-top:5px}.opportunity-detail__client{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;margin:3px 0 0;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.opportunity-detail__client svg{opacity:.75;flex:none}.opportunity-detail__client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-detail__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.75rem;line-height:1.4;display:flex}.opportunity-detail__meta-secondary{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.opportunity-detail__meta-secondary svg{opacity:.75;flex:none}.opportunity-detail__number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.opportunity-detail__stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;height:40px;min-height:40px;color:var(--foreground);font-size:var(--opportunity-value-size);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.opportunity-detail__stage>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-detail__stage i{background:var(--stage-color);border-radius:50%;flex:none;width:7px;height:7px}.opportunity-detail__close.button{width:40px;height:40px;min-height:40px;color:var(--muted-foreground);flex:none;padding:0}.opportunity-detail__header-actions{flex:none;align-items:center;gap:4px;display:flex}.opportunity-detail__header-divider{background:var(--border);flex:none;width:1px;height:20px;margin:0 0 0 8px}.opportunity-detail__copy-link.button{flex:none;gap:6px;min-width:132px;font-weight:600}.opportunity-detail__copy-link.button[data-copied]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.opportunity-detail__copy-link.button[data-copied]{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}}.opportunity-detail__copy-link.button[data-copied]{color:var(--success)}.opportunity-detail__global{min-width:0;padding:0 var(--opportunity-gutter) 16px;flex:none}.opportunity-detail__executive{min-width:0;padding:0 var(--opportunity-gutter) 14px;flex:none}.opportunity-detail__view-only{margin:0 var(--opportunity-gutter) 12px;border:1px solid var(--primary);flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.opportunity-detail__view-only{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.opportunity-detail__view-only{background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.opportunity-detail__view-only{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.opportunity-detail__view-only{color:var(--primary-deep);font-size:13px}.opportunity-detail__view-only svg{flex:none}.opportunity-executive-summary{border:1px solid var(--primary);gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.opportunity-executive-summary{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.opportunity-executive-summary{background:linear-gradient(105deg,var(--primary),var(--card) 68%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.opportunity-executive-summary{background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 68%)}}.opportunity-executive-summary{box-shadow:0 2px 4px #09336808}.opportunity-executive-summary>header{align-items:center;gap:9px;min-width:0;display:flex}.opportunity-executive-summary__icon{width:29px;height:29px;color:var(--primary);background:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.opportunity-executive-summary__heading{gap:1px;min-width:0;display:grid}.opportunity-executive-summary__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.opportunity-executive-summary header strong{color:var(--foreground);font:800 .78rem/1.3 var(--font-display)}.opportunity-executive-summary header small,.opportunity-executive-summary footer{color:var(--muted-foreground);font-size:.68rem}.opportunity-executive-summary__score{color:var(--primary-deep);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:.76rem;font-weight:800;display:inline-flex}.opportunity-executive-summary__score small{color:inherit;font-size:.6rem;font-weight:700}.opportunity-executive-summary__toggle.button{width:40px;height:40px;min-height:40px;color:var(--primary);flex:none;place-items:center;padding:0;display:grid}.opportunity-executive-summary__toggle svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.opportunity-executive-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.opportunity-executive-summary__details{gap:10px;display:none}.opportunity-executive-summary__details.is-open{display:grid}.opportunity-executive-summary__summary{color:var(--foreground);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.5}.opportunity-executive-summary__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opportunity-executive-summary__signals article{background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.opportunity-executive-summary__signals article{background:color-mix(in srgb,var(--surface-soft) 85%,var(--card))}}.opportunity-executive-summary__signals article:first-child>svg{color:var(--warning)}.opportunity-executive-summary__signals article:last-child>svg{color:var(--success)}.opportunity-executive-summary__signals svg{flex:none;margin-top:2px}.opportunity-executive-summary__signals span{gap:2px;min-width:0;display:grid}.opportunity-executive-summary__signals small{color:var(--muted-foreground);font-size:.64rem;font-weight:700}.opportunity-executive-summary__signals strong{color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:.68rem;font-weight:600;line-height:1.35}.opportunity-executive-summary footer{align-items:center;gap:5px;display:flex}.opportunity-executive-summary footer b{color:var(--secondary-foreground)}.opportunity-executive-summary--loading,.opportunity-executive-summary--empty,.opportunity-executive-summary--error{min-height:48px;color:var(--muted-foreground);align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;display:flex}.opportunity-executive-summary--loading .spinner{width:16px;height:16px;color:var(--primary)}.opportunity-executive-summary--empty{background:var(--surface-soft);border-style:dashed}.opportunity-executive-summary--empty>svg{color:var(--primary);flex:none}.opportunity-executive-summary--empty strong{color:var(--secondary-foreground)}.opportunity-executive-summary--error{color:var(--destructive)}.opportunity-executive-summary--error .button{min-height:30px;margin-left:auto;font-size:.68rem}.opportunity-classification{--control-height:40px;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px 16px}.opportunity-classification__trigger.button{width:100%;min-height:48px;color:var(--foreground);text-align:left;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:6px;display:grid}.opportunity-classification__trigger-icon{width:34px;height:34px;color:var(--primary);background:var(--accent);border-radius:9px;place-items:center;display:grid}.opportunity-classification__trigger-copy{gap:2px;min-width:0;display:grid}.opportunity-classification__trigger-copy strong{color:var(--foreground);font:800 .78rem/1.3 var(--font-display)}.opportunity-classification__trigger-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.opportunity-classification__trigger>svg{color:var(--primary);justify-self:end;transition:transform .18s cubic-bezier(.23,1,.32,1)}.opportunity-classification__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.opportunity-classification__desktop-details{margin-top:10px}.opportunity-classification__controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;min-width:0;display:grid}.opportunity-classification__field{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;display:grid}.opportunity-classification__field--owners{grid-column:span 2}.opportunity-classification__label{min-width:0;min-height:24px;color:var(--muted-foreground);align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.opportunity-classification__label svg{opacity:.8;flex:none}.opportunity-classification__label b{color:var(--destructive);font-weight:700}.opportunity-classification__tag-control{min-width:0}.opportunity-classification__tag-control>.select{width:100%}.opportunity-classification__add-tag.button{border-color:var(--primary);background:var(--primary);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--primary-foreground);box-shadow:none;border-radius:7px;flex:none;margin-left:auto;padding:0}.opportunity-classification__add-tag.button:hover:not(:disabled){border-color:var(--primary-deep);background:var(--primary-deep)}.opportunity-classification .select{background:var(--card);min-width:0;max-width:100%;height:40px;min-height:40px;font-size:var(--opportunity-value-size);padding:6px 12px;box-shadow:0 1px 2px #10213c04}.opportunity-classification [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.opportunity-classification__error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.opportunity-classification__error p{color:var(--destructive);margin:0;font-size:.75rem;line-height:1.4}.opportunity-classification__error .button{min-height:30px;padding:4px 9px;font-size:.75rem}.opportunity-classification__people{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:40px;max-height:76px;font-size:.8125rem;display:flex;overflow-y:auto}.opportunity-classification__people>div{align-items:center;gap:6px;min-width:0;display:flex}.opportunity-classification__people .user-avatar{flex:none;width:24px;height:24px}.opportunity-classification__people>div>span{overflow-wrap:anywhere}.opportunity-owners__trigger.button{background:var(--card);width:100%;min-width:0;height:40px;min-height:40px;font-size:var(--opportunity-value-size);justify-content:flex-start;gap:8px;padding:6px 12px;font-weight:400;display:flex;box-shadow:0 1px 2px #10213c04}.opportunity-owners__trigger>span:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.opportunity-owners__trigger>svg{flex:none;width:15px}.opportunity-owners__avatars{flex:none;padding-left:0;display:flex}.opportunity-owners__avatars .user-avatar{border:2px solid var(--card);width:24px;height:24px;font-size:.6rem}.opportunity-owners__avatars .user-avatar+.user-avatar{margin-left:-7px}.opportunity-detail__tabs{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.opportunity-detail__nav{padding:0 calc(var(--opportunity-gutter) - 4px);border-bottom:1px solid var(--border);scrollbar-width:thin;overscroll-behavior-x:contain;flex:none;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.opportunity-detail__tab{min-height:44px;color:var(--muted-foreground);font-size:var(--opportunity-label-size);white-space:nowrap;cursor:pointer;transition:color var(--duration-ui),background var(--duration-ui);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.opportunity-detail__tab:hover{color:var(--foreground);background:var(--surface-soft)}.opportunity-detail__tab[data-state=active]{border-bottom-color:var(--primary);color:var(--primary)}.opportunity-detail__tab:focus-visible{outline-offset:-4px;border-radius:6px 6px 0 0}.opportunity-detail__content{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px var(--opportunity-gutter) 24px;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:1;overflow:auto}.opportunity-detail__content[data-state=inactive]{display:none}.opportunity-detail__content:focus-visible{outline-offset:-3px}.opportunity-detail__content--overview{background:var(--surface-soft)}.opportunity-detail__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-detail__section{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:18px;box-shadow:0 2px 4px #10213c03}.opportunity-detail__section--wide{grid-column:1/-1}.opportunity-detail__section-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.opportunity-detail__section-icon{border:1px solid var(--primary);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.opportunity-detail__section-icon{border:1px solid color-mix(in srgb,var(--primary) 12%,transparent)}}.opportunity-detail__section-icon{color:var(--primary);background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.opportunity-detail__section-icon{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.opportunity-detail__section h3,.opportunity-detail__toolbar h3{font:700 .875rem/1.4 var(--font-display);color:var(--foreground);margin:0}.opportunity-detail__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;display:grid}.opportunity-detail__fields--needs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.opportunity-detail__fields--needs>.opportunity-detail__field:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-top:16px}.opportunity-detail__field{min-width:0}.opportunity-detail__field dt{color:var(--muted-foreground);font-size:var(--opportunity-label-size);margin-bottom:5px;line-height:1.4}.opportunity-detail__field dd{color:var(--foreground);font-size:var(--opportunity-value-size);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.opportunity-detail__chips{flex-wrap:wrap;gap:6px;display:flex}.opportunity-detail__chips>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--secondary-foreground);border-radius:6px;padding:4px 8px;font-size:.75rem}.opportunity-detail__text{white-space:pre-line;font-size:var(--opportunity-value-size);margin:0;line-height:1.65}.opportunity-owners{max-height:min(500px,var(--radix-popover-content-available-height));overscroll-behavior:contain;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.opportunity-owners__heading{flex:none}.opportunity-owners__heading strong{font-size:.9rem}.opportunity-owners__heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:.75rem}.opportunity-owners>.input{flex:none}.opportunity-owners__list{overscroll-behavior:contain;min-height:52px;overflow-y:auto}.opportunity-owners__list label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:50px;padding:7px 5px;display:flex}.opportunity-owners__list label:hover{background:var(--accent)}.opportunity-owners__list label>span:last-child{gap:2px;min-width:0;display:grid}.opportunity-owners__list .user-avatar{width:30px;height:30px}.opportunity-owners__list strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.opportunity-owners__list small,.opportunity-owners__empty{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.72rem}.opportunity-owners footer{border-top:1px solid var(--border);flex:none;gap:10px;padding-top:12px;display:grid}.opportunity-owners footer small{color:var(--muted-foreground);font-size:.72rem}.opportunity-owners footer>div{justify-content:flex-end;gap:8px;display:flex}.opportunity-detail__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.opportunity-detail__toolbar h3{margin:0}.opportunity-detail .opportunity-tab__body{background:0 0;min-height:0;padding:0}.opportunity-detail .field__label,.opportunity-detail .opportunity-form-options legend{font-size:var(--opportunity-label-size);line-height:1.4}.opportunity-detail .input,.opportunity-detail [data-slot=select-trigger]{font-size:var(--opportunity-value-size)}.opportunity-detail .opportunity-forms{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.opportunity-detail .opportunity-form-navigation{width:min(100%,440px)}.opportunity-detail .opportunity-form-panel{border:0;border-radius:0;overflow:visible}.opportunity-detail .opportunity-form-panel__header{padding:0 0 18px}.opportunity-detail .opportunity-form-panel__header>div:first-child>span{letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-weight:500}.opportunity-detail .opportunity-form-fields{padding:20px 0}.opportunity-detail .opportunity-form-fields>.field,.opportunity-detail .opportunity-form-options{background:0 0;border:0;border-radius:0;padding:0}.opportunity-detail .opportunity-form-panel__actions{background:0 0;padding:16px 0 0}.opportunity-detail .follow-up-composer,.opportunity-detail .follow-up-history{border:0;border-radius:0;gap:20px;width:100%;padding:0}.opportunity-detail .follow-up-composer{max-width:680px;margin:0}.opportunity-detail .follow-up-composer>div>p,.opportunity-detail .follow-up-history__heading p{color:var(--muted-foreground);letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:.8rem;font-weight:400}.opportunity-detail .follow-up-composer h3,.opportunity-detail .follow-up-history h3{color:var(--foreground);font-weight:700}.opportunity-detail .follow-up-types{gap:8px;display:flex}.opportunity-detail .follow-up-type{min-height:40px;padding:0 14px;font-size:.8rem}.opportunity-detail .follow-up-composer>.button{justify-self:end;width:auto}.opportunity-detail .follow-up-timeline{max-height:none;padding:0;overflow:visible}.opportunity-detail .follow-up-item strong{font-size:.82rem}.opportunity-detail .follow-up-item p{color:var(--foreground);font-size:.82rem}.opportunity-detail .follow-up-item small,.opportunity-detail .follow-up-item time{color:var(--muted-foreground);font-size:.72rem}.opportunity-detail .follow-up-stage-history{width:fit-content}.opportunity-detail .activity-workbench{border:0;padding:0}.opportunity-detail .activity-workbench__heading>p{display:none}.opportunity-detail .activity-workbench h3{color:var(--foreground);font-size:.9rem;font-weight:700}.opportunity-detail .activity-workbench>.button{box-shadow:none}.opportunity-detail .activity-workbench span{color:var(--muted-foreground)}.opportunity-detail .opportunity-conversations{overflow:visible}.opportunity-detail .panel-scroll{max-height:none;overflow:visible}@media(min-width:801px)and (max-height:900px){.opportunity-detail{--control-height:2.5rem;--opportunity-label-size:.75rem;--opportunity-value-size:.8125rem;--opportunity-gutter:20px;border-radius:14px;width:min(1080px,100vw - 48px);height:min(760px,88dvh)}.opportunity-detail__header{padding-top:16px;padding-bottom:14px}.opportunity-detail__heading h2{font-size:1.1875rem}.opportunity-detail__global{padding-bottom:12px}.opportunity-classification{padding:10px 12px}.opportunity-detail__tab{min-height:40px}.opportunity-detail__content{padding-top:16px;padding-bottom:20px}.opportunity-detail__overview{gap:14px}.opportunity-detail__section{padding:16px}.opportunity-detail__section-heading{margin-bottom:14px}.opportunity-detail__fields{gap:14px 18px}}@media(max-width:800px){.opportunity-detail{--opportunity-gutter:20px}.opportunity-classification__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-classification__field--owners{grid-column:auto}.opportunity-classification__field--stage{grid-column:1/-1}.opportunity-detail__overview,.opportunity-executive-summary__signals{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.opportunity-detail-backdrop{padding:0}.opportunity-detail{--opportunity-gutter:16px;--opportunity-label-size:.8125rem;--opportunity-value-size:.875rem;border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.opportunity-detail__header{padding:calc(16px + env(safe-area-inset-top)) var(--opportunity-gutter) 14px;gap:10px}.opportunity-detail__heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;display:-webkit-box;overflow:hidden}.opportunity-detail__meta{gap:5px 10px}.opportunity-detail__close.button{width:44px;height:44px;min-height:44px}.opportunity-detail__copy-link.button{width:44px;min-width:0;height:44px;min-height:44px;padding:0}.opportunity-detail__copy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opportunity-detail__global{padding-bottom:12px}.opportunity-classification__trigger.button{grid-template-columns:34px minmax(0,1fr) 28px;min-height:52px}.opportunity-executive-summary__toggle.button{width:42px;height:42px;min-height:42px}.opportunity-classification{--control-height:42px;padding:10px}.opportunity-classification__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunity-classification__field{gap:5px}.opportunity-owners__avatars{display:none}.opportunity-classification__label{min-height:24px}.opportunity-classification .select,.opportunity-owners__trigger.button,.opportunity-detail__stage{height:42px;min-height:42px;padding-left:8px;padding-right:8px}.opportunity-classification__add-tag.button{width:28px;height:28px;min-height:28px}.opportunity-detail__nav{gap:2px;padding:0 10px}.opportunity-detail__tab{min-height:44px;padding:0 10px}.opportunity-detail__content{padding:16px var(--opportunity-gutter) calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.opportunity-detail__overview{gap:12px}.opportunity-detail__section{padding:16px}.opportunity-detail__section-heading{margin-bottom:16px}.opportunity-detail__fields{gap:16px}.opportunity-detail__fields--needs{grid-template-columns:minmax(0,1fr)}.opportunity-detail .input{font-size:1rem}.opportunity-detail .opportunity-form-panel__header{flex-direction:column}.opportunity-detail .opportunity-form-panel__badges{flex-direction:row}.opportunity-detail .opportunity-form-panel__actions{flex-wrap:wrap;display:flex}.opportunity-detail .opportunity-form-panel__actions>.button{flex:180px}.opportunity-detail .follow-up-item__meta{flex-direction:column;gap:4px}.opportunity-detail .follow-up-composer>.button{width:100%}.opportunity-detail .activity-workbench{align-items:stretch}.opportunity-classification-drawer-backdrop{align-items:end;padding:0}.opportunity-classification-drawer{width:100%;height:min(78dvh,680px);max-height:calc(100dvh - env(safe-area-inset-top));border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 -12px 36px #09336824}.opportunity-classification-drawer__handle{background:var(--muted-foreground);border-radius:999px;justify-self:center;width:38px;height:4px;margin-top:8px}@supports (color:color-mix(in lab,red,red)){.opportunity-classification-drawer__handle{background:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}}.opportunity-classification-drawer>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;min-width:0;padding:12px 16px 14px;display:flex}.opportunity-classification-drawer>header>div{gap:3px;min-width:0;display:grid}.opportunity-classification-drawer h2{color:var(--foreground);font:800 1rem/1.3 var(--font-display);margin:0}.opportunity-classification-drawer p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.opportunity-classification-drawer__close.button{width:44px;height:44px;min-height:44px;color:var(--muted-foreground);flex:none;margin:-5px -6px -5px auto;padding:0}.opportunity-classification-drawer__body{--control-height:44px;overscroll-behavior:contain;min-height:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface-soft);align-content:start;gap:14px;display:grid;overflow-y:auto}.opportunity-classification-drawer__body .opportunity-classification__controls{grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.opportunity-classification-drawer__body .opportunity-classification__field--owners,.opportunity-classification-drawer__body .opportunity-classification__field--stage{grid-column:auto}.opportunity-classification-drawer__body .opportunity-classification__field{gap:6px}.opportunity-classification-drawer__body .opportunity-classification__label{min-height:24px;font-size:.75rem}.opportunity-classification-drawer__body .select,.opportunity-classification-drawer__body .opportunity-owners__trigger.button,.opportunity-classification-drawer__body .opportunity-detail__stage{height:44px;min-height:44px}.opportunity-classification-drawer__body .opportunity-owners__avatars{display:flex}}@media(prefers-reduced-motion:no-preference){.opportunity-classification-drawer{animation:.18s cubic-bezier(.23,1,.32,1) opportunity-classification-drawer-in}@keyframes opportunity-classification-drawer-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.opportunity-detail__fields{grid-template-columns:minmax(0,1fr)}.opportunity-detail__section{padding:14px}}@media(max-height:640px){.opportunity-detail__executive:has(.opportunity-executive-summary--empty),.opportunity-detail__executive:has(.opportunity-executive-summary--loading){display:none}}@media(max-height:500px){.opportunity-detail{--opportunity-gutter:14px;--opportunity-label-size:.75rem;--opportunity-value-size:.8125rem;border-radius:12px;width:min(1120px,100vw - 24px);height:calc(100dvh - 24px)}.opportunity-detail__header{padding:8px var(--opportunity-gutter);gap:6px}.opportunity-detail__heading h2{padding-top:2px;font-size:1rem}.opportunity-detail__close.button{width:32px;height:32px;min-height:32px}.opportunity-detail__meta{gap:4px 8px;font-size:.6875rem}.opportunity-detail__global{padding-bottom:6px}.opportunity-detail__executive{display:none}.opportunity-classification{--control-height:36px;padding:6px 8px}.opportunity-classification__controls{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.95fr);gap:8px;overflow-x:auto}.opportunity-classification__field--owners,.opportunity-classification__field--stage{grid-column:auto}.opportunity-classification__field{gap:3px}.opportunity-classification__label{min-height:0;font-size:.6875rem}.opportunity-classification .select,.opportunity-owners__trigger.button,.opportunity-detail__stage{height:36px;min-height:36px}.opportunity-classification__people{min-height:34px;max-height:34px}.opportunity-detail__tab{min-height:36px}.opportunity-detail__content{padding:12px var(--opportunity-gutter)}}@media(max-width:600px)and (max-height:500px){.opportunity-classification-drawer{height:min(86dvh,680px)}.opportunity-classification-drawer__body .opportunity-classification__controls{grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.opportunity-classification-drawer__body .opportunity-classification__field--owners,.opportunity-classification-drawer__body .opportunity-classification__field--stage{grid-column:auto}.opportunity-classification-drawer__body .opportunity-classification__field{gap:6px}.opportunity-classification-drawer__body .opportunity-classification__label{min-height:24px;font-size:.75rem}.opportunity-classification-drawer__body .select,.opportunity-classification-drawer__body .opportunity-owners__trigger.button,.opportunity-classification-drawer__body .opportunity-detail__stage{height:44px;min-height:44px}}.opportunity-activities{gap:12px;min-width:0}.opportunity-activities .activity-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:0}.opportunity-activities .activity-workbench__heading{min-width:0}.opportunity-activities .activity-workbench__heading>span{max-width:none;color:var(--foreground);font:650 .875rem/1.4 var(--font-display);margin:0;display:block}.opportunity-activities .activity-workbench__heading>.activity-filters__results{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.875rem}.activity-workbench__actions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.activity-workbench__actions>.activity-filters{flex:none}.opportunity-activities .activity-workbench__actions>.button{flex:none;width:auto;min-height:36px;padding:6px 11px;font-size:.75rem}.activity-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.activity-filters__actions{flex:none;align-items:center;gap:4px;display:flex}.activity-filters__actions>.button,.activity-filters__actions .activity-filters__trigger{flex:none;gap:6px;width:auto;height:auto;min-height:36px;padding:6px 10px;font-size:.75rem}.activity-filters__trigger[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-filters__trigger[data-active=true]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.activity-filters__trigger[data-active=true]{color:var(--primary-deep);background:var(--accent)}.activity-filters__badge,.opportunity-activities .activity-workbench .activity-filters__badge{min-width:18px;height:18px;color:var(--primary-foreground);background:var(--primary);border-radius:5px;place-items:center;margin:0;padding:0 4px;font-size:.625rem;font-weight:650;line-height:1;display:grid}.activity-filters__actions>.activity-filters__clear{width:32px;color:var(--muted-foreground);padding:6px}.activity-filters-popover{max-height:min(480px,calc(100dvh - 24px),var(--radix-popover-content-available-height));flex-direction:column;display:flex;overflow:hidden}.activity-filters-popover__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.activity-filters-popover__header h4{color:var(--foreground);font:650 .8125rem/1.4 var(--font-display);margin:0}.activity-filters-popover__header>.button{width:30px;height:30px;min-height:30px;color:var(--muted-foreground);flex:none;padding:6px}.activity-filters-popover__body{overscroll-behavior:contain;gap:12px;min-height:0;padding:12px;display:grid;overflow-y:auto}.activity-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-filters__type{grid-column:1/-1}.activity-filters__fields>div,.activity-filters__dates>div{align-content:start;gap:5px;min-width:0;display:grid}.activity-filters-popover label{color:var(--muted-foreground);font-size:.6875rem;font-weight:600;line-height:1.4}.activity-filters-popover .select,.activity-filters-popover .input{background:var(--card);width:100%;min-width:0;height:auto;min-height:38px;padding:6px 9px;font-size:.75rem}.activity-filters-popover .select>span{overflow-wrap:anywhere;min-width:0}.activity-filters__dates{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:8px;display:grid}.activity-filters__error{color:var(--destructive);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.4}.activity-filters-popover__footer{border-top:1px solid var(--border);background:var(--surface-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.activity-filters-popover__footer>.button{height:auto;min-height:36px;padding:6px 10px;font-size:.75rem}.opportunity-activities .activity-summary{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:8px 12px;display:flex;overflow:visible}.opportunity-activities .activity-summary>div,.opportunity-activities .activity-summary__item{min-width:0;min-height:0;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:6px;padding:0;display:inline-flex}.opportunity-activities .activity-summary svg{display:none}.opportunity-activities .activity-summary__item>i{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.opportunity-activities .activity-summary__item--in_progress>i{background:var(--warning)}.opportunity-activities .activity-summary__item--overdue>i{background:var(--destructive)}.opportunity-activities .activity-summary__item--completed>i{background:var(--success)}.opportunity-activities .activity-summary span{white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:500;line-height:1.35}.opportunity-activities .activity-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:0;font-size:.8125rem;font-weight:650}.opportunity-activities .activity-list{gap:8px;min-width:0;display:grid}.opportunity-activities .activity-list:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}.activity-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding-top:10px;display:flex}.activity-pagination__range,.activity-pagination__page{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.4}.activity-pagination__controls{align-items:center;gap:10px;display:flex}.activity-pagination__page{text-align:center;white-space:nowrap}.activity-pagination__controls>.button{gap:4px;height:auto;min-height:34px;padding:6px 9px;font-size:.75rem}.opportunity-activities .activity-card{--activity-color:var(--primary);border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;padding:14px 16px 12px 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #10213c05}.opportunity-activities .activity-card:hover{border-color:var(--activity-color)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card:hover{border-color:color-mix(in srgb,var(--activity-color) 28%,var(--border))}}.opportunity-activities .activity-card:hover{box-shadow:0 4px 14px -6px var(--activity-color)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card:hover{box-shadow:0 4px 14px -6px color-mix(in srgb,var(--activity-color) 28%,transparent)}}.opportunity-activities .activity-card--due_soon,.opportunity-activities .activity-card--in_progress{--activity-color:#a5660e}.opportunity-activities .activity-card--overdue{--activity-color:var(--destructive)}.opportunity-activities .activity-card--completed{--activity-color:var(--success)}.opportunity-activities .activity-card--cancelled{--activity-color:var(--muted-foreground);opacity:.78}.opportunity-activities .activity-card__marker{background:var(--activity-color);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__marker{background:color-mix(in srgb,var(--activity-color) 12%,var(--card))}}.opportunity-activities .activity-card__marker{color:var(--activity-color)}.opportunity-activities .activity-card__content{gap:8px;min-width:0;padding:0;display:grid}.opportunity-activities .activity-card__content>header{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.opportunity-activities .activity-card__content h4{min-width:0;color:var(--foreground);font:650 .9375rem/1.35 var(--font-display);overflow-wrap:anywhere;flex:1;margin:0;padding-top:4px}.opportunity-activities .activity-card__header-actions{flex:none;align-items:center;gap:5px;min-height:30px;display:flex}.opportunity-activities .activity-status{background:var(--activity-color);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-status{background:color-mix(in srgb,var(--activity-color) 11%,var(--card))}}.opportunity-activities .activity-status{color:var(--activity-color);white-space:nowrap;font-size:.6875rem;font-weight:650;line-height:1.4}.opportunity-activities .activity-card__menu-trigger{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.opportunity-activities .activity-card__menu-trigger:hover,.opportunity-activities .activity-card__menu-trigger[data-state=open]{color:var(--foreground);background:var(--accent)}.opportunity-activities .activity-card__facts{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.75rem;line-height:1.4;display:flex}.opportunity-activities .activity-card__facts>span{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:26px;padding:2px 9px;display:inline-flex}.opportunity-activities .activity-card__type{background:var(--accent);color:var(--primary-deep);font-weight:650}.opportunity-activities .activity-card__time{color:var(--foreground);font-variant-numeric:tabular-nums}.opportunity-activities .activity-card__when{color:var(--muted-foreground);font-weight:500}.opportunity-activities .activity-card--overdue .activity-card__time{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card--overdue .activity-card__time{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.opportunity-activities .activity-card__owner{color:var(--secondary-foreground);font-weight:550}.opportunity-activities .activity-card__facts>.activity-card__mention{color:var(--primary-deep);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__facts>.activity-card__mention{background:color-mix(in srgb,var(--primary) 9%,var(--card))}}.opportunity-activities .activity-card__facts>.activity-card__mention{font-weight:600}.opportunity-activities .activity-avatar{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-avatar{background:color-mix(in srgb,var(--primary) 16%,var(--card))}}.opportunity-activities .activity-avatar{color:var(--primary-deep);letter-spacing:0;font-size:.5625rem;font-weight:700;line-height:1}.opportunity-activities .activity-avatar:before{content:attr(data-initials)}.opportunity-activities .activity-avatar--success{background:var(--success);color:#fff}.opportunity-activities .activity-card__completion{border:1px solid var(--success);align-items:center;gap:8px;min-width:0;margin:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__completion{border:1px solid color-mix(in srgb,var(--success) 20%,var(--border))}}.opportunity-activities .activity-card__completion{background:var(--success);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__completion{background:color-mix(in srgb,var(--success) 7%,var(--card))}}.opportunity-activities .activity-card__completion{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.opportunity-activities .activity-card__completion strong{color:var(--foreground);font-weight:650}.opportunity-activities .activity-card__completion time{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.opportunity-activities .activity-card__creator{min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:center;gap:4px;font-size:.6875rem;line-height:1.4;display:inline-flex}.opportunity-activities .activity-card__creator svg{opacity:.7;flex:none}.opportunity-activities .activity-card__creator time{color:var(--secondary-foreground)}.activity-description{min-width:0;position:relative;overflow:hidden}.activity-description__text,.activity-description__preview{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.activity-description__measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.activity-description__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-description__toggle{min-height:28px;color:var(--primary-deep);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-top:2px;padding:2px 0;font-size:.75rem;font-weight:600;display:inline-flex}.activity-description__toggle:hover{text-underline-offset:3px;text-decoration:underline}.activity-description__toggle svg{transition:transform .16s}.activity-description__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.opportunity-activities .activity-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;padding-top:9px;display:flex}.opportunity-activities .activity-card__footer>.activity-attachments{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--muted-foreground);border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.opportunity-activities .activity-card__footer>.activity-attachments--add,.opportunity-activities .activity-card__footer>.activity-attachments--notes{justify-content:center;min-width:30px;padding:4px 7px}.opportunity-activities .activity-card__footer>.activity-attachments:hover{color:var(--primary-deep);background:var(--accent)}.opportunity-activities .activity-card__footer-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.opportunity-activities .activity-card__footer-actions>.button{min-height:30px;box-shadow:none;border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:600}.opportunity-activities .activity-card__cancel{color:var(--muted-foreground);background:0 0;border-color:#0000}.opportunity-activities .activity-card__cancel:hover:not(:disabled),.opportunity-activities .activity-card__cancel:focus-visible{color:var(--destructive);background:var(--destructive);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__cancel:hover:not(:disabled),.opportunity-activities .activity-card__cancel:focus-visible{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.opportunity-activities .activity-card__complete{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__complete{border-color:color-mix(in srgb,var(--success) 22%,var(--border))}}.opportunity-activities .activity-card__complete{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__complete{background:color-mix(in srgb,var(--success) 6%,var(--card))}}.opportunity-activities .activity-card__complete:hover:not(:disabled),.opportunity-activities .activity-card__complete:focus-visible{border-color:var(--success);color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__complete:hover:not(:disabled),.opportunity-activities .activity-card__complete:focus-visible{background:color-mix(in srgb,var(--success) 11%,var(--card))}}.opportunity-activities .activity-card__complete-group{display:inline-flex}.opportunity-activities .activity-card__complete-group>.button{min-height:30px;box-shadow:none;font-size:.75rem;font-weight:600}.opportunity-activities .activity-card__complete-group>.button:first-child{border-radius:6px 0 0 6px;padding:4px 9px}.opportunity-activities .activity-card__complete-group>.activity-card__complete-more{border-radius:0 6px 6px 0;margin-left:-1px;padding:4px 6px}.opportunity-activities .activity-meeting{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.opportunity-activities .activity-meeting__bar{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.opportunity-activities .activity-meeting__hint{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.opportunity-activities .activity-meeting__join{border:1px solid var(--success);align-items:center;gap:6px;width:auto;min-height:32px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-meeting__join{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.opportunity-activities .activity-meeting__join{color:var(--success);background:var(--card);border-radius:6px;font-size:.75rem;font-weight:650}.opportunity-activities .activity-meeting__join:hover{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-meeting__join:hover{background:color-mix(in srgb,var(--success) 8%,var(--card))}}.opportunity-activities .activity-meeting__status{background:var(--card);min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:3px 7px;font-size:.625rem;font-weight:600;line-height:1.3;display:inline-flex}.opportunity-activities .activity-meeting__status--ready,.opportunity-activities .activity-meeting__status--media_available{color:var(--success)}.opportunity-activities .activity-meeting__status--failed,.opportunity-activities .activity-meeting__status--unavailable,.opportunity-activities .activity-meeting__status--media_error{color:var(--destructive)}.opportunity-activities .activity-meeting__status--processing,.opportunity-activities .activity-meeting__status--pending,.opportunity-activities .activity-meeting__status--attending{color:var(--warning)}.opportunity-activities .activity-meeting__materials{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.opportunity-activities .activity-meeting__materials>a,.opportunity-activities .activity-meeting__materials>button{border:1px solid var(--border);background:var(--card);min-width:0;min-height:32px;color:var(--secondary-foreground);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.opportunity-activities .activity-meeting--uploaded .activity-meeting__materials{flex:auto}.opportunity-activities .activity-meeting__materials>a:hover,.opportunity-activities .activity-meeting__materials>button:hover:not(:disabled){color:var(--primary-deep);background:var(--accent)}@media(max-width:600px){.activity-pagination{flex-direction:column;align-items:stretch}.activity-pagination__controls{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.activity-pagination__controls>.button{min-width:0;min-height:40px;padding:6px}.activity-filters__actions>.button,.activity-filters__actions .activity-filters__trigger{min-height:40px}.activity-filters__actions>.activity-filters__clear{width:36px}.activity-filters-popover .select,.activity-filters-popover .input,.activity-filters-popover__footer>.button{min-height:40px}.activity-filters-popover__header>.button{width:36px;height:36px}.opportunity-activities .activity-workbench{flex-wrap:wrap;gap:8px}.opportunity-activities .activity-workbench__heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;display:flex}.opportunity-activities .activity-workbench__heading>span{display:none}.opportunity-activities .activity-workbench__heading>.activity-filters__results{margin-top:0;display:block}.activity-workbench__actions{justify-content:flex-end;gap:6px;width:100%}.opportunity-activities .activity-workbench__actions>.button{min-height:40px}.opportunity-activities .activity-summary{gap:6px 14px;display:flex}.opportunity-activities .activity-summary>div,.opportunity-activities .activity-summary__item{padding:0}.opportunity-activities .activity-card{gap:0 8px;padding:12px 10px 10px}.opportunity-activities .activity-card__marker{width:24px;height:24px}.opportunity-activities .activity-card__marker svg{width:14px;height:14px}.opportunity-activities .activity-card__content{gap:7px}.opportunity-activities .activity-card__content>header{gap:6px}.opportunity-activities .activity-card__content h4{padding-top:2px}.opportunity-activities .activity-card__header-actions{gap:3px}.opportunity-activities .activity-card__menu-trigger{width:36px;height:32px}.opportunity-activities .activity-card__footer-actions>.button,.opportunity-activities .activity-card__footer-actions>.activity-card__complete-group>.button,.opportunity-activities .activity-card__footer>.activity-attachments{min-height:36px}.opportunity-activities .activity-card__complete-group>.activity-card__complete-more{padding:4px 9px}.opportunity-activities .activity-meeting{align-items:stretch}.opportunity-activities .activity-meeting__join{justify-content:center;width:100%;min-height:40px}.opportunity-activities .activity-meeting__materials{justify-content:flex-start;width:100%}.opportunity-activities .activity-meeting__materials>a,.opportunity-activities .activity-meeting__materials>button{min-height:38px}.activity-description__toggle{min-height:36px}}@media(prefers-reduced-motion:reduce){.activity-description__toggle svg{transition:none}}.opportunity-activities{--call-teal:#2c6e63;--call-teal-soft:#e7f2ef}.opportunity-activities .activity-card__call{border:1px solid var(--call-voip);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.opportunity-activities .activity-card__call{border:1px solid color-mix(in srgb,var(--call-voip) 45%,var(--border))}}.opportunity-activities .activity-card__call{color:var(--call-voip);background:var(--card);cursor:pointer;border-radius:8px}.opportunity-activities .activity-card__call:hover{border-color:var(--call-voip);background:var(--success-soft)}.opportunity-activities .activity-card__call[aria-disabled=true]{opacity:.45;cursor:not-allowed}.opportunity-activities .activity-card__calls{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.opportunity-activities .activity-card__call-list{background:var(--surface-soft);border:1px solid #edf1f5;border-radius:10px;margin-top:12px;padding:4px 14px 14px}.opportunity-activities .activity-card__call-list .call-player{background:#e6e8ec}.opportunity-activities .activity-card--call{padding:16px;display:block}.call-card__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.call-card__head h4{color:var(--text);font:700 1.0625rem var(--font-display);margin:0}.call-card__count{color:var(--call-teal);background:var(--call-teal-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.call-card__spacer{flex:1}.call-card__meta{color:var(--muted-foreground);border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding-bottom:12px;font-size:.75rem;display:flex}.call-card__meta strong{color:#4a5a6e}.call-card__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.call-card__footer .activity-card__footer-actions{align-items:center;gap:10px;display:flex}.call-items{display:grid}.call-item{border-top:1px solid #edf1f5;margin-top:14px;padding-top:14px}.call-item:first-child{border-top:0;margin-top:4px}.call-item__head{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.call-channel{color:var(--call-teal);background:var(--call-teal-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.call-channel--whatsapp{color:var(--whatsapp);background:var(--whatsapp-soft)}.call-item__end{color:var(--call-teal);font-size:.75rem;font-weight:500}.call-item__by{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.call-item__by strong{color:#4a5a6e}.call-item__data{color:#4a5a6e;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:14px 0;font-size:.75rem;display:flex}.call-item__data span{color:var(--text);margin-bottom:6px;font-weight:600;display:block}.call-item__download{border:1px solid var(--call-teal);height:32px;color:var(--call-teal);background:var(--card);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.call-item__download:hover{background:var(--call-teal-soft)}.call-item__no-recording{color:var(--muted-foreground);margin:12px 0 0;font-size:.75rem}.call-player{background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.call-player button{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.call-player__volume{color:#4a5a6e!important}.call-player__speed{min-width:30px;font-size:.75rem;font-weight:600}.call-player__time{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.call-player__track{background:linear-gradient(to right,#4a5a6e var(--progress,0%),#cfd3da var(--progress,0%));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:4px;flex:1;min-width:60px;height:4px;margin:0}.call-player__track::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #4a5a6e;border-radius:50%;width:12px;height:12px}.call-player__track::-moz-range-thumb{background:#fff;border:2px solid #4a5a6e;border-radius:50%;width:8px;height:8px}.call-player button:focus-visible,.call-player__track:focus-visible,.call-item__download:focus-visible,.opportunity-activities .activity-card__call:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:760px){.opportunity-activities .activity-workbench__actions{flex-wrap:wrap}.call-item__data{gap:12px 24px}.call-item__download,.call-item__by{margin-left:0}.call-player{gap:8px;padding:8px 10px}}.activity-dialog-backdrop,.slot-dialog-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;padding:24px;overflow:hidden}.activity-dialog,.slot-dialog{--activity-label-size:.8125rem;border:1px solid var(--border);background:var(--card);width:min(700px,100%);min-width:0;height:min(700px,86dvh);min-height:0;max-height:100%;box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.activity-dialog__header{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.activity-dialog__heading{flex:1;min-width:0}.activity-dialog__heading h2{color:var(--foreground);font:700 1.125rem/1.35 var(--font-display);letter-spacing:-.02em;margin:0}.activity-dialog__heading p{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted-foreground);-webkit-box-orient:vertical;margin:6px 0 0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-dialog__close.button{width:40px;height:40px;min-height:40px;color:var(--muted-foreground);flex:none;padding:0}.activity-dialog__body,.slot-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--card);flex:1;min-width:0;min-height:0;max-height:none;padding:20px;overflow:auto}.activity-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.activity-dialog .span-2{grid-column:1/-1}.activity-dialog .field{grid-template-columns:minmax(0,1fr);gap:7px}.activity-dialog .field__label{color:var(--foreground);font-size:var(--activity-label-size);font-weight:500;line-height:1.4}.activity-dialog .field__label>small{color:var(--muted-foreground);font-size:inherit;font-weight:400}.activity-dialog .input,.activity-dialog .select{width:100%;min-width:0;max-width:100%}.activity-dialog input[type=datetime-local]{display:block}.activity-dialog .slot-picker-trigger{gap:8px;min-width:0;padding:10px 12px;line-height:1.4}.activity-dialog .slot-picker-trigger>svg{flex:none}.activity-dialog .slot-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.activity-dialog .rich-editor__content{min-height:120px}.activity-dialog .meeting-create-hint{background:var(--surface-soft);border-color:var(--border);color:var(--muted-foreground);margin:0}.activity-dialog .attachment-picker{background:var(--surface-soft);min-width:0;min-height:64px;position:relative}.activity-dialog .attachment-picker>svg{flex:none}.activity-dialog .attachment-picker>span{overflow-wrap:anywhere;min-width:0}.activity-dialog .attachment-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.activity-dialog .attachment-picker:has(input:disabled){opacity:.6;cursor:default}.activity-dialog .attachment-queue{min-width:0}.activity-dialog footer.activity-dialog__actions{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;display:flex}.activity-dialog__actions .button{white-space:normal;min-width:0}.slot-dialog{width:min(620px,100%);height:min(600px,80dvh)}.slot-dialog__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:6px 20px 20px;display:grid}.slot-dialog__body section{min-width:0}.slot-dialog__body section>header{flex-wrap:wrap}.slot-dialog__body section>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.slot-dialog__body button{min-width:0;min-height:44px}@media(min-width:601px)and (max-height:900px){.activity-dialog{--control-height:2.375rem;--activity-label-size:.75rem;border-radius:14px;width:min(680px,100%);height:min(640px,84dvh)}.activity-dialog__header{padding:14px 18px}.activity-dialog__heading h2{font-size:1.0625rem}.activity-dialog__body{padding:16px 18px}.activity-dialog .form-grid{gap:14px}}@media(max-width:600px){.activity-dialog-backdrop,.slot-dialog-backdrop{padding:0}.activity-dialog,.slot-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.activity-dialog__header{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;gap:10px}.activity-dialog__heading h2{font-size:1.0625rem}.activity-dialog__close.button{width:44px;height:44px;min-height:44px}.activity-dialog__body,.slot-dialog__body{scrollbar-gutter:auto;padding:16px}.activity-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.activity-dialog .input{font-size:1rem}.activity-dialog .attachment-queue>div{grid-template-columns:16px minmax(0,1fr) auto 36px;gap:6px;padding:6px}.activity-dialog .attachment-queue button{width:36px;height:40px}.activity-dialog footer.activity-dialog__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.activity-dialog__actions .button{flex:1;min-height:44px;padding:8px 10px;font-size:.8125rem}.slot-dialog__body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.slot-dialog__body section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:500px)and (orientation:landscape){.activity-dialog-backdrop,.slot-dialog-backdrop{padding:12px}.activity-dialog,.slot-dialog{border-radius:12px;height:100%;max-height:100%}.activity-dialog__header{padding:8px 14px}.activity-dialog__heading p{-webkit-line-clamp:1;margin-top:3px}.activity-dialog footer.activity-dialog__actions{padding:8px 14px}}.activity-dialog .past-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.activity-dialog .past-toggle [data-slot=switch]{margin-top:2px}.activity-dialog .past-toggle label{cursor:pointer;gap:2px;min-width:0;display:grid}.activity-dialog .past-toggle strong{color:var(--foreground);font-size:.8125rem;font-weight:650}.activity-dialog .past-toggle small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.activity-dialog.complete-dialog{border:1px solid var(--border);border-radius:16px;width:min(460px,100%);height:auto;max-height:100%}.client-contacts .relation-head{flex-wrap:wrap;align-items:center}.client-contacts__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-contact-card{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.client-contact-card__avatar{width:36px;height:36px;color:var(--primary);background:var(--accent);border-radius:50%;place-items:center;display:grid}.client-contact-card__info{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.client-contact-card__info>strong{color:var(--foreground);font-size:.8125rem;font-weight:600}.client-contact-card__info>span,.client-contact-card__channels{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.client-contact-card__channels{flex-wrap:wrap;gap:4px 14px;margin-top:5px;display:flex}.client-contact-card__channels>span{align-items:center;gap:6px;min-width:0;display:flex}.client-contact-card__channels svg{flex:none}.client-contact-card__actions{gap:2px;display:flex}.client-contact-card__actions .button{min-height:36px;padding:6px 8px;font-size:.75rem}.client-contact-card__remove.button{color:var(--destructive)}.client-contact-card__remove.button:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-contact-card__remove.button:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.client-contact-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;padding:24px;overflow:hidden}.client-contact-dialog{border:1px solid var(--border);background:var(--card);width:min(560px,100%);min-width:0;min-height:0;max-height:100%;box-shadow:var(--shadow-dialog);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.client-contact-dialog__header{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.client-contact-dialog__header>div{flex:1;min-width:0}.client-contact-dialog__header h2{color:var(--foreground);font:700 1.125rem/1.35 var(--font-display);letter-spacing:-.02em;margin:0}.client-contact-dialog__header p{color:var(--muted-foreground);margin:6px 0 0;font-size:.75rem;line-height:1.5}.client-contact-dialog__close.button{width:40px;min-height:40px;color:var(--muted-foreground);flex:none;padding:0}.client-contact-dialog>form{flex-direction:column;min-height:0;display:flex}.client-contact-dialog__body{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:20px;overflow:auto}.client-contact-dialog .span-2{grid-column:1/-1}.client-contact-dialog .field{grid-template-columns:minmax(0,1fr)}.client-contact-dialog .field__label{font-size:.8125rem;font-weight:500}.client-contact-dialog .input{width:100%;min-width:0}.client-contact-dialog__actions{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media(max-width:600px){.client-contact-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.client-contact-card__avatar{width:32px;height:32px}.client-contact-card__actions{flex-wrap:wrap;grid-column:2}.client-contact-card__actions .button{min-height:44px}.client-contact-backdrop{padding:0}.client-contact-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.client-contact-dialog__header{padding:calc(14px + env(safe-area-inset-top)) 16px 12px}.client-contact-dialog__close.button{width:44px;min-height:44px}.client-contact-dialog>form{flex:1}.client-contact-dialog__body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;padding:16px}.client-contact-dialog .input{font-size:1rem}.client-contact-dialog__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.client-contact-dialog__actions .button{white-space:normal;flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:.8125rem}}@media(max-height:500px)and (orientation:landscape){.client-contact-backdrop{padding:12px}.client-contact-dialog{border-radius:12px;height:100%;max-height:100%}.client-contact-dialog__header,.client-contact-dialog__actions{padding:8px 14px}}.client-dialog-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;padding:24px;overflow:hidden}.client-dialog{--client-label-size:.8125rem;border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:min(720px,100%);min-width:0;height:min(720px,86dvh);min-height:0;max-height:100%;display:flex;overflow:hidden}.client-dialog__header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.client-dialog__header h2{min-width:0;color:var(--foreground);font:700 1.125rem/1.35 var(--font-display);letter-spacing:-.02em;flex:1;margin:0}.client-dialog__close.button{width:40px;min-height:40px;color:var(--muted-foreground);flex:none;padding:0}.client-dialog .wizard-tabs{border-color:var(--border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 20px;display:grid;overflow:visible}.client-dialog .wizard-tab{min-width:0;height:44px;color:var(--muted-foreground);justify-content:center;padding:0 4px;font-size:.8125rem}.client-dialog .wizard-tab>svg{flex:none}.client-dialog .wizard-tab--active{color:var(--primary);border-color:var(--primary)}.client-dialog .wizard-tab:focus-visible{outline-offset:-4px;border-radius:6px}.client-dialog .wizard-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.client-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.client-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-height:0;padding:0}.client-dialog .span-2{grid-column:1/-1}.client-dialog .field{grid-template-columns:minmax(0,1fr);gap:7px}.client-dialog .field__label{color:var(--foreground);font-size:var(--client-label-size);font-weight:500;line-height:1.4}.client-dialog .input{width:100%;min-width:0;max-width:100%}.client-dialog .textarea{resize:vertical}.client-dialog .document-lookup{grid-template-columns:minmax(0,1fr) auto;display:grid}.client-dialog .document-lookup__button{width:var(--control-height);min-height:var(--control-height)}.client-dialog .responsible-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.client-dialog .responsible-field__action{min-height:var(--control-height);white-space:nowrap;padding-inline:10px;font-size:.8125rem}.client-dialog .responsible-field [data-empty=true]{color:var(--muted-foreground)}.client-dialog .field-error,.client-dialog .document-lookup__message{overflow-wrap:anywhere}.client-dialog .relation-step{min-height:0;padding:0}.client-dialog .relation-head{flex-wrap:wrap;align-items:center;margin-bottom:16px}.client-dialog .relation-head>div{flex:1;min-width:0}.client-dialog .relation-head p{line-height:1.5}.client-dialog .relation-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.client-dialog .relation-remove{justify-self:end;min-height:32px;padding:4px 8px;position:static}.client-dialog .wizard-footer{border-color:var(--border);background:var(--card);flex:none;gap:12px;min-height:0;padding:12px 20px}.client-dialog .wizard-footer>div:last-child{justify-content:flex-end;min-width:0}.client-dialog .wizard-footer .button{white-space:normal;min-width:0}.client-dialog .step-dots{flex:none}@media(min-width:601px)and (max-height:900px){.client-dialog{--control-height:2.375rem;--client-label-size:.75rem;border-radius:14px;width:min(680px,100%);height:min(640px,84dvh)}.client-dialog__header{padding:10px 18px}.client-dialog__header h2{font-size:1.0625rem}.client-dialog .wizard-tabs{padding:0 18px}.client-dialog .wizard-tab{font-size:.75rem}.client-dialog__body{padding:16px 18px}.client-dialog .form-grid{gap:14px}.client-dialog .wizard-footer{padding:12px 18px}}@media(max-width:600px){.client-dialog-backdrop{padding:0}.client-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.client-dialog__header{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.client-dialog__header h2{font-size:1.0625rem}.client-dialog__close.button{width:44px;min-height:44px}.client-dialog .wizard-tabs{padding:0 12px}.client-dialog .wizard-tab{font-size:.75rem}.client-dialog__body{scrollbar-gutter:auto;padding:16px}.client-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.client-dialog .input{font-size:1rem}.client-dialog .document-lookup__button{width:44px;min-height:44px}.client-dialog .responsible-field{grid-template-columns:minmax(0,1fr)}.client-dialog .responsible-field__action{min-height:44px}.client-dialog .relation-head{gap:10px}.client-dialog .relation-head .button,.client-dialog .relation-remove{min-height:44px}.client-dialog .wizard-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.client-dialog .wizard-footer>div:last-child{flex:1}.client-dialog .wizard-footer .button{flex:1;min-height:44px;padding:8px 10px;font-size:.8125rem}}@media(max-width:400px){.client-dialog .wizard-tab>svg{display:none}}@media(max-height:500px)and (orientation:landscape){.client-dialog-backdrop{padding:12px}.client-dialog{border-radius:12px;height:100%;max-height:100%}.client-dialog__header{padding:6px 14px}.client-dialog .wizard-footer{padding:8px 14px}}.new-opportunity-backdrop{z-index:45;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;padding:24px;overflow:hidden}.new-opportunity-dialog{--opportunity-create-label:.8125rem;border:1px solid var(--border);background:var(--card);width:min(720px,100%);min-width:0;height:fit-content;min-height:0;max-height:min(760px,86dvh);box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.new-opportunity-dialog__header{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.new-opportunity-dialog__heading{flex:1;min-width:0}.new-opportunity-dialog__heading h2{color:var(--foreground);font:700 1.125rem/1.35 var(--font-display);letter-spacing:-.02em;margin:0}.new-opportunity-dialog__heading p{color:var(--muted-foreground);margin:6px 0 0;font-size:.75rem;line-height:1.45}.new-opportunity-dialog__close.button{width:40px;height:40px;min-height:40px;color:var(--muted-foreground);flex:none;padding:0}.new-opportunity-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.new-opportunity-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--card);flex:1;align-content:start;gap:28px;min-height:0;padding:20px;display:grid;overflow-y:auto}.new-opportunity-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.new-opportunity-dialog .span-2{grid-column:1/-1}.new-opportunity-dialog .field{grid-template-columns:minmax(0,1fr);gap:7px}.new-opportunity-dialog .field__label{color:var(--foreground);font-size:var(--opportunity-create-label);font-weight:500;line-height:1.4}.new-opportunity-dialog .input,.new-opportunity-dialog .select{width:100%;min-width:0;max-width:100%}.new-opportunity-section{gap:16px;min-width:0;display:grid}.new-opportunity-section+.new-opportunity-section{border-top:1px solid var(--border);padding-top:24px}.new-opportunity-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-opportunity-section>header>div{gap:4px;min-width:0;display:grid}.new-opportunity-section>header strong{color:var(--foreground);font:700 .875rem/1.35 var(--font-display)}.new-opportunity-section>header span{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.new-opportunity-section>header>b{color:var(--destructive);background:var(--destructive);border-radius:999px;flex:none;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.new-opportunity-section>header>b{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.new-opportunity-section>header>b{letter-spacing:.02em;font-size:.62rem;font-weight:700}.new-opportunity-classification{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.new-opportunity-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.new-opportunity-form__fields>.field:has(.textarea),.new-opportunity-form__fields>.field:has(.new-opportunity-options){grid-column:1/-1}.new-opportunity-options{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-opportunity-options label{min-height:42px;color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);cursor:pointer;transition:border-color var(--duration-ui),background-color var(--duration-ui);align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}.new-opportunity-options label:hover{border-color:var(--input);background:var(--surface-soft)}.new-opportunity-options label.selected,.new-opportunity-options label:has([data-state=checked]){color:var(--primary-deep);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.new-opportunity-options label.selected,.new-opportunity-options label:has([data-state=checked]){border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.new-opportunity-options label.selected,.new-opportunity-options label:has([data-state=checked]){background:var(--accent);font-weight:600}.new-opportunity-options input{accent-color:var(--primary)}.new-opportunity-loading,.new-opportunity-form-status{min-height:72px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.new-opportunity-form-status{border:1px dashed var(--border);background:var(--surface-soft);border-radius:10px;min-height:52px}footer.dialog-actions.new-opportunity-dialog__actions{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;min-height:0;margin:0;padding:12px 20px;display:flex}.new-opportunity-dialog__actions .button{white-space:normal;min-width:0}.classification-field{min-width:0}.classification-field__heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.classification-field__heading .field__label{flex:1;min-width:0}.classification-field__add{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--primary);border:1px solid var(--primary);flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.classification-field__add{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.classification-field__add{background:var(--primary);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.classification-field__add{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.classification-field__add:hover:not(:disabled){color:var(--primary-deep);border-color:var(--primary);background:var(--accent)}.classification-field__add:focus-visible{outline-offset:0}.classification-field__hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.classification-field__error{color:var(--destructive);font-size:.75rem;line-height:1.45}.classification-field__error .button{min-height:28px;padding:0 6px;font-size:.75rem}@media(min-width:601px)and (max-height:900px){.new-opportunity-dialog{--control-height:2.375rem;--opportunity-create-label:.75rem;border-radius:14px;width:min(680px,100%);height:fit-content;max-height:min(680px,84dvh)}.new-opportunity-dialog__header{padding:14px 18px}.new-opportunity-dialog__heading h2{font-size:1.0625rem}.new-opportunity-dialog__body{gap:22px;padding:16px 18px}.new-opportunity-dialog .form-grid,.new-opportunity-form__fields{gap:14px}footer.dialog-actions.new-opportunity-dialog__actions{padding:12px 18px}}@media(max-width:600px){.new-opportunity-backdrop{padding:0}.new-opportunity-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.new-opportunity-dialog__header{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;gap:10px}.new-opportunity-dialog__heading h2{font-size:1.0625rem}.new-opportunity-dialog__close.button{width:44px;height:44px;min-height:44px}.new-opportunity-dialog__body{scrollbar-gutter:auto;gap:22px;padding:16px}.new-opportunity-dialog .form-grid,.new-opportunity-form__fields{grid-template-columns:minmax(0,1fr);gap:16px}.new-opportunity-form__fields>.field:has(.textarea),.new-opportunity-form__fields>.field:has(.new-opportunity-options){grid-column:auto}.new-opportunity-dialog .input{font-size:1rem}.new-opportunity-options{grid-template-columns:minmax(0,1fr)}.new-opportunity-options label{min-height:44px}footer.dialog-actions.new-opportunity-dialog__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.new-opportunity-dialog__actions .button{flex:1;min-height:44px;padding:8px 10px;font-size:.8125rem}.classification-field__add{width:32px;min-width:32px;height:32px;min-height:32px;margin:-6px -4px -6px 0}}@media(max-height:500px)and (orientation:landscape){.new-opportunity-backdrop{padding:12px}.new-opportunity-dialog{border-radius:12px;height:100%;max-height:100%}.new-opportunity-dialog__header{padding:8px 14px}.new-opportunity-dialog__heading p{margin-top:3px}footer.dialog-actions.new-opportunity-dialog__actions{padding:8px 14px}}.opportunity-form-section>header>.form-builder-tools{color:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opportunity-form-section>header>.form-builder-tools>.form-segmented,.form-segmented{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);flex:none;gap:0;padding:2px;display:inline-flex}.form-segmented button{white-space:nowrap;min-height:30px;color:var(--muted-foreground);border-radius:calc(var(--radius-control) - 2px);transition:background-color var(--duration-ui),color var(--duration-ui);background:0 0;border:0;padding:0 12px;font-size:.72rem;font-weight:600}.form-segmented button[aria-pressed=true]{color:var(--primary-deep);background:var(--card);box-shadow:0 1px 2px #0f244a1f}.form-type-menu{min-width:220px}.form-type-menu [data-slot=dropdown-menu-label]{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.form-type-menu [role=menuitem]{gap:9px;font-size:.78rem}.form-type-menu [role=menuitem] svg{color:var(--primary)}.form-field-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);gap:12px;padding:12px;display:grid}.form-field-card--problem{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.form-field-card--problem{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}}.form-field-card__header{align-items:center;gap:8px;min-width:0;display:flex}.form-field-card__header>strong{min-width:0;color:var(--secondary-foreground);font-size:.75rem}.form-field-card__icon{width:28px;height:28px;color:var(--primary);background:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.form-field-card__chips{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.form-field-card__chips b{color:var(--destructive);background:var(--destructive);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.form-field-card__chips b{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.form-field-card__chips b{font-size:.62rem;font-weight:700}.form-field-card__chips .form-field-card__chip--logic{color:var(--primary-deep);background:var(--accent)}.form-field-card__actions{flex:none;gap:5px;display:flex}.form-field-card__actions button,.form-field-card__options>div>button{color:#55708d;border:1px solid var(--border);background:var(--card);border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.form-field-card__actions button:hover:not(:disabled),.form-field-card__options>div>button:hover:not(:disabled){color:var(--primary-deep);background:var(--accent)}.form-field-card__actions button:disabled{opacity:.42}.form-field-card__actions button.danger,.form-field-card__options>div>button.danger{color:#c64955}.form-field-card__main{grid-template-columns:minmax(0,1fr) 200px;gap:10px;display:grid}.form-field-card__options{border-top:1px solid var(--border);gap:7px;padding-top:9px;display:grid}.form-field-card__options>strong{color:#55708d;font-size:.7rem}.form-field-card__options>div{grid-template-columns:minmax(0,1fr) 31px;gap:6px;display:grid}.form-field-card__options>.button{min-height:30px;color:var(--primary);justify-self:start;padding:0;font-size:.68rem}.form-field-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-field-card__footer label{color:#506b88;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.form-field-card__more{min-height:30px;color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-flex}.form-field-card__more b{color:#fff;background:var(--primary);text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:.6rem}.form-field-card__more svg{transition:rotate var(--duration-ui)}.form-field-card__more[aria-expanded=true] svg{rotate:180deg}.form-field-card__problem{margin:0}.form-field-card__settings{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.form-field-card__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-field-card__setting{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-field-card__setting>div:first-child{gap:2px;min-width:0;display:grid}.form-field-card__setting strong{color:var(--foreground);font-size:.75rem}.form-field-card__setting span{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.form-logic{border:1px dashed var(--input);border-radius:var(--radius-control);background:var(--card);gap:10px;padding:10px 12px;display:grid}.form-logic__rule{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.form-logic__if{color:var(--muted-foreground);white-space:nowrap;align-self:center;padding-top:20px;font-size:.72rem;font-weight:600}.form-preview{gap:12px;display:grid}.form-preview__note{color:var(--primary-deep);border-radius:var(--radius-control);background:var(--accent);align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.72rem;line-height:1.4;display:flex}.form-preview__note svg{flex:none}.form-preview__ok{color:var(--success);border-radius:var(--radius-control);background:var(--success-soft);margin:0;padding:9px 12px;font-size:.75rem;font-weight:600}@media(max-width:760px){.opportunity-form-section>header:has(.form-builder-tools){flex-wrap:wrap}.opportunity-form-section>header>.form-builder-tools{justify-content:space-between;width:100%}.form-segmented button{min-height:36px}.form-field-card__header{flex-wrap:wrap}.form-field-card__chips{flex-basis:100%;order:3;margin-right:0}.form-field-card__actions{margin-left:auto}.form-field-card__main,.form-field-card__pair{grid-template-columns:1fr}.form-field-card__actions button,.form-field-card__options>div>button{width:38px;height:38px}.form-field-card__options>div{grid-template-columns:minmax(0,1fr) 38px}.form-field-card__more{min-height:38px}.form-logic__rule{grid-template-columns:1fr}.form-logic__if{padding-top:0}}.stage-editor .stage-editor__row{touch-action:pan-y;background:var(--surface-soft,#fbfdff);transition:box-shadow var(--duration-ui),border-color var(--duration-ui);grid-template-columns:28px 26px minmax(0,1fr) 35px 35px;padding:8px 8px 8px 4px;position:relative}.stage-editor .stage-editor__palette{grid-column:3/-1}.stage-editor__rules-toggle[aria-expanded=true]{color:var(--primary-deep);background:var(--accent)}.stage-editor__rules-toggle[data-invalid]{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.stage-rules-summary{flex-wrap:wrap;grid-column:3/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-rules-summary li{color:#50698a;background:#fff;border:1px solid #dce6f1;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.stage-rules-summary li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-rules-summary li svg{flex:none}.stage-rules-summary li[data-tone=alert]{color:#b4323f;background:#fff6f7;border-color:#f3cdd2}.stage-rules-summary li[data-tone=win]{color:#13804f;background:#f1fbf5;border-color:#bfe6cf}.stage-rules{background:var(--card,#fff);border:1px solid #dfe8f2;border-radius:9px;grid-column:3/-1;gap:0;display:grid;overflow:hidden}.stage-rules__item{border-top:1px solid #edf2f7;gap:10px;padding:11px 12px;display:grid}.stage-rules__item:first-child{border-top:0}.stage-rules__row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.stage-rules__row>span,.stage-rules__check>span{gap:2px;min-width:0;display:grid}.stage-rules__row strong,.stage-rules__check strong{color:#263f5d;font-size:.78rem}.stage-rules__row small,.stage-rules__check small{color:#768ba3;font-size:.69rem;line-height:1.4}.stage-rules__nested{background:#f6f9fd;border-radius:8px;gap:10px;padding:10px 11px;display:grid}.stage-rules__days{color:#4a627f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:flex}.stage-rules__days .input{text-align:center;width:84px;min-height:36px}.stage-rules__check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.stage-rules__check button[role=checkbox]{margin-top:2px}.stage-rules__destination{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:8px;display:grid}.stage-rules__arrow{color:#8aa0b8;margin-bottom:12px}.stage-rules__problem{color:var(--danger);background:#fff6f7;border-top:1px solid #f3cdd2;margin:0;padding:9px 12px;font-size:.72rem;font-weight:700}.stage-editor .stage-editor__row[data-dragging]{z-index:2;border-color:var(--primary);background:var(--card);box-shadow:0 12px 28px #0f244a2e,0 0 0 1px var(--primary)}.stage-editor__grip{width:28px;height:36px;color:var(--muted-foreground);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.stage-editor__grip:hover:not(:disabled){color:var(--primary-deep);background:var(--accent)}.stage-editor__row[data-dragging] .stage-editor__grip{cursor:grabbing;color:var(--primary-deep)}.stage-editor__header span svg{vertical-align:-2px;display:inline}.stage-editor__header>.stage-editor__tools{flex:none;align-items:center;gap:8px;display:flex}.stage-editor__tools .button{white-space:nowrap}@media(max-width:760px){.stage-editor .stage-editor__row{grid-template-columns:30px 24px minmax(0,1fr) 33px 33px;gap:6px}.stage-rules{grid-column:1/-1}.stage-rules__destination{grid-template-columns:minmax(0,1fr)}.stage-rules__arrow{display:none}.stage-editor__grip{width:30px;height:40px}.stage-editor__header{flex-wrap:wrap}.stage-editor__header>.stage-editor__tools{width:100%}.stage-editor__tools .button{flex:1}}.insights-page{gap:16px;display:grid}.insights-filterbar{gap:16px;padding:18px;display:grid}.insights-filterbar__intro{color:var(--primary);align-items:flex-start;gap:10px;display:flex}.insights-filterbar__intro>div{color:var(--foreground);gap:3px;display:grid}.insights-filterbar__intro strong{font:800 .88rem/1.3 var(--font-display)}.insights-filterbar__intro span{max-width:780px;color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.insights-filterbar__fields{grid-template-columns:repeat(7,minmax(118px,1fr));gap:10px;display:grid}.insights-filterbar__fields .field{gap:5px}.insights-filterbar__fields .field__label{color:var(--muted-foreground);font-size:.69rem}.insights-filterbar__fields .input,.insights-filterbar__fields .select{height:40px;min-height:40px;font-size:.77rem}.insights-filterbar__actions{justify-content:flex-end;gap:8px;display:flex}.insights-filterbar__actions .button{min-height:38px;font-size:.76rem}.insights-dashboard{grid-template-columns:minmax(268px,1fr) minmax(320px,1.25fr) minmax(290px,1.1fr);grid-template-areas:"quality cadence cadence""sentiment stages risks";gap:14px;display:grid}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;box-shadow:0 3px 15px var(--navy);align-content:start;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-panel{box-shadow:0 3px 15px color-mix(in srgb,var(--navy) 3%,transparent)}}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-panel__header>div{min-width:0}.dashboard-panel__header h2{color:var(--foreground);font:800 .9rem/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.dashboard-panel__header p{color:var(--muted-foreground);margin:4px 0 0;font-size:.71rem;line-height:1.45}.dashboard-panel__header>svg{box-sizing:content-box;width:18px;height:18px;color:var(--primary);background:var(--accent);border-radius:8px;flex:none;padding:7px}.dashboard-quality{border-color:var(--primary);grid-area:quality}@supports (color:color-mix(in lab,red,red)){.dashboard-quality{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.dashboard-quality{background:linear-gradient(135deg,var(--accent),var(--card) 72%)}@supports (color:color-mix(in lab,red,red)){.dashboard-quality{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,var(--card)),var(--card) 72%)}}.dashboard-quality__body{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;display:grid}.quality-gauge{width:124px;height:124px;position:relative}.quality-gauge__label{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.quality-gauge__label strong{color:var(--foreground);font:800 1.28rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.quality-gauge__label span{color:var(--muted-foreground);font-size:.6rem;font-weight:700}.dashboard-quality__copy{gap:6px;min-width:0;display:grid}.dashboard-quality__copy>strong{color:var(--primary-deep);font:800 .92rem/1.35 var(--font-display)}.dashboard-quality__copy>p{color:var(--secondary-foreground);margin:0;font-size:.74rem;line-height:1.45}.dashboard-quality__copy dl{flex-wrap:wrap;gap:8px;margin:3px 0 0;display:flex}.dashboard-quality__copy dl>div{border:1px solid var(--primary);gap:1px;min-width:82px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-quality__copy dl>div{border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border))}}.dashboard-quality__copy dl>div{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.dashboard-quality__copy dl>div{background:color-mix(in srgb,var(--card) 80%,transparent)}}.dashboard-quality__copy dt{color:var(--muted-foreground);font-size:.61rem;font-weight:700}.dashboard-quality__copy dd{color:var(--foreground);font:800 .82rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.dashboard-cadence{grid-area:cadence}.dashboard-sentiment{grid-area:sentiment}.dashboard-stages{grid-area:stages}.dashboard-risks{grid-area:risks}.dashboard-chart{width:100%;height:166px;min-height:166px}.dashboard-chart--sentiment{height:166px}.dashboard-empty{min-height:166px;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;font-size:.75rem;line-height:1.45;display:grid}.dashboard-stage-list{gap:8px;display:grid}.dashboard-stage-list article{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-stage-list article{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dashboard-stage-list article{background:var(--surface-soft);border-radius:9px}.dashboard-stage-list article>div{gap:2px;min-width:0;display:grid}.dashboard-stage-list strong{color:var(--secondary-foreground);font:800 .72rem/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-stage-list small{color:var(--muted-foreground);font-size:.64rem}.dashboard-stage-list dl{text-align:right;flex:none;gap:10px;margin:0;display:flex}.dashboard-stage-list dl>div{gap:1px;display:grid}.dashboard-stage-list dt{color:var(--muted-foreground);font-size:.58rem}.dashboard-stage-list dd{color:var(--secondary-foreground);font:800 .72rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.dashboard-stage-list dd.has-risk{color:var(--warning)}.dashboard-risk-list{gap:8px;display:grid}.dashboard-risk-list article{border:1px solid var(--warning);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-risk-list article{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border))}}.dashboard-risk-list article{background:var(--warning-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.dashboard-risk-list article{background:color-mix(in srgb,var(--warning-soft) 58%,var(--card))}}.dashboard-risk-list article>span{width:30px;height:30px;color:var(--warning);background:var(--card);border-radius:7px;place-items:center;display:grid}.dashboard-risk-list article>div{gap:2px;min-width:0;display:grid}.dashboard-risk-list strong{color:var(--secondary-foreground);font:800 .7rem/1.35 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-risk-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.dashboard-risk-list a{width:30px;height:30px;color:var(--warning);border-radius:7px;place-items:center;display:grid}.dashboard-risk-list a:hover{color:var(--primary);background:var(--card)}.dashboard-positive{border:1px solid var(--success);align-items:flex-start;gap:9px;min-height:88px;padding:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-positive{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.dashboard-positive{color:var(--success);background:var(--success-soft);border-radius:9px}.dashboard-positive>span{color:var(--secondary-foreground);gap:3px;display:grid}.dashboard-positive strong{font:800 .73rem/1.3 var(--font-display)}.dashboard-positive small{color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.dashboard-risks footer{border-top:1px solid var(--warning);align-items:flex-start;gap:6px;margin:10px -18px -18px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-risks footer{border-top:1px solid color-mix(in srgb,var(--warning) 18%,var(--border))}}.dashboard-risks footer{color:var(--secondary-foreground);background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-risks footer{background:color-mix(in srgb,var(--warning-soft) 42%,var(--card))}}.dashboard-risks footer{font-size:.66rem;font-weight:700;line-height:1.4}.dashboard-risks footer svg{color:var(--warning);flex:none}.insights-truncated{border:1px solid var(--warning);align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.insights-truncated{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.insights-truncated{color:var(--secondary-foreground);background:var(--warning-soft);border-radius:9px;font-size:.75rem}.insights-list{overflow:hidden}.insights-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.insights-list>header h2{color:var(--foreground);font:800 .94rem/1.35 var(--font-display);margin:0}.insights-list>header p{color:var(--muted-foreground);margin:3px 0 0;font-size:.73rem;line-height:1.4}.insights-list>header>span{min-width:30px;height:26px;color:var(--primary-deep);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 7px;font-size:.73rem;font-weight:800;display:grid}.insights-list__items{display:grid}.insight-row{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.insight-row{border-bottom:1px solid color-mix(in srgb,var(--border) 66%,transparent)}}.insight-row:last-child{border-bottom:0}.insight-row__score{width:42px;height:42px;color:var(--primary-deep);background:var(--accent);font:800 .82rem/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:11px;align-content:center;place-items:center;display:grid}.insight-row__score small{font:700 .55rem/1 var(--font-body);margin-top:2px}.insight-row__main{gap:7px;min-width:0;display:grid}.insight-row__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insight-row__heading>div{min-width:0}.insight-row h3{color:var(--foreground);font:800 .84rem/1.35 var(--font-display);overflow-wrap:anywhere;margin:0}.insight-row__heading p,.insight-row__summary{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:.7rem;line-height:1.45}.insight-row__heading p b{color:var(--secondary-foreground)}.insight-row__sentiment{max-width:180px;color:var(--success);background:var(--success-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:4px 6px;font-size:.63rem;font-weight:800;overflow:hidden}.insight-row__summary{color:var(--secondary-foreground);text-wrap:pretty;margin:0;font-size:.74rem}.insight-row__meta,.insight-row__signals{flex-wrap:wrap;gap:5px 12px;display:flex}.insight-row__meta span,.insight-row__signals span{min-width:0;color:var(--muted-foreground);align-items:center;gap:4px;font-size:.66rem;display:inline-flex}.insight-row__meta svg,.insight-row__signals svg{flex:none}.insight-row__signals{gap:6px}.insight-row__signals span{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:min(100%,460px);padding:4px 6px;overflow:hidden}.insight-row__risk{background:var(--warning-soft);color:var(--warning)!important}.insight-row__action{background:var(--success-soft);color:var(--success)!important}.insight-row__link{width:36px;height:36px;color:var(--muted-foreground);border-radius:8px;place-items:center;margin-top:2px;display:grid}.insight-row__link:hover{color:var(--primary);background:var(--accent)}.insight-row__link:focus-visible,.dashboard-risk-list a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:1180px){.insights-filterbar__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quality cadence""sentiment stages""risks risks"}.dashboard-risks{min-height:0}}@media(max-width:760px){.insights-filterbar{padding:14px}.insights-filterbar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filterbar__fields .field:nth-child(n+3){grid-column:1/-1}.insights-filterbar__actions{grid-template-columns:1fr 1fr;display:grid}.insights-filterbar__actions .button{min-height:42px}.insights-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"quality""cadence""sentiment""stages""risks";gap:12px}.dashboard-panel{padding:15px}.dashboard-quality__body{grid-template-columns:108px minmax(0,1fr);gap:12px}.quality-gauge{width:108px;height:108px}.dashboard-chart{height:174px;min-height:174px}.dashboard-risks footer{margin:10px -15px -15px;padding:10px 15px}.insight-row{grid-template-columns:40px minmax(0,1fr) 34px;gap:9px;padding:14px}.insight-row__score{width:38px;height:38px;font-size:.75rem}.insight-row__heading{gap:6px;display:grid}.insight-row__sentiment{width:max-content;max-width:100%}.insight-row__link{width:34px;height:34px}.insight-row__signals span{max-width:100%}}@media(max-width:380px){.insights-filterbar__fields{grid-template-columns:minmax(0,1fr)}.insights-filterbar__fields .field{grid-column:auto!important}.dashboard-quality__body{text-align:center;grid-template-columns:1fr;justify-items:center}.dashboard-quality__copy dl{justify-content:center}}.reports-page,.report-tabpanel{gap:16px;min-width:0;display:grid}.report-tabs{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.report-tab{min-height:38px;color:var(--muted-foreground);transition:background var(--duration-ui),color var(--duration-ui);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.report-tab:hover{color:var(--primary-deep)}.report-tab[aria-selected=true]{color:var(--primary-deep);background:var(--accent)}.report-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.report-filters{gap:14px;padding:16px 18px;display:grid}.report-filters__presets{color:var(--primary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-filters__presets>svg{margin-right:4px}.report-chip{border:1px solid var(--border);min-height:34px;color:var(--secondary-foreground);background:var(--card);transition:background var(--duration-ui),color var(--duration-ui),border-color var(--duration-ui);border-radius:999px;padding:0 13px;font-size:.76rem;font-weight:700}.report-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.report-chip:hover{color:var(--primary-deep)}.report-chip[aria-pressed=true]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.report-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.report-filters__fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.report-filters__fields .field{gap:5px;min-width:0}.report-filters__fields .field__label{color:var(--muted-foreground);font-size:.69rem}.report-filters__fields .input,.report-filters__fields .select{height:40px;min-height:40px;font-size:.78rem}.report-filters__note{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.45}.report-body{min-width:0;transition:opacity var(--duration-ui);gap:16px;display:grid}.report-body.is-refreshing{opacity:.62}.report-alert{border:1px solid var(--warning);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-alert{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.report-alert{color:var(--secondary-foreground);background:var(--warning-soft);border-radius:9px;font-size:.75rem}.report-alert svg{color:var(--warning);flex:none}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.report-kpi{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;box-shadow:0 3px 15px var(--navy);align-content:start;gap:6px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-kpi{box-shadow:0 3px 15px color-mix(in srgb,var(--navy) 3%,transparent)}}.report-kpi header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.report-kpi header svg{color:var(--primary);flex:none}.report-kpi>strong{color:var(--foreground);font:800 1.55rem/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.report-kpi>small{color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.report-kpi--good>strong{color:var(--success)}.report-kpi--bad>strong{color:var(--destructive)}.report-routine--wide .report-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-bars li.has-group:not(:first-child){border-top:1px dashed var(--border);margin-top:6px;padding-top:10px}.report-delta{font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;width:max-content;max-width:100%;padding:3px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.report-delta svg{flex:none}.report-delta__base{opacity:.8;font-weight:600}.report-delta--good{color:var(--success);background:var(--success-soft)}.report-delta--bad{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.report-delta--bad{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.report-delta--neutral{color:var(--muted-foreground);background:var(--surface-soft);font-weight:650}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-trend{grid-column:1/-1}.report-grid--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.report-activities{overflow:hidden}.report-activities .table-scroll{border-top:1px solid var(--border);max-width:none;margin:0 -18px -18px}.report-table--types th:first-child,.report-table--types td:first-child{text-align:left;width:auto}.report-table--types th:nth-child(2){text-align:right}.report-table tfoot th,.report-table tfoot td{border-top:1px solid var(--border);color:var(--foreground);background:var(--surface-soft);border-bottom:0;font-weight:800}.report-table td.is-warning{color:var(--warning);font-weight:800}.report-share{grid-template-columns:64px auto auto;justify-content:end;align-items:center;gap:6px;display:inline-grid}.report-share small{min-width:3.2rem;color:var(--muted-foreground);font-size:.66rem}.report-share__bar{background:var(--surface-soft);border-radius:999px;height:7px;display:block;overflow:hidden}.report-share__bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.report-tiles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-tiles li{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.report-tiles li>span{min-width:0;color:var(--secondary-foreground);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.report-tiles li>span svg{color:var(--primary);flex:none}.report-tiles li>strong{color:var(--foreground);font:800 1rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.report-tiles li>small{color:var(--muted-foreground);grid-column:1/-1;font-size:.66rem}.report-tiles li.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.report-tiles li.is-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}}.report-tiles li.is-warning{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.report-tiles li.is-warning{background:color-mix(in srgb,var(--warning-soft) 60%,var(--card))}}.report-tiles li.is-warning>span svg,.report-tiles li.is-warning>strong{color:var(--warning)}.report-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;box-shadow:0 3px 15px var(--navy);align-content:start;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-panel{box-shadow:0 3px 15px color-mix(in srgb,var(--navy) 3%,transparent)}}.report-panel__header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.report-panel__header>div{flex:1;min-width:0}.report-panel__header h2{color:var(--foreground);font:800 .9rem/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.report-panel__header p{color:var(--muted-foreground);margin:3px 0 0;font-size:.71rem;line-height:1.45}.report-panel__header .button{flex:none;min-height:36px;font-size:.75rem}.report-panel__icon{width:32px;height:32px;color:var(--primary);background:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.report-empty{border:1px dashed var(--border);min-height:150px;color:var(--muted-foreground);text-align:center;text-wrap:pretty;border-radius:10px;place-items:center;margin:0;padding:12px;font-size:.75rem;line-height:1.45;display:grid}.report-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.report-legend li{color:var(--secondary-foreground);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.report-legend span{border-radius:50%;width:9px;height:9px}.report-chart{width:100%;height:240px;min-height:240px}.report-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-steps li{gap:4px;display:grid}.report-steps__rate{width:max-content;color:var(--primary-deep);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:3px;margin-left:2px;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.report-steps__row,.report-bars li{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-steps__name,.report-bars__label{color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.report-steps__bar,.report-bars__track{background:var(--surface-soft);border-radius:999px;height:12px;display:block;overflow:hidden}.report-steps__bar>span,.report-bars__track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.report-steps li.is-won .report-steps__bar>span{background:var(--success)}.report-steps strong,.report-bars strong{min-width:2.4rem;color:var(--foreground);font:800 .76rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.report-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-bars__label{gap:1px;display:grid}.report-bars__label small{color:var(--muted-foreground);text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.report-bars__track>span.is-slowest{background:var(--warning)}.report-bars--loss .report-bars__track>span{background:var(--destructive)}.report-bars strong{min-width:3.6rem}.report-ranking{overflow:hidden}.report-ranking .table-scroll{border-top:1px solid var(--border);max-width:none;margin:0 -18px -18px}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--border);padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.report-table th,.report-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.report-table th,.report-table td{color:var(--secondary-foreground);text-align:right;white-space:nowrap;font-size:.78rem}.report-table thead th{color:var(--muted-foreground);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.report-table th:first-child,.report-table td:first-child{text-align:left;width:3rem}.report-table th:nth-child(2){text-align:left}.report-table tbody th{color:var(--foreground);font-weight:700}.report-table tbody tr:last-child>*{border-bottom:0}.report-table tr.is-self>*{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-table tr.is-self>*{background:color-mix(in srgb,var(--accent) 70%,var(--card))}}.analysis-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.analysis-layout>.report-alert{grid-column:1/-1}.analysis-compare{overflow:hidden}.analysis-compare .table-scroll{border-top:1px solid var(--border);max-width:none;margin:0 -18px}.analysis-compare .report-table td:first-child,.analysis-compare .report-table th:first-child{text-align:left;width:auto}.analysis-compare .report-table thead th:nth-child(2){text-align:right}.analysis-compare .report-delta{margin-left:auto}.analysis-block{gap:8px;margin:16px 0 0;display:grid}.analysis-block h3{color:var(--secondary-foreground);font:800 .76rem/1.3 var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.analysis-block__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.analysis-legend{gap:12px;margin:0;padding:0;list-style:none;display:flex}.analysis-legend li{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.analysis-legend .is-self{background:var(--primary);border-radius:3px;width:12px;height:8px}@supports (color:color-mix(in lab,red,red)){.analysis-legend .is-self{background:color-mix(in srgb,var(--primary) 30%,var(--card))}}.analysis-legend .is-self{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.analysis-legend .is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}}.analysis-legend .is-team{background:var(--foreground);border-radius:2px;width:2px;height:12px}.analysis-involvement__idle{color:var(--secondary-foreground);background:var(--surface-soft);border-radius:9px;margin:0;padding:9px 11px;font-size:.72rem;line-height:1.45}.analysis-involvement{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-involvement li{gap:4px;display:grid}.analysis-involvement__bar{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex;position:relative;overflow:hidden}.analysis-involvement__fill{border-radius:inherit;background:var(--primary);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.analysis-involvement__fill{background:color-mix(in srgb,var(--primary) 18%,var(--card))}}.analysis-involvement__fill{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.analysis-involvement__fill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}}.analysis-involvement__fill{transition:width .35s}.analysis-involvement__marker{background:var(--foreground);opacity:.7;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px}.analysis-involvement__name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;position:relative;overflow:hidden}.analysis-involvement__bar>strong{color:var(--foreground);font:800 .8rem/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none;position:relative}.analysis-involvement small{color:var(--muted-foreground);flex-wrap:wrap;gap:2px 10px;padding:0 2px;font-size:.66rem;line-height:1.4;display:flex}.analysis-involvement small b{font-weight:600}.analysis-involvement small b.is-warning{color:var(--warning);font-weight:800}.analysis-involvement__team{color:var(--secondary-foreground);margin-left:auto;font-weight:700}@media(prefers-reduced-motion:reduce){.analysis-involvement__fill{transition:none}}.analysis-types{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-types li{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.analysis-types__name{color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.analysis-types__bars{gap:2px;display:grid}.analysis-types__bars>span{border-radius:999px;height:6px;display:block}.analysis-types__bars>.is-self{background:var(--primary)}.analysis-types__bars>.is-team{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.analysis-types__bars>.is-team{background:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}}.analysis-types li>strong{color:var(--foreground);font:800 .76rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.analysis-types li>small{color:var(--muted-foreground);grid-column:1/-1;font-size:.66rem}.analysis-meetings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-meetings li{background:var(--surface-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.analysis-meetings li>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.analysis-meetings li>strong{color:var(--foreground);font:800 .76rem/1.2 var(--font-display)}.analysis-meetings li>small{color:var(--muted-foreground);grid-column:2;font-size:.66rem}.analysis-stages ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-stages li{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.analysis-stages li>span{color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.analysis-stages li>strong{color:var(--foreground);font:800 .76rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.analysis-stages li>small{color:var(--muted-foreground);grid-column:1/-1;font-size:.66rem}.analysis-ai{border-color:var(--primary);gap:14px}@supports (color:color-mix(in lab,red,red)){.analysis-ai{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.analysis-ai{background:linear-gradient(160deg,var(--accent),var(--card) 46%)}@supports (color:color-mix(in lab,red,red)){.analysis-ai{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,var(--card)),var(--card) 46%)}}.analysis-ai .report-panel__header{margin-bottom:0}.analysis-ai__icon{color:var(--primary-foreground);background:var(--gradient-primary)}.analysis-ai__summary{color:var(--foreground);text-wrap:pretty;margin:0;font-size:.86rem;font-weight:600;line-height:1.55}.analysis-ai__profile{border-left:3px solid var(--primary);background:var(--accent);border-radius:0 10px 10px 0;gap:6px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-ai__profile{background:color-mix(in srgb,var(--accent) 55%,var(--card))}}.analysis-ai__profile h3{color:var(--primary-deep);font:800 .76rem/1.3 var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.analysis-ai__profile p{color:var(--secondary-foreground);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.55}.analysis-ai__grid{flex-wrap:wrap;gap:10px;display:flex}.analysis-findings{border:1px solid var(--border);background:var(--card);border-radius:10px;flex:280px;align-content:start;gap:8px;min-width:0;padding:12px 13px;display:grid}.analysis-findings h3{font:800 .76rem/1.3 var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.analysis-findings ul,.analysis-findings ol{color:var(--secondary-foreground);gap:6px;margin:0;padding-left:18px;font-size:.76rem;line-height:1.5;display:grid}.analysis-findings li{overflow-wrap:anywhere}.analysis-findings--good h3{color:var(--success)}.analysis-findings--warning h3{color:var(--warning)}.analysis-findings--bad h3{color:var(--destructive)}.analysis-findings--neutral h3{color:var(--secondary-foreground)}.analysis-findings--primary{border-color:var(--primary);flex-basis:100%}@supports (color:color-mix(in lab,red,red)){.analysis-findings--primary{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}}.analysis-findings--primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-findings--primary{background:color-mix(in srgb,var(--accent) 45%,var(--card))}}.analysis-findings--primary h3{color:var(--primary-deep)}.analysis-findings--primary li::marker{color:var(--primary);font-weight:800}.analysis-ai__start{border:1px dashed var(--primary);justify-items:start;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-ai__start{border:1px dashed color-mix(in srgb,var(--primary) 30%,var(--border))}}.analysis-ai__start{border-radius:10px}.analysis-ai__start p{color:var(--secondary-foreground);margin:0;font-size:.78rem;line-height:1.5}.analysis-ai__loading{background:var(--card);border-radius:10px;align-items:center;gap:12px;min-height:150px;padding:16px;display:flex}.analysis-ai__loading .spinner{width:22px;height:22px;color:var(--primary);flex:none}.analysis-ai__loading div{gap:3px;display:grid}.analysis-ai__loading strong{color:var(--foreground);font-size:.82rem}.analysis-ai__loading small{color:var(--muted-foreground);font-size:.72rem}.analysis-ai__error{flex-wrap:wrap}.analysis-ai__error>span{flex:1;min-width:12rem}.analysis-ai__error .button{min-height:34px;font-size:.74rem}.analysis-ai__outdated{color:var(--secondary-foreground);background:var(--warning-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:.72rem;font-weight:650}.analysis-ai__privacy{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:.66rem;line-height:1.45;display:flex}.analysis-ai__privacy svg{color:var(--success);flex:none;margin-top:1px}.report-skeleton{gap:14px;display:grid}.report-skeleton__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-skeleton__panels{grid-template-columns:2fr 1fr;gap:14px;display:grid}.report-skeleton span{border-radius:var(--radius-panel);background:linear-gradient(90deg,var(--surface-soft) 25%,var(--card) 40%,var(--surface-soft) 56%);background-size:320% 100%;height:118px;animation:1.15s ease-in-out infinite report-skeleton;display:block}.report-skeleton__panels span{height:290px}@keyframes report-skeleton{to{background-position:-160% 0}}@media(prefers-reduced-motion:reduce){.report-skeleton span{animation:none}.report-body,.report-chip{transition:none}}@media(max-width:1180px){.report-kpis,.report-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-loss{grid-column:1/-1}.analysis-layout,.report-grid--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.report-filters{padding:14px}.report-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters__fields .field:nth-child(n+3){grid-column:1/-1}.report-filters__fields .input,.report-filters__fields .select{height:44px;min-height:44px}.report-chip{min-height:40px}.report-kpis,.report-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-kpi{padding:13px}.report-kpi>strong{font-size:1.3rem}.report-grid,.report-skeleton__panels{grid-template-columns:minmax(0,1fr);gap:12px}.report-panel{padding:15px}.report-panel__header{flex-wrap:wrap}.report-panel__header .button{width:100%;min-height:44px}.report-legend{justify-content:flex-start;width:100%}.report-chart{height:210px;min-height:210px}.report-steps__row,.report-bars li{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;gap:8px}.report-ranking .table-scroll,.report-activities .table-scroll{margin:0 -15px -15px}.analysis-compare .table-scroll{margin:0 -15px}.report-tabs{flex-wrap:wrap;width:100%}.report-tab{flex:calc(50% - 2px);justify-content:center;min-height:44px}.analysis-ai__start .button{width:100%;min-height:44px}}@media(max-width:380px){.report-filters__fields{grid-template-columns:minmax(0,1fr)}.report-filters__fields .field{grid-column:auto!important}.report-kpis,.report-skeleton__kpis{grid-template-columns:minmax(0,1fr)}}.report-filters__fields .field>.team-multiselect__trigger{min-width:0;height:40px;min-height:40px;font-size:.78rem}.prospect-filters__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.prospect-filters__footer .button{min-height:36px;font-size:.75rem}.prospect-layout{min-width:0;transition:opacity var(--duration-ui);grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prospect-layout.is-refreshing{opacity:.62}.prospect-detail{gap:14px;min-width:0;display:grid}.prospect-skeleton .report-skeleton__panels{grid-template-columns:minmax(0,1fr)}.prospect-list{gap:0;padding:0;overflow:hidden}.prospect-list__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.prospect-list__header h2{color:var(--secondary-foreground);font:800 .8rem/1.3 var(--font-display);margin:0}.prospect-list__header span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.prospect-list__items{min-height:180px;max-height:calc(100vh - 260px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.prospect-list__items li+li{border-top:1px solid var(--border)}.prospect-lead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-ui);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px 13px 13px;display:grid}.prospect-lead:hover{background:var(--surface-soft)}.prospect-lead[aria-current=true]{border-left-color:var(--primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.prospect-lead[aria-current=true]{background:color-mix(in srgb,var(--accent) 75%,var(--card))}}.prospect-lead:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prospect-lead__avatar.user-avatar{width:36px;height:36px}.prospect-lead__meta{gap:2px;min-width:0;display:grid}.prospect-lead__meta strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.prospect-lead__meta>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.prospect-lead__meta small{color:var(--muted-foreground);font-size:.66rem}.prospect-lead__meta small b{color:var(--secondary-foreground);font-variant-numeric:tabular-nums}.prospect-lead__meta em{color:var(--primary-deep);margin-top:2px;font-size:.68rem;font-style:normal;font-weight:800}.prospect-dot{background:var(--success);border-radius:50%;width:9px;height:9px;margin-top:6px}.prospect-dot--warn{background:var(--warning)}.prospect-dot--bad{background:var(--destructive)}.prospect-list__empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:6px;padding:28px 18px;font-size:.75rem;line-height:1.45;display:grid}.prospect-list__empty svg{color:var(--primary)}.prospect-list__empty strong{color:var(--foreground);font-size:.8rem}.prospect-list .prospect-list__more{min-height:36px;margin:10px 14px 14px;font-size:.75rem}.prospect-hero{gap:14px}.prospect-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.prospect-hero__top>div:first-child{min-width:0}.prospect-hero__top h2{color:var(--foreground);font:800 1.15rem/1.25 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.prospect-hero__top p{color:var(--muted-foreground);margin:3px 0 0;font-size:.76rem}.prospect-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.prospect-hero__actions .button{min-height:36px;font-size:.75rem}.prospect-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prospect-chips li{border:1px solid var(--border);color:var(--secondary-foreground);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700}.prospect-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.prospect-stats h3{border-top:1px solid var(--border);color:var(--muted-foreground);font:800 .66rem/1.3 var(--font-display);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:4px 0 -4px;padding-top:12px}.prospect-stats h3:first-child{border-top:0;padding-top:0}.prospect-stat{gap:2px;min-width:0;display:grid}.prospect-stat strong{color:var(--foreground);font:800 1.4rem/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.prospect-stat strong.is-alert{color:var(--destructive)}.prospect-stat span{color:var(--muted-foreground);font-size:.7rem}.prospect-timeline__bar{gap:4px;height:28px;display:flex}.prospect-timeline__bar span{background:var(--surface-soft);min-width:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;flex-basis:0}.prospect-timeline__bar span.is-done{background:var(--primary);box-shadow:none}.prospect-timeline__bar span.is-current{background:var(--primary-deep);box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--primary-deep)}.prospect-timeline__labels{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prospect-timeline__labels li{text-align:center;flex-basis:0;align-content:start;gap:1px;min-width:6px;display:grid;overflow:hidden}.prospect-timeline__labels strong{color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.prospect-timeline__labels li>span{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.prospect-timeline__labels small{color:var(--muted-foreground);font-size:.64rem}.prospect-timeline__labels li.is-pending strong{color:var(--muted-foreground);font-weight:600}.prospect-tag{width:max-content;max-width:100%;color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.prospect-tag--warn{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.prospect-tag--warn{color:color-mix(in srgb,var(--warning) 80%,var(--foreground))}}.prospect-tag--warn{background:var(--warning-soft)}.prospect-tag--bad{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.prospect-tag--bad{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.prospect-tag--none{color:var(--muted-foreground);background:var(--surface-soft)}.prospect-insight{border-left:3px solid var(--success)}.prospect-insight--warn{border-left-color:var(--warning)}.prospect-insight--bad{border-left-color:var(--destructive)}.prospect-insight .report-panel__header>.prospect-tag{flex:none}.prospect-insight__list{color:var(--secondary-foreground);gap:6px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.5;list-style:outside;display:grid}.prospect-insight__action{background:var(--surface-soft);border-radius:10px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.prospect-insight__action span{color:var(--primary-deep);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.prospect-insight__action p{color:var(--foreground);text-wrap:pretty;margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.prospect-activities .report-table th:first-child{width:auto}.prospect-activities .report-table thead th:not(:first-child){text-align:right}.prospect-activities tbody tr.is-pending th,.prospect-activities tbody tr.is-pending td{color:var(--muted-foreground);font-weight:500}.prospect-activities .report-share{grid-template-columns:64px auto}.prospect-contacts__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prospect-contact{border:1px solid var(--border);background:var(--card);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.prospect-contact__icon{width:38px;height:38px;color:var(--success);background:var(--success-soft);border-radius:10px;flex:none;place-items:center;display:grid}.prospect-contact--warn .prospect-contact__icon{color:var(--warning);background:var(--warning-soft)}.prospect-contact--bad .prospect-contact__icon{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.prospect-contact--bad .prospect-contact__icon{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.prospect-contact--none .prospect-contact__icon{color:var(--muted-foreground);background:var(--surface-soft)}.prospect-contact__info{gap:2px;min-width:0;display:grid}.prospect-contact__info small{color:var(--muted-foreground);font-size:.68rem}.prospect-contact__info strong{color:var(--foreground);font:800 .9rem/1.2 var(--font-display)}.prospect-modal{width:min(100%,620px)}.prospect-modal__trigger{margin-bottom:12px}.prospect-modal__grid{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.prospect-modal__grid div{border-bottom:1px solid var(--border);gap:2px;min-width:0;padding:10px 12px;display:grid}.prospect-modal__grid div:nth-child(odd){border-right:1px solid var(--border)}.prospect-modal__grid div:nth-last-child(-n+2){border-bottom:0}.prospect-modal__grid dt{color:var(--muted-foreground);font-size:.66rem}.prospect-modal__grid dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}@media(prefers-reduced-motion:reduce){.prospect-layout,.prospect-lead{transition:none}}@media(max-width:1180px){.prospect-layout{grid-template-columns:minmax(0,1fr)}.prospect-list__items{max-height:360px}}@media(max-width:760px){.report-filters__fields .field>.team-multiselect__trigger{height:44px;min-height:44px}.prospect-hero__actions{width:100%}.prospect-hero__actions .button{flex:1;min-height:44px}.prospect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-timeline__labels small{display:none}.prospect-filters__footer .button{width:100%;min-height:44px}.prospect-list .prospect-list__more{min-height:44px}.prospect-modal{width:100%}.prospect-modal__grid{grid-template-columns:minmax(0,1fr)}.prospect-modal__grid div:nth-child(odd){border-right:0}.prospect-modal__grid div:nth-last-child(2){border-bottom:1px solid var(--border)}}.ranking-skeleton .report-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-skeleton .report-skeleton__kpis span{height:230px}.ranking-skeleton .report-skeleton__panels{grid-template-columns:minmax(0,1fr)}.ranking-podium{padding-top:12px}.ranking-podium ol{justify-content:center;align-items:flex-end;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ranking-podium__card{--medal:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card{--medal:color-mix(in srgb, var(--muted-foreground) 75%, var(--card))}}.ranking-podium__card{border:1px solid var(--medal);flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;max-width:300px;padding:22px 18px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card{border:1px solid color-mix(in srgb,var(--medal) 60%,var(--border))}}.ranking-podium__card{border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--medal),var(--card) 48%)}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card{background:linear-gradient(180deg,color-mix(in srgb,var(--medal) 10%,var(--card)),var(--card) 48%)}}.ranking-podium__card{box-shadow:0 8px 20px var(--navy)}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card{box-shadow:0 8px 20px color-mix(in srgb,var(--navy) 6%,transparent)}}.ranking-podium__card{text-align:center}.ranking-podium__card--1{--medal:var(--warning);max-width:330px;box-shadow:0 18px 40px var(--warning);border-width:2px;order:2;padding:32px 20px 18px}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card--1{box-shadow:0 18px 40px color-mix(in srgb,var(--warning) 20%,transparent)}}.ranking-podium__card--2{order:1}.ranking-podium__card--3{--medal:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ranking-podium__card--3{--medal:color-mix(in srgb, var(--warning) 50%, var(--destructive))}}.ranking-podium__card--3{order:3}.ranking-podium__crown{box-sizing:content-box;color:var(--warning);background:var(--card);box-shadow:0 0 0 2px var(--warning);border-radius:50%;padding:4px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ranking-podium__place{color:var(--card);background:var(--medal);font:800 .68rem/1.4 var(--font-display);letter-spacing:.03em;border-radius:999px;padding:3px 12px}.ranking-podium__portrait{margin:8px 0 6px;position:relative}.ranking-podium__avatar.user-avatar{width:64px;height:64px;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--medal);font-size:1.2rem}.ranking-podium__card--1 .ranking-podium__avatar.user-avatar{width:84px;height:84px;font-size:1.55rem}.ranking-podium__portrait i{border:2px solid var(--card);width:24px;height:24px;color:var(--card);background:var(--medal);font:800 .72rem/1 var(--font-display);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-6px}.ranking-podium__card strong{max-width:100%;color:var(--foreground);font:800 1rem/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-podium__card em{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.ranking-podium__card small{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:8px;font-size:.7rem;font-weight:700;display:inline-flex}.ranking-podium__card b{color:var(--success);font:800 2.1rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ranking-podium__card--1 b{font-size:2.75rem}.ranking-podium__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:14px 0 0;padding-top:11px;display:grid}.ranking-podium__stats div{gap:2px;display:grid}.ranking-podium__stats div+div{border-left:1px solid var(--border)}.ranking-podium__stats dt{color:var(--muted-foreground);font-size:.62rem;font-weight:700}.ranking-podium__stats dd{color:var(--foreground);font:800 .92rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.ranking-grid thead th{letter-spacing:0;text-transform:none;font-size:.68rem}.ranking-grid th:nth-child(n+3),.ranking-grid td:nth-child(n+3){text-align:center;width:9.5rem}.ranking-grid td:nth-child(n+3){color:var(--foreground);font-size:.84rem;font-weight:700}.ranking-grid td.is-contracts{color:var(--success);font-weight:800}.ranking-grid td.is-empty{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ranking-grid td.is-empty{color:color-mix(in srgb,var(--muted-foreground) 65%,transparent)}}.ranking-grid td.is-empty{font-weight:500}.ranking-grid td.is-sorted{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-grid td.is-sorted{background:color-mix(in srgb,var(--primary) 4%,var(--card))}}.ranking-grid thead th[aria-sort]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ranking-grid thead th[aria-sort]{background:color-mix(in srgb,var(--primary) 8%,var(--surface-soft))}}.ranking-grid tbody tr:not(.ranking-funnel):hover>*{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ranking-grid tbody tr:not(.ranking-funnel):hover>*{background:color-mix(in srgb,var(--accent) 45%,var(--card))}}.ranking-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ranking-sort:hover,.ranking-sort[aria-pressed=true]{color:var(--primary-deep)}.ranking-sort:focus-visible,.ranking-person:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.ranking-rank{--medal:transparent;min-width:26px;height:26px;color:var(--muted-foreground);font:800 .76rem/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.ranking-rank--1{--medal:var(--warning)}.ranking-rank--2{--medal:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ranking-rank--2{--medal:color-mix(in srgb, var(--muted-foreground) 75%, var(--card))}}.ranking-rank--3{--medal:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ranking-rank--3{--medal:color-mix(in srgb, var(--warning) 50%, var(--destructive))}}.ranking-rank--1,.ranking-rank--2,.ranking-rank--3{color:var(--card);background:var(--medal);box-shadow:0 3px 8px var(--medal)}@supports (color:color-mix(in lab,red,red)){.ranking-rank--1,.ranking-rank--2,.ranking-rank--3{box-shadow:0 3px 8px color-mix(in srgb,var(--medal) 35%,transparent)}}.ranking-person{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.ranking-person--static{cursor:default;padding-left:25px}.ranking-person__chevron{color:var(--muted-foreground);transition:transform var(--duration-ui);flex:none}.ranking-person[aria-expanded=true] .ranking-person__chevron{color:var(--primary-deep);transform:rotate(90deg)}.ranking-person__avatar.user-avatar{width:34px;height:34px;font-size:.7rem}.ranking-person__name{gap:1px;min-width:0;display:grid}.ranking-person__name>span{color:var(--foreground);font-size:.84rem;font-weight:700}.ranking-person__name small{color:var(--muted-foreground);font-size:.68rem;font-weight:600}.ranking-grid tr.is-zero .ranking-person__name>span{color:var(--muted-foreground)}.ranking-grid tr.is-open>*{background:var(--accent);border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.ranking-grid tr.is-open>*{background:color-mix(in srgb,var(--accent) 45%,var(--card))}}.ranking-grid tr.ranking-funnel>*{background:var(--surface-soft);padding-top:8px;padding-bottom:8px;font-size:.78rem}.ranking-grid tr.ranking-funnel th{padding-left:60px}.ranking-grid tr.ranking-funnel--head>*{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;border-bottom:0;padding-top:10px;padding-bottom:4px;font-size:.62rem;font-weight:800}.ranking-funnel__tag{border:1px solid var(--success);padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ranking-funnel__tag{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border))}}.ranking-funnel__tag{color:var(--success);background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ranking-funnel__tag{background:color-mix(in srgb,var(--success) 7%,var(--card))}}.ranking-funnel__tag{font-size:.7rem;font-weight:700}.ranking-funnel__tag--none{border-color:var(--border);color:var(--muted-foreground);background:var(--card)}@media(prefers-reduced-motion:reduce){.ranking-person__chevron{transition:none}}@media(max-width:760px){.ranking-podium{padding-top:14px}.ranking-podium ol{gap:8px}.ranking-podium__card{padding:16px 8px 12px}.ranking-podium__card--1{padding:24px 8px 14px}.ranking-podium__avatar.user-avatar{width:42px;height:42px;font-size:.82rem}.ranking-podium__card--1 .ranking-podium__avatar.user-avatar{width:54px;height:54px;font-size:1rem}.ranking-podium__portrait i{width:20px;height:20px;font-size:.62rem}.ranking-podium__card strong{font-size:.78rem}.ranking-podium__card em,.ranking-podium__stats{display:none}.ranking-podium__card small{font-size:.6rem;line-height:1.3;display:block}.ranking-podium__card small svg{display:none}.ranking-podium__place{padding:2px 8px;font-size:.6rem}.ranking-podium__card b{font-size:1.6rem}.ranking-podium__card--1 b{font-size:2rem}.ranking-grid th:nth-child(n+3),.ranking-grid td:nth-child(n+3){width:auto}}.settings-toolbar>.team-email-settings__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-composer__signature{background:#fbfdff;border:1px dashed #d6e3ef;border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px 12px;padding:10px 12px;display:flex;position:relative}.email-composer__signature img{border-radius:4px;max-width:100%;height:auto;display:block}.email-composer__signature-actions{opacity:.55;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.email-composer__signature:hover .email-composer__signature-actions,.email-composer__signature:focus-within .email-composer__signature-actions{opacity:1}.email-composer__signature-actions button{color:#3d607f;min-width:28px;height:26px;font:800 .66rem/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.email-composer__signature-actions button:hover:not(:disabled),.email-composer__signature-actions button:focus-visible{color:#126bc7;border-color:#9cc4ea;outline:0}.email-signature-picker-backdrop,.email-signatures-backdrop{z-index:70}.email-signature-picker{border-radius:var(--radius-panel);width:min(100%,760px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.email-signature-picker .dialog-header p b{color:#284563}.email-signature-picker__body{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.email-signature-picker__options{align-content:start;gap:8px;display:grid}.email-signature-option{cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.email-signature-option:hover{border-color:#b9d3ec}.email-signature-option[data-checked=true]{background:#f2f8ff;border-color:#1470e5;box-shadow:0 0 0 3px #1470e51a}.email-signature-option input{accent-color:#1470e5;width:16px;height:16px;margin:0}.email-signature-option__thumb{color:#7489a2;background:#f6f9fc;border:1px solid #e3ebf4;border-radius:6px;place-items:center;width:72px;height:42px;display:grid;overflow:hidden}.email-signature-option__thumb img{object-fit:contain;background:#fff;height:100%;width:100%!important}.email-signature-option__text{gap:4px;min-width:0;display:grid}.email-signature-option__text strong{color:#203c60;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.email-signature-option__text>span{color:#7489a2;flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.email-signature-tag{color:#4b6a88;background:#eef3f8;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex}.email-signature-tag--default{color:#9b6810;background:#fff4d9}.email-signature-picker__empty{color:#7489a2;margin:2px 0 0;font-size:.72rem;line-height:1.45}.email-signature-picker__preview{align-content:start;gap:8px;display:grid}.email-signature-picker__preview>span{color:#637b97;font-size:.72rem;font-weight:800}.email-signature-sample{background:#fff;border:1px solid #dfe8f2;border-radius:12px;gap:8px;padding:18px;display:grid}.email-signature-sample i{background:#eaf0f6;border-radius:999px;height:7px}.email-signature-sample i:nth-of-type(3){width:62%;margin-bottom:12px}.email-signature-sample img{max-width:100%;height:auto;display:block}.email-signature-sample p{color:#8a9bb0;margin:0;font-size:.72rem}.email-signature-picker__footer,.email-signatures-dialog__footer{border-top:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.email-signature-picker__footer>div,.email-signatures-dialog__footer>div{gap:8px;display:flex}.email-signature-picker__footer a{color:#1470e5;align-items:center;gap:5px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.email-signature-picker__footer a:hover{text-decoration:underline}.email-signatures-dialog{border-radius:var(--radius-panel);width:min(100%,1080px);height:min(780px,100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #d8e4f0;flex-direction:column;display:flex;overflow:hidden}.email-signatures-dialog>.dialog-header,.email-signatures-dialog__footer{flex:none}.email-signatures-dialog__body{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0;display:grid}.email-signatures-accounts{background:#fbfdff;border-right:1px solid #e3ebf4;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex}.email-signatures-accounts>header{justify-content:space-between;align-items:center;display:flex}.email-signatures-accounts>header strong{color:#203c60;font-size:.84rem}.email-signatures-accounts>header .icon-button{width:30px;height:30px}.email-signatures-search{display:block;position:relative}.email-signatures-search svg{color:#8197ae;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.email-signatures-search .input{padding-left:34px}.email-signatures-all{color:#45627f;cursor:pointer;align-items:center;gap:9px;padding:2px 4px;font-size:.76rem;font-weight:700;display:flex}.email-signatures-all small{color:#8197ae;margin-left:auto;font-size:.68rem}.email-signatures-accounts ul{align-content:start;gap:8px;min-height:0;margin:0;padding:0 2px 2px 0;list-style:none;display:grid;overflow:auto}.email-signatures-accounts__empty{color:#7489a2;text-align:center;padding:14px 6px;font-size:.74rem}.email-signatures-account{background:#fff;border:1px solid #dfe8f2;border-radius:10px;transition:border-color .15s,background .15s}.email-signatures-account[data-checked=true]{background:#f3f8ff;border-color:#8fbcef}.email-signatures-account__main{cursor:pointer;grid-template-columns:16px 30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.email-signatures-account__main>button{margin-top:2px}.email-signatures-account__icon{color:#16865a;background:#e8f7ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.email-signatures-account__text{gap:2px;min-width:0;display:grid}.email-signatures-account__text strong{color:#203c60;overflow-wrap:anywhere;font-size:.78rem}.email-signatures-account__text small{color:#637b97;font-size:.7rem}.email-signatures-account__text>span{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.email-signatures-account__text em{color:#9b6810;background:#fff4d9;border-radius:5px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:800}.email-signatures-account__text em[data-status=connected]{color:#16794f;background:#e3f6ec}.email-signatures-account__text i{color:#8197ae;font-size:.66rem;font-style:normal}.email-signatures-account__default{color:#45627f;cursor:pointer;border-top:1px dashed #d6e3ef;align-items:center;gap:8px;margin:0 12px 12px 68px;padding-top:9px;font-size:.7rem;font-weight:700;display:flex}.email-signatures-account__default span{align-items:center;gap:4px;display:inline-flex}.email-signatures-account__default svg{color:#d39b1e}.email-signatures-main{flex-direction:column;min-width:0;min-height:0;display:flex}.email-signatures-tabs{border-bottom:1px solid #e3ebf4;flex:none;align-items:center;gap:22px;padding:0 22px;display:flex}.email-signatures-tabs>button[role=tab]{color:#6f849e;height:46px;font:700 .8rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0;display:inline-flex}.email-signatures-tabs>button[aria-selected=true]{color:#1470e5;border-color:#1470e5}.email-signatures-tabs>button span{color:#55708d;background:#eef3f8;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:.64rem;display:grid}.email-signatures-tabs__new{color:#1470e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:.74rem;font-weight:800;display:inline-flex}.email-signatures-form,.email-signatures-saved{flex:1;min-height:0;padding:18px 22px 22px;overflow:auto}.email-signatures-form{align-content:start;gap:16px;display:grid}.email-signatures-form .field__label b{color:#1470e5;margin-left:6px}.email-signatures-drop{color:#55708d;text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #c5d7ea;border-radius:12px;justify-items:center;gap:6px;width:100%;padding:26px 18px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.email-signatures-drop:hover:not(:disabled),.email-signatures-drop:focus-visible,.email-signatures-drop[data-dragging=true]{background:#eef6ff;border-color:#1470e5;outline:0}.email-signatures-drop svg{color:#1470e5}.email-signatures-drop strong{color:#284563;font-size:.8rem}.email-signatures-drop span{color:#7489a2;max-width:420px;font-size:.7rem;line-height:1.45}.email-signatures-drop i{background:#1470e5;height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.email-signatures-image{background:repeating-conic-gradient(#f4f7fb,#f4f7fb 25%,#fff 0%,#fff 50%) 50%/16px 16px;border:1px solid #dfe8f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.email-signatures-image img{object-fit:contain;max-width:min(100%,320px);max-height:120px;display:block}.email-signatures-image>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.email-signatures-width input[type=range]{accent-color:#1470e5;width:100%}.email-signatures-preview{background:#fff;border:1px solid #dfe8f2;border-radius:12px;overflow:hidden}.email-signatures-preview>p{color:#55708d;border-bottom:1px solid #edf2f7;margin:0;padding:10px 16px;font-size:.72rem}.email-signatures-preview>p b{color:#203c60}.email-signatures-preview>div{color:#203c60;gap:6px;padding:16px;font-size:.8rem;display:grid}.email-signatures-preview>div p{margin:0}.email-signatures-preview img{max-width:100%;height:auto;margin-top:12px;display:block}.email-signatures-preview__placeholder{color:#8a9bb0;border:1px dashed #d6e3ef;border-radius:8px;place-items:center;height:64px;margin-top:12px;font-size:.7rem;display:grid}.email-signatures-saved ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-signatures-saved li{background:#fff;border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:96px minmax(0,1fr) 34px 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.email-signatures-saved__thumb{background:#f6f9fc;border:1px solid #e3ebf4;border-radius:6px;place-items:center;width:96px;height:52px;display:grid;overflow:hidden}.email-signatures-saved__thumb img{object-fit:contain;max-width:100%;max-height:100%}.email-signatures-saved li>div{gap:5px;min-width:0;display:grid}.email-signatures-saved li strong{color:#203c60;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.email-signatures-saved li>div>span{flex-wrap:wrap;gap:5px;display:flex}.email-signatures-saved em{color:#4b6a88;text-overflow:ellipsis;white-space:nowrap;background:#eef3f8;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 7px;font-size:.64rem;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.email-signatures-saved em[data-default=true]{color:#9b6810;background:#fff4d9}.email-signatures-saved li .icon-button{width:34px;height:34px}.email-signatures-saved__empty{color:#7489a2;text-align:center;justify-items:center;gap:6px;padding:48px 16px;font-size:.74rem;display:grid}.email-signatures-saved__empty svg{color:#9db4cc}.email-signatures-saved__empty strong{color:#284563;font-size:.84rem}.email-signatures-dialog__footer>span{color:#55708d;font-size:.74rem;font-weight:700}@media(max-width:760px){.email-signature-picker{border-radius:var(--radius-panel) 14px 0 0;width:100%;max-height:96dvh}.email-signature-picker__body{grid-template-columns:1fr;padding:14px}.email-signature-picker__footer{flex-direction:column;align-items:stretch}.email-signature-picker__footer>div .button{flex:1}.email-signatures-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.email-signatures-dialog__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.email-signatures-accounts{border-bottom:1px solid #e3ebf4;border-right:0}.email-signatures-accounts ul{max-height:240px}.email-signatures-main{min-height:auto}.email-signatures-form,.email-signatures-saved{padding:14px;overflow:visible}.email-signatures-tabs{padding:0 14px}.email-signatures-saved li{grid-template-columns:64px minmax(0,1fr) 34px 34px;gap:8px}.email-signatures-saved__thumb{width:64px;height:40px}.email-signatures-dialog__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.email-signatures-dialog__footer>div{width:100%}.email-signatures-dialog__footer>div .button{flex:1}.settings-toolbar>.team-email-settings__actions{width:100%}.settings-toolbar>.team-email-settings__actions .button{flex:1;width:auto}}.visit-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px 0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.visit-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.visit-status--draft{color:#4f5f76;background:#eef1f6}.visit-status--waiting{background:var(--warning-soft);color:#8a520a}.visit-status--approved{background:var(--success-soft);color:#0f6b49}.visit-status--rejected{color:#a82a3a;background:#fdecee}.visits-card{gap:14px;padding:16px;display:grid}.visits-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.visits-filters__status{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.visits-filters__status button{min-height:32px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.visits-filters__status button:hover{color:var(--primary-deep)}.visits-filters__status button[aria-pressed=true]{background:var(--card);color:var(--primary-deep);box-shadow:0 1px 3px #10213c1f}.visits-filters__status button:focus-visible,.visits-filters__chip:focus-visible,.visits-reasons button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.visits-filters__chip{gap:7px;min-height:38px}.visits-filters__chip b{background:var(--warning);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;display:inline-grid}.visits-card .visits-filters__chip[aria-pressed=true]{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.visits-card .visits-filters__chip[aria-pressed=true] b{color:var(--primary-deep);background:#fff}.visits-filters__total{color:var(--muted-foreground);margin-left:auto;font-size:.78rem;font-weight:700}.visits-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.84rem}.visits-col--name{width:23%}.visits-col--period{width:17%}.visits-col--destination{width:11%}.visits-col--count{width:8%}.visits-col--money{width:11%}.visits-col--status{width:17%}.visits-col--creator{width:11%}.visits-col--go{width:36px}.visits-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px;font-size:.68rem;font-weight:800}.visits-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf2f8;padding:13px 10px;overflow:hidden}.visits-table td small{color:var(--muted-foreground);text-overflow:ellipsis;margin-top:2px;font-size:.72rem;display:block;overflow:hidden}.visits-table__row{cursor:pointer;transition:background .12s}.visits-table__row:hover td{background:var(--surface-soft)}.visits-table__row[data-attention=true] td{background:#fffaf0}.visits-table__row[data-attention=true] td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.visits-table__row:focus-within td{background:var(--surface-soft)}.visits-table__name{color:var(--foreground);text-overflow:ellipsis;font-weight:800;text-decoration:none;display:block;overflow:hidden}.visits-table__name:hover{color:var(--primary-deep);text-decoration:underline}.visits-table__name:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.visits-table__number{font-variant-numeric:tabular-nums;text-align:right!important}.visits-table__money{font-weight:800}.visits-table__period{font-variant-numeric:tabular-nums}.visits-table td.visits-table__statuscell{overflow:visible}.visits-table__status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.visits-table__status .visit-status{max-width:100%}.visits-table__status em{color:#9a5a05;font-size:.7rem;font-style:normal;font-weight:800}.visits-table__creator{align-items:center;gap:8px;min-width:0;display:flex}.visits-table__creator .user-avatar{flex:none;width:26px;height:26px;font-size:.62rem}.visits-table__creator span:last-child{text-overflow:ellipsis;overflow:hidden}.visits-table__go{color:var(--muted-foreground);text-align:right}.visits-table__row:hover .visits-table__go{color:var(--primary)}.visits-skeleton{gap:10px;padding:6px 0;display:grid}.visits-skeleton i,.visit-skeleton i,.opportunity-visits__skeleton i{background:linear-gradient(90deg,#eef3f8 25%,#f7faff,#eef3f8 75%) 0 0/200% 100%;border-radius:10px;height:52px;animation:1.3s linear infinite visit-shimmer;display:block}@keyframes visit-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.visits-skeleton i,.visit-skeleton i,.opportunity-visits__skeleton i{animation:none}}.visits-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.visits-cards__item{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;gap:6px;padding:13px;font-size:.82rem;text-decoration:none;display:grid}.visits-cards__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visits-cards__head strong{overflow-wrap:anywhere;min-width:0}.visits-cards__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.visits-cards__foot small{color:var(--muted-foreground)}.visits-pager{color:var(--muted-foreground);justify-content:center;align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:flex}.visit-form{gap:16px;min-width:0;display:grid}.visit-form__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.visit-form__back{width:max-content;color:var(--muted-foreground);grid-column:1/-1;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.visit-form__back:hover{color:var(--primary-deep)}.visit-form__heading{gap:6px;min-width:0;display:grid}.visit-form__title{align-items:center;gap:12px;min-width:0;display:flex}.visit-form__title h1{min-width:0;color:var(--foreground);font:800 clamp(1.3rem,1.05rem + 1vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.visit-form__meta{color:var(--muted-foreground);align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.visit-form__meta b{color:var(--secondary-foreground)}.visit-form__avatar.user-avatar{width:20px;height:20px;font-size:.56rem}.visit-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visit-form__more{width:40px;color:var(--muted-foreground);padding:0}.visit-form__error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.visit-action--reject{color:#b0283a;border-color:#e4a1aa}.visit-action--reject:hover:not(:disabled){border-color:var(--destructive);color:#a82a3a;background:#fdecee}.visit-banner{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.83rem;line-height:1.5;display:flex}.visit-banner>svg{flex:none;margin-top:2px}.visit-banner p{overflow-wrap:anywhere;margin:2px 0 0}.visit-banner small{opacity:.9;margin-top:4px;display:block}.visit-banner--waiting{background:var(--warning-soft);color:#7a4a08;border-color:#f1d9ad}.visit-banner--approved{background:var(--success-soft);color:#0f6b49;border-color:#bfe6d4}.visit-banner--rejected{color:#8e2331;background:#fdecee;border-color:#f2c4ca}.visit-banner--rejected p{font-size:.9rem;font-weight:600}.visit-summary{z-index:5;border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:1.25fr 1fr 1.15fr .9fr;gap:1px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 18px #10213c0f}.visit-summary__item{background:var(--card);align-content:center;gap:4px;min-width:0;padding:14px 18px;display:grid}.visit-summary__item span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.visit-summary__item strong{color:var(--foreground);font:800 1.3rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.visit-summary__item--main strong{color:var(--primary-deep);font-size:1.65rem}.visit-summary__item small{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.72rem;display:flex}.visit-summary__item[data-alert=true]{background:#fff4f5}.visit-summary__item[data-alert=true] strong,.visit-summary__item[data-alert=true] small{color:var(--destructive)}.visit-meter{background:#e6edf6;border-radius:999px;height:7px;position:relative}.visit-meter i{border-radius:inherit;background:var(--success);transition:width .2s;position:absolute;inset:0 auto 0 0}.visit-summary__item[data-alert=true] .visit-meter i{background:var(--destructive)}.visit-meter b{background:var(--foreground);opacity:.55;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.visit-summary--highlight{border-color:var(--primary);border-width:2px;box-shadow:0 10px 28px #1976e92e}.visit-summary--highlight .visit-summary__item{padding:20px 22px}.visit-summary--highlight .visit-summary__item strong{font-size:1.55rem}.visit-summary--highlight .visit-summary__item--main strong{font-size:1.95rem}.visit-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.visit-rail{gap:16px;min-width:0;display:grid;position:sticky;top:112px}.visit-tabs{gap:16px;min-width:0;display:grid}.visit-tabs__list{border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex;overflow-x:auto}.visit-tabs__tab{min-height:42px;color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.visit-tabs__tab:hover{color:var(--primary-deep)}.visit-tabs__tab[data-state=active]{border-bottom-color:var(--primary);color:var(--primary-deep)}.visit-tabs__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.visit-tabs__tab b{background:var(--secondary);min-width:20px;color:var(--secondary-foreground);text-align:center;border-radius:999px;padding:0 6px;font-size:.7rem}.visit-tabs__alert{background:var(--destructive);border-radius:50%;width:8px;height:8px}.visit-tabs__lock{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0 4px 0 auto;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.visit-tabs__content{gap:16px;min-width:0;display:grid}.visit-tabs__content:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:12px}.visit-card{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:18px 20px}.visit-card>h2{color:#264464;font:800 .95rem/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 14px}.visit-trip{gap:16px;display:grid}.visit-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visit-card .form-grid .span-2{grid-column:1/-1}.visit-days{background:var(--accent);color:var(--primary-deep);border-radius:10px;align-items:center;gap:8px;margin:-4px 0 0;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.visit-route{border:1px dashed var(--input);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.visit-route[data-chosen=true]{border-style:solid;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.visit-route[data-chosen=true]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.visit-route[data-chosen=true]{background:var(--surface-soft)}.visit-route__info{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.visit-route__info>svg,.visit-route__empty>svg{color:var(--primary);flex:none}.visit-route__info>div{gap:2px;min-width:0;display:grid}.visit-route__info strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.visit-route__info span{color:var(--muted-foreground);font-size:.78rem}.visit-route__empty{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.visit-route>.button{flex:none}.visit-route__info .visit-route__trail{color:var(--foreground);text-overflow:ellipsis;font-weight:600;overflow:hidden}.visit-route__error{flex-basis:100%}.visits-table td small.visits-table__trail{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.visits-cards__trail{color:var(--muted-foreground);font-size:.76rem}.visit-days[data-empty=true]{border:1px dashed var(--input);color:var(--muted-foreground);background:0 0;font-weight:500}.visit-mode__options{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.visit-mode__option{text-align:center;border:1px solid var(--input);background:var(--card);min-height:68px;color:var(--secondary-foreground);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.84rem;font-weight:700;line-height:1.25;transition:border-color .12s,background .12s;display:flex;position:relative}.visit-mode__option input{opacity:0;cursor:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.visit-mode__option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.visit-mode__option:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--input))}}.visit-mode__option:has(input:checked){border-color:var(--primary);background:var(--accent);color:var(--primary-deep);box-shadow:inset 0 0 0 1px var(--primary)}.visit-mode__option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.visit-mode__option:has(input:disabled){cursor:default}.visit-mode[data-invalid=true] .visit-mode__option{border-color:#e4a1aa}.visit-costs{border-collapse:collapse;width:100%;font-size:.84rem}.visit-costs thead th{color:var(--muted-foreground);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:.68rem;font-weight:800}.visit-costs thead th:last-child{text-align:right}.visit-costs__group th{background:var(--surface-soft);color:#264464;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:800}.visit-costs__note td{color:var(--muted-foreground);padding:8px 12px;font-size:.78rem}.visit-costs tbody tr:not(.visit-costs__group):not(.visit-costs__note) th,.visit-costs tbody tr:not(.visit-costs__group):not(.visit-costs__note) td{vertical-align:middle;border-bottom:1px solid #eef3f8;padding:7px 12px}.visit-costs tbody th[scope=row]{color:var(--foreground);text-align:left;width:36%;font-weight:600}.visit-costs tbody td:nth-child(2){width:26%}.visit-costs__qty{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.visit-costs__total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.visit-costs tfoot th,.visit-costs tfoot td{border-top:2px solid var(--border);padding:12px;font-size:.9rem;font-weight:800}.visit-costs tfoot th{text-align:right;color:#264464}.visit-costs tfoot td{color:var(--primary-deep);text-align:right;font-variant-numeric:tabular-nums;font-size:1.1rem}.visit-costs .form-currency .input{height:38px;min-height:38px}.visit-costs .form-currency>span{top:19px}.visit-links__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.visit-links__header h2{color:#264464;font:800 .95rem/1.3 var(--font-display);margin:0}.visit-links__count{color:var(--muted-foreground);align-items:center;gap:10px;margin:6px 0 0;font-size:.78rem;font-weight:600;display:flex}.visit-links__count b{color:var(--foreground)}.visit-links__count i{background:#e6edf6;border-radius:99px;width:90px;height:5px;overflow:hidden}.visit-links__count em{border-radius:inherit;background:var(--primary);height:100%;display:block}.visit-links__table{border-collapse:collapse;width:100%;font-size:.84rem}.visit-links__table thead th{color:var(--muted-foreground);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:.68rem;font-weight:800}.visit-links__table tbody th,.visit-links__table tbody td{vertical-align:middle;text-align:left;border-top:1px solid #eef3f8;padding:9px 12px}.visit-links__table td:nth-child(3){min-width:200px}.visit-links__table tbody tr:hover{background:var(--surface-soft)}.visit-links__table tr[data-invalid=true]{background:#fff8f8}.visit-links__company{color:var(--foreground);font-weight:800}.visit-links__opportunity b{color:var(--primary-deep);font-variant-numeric:tabular-nums;margin-right:6px}.visit-links__gone{color:var(--destructive);margin-top:2px;font-size:.72rem;font-weight:700;display:block}.visit-links__open{color:var(--muted-foreground);vertical-align:middle;margin-left:6px}.visit-links__open:hover{color:var(--primary)}.visit-links__open:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.visit-links__value{font-variant-numeric:tabular-nums;font-weight:700}.visit-links__novalue{cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.visit-links__remove{color:var(--muted-foreground)}.visit-links__remove:hover{color:var(--destructive)}.visit-links__table tfoot th,.visit-links__table tfoot td{border-top:2px solid var(--border);text-align:left;padding:12px;font-weight:800}.visit-links__table tfoot th{color:#264464;text-align:right}.visit-links__table tfoot td:nth-child(2){color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:1rem}.visit-links__table tfoot td:last-child{color:var(--muted-foreground);font-size:.76rem;font-weight:600}.visit-picker__trigger{gap:8px}.visit-picker__popover{gap:6px;width:min(440px,100vw - 24px);max-height:min(440px,70dvh);padding:8px;display:grid;overflow:hidden}.visit-picker__search{margin:0}.visit-picker__count{color:var(--muted-foreground);margin:0;padding:0 4px;font-size:.74rem;font-weight:700}.visit-picker__list{overscroll-behavior:contain;align-content:start;gap:2px;max-height:min(330px,52dvh);display:grid;overflow-y:auto}.visit-picker__option{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;font-size:.8rem;display:flex}.visit-picker__option:hover{background:var(--accent)}.visit-picker__option[data-disabled]{opacity:.5;cursor:not-allowed}.visit-picker__option span{gap:2px;min-width:0;display:grid}.visit-picker__option strong{overflow-wrap:anywhere;font-weight:700}.visit-picker__option small{color:var(--muted-foreground)}.visit-picker__status{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;padding:10px 8px;font-size:.78rem;display:flex}.visit-picker__more{justify-self:center}.visit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.visit-timeline__step{gap:12px;padding-bottom:16px;display:flex;position:relative}.visit-timeline__step:last-child{padding-bottom:0}.visit-timeline__step:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:24px;bottom:2px;left:10px}.visit-timeline__step:last-child:before{display:none}.visit-timeline__icon{border:2px solid var(--input);background:var(--card);width:22px;height:22px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.visit-timeline__step--done .visit-timeline__icon{border-color:var(--success);background:var(--success);color:#fff}.visit-timeline__step--done:before{background:var(--success);opacity:.45}.visit-timeline__step--current .visit-timeline__icon{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--accent)}.visit-timeline__step--rejected .visit-timeline__icon{border-color:var(--destructive);background:var(--destructive);color:#fff}.visit-timeline__step--pending .visit-timeline__icon svg{opacity:0}.visit-timeline__step>div{gap:2px;min-width:0;padding-top:1px;display:grid}.visit-timeline__step strong{color:var(--foreground);font-size:.84rem}.visit-timeline__step--pending strong{color:var(--muted-foreground);font-weight:600}.visit-timeline__step span:not(.visit-timeline__icon){color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:.78rem}.visit-timeline__step time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem}.visit-timeline__step blockquote{border-left:3px solid var(--destructive);color:#7a1f2b;overflow-wrap:anywhere;background:#fdecee;border-radius:0 8px 8px 0;margin:6px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.45}.visit-breakdown{gap:12px;margin:0;padding:0;list-style:none;display:grid}.visit-breakdown li{grid-template-columns:1fr auto;gap:5px 10px;font-size:.82rem;display:grid}.visit-breakdown li span{color:var(--secondary-foreground)}.visit-breakdown li b{font-variant-numeric:tabular-nums}.visit-breakdown li i{background:#eef3f8;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.visit-breakdown li em{border-radius:inherit;background:var(--primary);opacity:.85;height:100%;display:block}.visit-breakdown__total{border-top:1px solid var(--border);color:#264464;justify-content:space-between;align-items:baseline;margin:14px 0 0;padding-top:12px;font-size:.8rem;font-weight:800;display:flex}.visit-breakdown__total strong{color:var(--primary-deep);font:800 1.15rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.visit-form--readonly input:disabled:not([type=radio]),.visit-form--readonly textarea:disabled{opacity:1;color:var(--foreground);-webkit-text-fill-color:var(--foreground);background:var(--surface-soft);cursor:default;border-color:#e3eaf3}.visit-form--readonly .visit-mode__option{opacity:.5}.visit-form--readonly .visit-mode__option:has(input:checked){opacity:1}.visit-form--readonly .form-currency>span{color:var(--muted-foreground)}.visit-skeleton{gap:16px}.visit-skeleton__title{width:min(420px,70%);height:44px!important}.visit-skeleton__summary{border-radius:14px!important;height:92px!important}.visit-skeleton__body{border-radius:14px!important;height:360px!important}.activity-dialog.visit-dialog{width:min(520px,100%);height:auto;max-height:100%}.visit-dialog .activity-dialog__header{align-items:center}.visit-dialog__icon{background:var(--accent);width:38px;height:38px;color:var(--primary-deep);border-radius:11px;flex:none;place-items:center;display:grid}.visit-dialog__icon--danger{color:var(--destructive);background:#fdecee}.visit-dialog .activity-dialog__body{align-content:start;gap:16px;display:grid}.visit-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px;display:grid}.visit-context div:first-child{grid-column:1/-1}.visit-context dt{white-space:nowrap;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.visit-context dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:3px 0 0;font-size:.86rem;font-weight:800;display:flex;overflow:hidden}.visit-context[data-alert=true] div:last-child dd{color:var(--destructive)}.visit-approvers{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.visit-approvers legend{font-size:var(--activity-label-size,.8125rem);margin-bottom:8px;padding:0;font-weight:700}.visit-approvers legend b{color:var(--destructive)}.visit-approver{border:1px solid var(--input);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.visit-approver input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.visit-approver:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.visit-approver:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--input))}}.visit-approver:has(input:checked){border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.visit-approver:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.visit-approver .user-avatar{flex:none;width:36px;height:36px}.visit-approver span{flex:1;gap:1px;min-width:0;display:grid}.visit-approver strong{font-size:.88rem}.visit-approver small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.visit-approver__check{color:var(--primary);opacity:0;flex:none}.visit-approver:has(input:checked) .visit-approver__check{opacity:1}.visit-approvers__hint{color:var(--muted-foreground);margin:2px 0 0;font-size:.76rem;line-height:1.45}.visit-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.visit-reasons span{color:var(--muted-foreground);font-size:.74rem;font-weight:700}.visit-reasons button{border:1px solid var(--border);background:var(--card);color:var(--secondary-foreground);border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:600;transition:border-color .12s,background .12s}.visit-reasons button:hover:not(:disabled){border-color:var(--primary);background:var(--accent);color:var(--primary-deep)}.visit-activity{gap:14px;display:grid}.visit-activity__choices{gap:8px;display:grid}.visit-activity__choice{border:1px solid var(--input);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.84rem;transition:border-color .12s,background .12s;display:flex;position:relative}.visit-activity__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.visit-activity__choice>svg{color:var(--muted-foreground);flex:none;margin-top:1px}.visit-activity__choice:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.visit-activity__choice:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--input))}}.visit-activity__choice:has(input:checked){border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.visit-activity__choice:has(input:checked)>svg{color:var(--primary-deep)}.visit-activity__choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.visit-activity__choice span{gap:2px;min-width:0;display:grid}.visit-activity__choice small{color:var(--muted-foreground);font-size:.76rem;line-height:1.4}.travel-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.travel-row[data-active=true]{background:#f4f9ff;border-color:#bcd6f6}.travel-row__check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.travel-row__check [data-slot=checkbox]{margin-top:6px}.travel-row__icon{background:var(--accent);width:30px;height:30px;color:var(--primary-deep);border-radius:9px;flex:none;place-items:center;display:grid}.travel-row__check span:last-child{gap:2px;min-width:0;display:grid}.travel-row__check strong{font-size:.86rem}.travel-row small{color:var(--muted-foreground);font-size:.76rem;line-height:1.45}.travel-row__action{border-top:1px dashed #c9dcf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 0 0;display:flex}.travel-row__action small{flex:220px;order:1}.travel-row__action .button{order:2}.travel-row__clear{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.travel-row__clear:hover{text-decoration:underline}.travel-row__clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.travel-row__note{padding-left:40px}.opportunity-visits{gap:14px;display:grid}.opportunity-visits__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-visits__heading h3{color:#264464;font:800 .95rem/1.3 var(--font-display);margin:0}.opportunity-visits__heading p{color:var(--muted-foreground);margin:3px 0 0;font-size:.78rem}.opportunity-visits__total{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.opportunity-visits__skeleton{gap:8px;display:grid}.opportunity-visits__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opportunity-visits__item{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:13px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.opportunity-visits__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.opportunity-visits__item:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.opportunity-visits__item:hover{box-shadow:0 2px 10px #10213c0f}.opportunity-visits__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.opportunity-visits__top{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.opportunity-visits__name{overflow-wrap:anywhere;min-width:0;font-weight:800}.opportunity-visits__meta{color:var(--muted-foreground);flex-wrap:wrap;grid-column:1;gap:4px 14px;font-size:.76rem;display:flex}.opportunity-visits__meta span{align-items:center;gap:5px;display:inline-flex}.opportunity-visits__value{text-align:right;color:var(--muted-foreground);grid-area:1/2/span 2;font-size:.72rem;font-weight:700}.opportunity-visits__value strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.95rem;display:block}@media(max-width:1180px){.visit-layout{grid-template-columns:minmax(0,1fr)}.visit-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media(max-width:900px){.visit-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:760px){.visits-cards{display:grid}.visits-filters__status{flex-wrap:nowrap;width:100%;overflow-x:auto}.visits-filters__total{width:100%;margin-left:0}.visit-form__header{grid-template-columns:minmax(0,1fr)}.visit-form__actions{justify-content:stretch}.visit-form__actions .button:not(.visit-form__more){flex:auto}.visit-summary__item{padding:11px 13px}.visit-summary__item strong,.visit-summary__item--main strong{font-size:1.1rem}.visit-card{padding:14px 12px}.visit-card .form-grid{grid-template-columns:minmax(0,1fr)}.visit-route{flex-direction:column;align-items:stretch}.visit-costs thead,.visit-links__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.visit-costs,.visit-costs tbody,.visit-costs tfoot,.visit-costs tr,.visit-costs td,.visit-costs th,.visit-links__table,.visit-links__table tbody,.visit-links__table tfoot,.visit-links__table tr,.visit-links__table td,.visit-links__table th{width:100%;display:block}.visit-costs tbody tr:not(.visit-costs__group):not(.visit-costs__note),.visit-links__table tbody tr{border-bottom:1px solid #eef3f8;gap:6px;padding:10px 0;display:grid}.visit-costs tbody tr:not(.visit-costs__group):not(.visit-costs__note) th,.visit-costs tbody tr:not(.visit-costs__group):not(.visit-costs__note) td,.visit-links__table tbody th,.visit-links__table tbody td{border:0!important;width:100%!important;min-width:0!important;padding:0!important}.visit-costs td[data-label]:before,.visit-links__table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.visit-costs td[data-label=""]:before,.visit-costs__group th:before{display:none}.visit-costs tfoot tr,.visit-links__table tfoot tr{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.visit-costs tfoot th,.visit-costs tfoot td,.visit-links__table tfoot th,.visit-links__table tfoot td{border:0;width:auto;padding:0}.opportunity-visits__item{grid-template-columns:1fr}.opportunity-visits__value{text-align:left;grid-area:auto/1}}.modal-backdrop.ui-modal-layout{z-index:var(--z-dialog);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[calc\(var\(--z-popover\)\+10\)\]{z-index:calc(var(--z-popover) + 10)}.z-\[var\(--z-dialog\)\]{z-index:var(--z-dialog)}.z-\[var\(--z-popover\)\]{z-index:var(--z-popover)}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-11{height:calc(var(--spacing) * 11)}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(360px\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(360px,var(--radix-dropdown-menu-content-available-height))}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.min-h-0{min-height:0}.min-h-\[var\(--control-height\)\]{min-height:var(--control-height)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[max\(20rem\,var\(--radix-popover-trigger-width\)\)\]{width:max(20rem,var(--radix-popover-trigger-width))}.w-\[max\(var\(--radix-popover-trigger-width\)\,8rem\)\]{width:max(var(--radix-popover-trigger-width),8rem)}.w-\[max\(var\(--radix-popover-trigger-width\)\,280px\)\]{width:max(var(--radix-popover-trigger-width),280px)}.w-\[min\(400px\,calc\(100vw-24px\)\)\]{width:min(400px,100vw - 24px)}.w-\[var\(--radix-dropdown-menu-trigger-width\)\]{width:var(--radix-dropdown-menu-trigger-width)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-pt-10{scroll-padding-top:calc(var(--spacing) * 10)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[minmax\(0\,1fr\)_1rem\]{grid-template-columns:minmax(0,1fr) 1rem}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.68rem\]{font-size:.68rem}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:border-ring[aria-expanded=true]{border-color:var(--ring)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\]\:bg-accent[data-active]{background-color:var(--accent)}.data-\[active\]\:text-accent-foreground[data-active]{color:var(--accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:min-h-9[data-size=default]{min-height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:min-h-8[data-size=sm]{min-height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:min-w-0>*)[data-slot=select-value]{min-width:0}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=select-value\]\:\[overflow-wrap\:anywhere\]>*)[data-slot=select-value]{overflow-wrap:anywhere}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-none\![data-state=closed]{animation:none!important}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&_\[data-slot\=select-value\]\]\:block [data-slot=select-value]{display:block}.\[\&_\[data-slot\=select-value\]\]\:truncate [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--primary:#1976e9;--primary-foreground:#fff;--primary-deep:#0756ba;--primary-end:#428cf2;--brand-cyan:#66c9ef;--navy:#07152c;--background:#f3f7fc;--foreground:#10213c;--card:#fff;--card-foreground:#10213c;--popover:#fff;--popover-foreground:#10213c;--secondary:#edf3f9;--secondary-foreground:#1f3a5d;--muted:#eef3f8;--muted-foreground:#64748b;--accent:#eaf4ff;--accent-foreground:#0756ba;--destructive:#d64051;--destructive-foreground:#fff;--success:#16845b;--success-soft:#e8f8f0;--whatsapp:#128c4a;--whatsapp-brand:#25d366;--whatsapp-soft:#e8f8ee;--call-voip:#2e9e5b;--warning:#c47512;--warning-soft:#fff3df;--border:#dce5f0;--input:#cfdbe9;--ring:var(--primary);--placeholder:#90a1b9;--surface-soft:#f8fbff;--sidebar:#07162e;--sidebar-end:#0a2245;--sidebar-foreground:#aebfd6;--sidebar-primary:var(--primary);--sidebar-primary-start:#126cdb;--sidebar-primary-foreground:#fff;--sidebar-accent:#163052;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff18;--sidebar-ring:#66c9ef;--login-background:#06172f;--login-panel:#071a37;--login-panel-end:#0a2347;--login-card:#081a36;--login-input:#09203f;--login-input-border:#2a4569;--login-foreground:#dceaff;--login-muted:#9eb1ca;--login-placeholder:#7893b5;--overlay:#0613298c;--gradient-primary:linear-gradient(135deg, var(--primary), var(--primary-end));--gradient-sidebar:linear-gradient(170deg, var(--sidebar), var(--sidebar-end));--gradient-sidebar-active:linear-gradient(90deg, var(--sidebar-primary-start), var(--sidebar-primary));--gradient-login:linear-gradient(145deg, var(--login-panel), var(--login-panel-end));--shadow-primary:0 6px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-primary:0 6px 14px color-mix(in srgb, var(--primary) 17%, transparent)}}:root{--shadow-dialog:0 24px 70px #00000042;--radius:.625rem;--radius-control:.5rem;--radius-panel:.875rem;--control-height:2.625rem;--control-height-mobile:2.75rem;--font-body:"DM Sans", sans-serif;--font-display:"Manrope", sans-serif;--page-gutter:clamp(18px, 2vw, 32px);--sidebar-width:257px;--sidebar-collapsed-width:80px;--app-header-height:56px;--space-field:.4375rem;--space-section:1.5rem;--duration-ui:.15s;--z-dialog:50;--z-popover:60;--chart-1:var(--primary);--chart-2:var(--brand-cyan);--chart-3:var(--success);--chart-4:var(--warning);--chart-5:var(--destructive);--text:var(--foreground);--surface:var(--card);--danger:var(--destructive)}@media(max-width:760px){html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;overflow:hidden auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
