.cd-overlay{background:var(--overlay-color,#0003);z-index:1000;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s ease-out overlay-in;display:flex;position:fixed;inset:0}body:has(.cd-overlay)>div:has(>[role=dialog]):not(.cd-overlay){z-index:1001}body:has(.cd-overlay) [aria-live=polite][aria-atomic=false]{z-index:1002}.cd-dialog{--create-accent:#ff3b30;background:var(--color-background-primary);width:600px;max-width:calc(100vw - 32px);max-height:80vh;color:var(--color-text-primary);font-family:var(--font-sans);transform-origin:50%;animation:modal-in .2s var(--ease-out-strong);border-radius:14px;outline:none;flex-direction:column;font-size:13px;line-height:1.4;display:flex;box-shadow:0 24px 60px -12px #0000004d,0 4px 12px -2px #0000001a}.cd-dialog *,.cd-dialog :before,.cd-dialog :after{box-sizing:border-box}.cd-dialog button,.cd-dialog input,.cd-dialog textarea,.cd-dialog select{font:inherit}.cd-dialog button{cursor:pointer}.cd-dialog button:disabled{cursor:default;opacity:.5}.cd-dialog button:focus-visible,.cd-dialog a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.cd-header{border-bottom:.5px solid var(--color-border-tertiary);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.cd-header h2{letter-spacing:-.2px;flex:1;margin:0;font-size:15px;font-weight:700}.cd-icon-tile{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cd-tone-success{background:var(--color-background-success);color:var(--color-text-success)}.cd-tone-info{background:var(--color-background-info);color:var(--color-text-info)}.cd-tone-neutral{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.cd-tone-quote{color:#1f6b7a;background:#e3f3f6}.cd-full-page{border:.5px solid var(--color-border-secondary);height:28px;color:var(--color-text-secondary);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cd-icon-button{width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cd-close{border-radius:50%}.cd-body{min-height:0;transition:opacity .18s var(--ease-out-strong), filter .18s var(--ease-out-strong);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.cd-body[data-reset]{opacity:0;filter:blur(2px);transition:none}.cd-footer{border-top:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:0 0 14px 14px;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.cd-open-after,.cd-footer-note{color:var(--color-text-secondary);flex:1;font-size:12px}.cd-open-after{align-items:center;gap:6px;display:flex}.cd-dialog input[type=checkbox],.cd-dialog input[type=radio]{accent-color:var(--color-text-primary)}.cd-hint{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.cd-hint b,.cd-mono{font-family:var(--font-kicker);color:var(--color-text-secondary);font-weight:600}.cd-button{white-space:nowrap;height:34px;transition:transform .16s var(--ease-out-strong), filter .12s ease, background-color .12s ease;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;font-size:13px!important;font-weight:600!important}.cd-button:active:not(:disabled){transform:scale(.97)}.cd-primary-content{transition:filter .16s var(--ease-out-strong), opacity .16s var(--ease-out-strong)}.cd-primary-content[data-busy]{filter:blur(2px);opacity:.7}.cd-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-secondary{border:.5px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary)}.cd-primary{background:var(--create-accent);color:var(--color-action-text);border:0;box-shadow:inset 0 -1px #0000002e}.cd-kicker{font-family:var(--font-kicker);letter-spacing:.08em;color:var(--color-text-tertiary);text-transform:uppercase;margin:0;font-size:9.5px;font-weight:600;display:block}.cd-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.cd-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-chip{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-pill,99px);min-height:28px;color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;font-size:12px!important;font-weight:500!important}.cd-chip,.cd-role-card,.cd-full-page,.cd-icon-button,.cd-result{transition:transform .16s var(--ease-out-strong), background-color .12s ease, border-color .12s ease, color .12s ease}.cd-chip:active:not(:disabled){transform:scale(.96)}.cd-full-page:active,.cd-icon-button:active:not(:disabled){transform:scale(.97)}.cd-role-card:active,.cd-result:active:not(:disabled){transform:scale(.985)}.cd-chip-selected{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background-primary);font-weight:600!important}.cd-chip-danger{background:var(--color-background-danger);color:var(--color-text-danger);border-color:#0000;font-weight:600!important}.cd-chip-filled{background:var(--color-background-tertiary)}.cd-input,.cd-textarea{border:.5px solid var(--color-border-secondary);width:100%;color:var(--color-text-primary);background:0 0;border-radius:8px;outline:none;font-size:13.5px!important;font-weight:500!important}.cd-input{height:40px;padding:0 10px}.cd-textarea{resize:vertical;padding:10px}.cd-input:focus,.cd-textarea:focus,.cd-search-pill:focus-within,.cd-to-row:focus-within,.cd-editor:focus-within{border-color:var(--color-text-primary);box-shadow:var(--shadow-focus)}.cd-title-input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:0;line-height:1.5;font-size:18px!important;font-weight:600!important}.cd-dialog input::placeholder,.cd-dialog textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.cd-title-input{transition:transform}.cd-title-input::placeholder{transition:opacity .12s}.cd-title-input:focus::placeholder{opacity:.55}.cd-popover-wrap,.cd-search-wrap,.cd-customer-wrap{min-width:0;position:relative}.cd-popover,.cd-dropdown{background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);z-index:2;border-radius:10px;padding:4px;box-shadow:0 8px 24px #0000001f}.cd-popover{min-width:190px;max-width:min(330px,80vw);max-height:250px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.cd-dropdown{margin-top:6px}.cd-popover-right{left:auto;right:0}.cd-popover>.cd-input{margin-top:4px}.cd-result{text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.cd-result[aria-selected=true]{background:var(--color-background-tertiary)}.cd-result-title{font-size:12px;font-weight:500;display:block}.cd-result-detail{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;display:block}.cd-dialog mark{color:var(--color-text-primary);background:#fff3b0;border-radius:2px}.cd-dialog .cd-error{color:var(--color-text-danger)}.cd-empty{color:var(--color-text-tertiary);margin:0;padding:12px 8px;font-size:12px}.cd-search-pill{border:.5px solid var(--color-border-secondary);height:34px;color:var(--color-text-tertiary);border-radius:99px;align-items:center;gap:7px;padding:0 10px;display:flex}.cd-search-pill input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:12px}.cd-search-pill kbd{font-family:var(--font-kicker);font-size:9px}.cd-search-scopes{gap:4px;padding:4px}.cd-search-scopes .cd-chip{min-height:24px;padding:0 8px;font-size:11px!important}.cd-search-group-label{padding:8px 8px 4px}.cd-showall{width:100%;color:var(--color-text-secondary);text-align:left;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px 8px 38px;font-size:12px;font-weight:500;display:block}.cd-showall:hover,.cd-showall[aria-selected=true],.cd-showall:focus-visible{background:var(--color-background-tertiary);color:var(--color-text-primary)}.cd-showall[aria-disabled=true]{cursor:wait}.cd-kind-tile{background:var(--color-background-tertiary);width:22px;height:22px;color:var(--color-text-secondary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cd-linked-chip{background:var(--color-background-tertiary);border:.5px solid var(--color-border-tertiary);border-radius:99px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 6px 2px 4px;font-size:11px;display:flex}.cd-linked-chip .cd-kind-tile{background:var(--color-background-primary)}.cd-linked-chip .cd-icon-button{width:20px;height:20px}.cd-linked-subtitle{color:var(--color-text-secondary)}.cd-note{color:var(--color-text-tertiary);font-size:11px}.cd-text-button{color:var(--color-text-secondary);background:0 0;border:0;padding:0;font-size:11px!important}.cd-avatar{background:var(--color-background-tertiary);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.cd-avatar-person{background:var(--color-background-info);color:var(--color-text-info)}.cd-avatar-crew{background:var(--color-background-success);color:var(--color-text-success)}.cd-subtask,.cd-add-subtask{align-items:center;gap:8px;display:flex}.cd-subtask>span{flex:1;font-size:12px}.cd-add-subtask{color:var(--color-text-tertiary)}.cd-add-subtask input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0}.cd-to-row{border:.5px solid var(--color-border-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.cd-to-label{color:var(--color-text-tertiary);margin-right:4px;font-size:12px}.cd-to-row input{min-width:120px;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.cd-recipient{background:var(--color-background-tertiary);border:0;gap:4px;min-height:24px;padding:0 3px}.cd-recipient .cd-icon-button{width:18px;height:18px}.cd-message-linked{background:var(--color-background-tertiary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.cd-message-linked .cd-text-button{margin-left:auto}.cd-editor{border:.5px solid var(--color-border-secondary);border-radius:8px}.cd-editor-input{resize:vertical;width:100%;min-height:140px;color:var(--color-text-primary);background:0 0;border:0;border-radius:8px 8px 0 0;outline:0;padding:12px;line-height:1.6;display:block;font-size:13.5px!important}.cd-editor-toolbar{background:var(--color-background-secondary);border-top:.5px solid var(--color-border-tertiary);border-radius:0 0 8px 8px;align-items:center;gap:2px;padding:4px 6px;display:flex}.cd-reply-by{margin-left:auto}.cd-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cd-role-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cd-role-card{border:.5px solid var(--color-border-secondary);cursor:pointer;border-radius:8px;min-width:0;padding:10px}.cd-role-card-selected{border-color:var(--color-text-primary);background:var(--color-background-secondary)}.cd-role-heading{align-items:center;gap:5px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.cd-role-heading input{margin:0}.cd-role-description{color:var(--color-text-secondary);font-size:11px;line-height:1.5;display:block}.cd-section-header{justify-content:space-between;align-items:center;display:flex}.cd-check-label{color:var(--color-text-secondary);align-items:flex-start;gap:6px;font-size:12px;display:flex}.cd-check-label input{margin:2px 0 0}.cd-commission{width:100px;height:32px}.cd-password-row{align-items:center;gap:5px;display:flex}.cd-password-row input{min-width:0}.cd-customer-input{border:.5px solid var(--color-border-secondary);color:var(--color-text-tertiary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.cd-customer-input:focus-within{border-color:var(--color-text-primary);box-shadow:var(--shadow-focus)}.cd-customer-input input{min-width:0;height:40px;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px;font-weight:500}[data-theme=dark] .cd-tone-quote{background:var(--color-background-info);color:var(--color-text-info)}@media (pointer:coarse){.cd-chip,.cd-search-scopes .cd-chip,.cd-recipient,.cd-result,.cd-showall{min-height:40px}.cd-icon-button,.cd-recipient .cd-icon-button,.cd-close{min-width:40px;min-height:40px}}@media (width<=620px){.cd-footer{flex-wrap:wrap}.cd-open-after,.cd-footer-note{flex-basis:100%}.cd-hint{margin-right:auto}.cd-two-col{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.cd-icon-button:hover,.cd-result:hover{background:var(--color-background-tertiary)}.cd-primary:hover:not(:disabled){filter:brightness(.95)}}@media (prefers-reduced-motion:reduce){.cd-overlay,.cd-dialog{animation:.15s ease-out fade-in}.cd-body{transition:opacity .15s ease-out}.cd-body[data-reset],.cd-primary-content[data-busy]{filter:none}.cd-primary-content{transition:opacity .15s ease-out}.cd-button{transition:background-color .12s}.cd-chip,.cd-role-card,.cd-full-page,.cd-icon-button,.cd-result{transition:background-color .12s,border-color .12s,color .12s}.cd-title-input{transition:none}.cd-button:active:not(:disabled),.cd-chip:active:not(:disabled),.cd-full-page:active,.cd-icon-button:active:not(:disabled),.cd-role-card:active,.cd-result:active:not(:disabled){transform:none}.cd-spinner{animation:none}}
