.manual-new{margin-left:auto;margin-right:16px;white-space:nowrap}.manual-dialog{max-height:90dvh;overflow:auto}.manual-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.manual-fields .wide{grid-column:1/-1}.manual-form label,.manual-panel label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}.manual-form input,.manual-form select,.manual-form textarea,.manual-panel select{width:100%;max-width:100%;min-width:0;border:1px solid #dce3ea;border-radius:8px;padding:10px 12px;background:white;color:#232629;font:inherit}.manual-form textarea{resize:vertical}.manual-form small{font-weight:400;color:#65717e;line-height:1.5}.manual-form :focus-visible,.manual-panel select:focus-visible{outline:2px solid #254bff;outline-offset:2px}.manual-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:12px}.manual-panel{overflow:hidden}.manual-entry{padding:18px 24px;border-top:1px solid #edf0f3;overflow-wrap:anywhere}.manual-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.manual-entry small{color:#65717e}.manual-entry p{display:flex;gap:6px;align-items:center;margin:10px 0;font-size:14px}.manual-body,.manual-entry .manual-body{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.manual-entry-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.manual-entry-actions select{width:auto}.manual-entry-actions a{display:inline-flex;gap:7px;align-items:center;text-decoration:none}.manual-form button:disabled{opacity:.6}.manual-panel .panel-heading{flex-wrap:wrap;gap:12px}.manual-form input[type=file]{font-size:12px}.manual-form select{white-space:nowrap;text-overflow:ellipsis}.manual-dialog .dialog-actions{margin-top:4px}@media(max-width:600px){.manual-fields{grid-template-columns:1fr}.manual-new{padding:8px 10px!important;margin-right:8px;font-size:12px!important}.manual-entry{padding:15px}.manual-entry-heading{align-items:flex-start;flex-direction:column}.manual-dialog{width:calc(100vw - 24px)!important;padding:22px!important}.topbar .top-left>span{display:none}.topbar .top-left{min-width:0;overflow:hidden}.topbar .top-left strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-entry-actions{gap:8px}}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px}.wizard-steps span{padding:7px 9px;border-radius:8px;background:#f2f5fa}.wizard-steps [aria-current=step]{background:#eaf0ff;color:#254bff;font-weight:600}.quick-follow-up-form{padding:16px 24px;display:grid;gap:10px}.quick-follow-up-form textarea{width:100%;border:1px solid #dce3ea;border-radius:8px;padding:10px 12px;font:inherit;resize:vertical;min-height:72px}.quick-follow-up-form textarea:focus-visible{outline:2px solid #254bff;outline-offset:2px}.quick-follow-up-form>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.quick-follow-up-form small{font-size:12px;color:#65717e}.manual-follow-up{background:#f7f9ff;border-left:3px solid #254bff}.quick-follow-up-form button:disabled{opacity:.6}.client-name-with-badge{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px}.client-name-with-badge h1{margin:0}.client-relationship{font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.client-relationship.success{background:#eaf8ef;color:#237348}.client-name-with-badge>.initials{flex-shrink:0}.client-name-with-badge>span:not(.initials):not(.badge){min-width:0;overflow-wrap:anywhere}.mail-module{--mail-ink:#20232c;--mail-blue:#2348ff;--mail-pale:#edf3ff;color:var(--mail-ink)}.mail-safety{display:flex;gap:10px;align-items:center;font-size:13px;margin:-8px 0 20px;color:#405375}.mail-safety svg{color:var(--mail-blue);flex-shrink:0}.mail-controls{padding:20px;margin-bottom:22px}.mail-search-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.mail-search-row label{display:grid;gap:7px;font-size:12px;font-weight:600;flex:1;min-width:180px}.mail-search-row label:first-child{flex:2}.mail-reclassify input,.mail-reclassify select,.mail-search-row input,.mail-search-row select{height:42px;width:100%;min-width:0;border:1px solid #dce4f1;border-radius:7px;padding:9px 12px;background:white;color:var(--mail-ink);font-size:14px}.mail-search-row>.secondary{height:42px}.mail-folders{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mail-folders button{display:flex;gap:10px;align-items:center;text-align:left;background:#f5f8ff;border:1px solid #e3eafb;border-radius:8px;padding:9px 12px;font-size:12px;color:#405375;transition:background .15s}.mail-folders button:hover{background:#e6edff}.mail-folders button.active{background:var(--mail-blue);border-color:var(--mail-blue);color:white}.mail-count{font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;background:white;color:var(--mail-blue);font-size:12px;font-weight:600}.mail-folders button.active .mail-count{background:#ffffff26;color:white}.mail-toolbar-caption{display:grid;gap:5px;margin-top:15px;font-size:12px;color:#52617a}.mail-toolbar-caption small{font-size:12px;color:#65748c}.mail-error{background:#fff1f1;border:1px solid #f5c4c4;border-radius:7px;padding:12px;color:#a52929;font-size:13px}.mail-module .mail-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:20px}.mail-module .mail-inbox{display:block;max-height:78vh;scrollbar-width:thin}.mail-module .mail-item{gap:8px;padding:16px;transition:background .15s}.mail-module .mail-item:hover{background:#f4f7ff}.mail-module .mail-item.selected{background:var(--mail-pale)}.mail-module .mail-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}.mail-module .mail-sender>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-module .mail-sender svg{flex-shrink:0}.mail-snippet{font-size:12px;line-height:1.5;color:#64728a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mail-item-tags{display:flex;flex-wrap:wrap;gap:6px}.mail-tag{display:inline-flex;align-items:center;font-size:12px;line-height:1.3;padding:5px 7px;border-radius:5px;background:white;border:1px solid #dce5f5;color:#455673}.mail-tag.status{background:#e4edff;color:#2348c7;border-color:#d4e1ff}.mail-tag.attention{background:#fff4e5;border-color:#ffe1b8;color:#93540b}.mail-tag.critical{background:#fff0f0;border-color:#f5c4c4;color:#a52929}.mail-item-footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;color:#63748a}.mail-item-footer>span{display:flex;gap:4px;align-items:center}.mail-classification{padding:18px 20px;margin-bottom:20px}.mail-classification-top{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mail-classification-top>div{display:grid;gap:7px;flex:1}.mail-classification-top small{font-size:12px;color:#60728b}.mail-classification-top strong{font-size:14px}.mail-classification-top .mail-tag{justify-self:start}.mail-ai-category{display:flex;align-items:center;gap:7px;font-size:12px;color:#526787;margin:14px 0 0}.mail-ai-category svg{flex-shrink:0;color:#2348ff}.mail-reclassify{border-top:1px solid #e5ebf5;margin-top:15px;padding-top:5px}.mail-reclassify small{font-size:12px;color:#60728b}.mail-correction-history{border-top:1px solid #e5ebf5;padding-top:12px;margin-top:14px;font-size:12px}.mail-correction-history summary{cursor:pointer;display:flex;align-items:center;gap:7px;color:#334da0}.mail-correction-history p{font-size:12px;line-height:1.6;margin:10px 0}.mail-detail-column{min-width:0}.mail-classification-top>label{display:grid;gap:7px;min-width:195px;font-size:12px;color:#60728b}.mail-classification-top>label select{height:40px;max-width:100%;border:1px solid #dce4f1;border-radius:7px;padding:8px;background:white;color:var(--mail-ink);font-size:13px}.mail-attachments>.panel-heading{padding:0;gap:12px;flex-wrap:wrap}.mail-attachments>.panel-heading h2{margin:0}.mail-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:15px;max-height:330px;overflow:auto;padding:2px}.mail-attachment-card{position:relative;display:grid;gap:8px;border:1px solid #dfe7f4;border-radius:9px;padding:14px;text-align:left;background:#fbfcff;min-width:0}.mail-attachment-card:hover{border-color:#2348ff;background:#f0f5ff}.mail-file-icon{color:#2348ff;background:#e9f0ff;border-radius:8px;display:grid;place-items:center;width:44px;height:44px}.mail-attachment-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-card small{font-size:12px;color:#5d6e87}.mail-file-view{font-size:12px;display:flex;gap:5px;align-items:center;color:#2348ff}.mail-document-dialog{width:min(1150px,calc(100vw - 32px))!important;max-width:1150px!important;max-height:92vh;overflow:auto;display:block!important;background:white;color:#20232c;padding:25px!important}.mail-document-dialog h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere;padding-right:20px}.mail-document-dialog [data-slot=dialog-description]{font-size:12px;color:#66758c}.mail-gallery-navigation{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.mail-gallery-navigation .secondary{font-size:12px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.mail-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;align-items:start}.mail-file-preview{background:#edf3ff;border:1px solid #dce5f5;border-radius:9px;min-height:300px;display:grid;place-items:center;overflow:hidden;position:sticky;top:0}.mail-file-preview img{width:100%;max-height:65vh;object-fit:contain}.mail-file-preview iframe{width:100%;height:65vh;border:0;background:white}.mail-file-preview>p{padding:24px;font-size:13px;line-height:1.6}.mail-document-analysis{font-size:13px;min-width:0;overflow-wrap:anywhere}.mail-document-analysis>h2{font-size:16px}.mail-document-analysis h3{font-size:14px;margin:16px 0 9px}.mail-document-analysis p{font-size:13px;line-height:1.65;margin:12px 0}.mail-document-analysis label{display:grid;gap:7px;margin:13px 0;font-size:12px}.mail-document-analysis select{width:100%;white-space:normal;max-width:100%;min-width:0;font-size:12px}.mail-document-analysis .primary{font-size:13px;white-space:normal}.mail-document-analysis dd{margin:4px 0 0}.mail-document-dialog button:focus-visible,.mail-module button:focus-visible,.mail-module input:focus-visible,.mail-module select:focus-visible{outline:2px solid #2348ff;outline-offset:3px}@media(max-width:1100px){.mail-module .mail-workspace{grid-template-columns:1fr}.mail-module .mail-inbox{max-height:45vh}.mail-document-layout{grid-template-columns:1fr}.mail-file-preview{position:static;min-height:180px}.mail-file-preview iframe,.mail-file-preview img{max-height:48vh}.mail-document-analysis{border-top:1px solid #e5ebf5;padding-top:15px}}@media(max-width:600px){.mail-controls{padding:14px}.mail-search-row label{flex-basis:100%}.mail-search-row>.secondary{width:100%;justify-content:center}.mail-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mail-folders button{justify-content:space-between;font-size:12px;padding:8px;min-width:0;gap:6px}.mail-folders button>span:first-child{overflow-wrap:anywhere}.mail-count{flex-shrink:0}.mail-classification{padding:15px}.mail-classification-top{gap:12px}.mail-classification-top>.secondary{width:100%;justify-content:center}.mail-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-document-dialog{width:calc(100vw - 16px)!important;padding:18px!important}.mail-gallery-navigation{justify-content:center}.mail-gallery-navigation .secondary{padding:8px;font-size:12px}.mail-ai-category{align-items:flex-start}}.mail-classification-top strong,.mail-folders button,.mail-reclassify label,.mail-search-row label{font-size:14px}.mail-tag.attention,.mail-tag.critical,.mail-tag.status{font-size:13px}.mail-attachment-card strong,.mail-file-view{font-size:14px}.mail-correction-history,.mail-snippet,.mail-toolbar-caption{font-size:13px}.mail-document-analysis p,.mail-module .module-panel>p{font-size:14px}.mail-follow-up{min-height:160px}.mail-document-dialog.ae-dialog{max-width:1150px!important}.mail-source-link{display:inline-flex;background:#edf3ff;color:#2348c7;border:1px solid #dce5f5;border-radius:5px;padding:2px 8px;font-size:13px;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.mail-source-link:hover{text-decoration:underline}@media(max-width:600px){.mail-folders button{font-size:13px}.mail-document-dialog.ae-dialog{max-width:calc(100vw - 16px)!important}}.mail-plan-card{border:1px solid var(--border,#d9e3ed);border-radius:10px;padding:14px;margin:12px 0;background:var(--surface,#fff)}.mail-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-plan-card .manual-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mail-display-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.mail-display-options{display:grid;gap:14px;margin:18px 0}.mail-display-options label{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:12px;font-size:14px}.mail-display-options select{width:100%;min-width:0;padding:8px;border:1px solid var(--border,#d9e3ed);border-radius:7px;background:var(--surface,#fff)}.mail-display-dialog{max-height:90vh;overflow:auto}.mail-module [hidden]{display:none!important}.mail-module .mail-reading-workspace{display:block;max-width:1100px;margin-inline:auto}.mail-module .mail-reading-workspace .mail-inbox{max-height:none;overflow:visible}.mail-module .mail-reading-workspace .mail-item{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.5fr) auto;gap:8px 16px;padding:14px 20px;text-align:left;width:100%;min-width:0}.mail-reading-workspace .mail-snippet{grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mail-reading-workspace .mail-item-tags{grid-column:1/3;grid-row:3}.mail-reading-workspace .mail-item-footer{grid-column:3;grid-row:1/4;align-content:center;justify-content:flex-end}.mail-location-nav,.mail-reader-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.mail-reader-nav>span{font-size:13px;color:var(--muted-foreground)}.mail-action-plan fieldset{border:0;padding:0;margin:0;min-width:0}.mail-action-plan .mail-plan-choice{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:10px;min-width:0;padding:8px 0;cursor:pointer}.mail-plan-choice input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;padding:0;margin:3px 0 0;accent-color:var(--primary,#2348ff)}.mail-plan-choice span,.mail-plan-choice strong{min-width:0;overflow-wrap:anywhere}.mail-plan-choice small{display:block;color:var(--muted-foreground);margin-top:4px}.mail-action-plan.panel{overflow:visible}.mail-plan-card,.mail-plan-queued{scroll-margin-block:20px 280px}.mail-plan-confirm{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:10;display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px;background:var(--ae-theme-surface,var(--card));color:var(--foreground);box-shadow:0 -5px 22px #00000012}.mail-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.mail-plan-toolbar>strong{flex:1 0 130px;min-width:130px;font-size:13px;overflow-wrap:normal}.mail-plan-toolbar>button{min-height:44px;white-space:normal}.mail-plan-toolbar>.primary{margin-left:auto}.mail-plan-confirm .mail-plan-choice{margin:0;padding:4px 0;font-size:12px;line-height:1.5}.mail-plan-confirm button:focus-visible,.mail-plan-confirm input:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}@media(max-width:600px){.mail-plan-confirm{bottom:env(safe-area-inset-bottom,0);padding:12px;margin-inline:-4px}.mail-plan-toolbar>.primary{flex-basis:100%;width:100%;margin-left:0}.mail-plan-confirm small{font-size:11px}}.mail-plan-confirm>.primary{justify-self:start;white-space:normal}.mail-plan-confirm small{color:var(--muted-foreground)}.mail-plan-queued{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;overflow-wrap:anywhere}.mail-plan-queued,.mail-plan-results{border:1px solid var(--border);border-radius:10px;padding:12px}.mail-plan-results{margin-block:16px}.mail-send-recipient{overflow-wrap:anywhere}:root[data-ae-theme] .mail-detail-column .mail-preview{color:var(--foreground)}:root[data-ae-theme]:not([data-ae-theme=original]) .mail-detail-column p.notice{background:var(--ae-theme-accent-soft);color:var(--ae-theme-on-soft,var(--foreground));border-color:var(--border)}@media(max-width:760px){.mail-module .mail-reading-workspace .mail-item{grid-template-columns:minmax(0,1fr);padding:14px}.mail-reading-workspace .mail-item-footer,.mail-reading-workspace .mail-item-tags,.mail-reading-workspace .mail-snippet{grid-column:auto;grid-row:auto;justify-content:flex-start}.mail-plan-confirm>.primary{width:100%;justify-self:stretch}.mail-plan-queued{align-items:flex-start}}[data-mail-display]>summary{cursor:pointer;overflow-wrap:anywhere}@media(max-width:600px){.mail-display-options label{grid-template-columns:1fr;gap:6px}.mail-display-toolbar{justify-content:flex-start}}.mail-client-match{padding:22px;min-width:0}.mail-client-match h3{margin-bottom:12px}.mail-client-match p,.sender-rules p{overflow-wrap:anywhere;margin:10px 0}.mail-client-match small,.sender-rule small{display:block;color:var(--muted-foreground,#68717c);font-size:12px}.mail-client-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:16px}.mail-client-controls label,.sender-rule label{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}.mail-client-controls select,.sender-rule select{padding:10px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#20242b;max-width:100%}.sender-rule{border-top:1px solid #e3e8ef;padding:18px 0;display:grid;gap:12px;overflow-wrap:anywhere}.mail-client-match details,.sender-rules details{margin-top:16px}.mail-client-match summary,.sender-rules summary{cursor:pointer;font-size:13px}.sender-rules .draft-actions{flex-wrap:wrap}@media(max-width:600px){.mail-client-controls{align-items:stretch;flex-direction:column}.mail-client-controls label{min-width:0}.sender-rules .draft-actions button{flex:1}.mail-client-match{padding:16px}}.client-mail-dialog.ae-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:92dvh;overflow-y:auto;display:block}.client-mail-dialog .mail-detail-column{display:grid;gap:16px;margin-top:16px;min-width:0}.client-mail-loading{min-height:240px;padding:24px}.client-mails-list h3{margin-top:24px}.client-mails-list .draft-actions{margin-top:12px}@media(max-width:600px){.client-mail-dialog.ae-dialog{width:calc(100vw - 16px);max-height:94dvh;padding:16px}}.client-shell{max-width:1120px;margin:auto}.client-heading{align-items:center}.client-contact,.client-tags{display:flex;flex-wrap:wrap;gap:10px}.client-contact{padding:0 0 24px;color:#647180;font-size:14px}.client-summary-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:16px 0}.client-summary-grid>section{padding:22px;border:1px solid #e5eaf0;border-radius:14px;background:#fff}.client-validation-card{display:flex;align-items:center;gap:14px;text-align:left;color:#254bff}.client-validation-card>strong{font-size:32px}.client-short-row,.crm-short-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f4;padding:16px 0;background:transparent;color:#232629;text-decoration:none;overflow-wrap:anywhere}.crm-short-row span{min-width:0}.crm-short-row small,.crm-short-row strong{display:block}.crm-short-row small{font-size:12px;color:#667180;margin-top:5px}.crm-short-row:hover{color:#254bff}.client-quick{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-attention{background:#fff6e9;color:#885716;padding:12px;border-radius:10px;font-size:13px;line-height:1.6}.client-module-content{margin-top:18px}.client-module-button{border-color:#d9e2ff;background:#eef3ff;color:#254bff}.client-modules-drawer{left:auto!important;right:0!important;top:0!important;transform:none!important;height:100dvh!important;max-height:100dvh!important;width:380px!important;max-width:95vw!important;border-radius:20px 0 0 20px!important;overflow-y:auto;display:flex!important;flex-direction:column;gap:20px}.client-modules-drawer nav{flex:1}.client-modules-drawer .selected{background:#edf3ff;color:#254bff;border-radius:9px;padding:15px 12px}.client-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-service{display:flex!important;align-items:center;gap:10px!important;padding:9px 0}.client-service input[type=checkbox]{width:17px!important;height:17px;flex:none;accent-color:#254bff}.client-account-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px}.client-account-tabs button{white-space:nowrap;font-size:12px;flex:none}.client-period input{width:100%;min-width:0;border:1px solid #dde4eb;padding:9px;border-radius:8px}.client-clamp{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-shell .module-panel{margin-bottom:18px}.client-shell h2{font-size:18px}.client-shell h3{font-size:14px}.client-shell .manual-fields{margin-top:12px}@media(max-width:640px){.client-heading{align-items:flex-start;gap:12px}.client-heading h1{font-size:25px}.client-heading .manual-entry-actions{margin-top:0}.client-summary-grid{grid-template-columns:1fr;gap:12px}.client-validation-card{padding:18px}.client-module-content{padding:16px!important}.client-service-options{grid-template-columns:1fr}.client-contact{display:grid;gap:8px}.client-quick{align-items:flex-start}.client-modules-drawer{width:340px!important;padding:24px!important}.client-shell .crm-short-row{gap:8px}.client-shell .panel-heading{flex-wrap:wrap}.client-heading{display:flex;flex-wrap:wrap}.client-shell .manual-entry{padding:16px 0}}.client-modules-drawer{translate:none!important}.client-time-summary{display:flex;flex-wrap:wrap;gap:24px;padding:18px;background:#f7f9fc;border-radius:10px;margin:16px 0}.client-time-summary small,.client-time-summary strong{display:block}.client-time-summary small{color:#647180;font-size:12px}.client-time-form{border:1px solid #e5eaf0;border-radius:10px;padding:18px;margin-bottom:24px}.client-time-form .dialog-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.client-time-list{overflow:auto}.client-time-list table{width:100%;border-collapse:collapse;font-size:13px}.client-time-list td,.client-time-list th{padding:12px;text-align:left;border-bottom:1px solid #edf0f4;vertical-align:top}.client-time-list td:nth-child(3){min-width:180px;overflow-wrap:anywhere;white-space:pre-wrap}.client-time input[type=month]{border:1px solid #dce3ea;border-radius:8px;padding:9px;background:white}.client-time-row-actions{display:flex;flex-wrap:wrap;gap:8px 14px}@media(min-width:768px) and (max-width:1050px){.panel .client-time-list table,.panel .client-time-list tbody{display:block;width:100%}.panel .client-time-list thead{display:none}.panel .client-time-list tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border-top:1px solid #e8edf5}.panel .client-time-list td{display:block;padding:0;min-width:0}.panel .client-time-list td:first-child{grid-column:1}.panel .client-time-list td:nth-child(2){grid-column:2;text-align:right}.panel .client-time-list td:last-child,.panel .client-time-list td:nth-child(3),.panel .client-time-list td:nth-child(4){grid-column:1/-1}.panel .client-time-list td:nth-child(4):before{content:"Auteur : "}.client-time-row-actions{gap:12px}}@media(max-width:767px){.panel .client-time-list tbody tr{grid-template-columns:minmax(0,1fr) auto}.panel .client-time-list td:first-child{grid-column:1;padding-right:0}.panel .client-time-list td:nth-child(2){grid-column:2;text-align:right}.panel .client-time-list td:nth-child(3){grid-column:1/-1;min-width:0}.panel .client-time-list td:nth-child(4){grid-column:1/-1}.panel .client-time-list td:nth-child(4):before{content:"Auteur : "}.panel .client-time-list td:last-child{position:static;grid-column:1/-1}.client-time-row-actions{gap:12px}}.crm-classification{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.crm-classification .badge{font-size:11px;font-weight:500}.crm-filters{flex-wrap:wrap;align-items:end;gap:12px}.crm-filters>label:not(.search-field){display:grid;gap:6px;font-size:12px;color:#647180}.crm-filters select{border:1px solid #dce3ea;border-radius:8px;padding:9px 12px;background:white;color:#232629;font:inherit;min-width:140px}.crm-counts{display:flex;flex-wrap:wrap;gap:16px;padding:0 24px 16px;color:#647180;font-size:12px}.crm-classification .badge.success{background:#eaf8ef;color:#237348}.crm-classification .badge.warning{background:#fff3e4;color:#93600d}@media(max-width:640px){.crm-filters>label:not(.search-field){flex:1;min-width:140px}.crm-filters select{width:100%}.crm-counts{padding:0 16px 16px;gap:10px}}.time-prefacturation{border:1px solid #e5eaf0;border-radius:10px;padding:16px;margin:16px 0}.time-prefacturation summary{cursor:pointer;font-weight:600}.time-prefacturation .filters{flex-wrap:wrap;align-items:end}.time-prefacturation label{display:grid;gap:6px}.time-prefacturation input,.time-prefacturation select{max-width:100%;min-width:0;border:1px solid #dce3ea;border-radius:8px;padding:9px;background:white}.time-prefacturation-text textarea{width:100%;min-width:0;resize:vertical;white-space:pre-wrap;border:1px solid #dce3ea;border-radius:8px;padding:12px;font-size:14px}.time-prefacturation .client-time-summary{align-items:center}.client-billing{border:1px solid #e5eaf0;border-radius:10px;padding:16px;margin:16px 0;min-width:0}.client-billing-form label,.client-billing>label{display:grid;gap:6px;min-width:0}.client-billing input,.client-billing select,.client-time-form select{width:100%;max-width:100%;min-width:0;border:1px solid #dce3ea;border-radius:8px;padding:9px;background:white}.client-billing-form{margin:14px 0}.client-billing-form fieldset{display:grid;gap:14px;min-width:0}.client-billing-form .primary{justify-self:start}.client-billing-history{padding-left:20px;overflow-wrap:anywhere}.client-billing-history li{margin:8px 0}.client-billing-lines{overflow-wrap:anywhere}.client-billing-lines p{margin:6px 0}@media(max-width:600px){.time-prefacturation .filters label{flex:1;min-width:120px}.time-prefacturation .filters>button{width:100%}}.client-task-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;white-space:nowrap;max-width:100%;scrollbar-width:thin}.client-task-tabs button{flex-shrink:0;min-height:42px;display:flex;align-items:center;gap:8px}.client-task-tabs button span{font-variant-numeric:tabular-nums}.client-task-group{margin-top:20px;min-width:0}.client-task-group>h3{font-size:13px;color:var(--muted-foreground);margin-bottom:6px}.client-task-row{gap:12px;min-width:0}.client-task-row>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.client-task-row .badge{flex-shrink:0}.client-primary-nav{display:flex;gap:4px;width:max-content;max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding:5px;margin:0 0 20px;border:1px solid var(--border);border-radius:16px;background:var(--ae-theme-surface,var(--card));scrollbar-width:none}.client-primary-nav::-webkit-scrollbar{display:none}.client-primary-nav>button{flex:0 0 auto;min-height:44px;padding:10px 17px;border:0;border-radius:11px;background:transparent;color:var(--muted-foreground);font-weight:600;white-space:nowrap;transition:background .16s,color .16s,box-shadow .16s}.client-primary-nav>button:hover{background:var(--muted);color:var(--foreground)}.client-primary-nav>button[aria-current=page]{background:var(--ae-theme-raised,var(--background));color:var(--foreground);box-shadow:0 2px 7px #00000012}.client-primary-nav>button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:-2px}@media(max-width:600px){.client-primary-nav{width:100%;margin-bottom:16px}.client-primary-nav>button{padding-inline:14px}.client-task-row{align-items:flex-start;flex-wrap:wrap}.client-task-tabs button{padding:10px 12px}}.pilot-tools{position:fixed;right:20px;bottom:18px;z-index:30;display:flex;gap:8px}.pilot-tools button{font-size:12px;box-shadow:0 3px 12px #17203315;background:white}.pilot-dialog{max-width:580px!important;max-height:90dvh;overflow:auto}.pilot-dialog form,.pilot-feedback label{display:grid;gap:14px}.pilot-dialog label{display:grid;gap:6px;font-size:13px}.pilot-pair{display:flex;gap:12px;flex-wrap:wrap}.pilot-pair>label{flex:1;min-width:140px}.pilot-context{font-size:12px;color:#647084;overflow-wrap:anywhere}.pilot-feedback{padding:24px}.pilot-feedback details{border-top:1px solid #e4eaf3;padding:16px 0}.pilot-feedback p{white-space:pre-wrap;overflow-wrap:anywhere}.pilot-feedback label{margin-top:14px;max-width:240px}.pilot-feedback summary{overflow-wrap:anywhere}.control-print-sheet{display:none}@media(max-width:600px){.pilot-tools{right:10px;bottom:10px;gap:5px}.pilot-tools button{padding:9px;font-size:11px}.pilot-dialog{width:calc(100vw - 20px)!important;padding:18px!important}.pilot-feedback{padding:16px}}@media print{@page{margin:18mm}body:has(>.control-print-sheet)>:not(.control-print-sheet){display:none!important}body>.control-print-sheet{display:block!important;color:#111!important;background:white!important;font:11pt/1.5 Arial,sans-serif}.control-print-sheet h1{font-size:20pt}.control-print-sheet h2{font-size:14pt;margin-top:20px}.control-print-sheet p{white-space:pre-wrap;overflow-wrap:anywhere}.control-print-sheet section>div{break-inside:avoid;margin:9px 0}.control-print-sheet footer,.control-print-sheet header{font-size:9pt;border-bottom:1px solid #ccc;padding-bottom:8px}.control-print-sheet footer{margin-top:25px}}.pilot-print-preview{font-size:12px;line-height:1.5}.pilot-print-preview h1{font-size:20px}.pilot-print-preview h2{font-size:16px;margin-top:15px}.pilot-print-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-counts{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.feedback-counts>div{display:grid;gap:4px}.feedback-counts strong{font-size:24px}.feedback-counts span{font-size:13px;color:var(--muted-foreground,#64748b)}.feedback-filters,.feedback-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.feedback-detail label,.feedback-filters label,.feedback-search label{display:grid;gap:6px;font-size:14px}.feedback-search label{flex:1;min-width:180px}.feedback-detail select,.feedback-view input,.feedback-view select{border:1px solid var(--border,#d9e3ed);border-radius:7px;padding:9px;background:var(--surface,#fff);max-width:100%;min-width:0}.feedback-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;text-align:left;border-bottom:1px solid var(--border,#d9e3ed)}.feedback-row>span:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.feedback-row small{color:var(--muted-foreground,#64748b)}.feedback-links,.feedback-row-badges{display:flex;gap:8px;flex-wrap:wrap}.feedback-row-badges{flex-shrink:0}.feedback-links{margin:16px 0}.feedback-links a{overflow-wrap:anywhere;max-width:100%}.feedback-detail{max-height:90vh;overflow:auto}.feedback-description{white-space:pre-wrap}.feedback-description,.feedback-detail code{overflow-wrap:anywhere}@media(max-width:600px){.feedback-row{align-items:flex-start;flex-direction:column}.feedback-filters label{flex:1;min-width:120px}.feedback-search label{flex-basis:100%}.feedback-detail .dialog-actions{flex-wrap:wrap}}.ae-copilot-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}[data-slot=sheet-content].ae-copilot-sheet{width:min(500px,100vw);max-width:500px;gap:0;background:#fff;z-index:52}.ae-copilot-sheet [data-slot=sheet-header]{padding:22px 50px 15px 22px;border-bottom:1px solid #e6eaf0}.ae-copilot-context{padding:11px 22px;font-size:12px;background:#edf3ff;color:#344873}.ae-copilot-context strong{font-weight:600}.ae-copilot-thread{flex:1;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.ae-copilot-empty{color:#637187;font-size:14px;line-height:1.6}.ae-copilot-turn{padding:13px 15px;border:1px solid #e3e8ef;border-radius:11px;overflow-wrap:anywhere}.ae-copilot-turn.user{background:#f4f7ff;align-self:flex-end;max-width:95%}.ae-copilot-turn.assistant{background:#fff;align-self:stretch}.ae-copilot-turn>span{font-size:12px;font-weight:700;color:#2c54cb}.ae-copilot-turn>small{display:block;color:#637187;font-size:11px;margin-top:3px}.ae-copilot-turn>p{white-space:pre-wrap;font-size:14px;line-height:1.6;margin:8px 0 0}.ae-copilot-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ae-copilot-links a{color:#2348cc;text-decoration:underline;font-size:12px}.ae-copilot-proposal{border-top:1px solid #e3e8ef;margin-top:13px;padding-top:13px}.ae-copilot-proposal>strong{display:block;font-size:14px}.ae-copilot-proposal>small{display:block;margin-top:4px;color:#5f6f87}.ae-copilot-proposal>p{font-size:13px;line-height:1.5}.ae-copilot-proposal-body{max-height:180px;overflow-y:auto;white-space:pre-wrap;background:#f7f9fc;padding:10px;border-radius:6px}.ae-copilot-check{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0}.ae-copilot-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ae-copilot-actions>*{font-size:12px!important;padding:8px 10px!important}.ae-copilot-actions a.secondary{text-decoration:none}.ae-copilot-form{padding:15px 22px 20px;border-top:1px solid #e6eaf0;display:flex;flex-direction:column;gap:8px}.ae-copilot-form label{font-size:12px;font-weight:600}.ae-copilot-form textarea{width:100%;resize:vertical;border:1px solid #cbd4e1;border-radius:7px;padding:10px;font-size:14px}.ae-copilot-form button{align-self:flex-end;display:inline-flex;align-items:center;gap:7px}.ae-copilot-form [role=alert],.ae-copilot-proposal [role=alert]{color:#b42333;font-size:12px}@media(max-width:767px){.ae-copilot-trigger{font-size:0!important;padding:10px!important}.ae-copilot-trigger svg{width:18px;height:18px}.ae-copilot-thread{padding:14px}.ae-copilot-form{padding:12px}}.case-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.case-rename-trigger{display:inline-flex;align-items:center;gap:.3rem}.case-rename-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.case-rename-form input{min-width:min(22rem,70vw);max-width:100%}.case-rename-form .manual-error{flex-basis:100%;margin:0}.case-workspace{min-width:0}.case-workspace-header{position:sticky;top:0;z-index:9;padding:16px 0 12px;background:var(--ae-theme-page,var(--background));border-bottom:1px solid var(--border);margin-bottom:12px}.case-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.case-workspace-heading>div{min-width:0}.case-workspace-heading h1{font-size:clamp(22px,2.4vw,30px);line-height:1.25;overflow-wrap:anywhere;margin:4px 0 8px}.case-workspace-heading p{margin:0 0 8px;font-size:13px}.case-header-actions{gap:10px;justify-content:flex-end;max-width:48%}.case-header-actions,.case-workspace-state{display:flex;align-items:center;flex-wrap:wrap}.case-workspace-state{gap:12px}.case-workspace-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted-foreground)}.case-workspace-progress [data-slot=progress]{width:100px;max-width:30vw;height:6px}.case-workspace-tabs[data-slot=tabs-list]{display:flex;justify-content:flex-start;width:max-content;max-width:100%;overflow:auto;flex-wrap:nowrap;height:auto;padding:5px;gap:3px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:var(--ae-theme-soft,var(--muted));scrollbar-width:none}.case-workspace-tabs::-webkit-scrollbar{display:none}.case-workspace-tabs>[data-slot=tabs-trigger]{flex:0 0 auto;min-height:44px;padding:9px 16px;white-space:nowrap;border-radius:10px}.case-workspace-tabs>[data-slot=tabs-trigger][data-state=active]{background:var(--ae-theme-surface,var(--card));color:var(--foreground);box-shadow:0 2px 8px #00000012}.case-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.case-overview-grid>div{min-width:0}.case-workspace .module-panel{padding:20px}.case-workspace .panel-heading{padding:0 0 10px;flex-wrap:wrap}.case-workspace .panel-heading h2{margin:0}.case-workspace :is(input,select,textarea,details){scroll-margin-top:230px}.case-timeline-event{padding:14px 0;border-top:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.case-event-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.case-event-heading small{font-size:12px;color:var(--muted-foreground)}.case-timeline-event>strong{display:block;font-size:14px}.case-timeline-event .text-button{white-space:normal;margin-top:10px}.case-timeline-event summary{cursor:pointer;line-height:1.5}.case-timeline-event details>.manual-entry,.case-timeline-event>.manual-entry{border:0;padding-inline:0}.case-history-filter{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px}.case-history-filter select{width:auto;max-width:100%}.case-workspace a:focus-visible,.case-workspace button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}.case-workspace .manual-entry-actions{flex-wrap:wrap}.case-workspace .step-structure-form{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:1000px){.case-overview-grid{grid-template-columns:1fr}.case-header-actions{max-width:55%}}@media(max-width:600px){.case-workspace-header{padding-top:10px}.case-workspace-heading{display:block}.case-header-actions{max-width:100%;justify-content:flex-start;margin-bottom:12px}.case-workspace-tabs[data-slot=tabs-list]{width:100%}.case-workspace-tabs>[data-slot=tabs-trigger]{padding-inline:13px}.case-workspace .module-panel{padding:16px}.case-workspace-progress{flex-wrap:wrap}.case-history-filter{flex-direction:column}.case-history-filter,.case-workspace .crm-short-row{align-items:flex-start}.case-workspace .crm-short-row>span{min-width:0}.case-workspace .text-button{white-space:normal}}.team-settings{padding:24px;min-width:0}.team-settings>p{margin:12px 0}.team-help{font-size:12px;color:#687385}.team-member{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(120px,.8fr) 110px auto;gap:12px;align-items:end;padding:20px 0;border-top:1px solid #e4e8ef}.team-add label,.team-member label{font-size:12px;min-width:0}.team-member p{overflow-wrap:anywhere;font-size:13px}.team-member small{font-size:12px}.team-member>.team-help{grid-column:1/-1}.team-settings select{width:100%;padding:10px;border:1px solid #dce2ed;border-radius:8px;background:white}.team-add,.team-history{border-top:1px solid #e4e8ef;padding:20px 0}.team-settings summary{cursor:pointer;font-weight:600}.team-add form{display:grid;gap:14px;max-width:520px;margin-top:18px}.team-history p{padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px}@media(max-width:1000px){.team-member{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team-settings{padding:16px}.team-member{grid-template-columns:minmax(0,1fr)}.team-member button{width:100%}}.team-tabs{display:flex!important;flex-wrap:wrap;width:fit-content;max-width:100%;height:auto!important}.team-tabs [role=tab]{flex:0 1 auto;white-space:normal}.team-member>.text-button,.team-remove-confirm{grid-column:1/-1;justify-self:start}.team-remove-confirm{max-width:640px;padding:12px 14px;border:1px solid #dce2ed;border-radius:10px;background:#f7f9fc}.team-remove-confirm p{margin:0 0 10px}.team-remove-confirm button+button{margin-left:8px}@media(max-width:560px){.team-remove-confirm button+button{margin:8px 0 0}}.security-settings{display:grid;gap:16px;min-width:0;max-width:760px;padding:clamp(18px,3vw,28px)}.security-settings h1,.security-settings h2,.security-settings h3,.security-settings p{margin:0}.security-settings p{line-height:1.6;overflow-wrap:anywhere}.security-settings .manual-form{margin:0;min-width:0}.security-confirm{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5}.security-confirm input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px}.security-enrollment{display:grid;gap:14px;min-width:0}.security-enrollment img{display:block;max-width:100%;height:auto;padding:8px;border-radius:12px;background:#fff}.security-challenge{display:grid;place-items:center;min-height:85dvh;padding:24px}.security-challenge .security-settings{width:100%;max-width:540px}.security-settings button{white-space:normal;min-height:44px}.security-settings summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.whats-new_banner__DYIky{display:flex;align-items:center;gap:14px;margin:18px 36px 0;padding:12px 16px;border:1px solid #dce5f5;border-radius:13px;background:rgb(246 249 255/94%);color:#303849}.whats-new_icon__szQ7u{flex:0 0 auto;color:#2348ff}.whats-new_copy__bN_ob{display:grid;gap:5px;flex:1;min-width:0}.whats-new_copy__bN_ob strong{font-size:14px}.whats-new_copy__bN_ob span{font-size:13px;line-height:1.5;color:#526178;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whats-new_banner__DYIky button{flex:0 0 auto;white-space:nowrap}.whats-new_dismiss__iMiBg{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#647084;cursor:pointer}.whats-new_dismiss__iMiBg:hover{background:#e9edf5;color:#303849}.whats-new_dismiss__iMiBg:focus-visible{outline:2px solid #2348ff;outline-offset:2px}.whats-new_dialog__IC1zd{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(85dvh,800px);overflow-y:auto;overflow-wrap:anywhere}.whats-new_releases__Q5T_L{display:grid;gap:24px}.whats-new_releases__Q5T_L>section{min-width:0}.whats-new_releases__Q5T_L h3{margin:0 0 12px;font-size:15px}.whats-new_dialog__IC1zd .whats-new_introduction__Sn9bl{margin:0 0 20px;font-size:14px;line-height:1.65;color:var(--ae-theme-muted,#526178)}.whats-new_sections__lVI_b{display:grid;gap:22px}.whats-new_sectionTitle__y04Mf{margin:0 0 10px;font-size:14px;font-weight:650}.whats-new_list__1NwcQ{display:grid;gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.6;color:inherit}.whats-new_list__1NwcQ li::marker{color:var(--ae-theme-on-soft,#2348ff)}@media (max-width:760px){.whats-new_banner__DYIky{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;gap:12px;margin:14px 18px 0;padding:14px}.whats-new_copy__bN_ob span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.whats-new_icon__szQ7u{grid-column:1;grid-row:1;margin-top:3px}.whats-new_copy__bN_ob{grid-column:2;grid-row:1}.whats-new_banner__DYIky button:not(.whats-new_dismiss__iMiBg){grid-column:2/-1;grid-row:2;justify-self:start;white-space:normal;text-align:center}.whats-new_banner__DYIky .whats-new_dismiss__iMiBg{grid-column:3;grid-row:1;margin:-4px -4px 0 0}}:root[data-ae-theme] .action-drawer .action-recovery p{color:var(--ae-theme-muted,var(--muted-foreground));line-height:1.65}:root[data-ae-theme] .action-drawer .action-recovery .secondary{color:var(--ae-theme-text,var(--foreground));min-height:44px}.action-recovery .manual-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.engine-queue-item{border-bottom:1px solid #e7edf3}.engine-queue-item>summary{cursor:pointer;padding:20px 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.engine-queue-item>summary:focus-visible{outline:2px solid #254bff;outline-offset:-2px}.engine-queue-item>summary>span:not(.badge){color:#627080;flex:1;min-width:180px;overflow-wrap:anywhere}.engine-queue-item[open]>summary{background:#eef5ff}.engine-action{margin:0!important;border:0!important;box-shadow:none!important}.engine-action h3{margin:16px 0}.engine-action .manual-body{line-height:1.7}.engine-action .manual-form{margin-top:20px}.engine-queue-item .draft-panel{margin:0;border:0}.engine-action .draft-actions{flex-wrap:wrap}.metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1250px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.engine-queue-item>summary{padding:16px;gap:8px}.engine-queue-item>summary>span:not(.badge){min-width:100%;order:3}}.visual-agenda{min-width:0}.cal-shell{background:white;border:1px solid #e4e7ed;border-radius:16px;overflow:hidden}.cal-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px}.cal-toolbar h2{flex:1;font-size:18px;min-width:180px;text-transform:capitalize}.cal-navigation,.cal-views{display:flex;gap:4px}.cal-views{background:#f2f5fa;padding:4px;border-radius:9px}.cal-views button{padding:7px 12px;border-radius:6px;font-size:13px}.cal-views button[aria-pressed=true]{background:#254bff;color:white}.cal-legend{display:flex;gap:18px;flex-wrap:wrap;padding:0 18px 8px;color:#254bda;font-size:12px}.cal-legend span:nth-child(2){color:#3e4655}.cal-range{padding:0 18px 12px;font-size:12px;color:#697180}.cal-time-scroll{max-height:650px;overflow:auto;overscroll-behavior:contain}.cal-time{display:grid;min-width:760px}.cal-time.cal-single{min-width:260px}.cal-day-head{position:sticky;top:0;z-index:3;background:white;padding:14px 4px;text-align:center;border-top:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;font-size:12px;font-weight:600}.cal-today-head{color:#254bff;background:#edf3ff}.cal-allday,.cal-allday-label{padding:5px;border-bottom:1px solid #e8ebf0;font-size:10px;min-height:36px}.cal-allday{border-left:1px solid #e8ebf0}.cal-hours{position:relative;height:1344px;color:#697180;font-size:10px}.cal-hours span{position:absolute;right:6px}.cal-day-column{position:relative;height:1344px;border-left:1px solid #e8ebf0;background:repeating-linear-gradient(180deg,transparent 0,transparent 55px,#e8ebf0 0,#e8ebf0 56px)}.cal-position{position:absolute;padding:1px 2px;min-height:18px}.cal-event{display:block;text-align:left;width:100%;background:#eaf1ff;color:#2441a6;border-left:3px solid #3155ff;border-radius:5px;padding:4px 6px;overflow:hidden;min-width:0;line-height:1.3;margin-bottom:3px}.cal-event small,.cal-event span{font-size:10px;display:block}.cal-event strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.cal-position .cal-event{height:100%;margin:0}.cal-internal{background:#f0f2f6;color:#303947;border-left-color:#596579}.cal-event:hover{filter:brightness(.96)}.cal-date:focus-visible,.cal-event:focus-visible,.cal-views button:focus-visible{outline:2px solid #254bff;outline-offset:2px}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:650px}.cal-month-wrap{overflow:auto}.cal-weekday{text-align:center;font-size:12px;padding:12px}.cal-month-day,.cal-weekday{border-top:1px solid #e8ebf0}.cal-month-day{min-height:140px;padding:6px;border-right:1px solid #e8ebf0}.cal-muted{background:#fafbfc}.cal-muted .cal-date{color:#888}.cal-date{border-radius:50%;width:28px;height:28px;font-size:12px;margin-bottom:5px}.cal-today{background:#254bff;color:white}.cal-more{font-size:11px;color:#254bff;padding:3px}.cal-list{padding:0 18px 18px;min-height:220px}.cal-list h3{font-size:13px;padding:16px 0 8px;text-transform:capitalize}.cal-list .cal-event{padding:12px;margin-bottom:6px}.cal-detail{width:min(100vw,460px)!important;max-width:460px!important;overflow-y:auto}.cal-detail-body{padding:0 24px 24px;display:flex;flex-direction:column;gap:20px;font-size:14px;overflow-wrap:anywhere}.cal-detail-body p{white-space:pre-wrap}.cal-detail-body h3{font-weight:600;margin-bottom:8px}@media(max-width:700px){.cal-toolbar{padding:12px;gap:10px}.cal-toolbar h2{order:-1;flex-basis:100%;font-size:16px}.cal-views{flex:1}.cal-views button{flex:1;padding:7px 8px}.cal-navigation .secondary{padding:8px}.cal-legend{gap:8px 14px}.cal-time-scroll{max-height:65vh}.visual-agenda .page-heading{gap:12px;flex-wrap:wrap}}.signature-settings{padding:24px}.signature-settings>h2{margin:0 0 8px}.signature-settings>p{margin:0 0 20px}.signature-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signature-columns>div{min-width:0}.signature-columns h3,.signature-columns label{display:block;margin:0 0 9px;font-size:14px;font-weight:600}.signature-actions,.signature-image-actions,.signature-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.signature-toolbar{margin-bottom:8px}.signature-toolbar button{min-width:40px;min-height:40px;justify-content:center}.signature-settings textarea{width:100%;min-height:150px;resize:vertical;white-space:pre-wrap}.signature-settings small{display:block;margin:7px 0 14px;color:#64748b;line-height:1.5}.signature-image-actions button{display:inline-flex;align-items:center;gap:7px}.signature-preview{border:1px solid #dfe6f2;border-radius:12px;background:#fff;min-height:180px;padding:18px;overflow-wrap:anywhere;line-height:1.55;color:#20232c}.signature-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:600px;margin-top:8px}.signature-preview a{color:#2348ff;text-decoration:underline}.signature-preview>span{color:#64748b}.signature-actions{margin-top:20px}@media(max-width:720px){.signature-settings{padding:18px}.signature-columns{grid-template-columns:minmax(0,1fr);gap:18px}}.focus-dashboard,.focus-mode{min-width:0}.focus-compact-list{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--ae-theme-surface,var(--card))}.focus-compact-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 170px 16px;align-items:center;gap:16px;width:100%;min-width:0;padding:16px 20px;text-align:left;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--border);transition:background .16s}.focus-compact-row:last-child{border-bottom:0}.focus-compact-row:hover{background:var(--ae-theme-soft,var(--muted))}.focus-compact-row:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:-3px}.focus-row-status,.focus-row-subject{display:grid;gap:6px;min-width:0}.focus-row-subject>strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.focus-row-due,.focus-row-subject>span{font-size:12px;color:var(--muted-foreground);line-height:1.5;overflow-wrap:anywhere}.focus-row-due{display:flex;align-items:center;gap:6px;min-width:0}.focus-row-arrow,.focus-row-due>svg{flex-shrink:0;color:var(--muted-foreground)}.focus-row-status .focus-score{color:var(--muted-foreground)}@media(max-width:1000px){.focus-compact-row{grid-template-columns:minmax(0,1fr) 130px 16px;gap:10px 14px}.focus-row-subject{grid-row:1/3}.focus-row-due{grid-column:2;grid-row:2}.focus-row-arrow{grid-column:3;grid-row:1/3}}@media(max-width:600px){.focus-compact-row{grid-template-columns:minmax(0,1fr) 16px;padding:15px;gap:10px}.focus-row-subject{grid-column:1;grid-row:1}.focus-row-status{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.focus-row-due{grid-column:1;grid-row:3}.focus-row-arrow{grid-column:2;grid-row:1/4}}.focus-dashboard{margin:0 0 24px;padding:24px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(140deg,#fff 65%,#f1f6ff);box-shadow:0 8px 24px #1d315c0b}.focus-dashboard-heading,.focus-mode-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.focus-dashboard-heading h2{font-size:clamp(20px,2.2vw,28px);line-height:1.2;margin:4px 0 8px;color:#20283c}.focus-dashboard-heading p:last-child,.focus-mode-heading p:last-child{margin:0;color:#56667d;font-size:13px}.focus-dashboard-heading>.primary,.focus-mode-heading>.secondary{flex:none}.focus-counters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.focus-counters>span{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #e2e8f3;border-radius:999px;background:#fff;color:#4c5c74;font-size:12px}.focus-counters strong{color:#1d315c}.focus-dashboard-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.focus-dashboard-priorities>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;padding:14px;text-align:left;border:1px solid #e2e8f3;border-radius:12px;background:#fff}.focus-dashboard-priorities>button:hover{border-color:#a8bbf7}.focus-dashboard-priorities .focus-state{grid-column:1/-1}.focus-dashboard-priorities small,.focus-dashboard-priorities strong{min-width:0;overflow-wrap:anywhere}.focus-dashboard-priorities strong{font-size:13px;color:#1e293b}.focus-dashboard-priorities small{font-size:11px;color:#637086;grid-column:1}.focus-dashboard-priorities svg{grid-column:2;grid-row:2/4;align-self:center;color:#2348ff}.focus-mode-heading{margin-bottom:20px}.focus-mode-heading h1{margin:4px 0 8px}.focus-list{display:grid;gap:14px}.focus-progress{margin:0 0 12px;color:#51627a;font-size:13px;font-weight:600}.focus-card{min-width:0;padding:22px;border:1px solid #dde5f0;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1b315a0a}.focus-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-state{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.focus-state-urgent{background:#fff0ee;color:#9a312a}.focus-state-decide{background:#eaf0ff;color:#2348b0}.focus-state-todo{background:#eff3f7;color:#3e526d}.focus-state-review{background:#fff2df;color:#865010}.focus-score{font-size:11px;color:#64748b}.focus-card h3{margin:14px 0 7px;font-size:18px;line-height:1.35;color:#1e293b;overflow-wrap:anywhere}.focus-context-line{margin:0 0 18px;color:#516078;font-size:13px;overflow-wrap:anywhere}.focus-card-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-card-core p{margin:0;padding:12px 14px;border-radius:10px;background:#f7f9fd;font-size:13px;line-height:1.55;color:#334155;overflow-wrap:anywhere}.focus-card-core strong{display:block;margin-bottom:5px;color:#4d5f7b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.focus-due{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#9a4a23;font-size:12px}.focus-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0}.focus-card-actions .primary,.focus-card-actions .secondary{min-height:42px}.focus-details{margin-top:16px;padding-top:12px;border-top:1px solid #e8edf4;font-size:13px;color:#46556d}.focus-details>summary{cursor:pointer;font-weight:600}.focus-details p{overflow-wrap:anywhere}.focus-links{gap:14px}.focus-later,.focus-links{display:flex;flex-wrap:wrap}.focus-later{align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:#f5f7fc}.focus-later label button,.focus-later>button{border:1px solid #ccd8e8;border-radius:8px;background:#fff;padding:8px 11px;font-size:12px}.focus-later label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500}.focus-later input{width:auto;max-width:180px;padding:7px}.focus-later input[type=number]{width:58px}.focus-later small{flex-basis:100%;color:#65748b;font-size:11px}.focus-waiting{margin:20px 0;padding:15px;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.focus-waiting summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:#354764}.focus-waiting button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border-bottom:1px solid #edf1f6;text-align:left}.focus-safety{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px}.focus-empty{text-align:center;padding:48px 20px;border:1px dashed #cdd9ea;border-radius:16px;background:#fff}.focus-empty svg{color:#2f62cf}.focus-empty h2{font-size:18px}.focus-empty p{font-size:13px}@media(max-width:850px){.focus-dashboard-priorities{grid-template-columns:1fr}.focus-dashboard-heading{flex-wrap:wrap}}@media(max-width:640px){.focus-card,.focus-dashboard{padding:16px}.focus-dashboard-heading,.focus-mode-heading{display:grid;gap:14px}.focus-dashboard-heading>.primary,.focus-mode-heading>.secondary{width:100%}.focus-card-core{grid-template-columns:1fr}.focus-card-actions>*{flex:1 1 auto}.focus-later{display:grid;grid-template-columns:1fr 1fr}.focus-later label,.focus-later small{grid-column:1/-1}.focus-later label{flex-wrap:wrap}.focus-later label input[type=datetime-local]{min-width:0;max-width:100%;flex:1 1 180px}}