:root{--mx-tint:linear-gradient(160deg, #4c8dfc12, #4c8dfc04);--mx-tint-strong:linear-gradient(160deg, #4c8dfc24, #5c5ce00d);--mx-gloss:radial-gradient(circle at 30% 25%, #ffffff80, #fff0 60%);--mx-row-hover:#3652ad0d;--mx-row-active:#3652ad17;--mx-radius:14px;--mx-shadow:0 1px 2px #1a1d260a, 0 8px 24px #1a1d260f}.mx{height:calc(100vh - var(--topbar-height) - 128px);min-height:520px;color:var(--text-primary-color);grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.mx[data-embedded=true]{height:640px}.mx-panel{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mx-main{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.mx-main[data-split=true]{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:12px}.mx-rail{gap:2px;padding:12px 10px;overflow-y:auto}.mx-compose-btn{color:#fff;cursor:pointer;background:var(--mx-gloss), linear-gradient(135deg, #3d6fc7, #4c8dfc);height:40px;transition:transform var(--motion-productive-medium), box-shadow var(--motion-productive-medium);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 14px #3d6fc759}.mx-compose-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3d6fc76b}.mx-compose-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mx-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-color);padding:12px 10px 4px;font-size:10px}.mx-folder{width:100%;color:var(--text-primary-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.mx-folder:hover{background:var(--mx-row-hover)}.mx-folder[data-active=true]{background:var(--mx-tint-strong);color:var(--primary-color);font-weight:600}.mx-folder:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mx-folder-count{font-variant-numeric:tabular-nums;color:var(--text-muted-color);margin-left:auto;font-size:11px}.mx-folder-count[data-strong=true]{color:#fff;background:linear-gradient(135deg,#3d6fc7,#4c8dfc);border-radius:999px;padding:1px 7px;font-weight:600}.mx-folder-count[data-tone=danger]{color:#fff;background:linear-gradient(135deg,#b02c3d,#e0384f);border-radius:999px;padding:1px 7px;font-weight:600}.mx-label-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mx-list-head{border-bottom:1px solid var(--layout-border-color);flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.mx-list-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mx-search{position:relative}.mx-search input{border:1px solid var(--layout-border-color);background:var(--surface-color);border-radius:10px;width:100%;height:34px;padding:0 32px;font-size:12.5px}.mx-search svg{color:var(--text-muted-color);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mx-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mx-chip-btn{border:1px solid var(--layout-border-color);background:var(--surface-color);height:26px;color:var(--text-primary-color);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.mx-chip-btn[data-active=true]{background:var(--mx-tint-strong);color:var(--primary-color);border-color:#0000;font-weight:600}.mx-list-body{flex:1;min-height:0;overflow-y:auto}.mx-row{cursor:pointer;border-bottom:1px solid #c7cbdb73;outline:none;grid-template-columns:22px 36px minmax(0,1fr);gap:10px;padding:11px 12px 11px 10px;display:grid;position:relative}.mx-row:hover{background:var(--mx-row-hover)}.mx-row[data-active=true]{background:var(--mx-row-active)}.mx-row[data-active=true]:before{content:"";background:linear-gradient(#3d6fc7,#4c8dfc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.mx-row[data-focused=true]{box-shadow:inset 0 0 0 2px #3652ad59}.mx-row[data-unread=true] .mx-row-from,.mx-row[data-unread=true] .mx-row-subject{font-weight:700}.mx-row-check{align-items:flex-start;padding-top:9px;display:flex}.mx-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mx-row-top{align-items:baseline;gap:6px;display:flex}.mx-row-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.mx-row-count{color:var(--text-muted-color);font-size:11px}.mx-row-time{color:var(--text-muted-color);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mx-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mx-row-snippet{color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mx-row-meta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.mx-row-actions{background:var(--surface-color);box-shadow:var(--mx-shadow);border-radius:10px;gap:2px;padding:2px;display:none;position:absolute;top:8px;right:8px}.mx-row:hover .mx-row-actions,.mx-row[data-focused=true] .mx-row-actions{display:flex}.mx-row:hover .mx-row-time{visibility:hidden}.mx-icon-btn{width:28px;height:28px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mx-icon-btn:hover{background:var(--mx-row-hover);color:var(--primary-color)}.mx-icon-btn:focus-visible{outline:2px solid var(--primary-color)}.mx-icon-btn[data-on=true]{color:#c99b04}.mx-icon-btn:disabled{opacity:.4;cursor:default}.mx-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:180px;height:19px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.mx-chip[data-tone=info]{color:#3d6fc7;background:#4c8dfc1f}.mx-chip[data-tone=success]{color:#147e47;background:#1aa35c1f}.mx-chip[data-tone=warning]{color:#8a6d03;background:#f2b7052e}.mx-chip[data-tone=danger]{color:#b02c3d;background:#e0384f1f}.mx-chip[data-tone=neutral]{color:var(--text-muted-color);background:#8b8d9124}.mx-chip[data-tone=purple]{color:#6e4ba2;background:#8b5fcb21}.mx-orb{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mx-reader-head{border-bottom:1px solid var(--layout-border-color);flex-direction:column;gap:10px;padding:16px 20px 12px;display:flex}.mx-reader-subject{font-family:var(--title-font-family);text-wrap:balance;margin:0;font-size:19px;font-weight:650;line-height:1.3}.mx-reader-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 20px 20px;display:flex;overflow-y:auto}.mx-msg{border:1px solid var(--layout-border-color);background:var(--surface-color);border-radius:12px}.mx-msg[data-collapsed=true]{cursor:pointer}.mx-msg[data-collapsed=true]:hover{background:var(--mx-row-hover)}.mx-msg-head{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mx-msg-who{flex:1;min-width:0}.mx-msg-name{font-size:13px;font-weight:600}.mx-msg-addr{color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mx-msg-content{padding:0 14px 14px 60px;font-size:13px;line-height:1.55}.mx-msg-text{white-space:pre-wrap;word-break:break-word}.mx-quote-toggle{cursor:pointer;color:var(--text-muted-color);background:#8b8d9124;border:none;border-radius:6px;padding:0 6px;font-size:11px}.mx-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mx-attachment{border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);color:var(--text-primary-color);border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.mx-attachment:hover{border-color:var(--primary-color)}.mx-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-banner{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.mx-banner[data-tone=danger]{color:#b02c3d;background:#e0384f14;border:1px solid #e0384f40}.mx-banner[data-tone=warning]{color:#6f5803;background:#f2b7051f;border:1px solid #f2b70559}.mx-banner[data-tone=info]{color:#274a84;background:#4c8dfc14;border:1px solid #4c8dfc40}.mx-empty{text-align:center;color:var(--text-muted-color);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:12.5px;display:flex}.mx-empty strong{color:var(--text-primary-color);font-size:14px}.mx-composer{background:var(--surface-color);flex-direction:column;min-height:0;display:flex}.mx-sheet{width:min(640px,100vw - 32px);height:min(640px,100vh - 80px);z-index:var(--z-modal);border:1px solid var(--layout-border-color);background:var(--surface-color);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:92px;overflow:hidden;box-shadow:0 -2px 6px #1a1d260d,0 24px 70px #1a1d2647}.mx-sheet[data-size=max]{border-bottom:1px solid var(--layout-border-color);border-radius:16px;width:min(960px,100vw - 48px);height:min(820px,100vh - 64px);bottom:50%;right:50%;transform:translate(50%,50%)}.mx-sheet[data-size=min]{width:300px;height:46px}.mx-sheet-scrim{z-index:calc(var(--z-modal) - 1);background:#1a1d2659;position:fixed;inset:0}.mx-sheet-head{background:var(--mx-gloss), linear-gradient(135deg, #2c4491, #3d6fc7);color:#fff;cursor:default;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 10px 0 16px;font-size:13px;font-weight:600;display:flex}.mx-sheet-head .mx-icon-btn{color:#ffffffd9}.mx-sheet-head .mx-icon-btn:hover{color:#fff;background:#ffffff26}.mx-field{border-bottom:1px solid #c7cbdb99;align-items:flex-start;gap:8px;padding:6px 16px;font-size:13px;display:flex}.mx-field-label{width:52px;color:var(--text-muted-color);flex-shrink:0;padding-top:6px;font-size:12px}.mx-field input,.mx-field select{width:100%;height:30px;box-shadow:none;background:0 0;border:none;outline:none;padding:0;font-size:13px}.mx-recipients{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:30px;display:flex;position:relative}.mx-recipients input{flex:1;width:auto;min-width:140px}.mx-recipient{background:var(--mx-tint-strong);border:1px solid #4c8dfc40;border-radius:999px;align-items:center;gap:4px;max-width:260px;height:24px;padding:0 4px 0 3px;font-size:12px;display:inline-flex}.mx-recipient[data-invalid=true]{color:#b02c3d;background:#e0384f1a;border-color:#e0384f66}.mx-recipient[data-warn=true]{background:#f2b70524;border-color:#f2b70573}.mx-recipient span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-recipient button{cursor:pointer;color:var(--text-muted-color);background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex}.mx-suggest{width:min(380px,100%);z-index:var(--z-max);background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);box-shadow:var(--box-shadow-medium);border-radius:12px;max-height:280px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.mx-suggest-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.mx-suggest-item[data-active=true],.mx-suggest-item:hover{background:var(--mx-row-active)}.mx-compose-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mx-editor{word-break:break-word;overflow-wrap:anywhere;outline:none;flex-shrink:0;min-height:140px;padding:12px 16px 8px;font-size:13.5px;line-height:1.55}.mx-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted-color);pointer-events:none}.mx-editor blockquote{border-left:3px solid var(--ui-border-color);color:var(--text-muted-color);margin:4px 0 4px .8ex;padding-left:1.2ex}.mx-editor ul,.mx-editor ol{margin:4px 0;padding-left:24px}.mx-editor ul{list-style:outside}.mx-editor ol{list-style:decimal}.mx-editor li{display:list-item}.mx-editor a{color:var(--primary-color);text-decoration:underline}.mx-editor img{max-width:100%;height:auto}.mx-editor .ranmi-signature{color:var(--text-muted-color)}.mx-signature{color:var(--text-muted-color);flex-shrink:0;padding:0 16px 10px;font-size:12.5px;line-height:1.5}.mx-signature-body{overflow-wrap:anywhere;position:relative}.mx-signature-body img{max-width:100%;height:auto}.mx-signature-body table{max-width:100%}.mx-signature-body[data-collapsed=true]{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mx-signature-dash{margin-bottom:2px}.mx-signature-actions{gap:14px;margin-top:4px;display:flex}.mx-link-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.mx-link-btn:hover{text-decoration:underline}.mx-link-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:3px}.mx-format-bar{border-top:1px solid #c7cbdb99;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:4px 10px;display:flex}.mx-format-bar::-webkit-scrollbar{display:none}.mx-format-btn{width:30px;height:30px;color:var(--text-secondary-color,var(--text-primary-color));cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mx-format-btn:hover:not(:disabled){background:var(--mx-row-hover,#4c8dfc14)}.mx-format-btn[data-active=true]{background:var(--mx-tint-strong);color:var(--primary-color)}.mx-format-btn:disabled{opacity:.4;cursor:default}.mx-format-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mx-format-sep{background:var(--layout-border-color);flex-shrink:0;width:1px;height:18px;margin:0 4px}.mx-swatch{border:2px solid var(--surface-color);width:28px;height:28px;box-shadow:0 0 0 1px var(--layout-border-color);cursor:pointer;border-radius:50%}.mx-swatch:hover{transform:scale(1.08)}.mx-from{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;min-width:0;max-width:100%;height:30px;padding:0 8px 0 0;font-size:13px;display:inline-flex}.mx-from[data-static=true]{cursor:default}.mx-from-name{white-space:nowrap;font-weight:600}.mx-from-addr{color:var(--text-muted-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mx-from-caret{color:var(--text-muted-color);flex-shrink:0}.mx-from:hover:not([data-static=true]) .mx-from-addr{color:var(--text-primary-color)}.mx-composer-foot{border-top:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);align-items:center;gap:2px;padding:8px 10px 8px 12px;display:flex}.mx-composer-foot .mx-send{margin-right:8px}.mx-send{border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #3d6fc747}.mx-send button{color:#fff;cursor:pointer;background:var(--mx-gloss), linear-gradient(135deg, #3d6fc7, #4c8dfc);border:none;height:34px;font-size:13.5px;font-weight:600}.mx-send button:first-child{padding:0 14px 0 18px}.mx-send .mx-send-more{border-left:1px solid #ffffff59;justify-content:center;align-items:center;width:30px;padding:0 4px 0 2px;display:inline-flex}.mx-send button:hover:not(:disabled){filter:brightness(1.06)}.mx-send button:disabled{opacity:.55;cursor:default}.mx-send button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.mx-foot-btn{width:32px;height:32px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mx-foot-btn:hover{background:var(--mx-tint-strong);color:var(--text-primary-color)}.mx-foot-btn[data-active=true]{color:var(--primary-color)}.mx-foot-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mx-upload-list{flex-wrap:wrap;gap:6px;padding:8px 16px 0;display:flex}.mx-pop{z-index:var(--z-max);background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);box-shadow:var(--box-shadow-medium);border-radius:12px;min-width:240px;padding:6px;position:fixed}.mx-pop-item{cursor:pointer;width:100%;color:var(--text-primary-color);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.mx-pop-item:hover,.mx-pop-item:focus-visible{background:var(--mx-row-active);outline:none}.mx-pop-item small{color:var(--text-muted-color);margin-left:auto;font-size:11px}.mx-pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-color);padding:6px 10px 4px;font-size:11px}.mx-inline-reply{border:1px solid var(--layout-border-color);box-shadow:var(--mx-shadow);border-radius:12px;overflow:hidden}.mx-kbd{border:1px solid var(--layout-border-color);text-align:center;background:var(--surface-color);border-bottom-width:2px;border-radius:6px;min-width:20px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}@media (max-width:1100px){.mx{grid-template-columns:200px minmax(0,1fr)}.mx-main[data-split=true]{grid-template-columns:minmax(0,1fr)}.mx[data-pane=reader] .mx-list,.mx[data-pane=list] .mx-reader{display:none}}@media (max-width:768px){.mx{height:calc(100vh - var(--topbar-height) - 96px);grid-template-columns:minmax(0,1fr)}.mx-rail{display:none}.mx[data-rail-open=true] .mx-rail{z-index:var(--z-modal);border-radius:0;display:flex;position:fixed;inset:0 30% 0 0}.mx-sheet,.mx-sheet[data-size=max]{border-radius:0;width:100%;height:100%;inset:0;transform:none}}@media (prefers-reduced-motion:reduce){.mx-compose-btn,.mx *{transition:none!important}}.mx .mx-list,.mx .mx-reader{background:var(--mx-tint), var(--mx-canvas,var(--surface-color))}.mx .mx-folder[data-active=true]{color:var(--mx-accent,var(--primary-color))}.mx[data-density=COMPACT] .mx-row{padding-top:6px;padding-bottom:6px}.mx[data-density=COMPACT] .mx-row-snippet,.mx[data-density=COMPACT] .mx-row .mx-orb{display:none}.mx[data-density=COMPACT] .mx-row{grid-template-columns:22px minmax(0,1fr)}.mx[data-density=COZY] .mx-row{padding-top:15px;padding-bottom:15px}.dark-app-theme .mx .mx-list,.dark-app-theme .mx .mx-reader{background:var(--mx-tint), var(--surface-color)}.mx-seq-card{cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,box-shadow .12s}.mx-seq-card:hover{transform:translateY(-1px)}.mx-seq-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mx-seq-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.mx-seq-stat{gap:2px;padding:10px 12px}.mx-seq-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-color);font-size:11px}.mx-seq-stat strong{font-variant-numeric:tabular-nums;font-size:18px}.mx-seq-enrollee{border-top:1px solid #c7cbdb80;align-items:center;gap:10px;padding:10px 14px;display:flex}.mx-seq-label{color:var(--text-muted-color);flex-direction:column;gap:4px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.mx-seq-card{transition:none}.mx-seq-card:hover{transform:none}}.mx-phone-only{display:none!important}.mx-tool-pane{grid-column:2/-1}.mx-rail-scrim{display:none}.mx-fab{right:16px;bottom:calc(62px + 76px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal) - 2);color:#fff;background:var(--mx-gloss), linear-gradient(135deg, #3d6fc7, #4c8dfc);border:none;border-radius:16px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:14px;font-weight:600;position:fixed;box-shadow:0 6px 18px #3d6fc766}@media (max-width:768px){.mx-phone-only{display:inline-flex!important}.mx-tool-pane{grid-column:1/-1}.mx[data-rail-open=true] .mx-rail{width:min(300px,82vw);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));inset:0 auto 0 0;overflow-y:auto}.mx-rail-scrim{z-index:calc(var(--z-modal) - 1);background:#1a1d2661;display:block;position:fixed;inset:0}.mx-pop{max-width:calc(100vw - 16px)}.mx-sheet,.mx-sheet[data-size=max]{z-index:calc(var(--z-modal) + 2);padding-bottom:env(safe-area-inset-bottom,0px)}}.mx-composer>.mx-field,.mx-composer>.mx-banner,.mx-composer-foot{flex-shrink:0}.mx-inline-reply .mx-compose-scroll{max-height:460px}.mx-book-btn{width:26px;height:26px;color:var(--text-muted-color);flex-shrink:0;margin-left:auto}.mx-suggest-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-color);padding:8px 8px 4px;font-size:10.5px;font-weight:600}.mx-suggest-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mx-suggest-firm{color:var(--text-muted-color);font-weight:400}.mx-suggest-meta{color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mx-msg-fromline{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.mx-msg-email{color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mx-msg-to{min-width:0;color:var(--text-muted-color);align-items:center;gap:2px;font-size:12px;display:flex}.mx-msg-to-list{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-details-btn{width:20px;height:20px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mx-details-btn:hover{background:var(--mx-tint-strong)}.mx-details-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mx-msg-details{border:1px solid var(--layout-border-color);background:var(--surface-color);width:min(560px,100%);box-shadow:var(--mx-shadow);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:6px 0 2px;padding:10px 12px;font-size:12px;display:grid}.mx-msg-details dt{color:var(--text-muted-color);text-align:right}.mx-msg-details dd{overflow-wrap:break-word;margin:0}.mx-msg-details dd span{display:block}@media (max-width:768px){.mx-recipients input{min-width:60px}.mx-field-label{width:44px}}.mx .mx-list[data-layout=wide] .mx-wrow{grid-template-columns:22px 26px minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 14px 7px 12px}.mx-wrow .mx-row-check{align-items:center;padding-top:0}.mx-wrow-star{width:26px;height:26px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mx-wrow-star:hover{background:var(--mx-row-hover)}.mx-wrow-star[data-on=true]{color:#c99b04}.mx-wrow-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mx-wrow-to{color:var(--text-muted-color);font-weight:400}.mx-wrow-from .mx-row-count{margin-left:5px}.mx-wrow-text{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.mx-wrow-text>.mx-chip,.mx-wrow-chips{flex-shrink:0}.mx-wrow-chips{gap:4px;display:inline-flex}.mx-wrow-subject{text-overflow:ellipsis;flex-shrink:0;max-width:60%;overflow:hidden}.mx-wrow-snippet{text-overflow:ellipsis;min-width:0;color:var(--text-muted-color);overflow:hidden}.mx-row[data-unread=true] .mx-wrow-from,.mx-row[data-unread=true] .mx-wrow-subject{font-weight:700}.mx-row[data-unread=false] .mx-wrow-from,.mx-row[data-unread=false] .mx-wrow-subject{font-weight:450}.mx-list[data-layout=wide] .mx-row[data-unread=false]{background:color-mix(in srgb, var(--canvas-background-color) 55%, transparent)}.mx-list[data-layout=wide] .mx-row[data-unread=false]:hover{background:var(--mx-row-hover)}.mx-wrow-end{justify-content:flex-end;align-items:center;min-width:92px;min-height:28px;display:flex;position:relative}.mx-wrow-end .mx-row-time{margin-left:0}.mx .mx-wrow .mx-row-actions{box-shadow:none;background:0 0;padding:0;top:50%;right:0;transform:translateY(-50%)}.mx-wrow-files{flex-wrap:wrap;grid-column:4/-1;gap:6px;margin-top:-2px;display:flex}.mx[data-density=COMPACT] .mx-list[data-layout=wide] .mx-wrow{padding-top:4px;padding-bottom:4px}.mx[data-density=COZY] .mx-list[data-layout=wide] .mx-wrow{padding-top:12px;padding-bottom:12px}.mx-reader-nav{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mx-reader-pos{color:var(--text-muted-color);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-size:12px}@media (max-width:768px){.mx .mx-list[data-layout=wide] .mx-wrow{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check from end""check text text";row-gap:2px}.mx-wrow .mx-row-check{grid-area:check}.mx-wrow-star{display:none}.mx-wrow-from{grid-area:from}.mx-wrow-text{grid-area:text}.mx-wrow-end{grid-area:end;min-width:0}.mx-wrow-files{grid-column:2/-1}.mx .mx-wrow .mx-row-actions{display:none!important}.mx-wrow:hover .mx-row-time{visibility:visible}}.mx-reader-body>*{flex-shrink:0}.mx-list[data-layout=wide] .mx-row[data-focused=true] .mx-row-time{visibility:hidden}.mx-list[data-layout=wide] .mx-wrow-end{min-width:118px}@media (max-width:768px){.mx-list[data-layout=wide] .mx-row[data-focused=true] .mx-row-time{visibility:visible}}.mx-reply-wrap{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mx-reply-avatar{padding-top:6px}.mx-reply-head{align-items:center;gap:6px;min-height:40px;padding:6px 12px 0;display:flex}.mx-reply-kind{height:28px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:1px;padding:0 6px;display:inline-flex}.mx-reply-kind:hover,.mx-reply-kind[aria-expanded=true]{background:var(--mx-row-hover);color:var(--text-primary-color)}.mx-reply-to{text-align:left;min-width:0;font:inherit;color:var(--text-primary-color);text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 4px;font-size:13px;overflow:hidden}.mx-reply-to:hover{background:var(--mx-row-hover)}.mx-reply-cc{color:var(--text-muted-color)}.mx-inline-reply .mx-reply-head+.mx-field{border-top:0}.mx-trimmed{padding:2px 16px 8px}.mx-trimmed-body{border-left:2px solid var(--layout-border-color);color:var(--text-muted-color);flex-direction:column;gap:8px;max-height:320px;margin-top:8px;padding-left:10px;font-size:13px;display:flex;overflow:auto}.mx-trimmed-body .mx-link-btn{align-self:flex-start}.mx-trimmed-note{color:var(--text-muted-color);font-size:12px}.mx-pop-item[data-active=true]{color:var(--primary-color);font-weight:600}@media (max-width:768px){.mx-reply-wrap{grid-template-columns:minmax(0,1fr)}.mx-reply-avatar{display:none}}.mx-step{border:1px solid var(--layout-border-color);letter-spacing:.02em;height:18px;color:var(--text-muted-color);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.mx-step[data-dir=INBOUND]{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 35%, transparent)}
.rx{color:var(--text-primary-color);flex-direction:column;gap:12px;display:flex}.rx-btn{border:1px solid var(--layout-border-color);background:var(--surface-color);height:34px;color:var(--text-primary-color);cursor:pointer;white-space:nowrap;transition:background var(--motion-productive-medium), border-color var(--motion-productive-medium);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.rx-btn:hover:not(:disabled){background:var(--mx-row-hover);border-color:#4c8dfc59}.rx-btn:focus-visible,.rx-btn-primary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.rx-btn:disabled,.rx-btn-primary:disabled{opacity:.5;cursor:default}.rx-btn[data-tone=danger]{color:#b02c3d}.rx-btn[data-size=sm]{border-radius:8px;height:28px;padding:0 9px;font-size:12px}.rx-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:var(--mx-gloss), linear-gradient(135deg, #3d6fc7, #4c8dfc);height:34px;transition:transform var(--motion-productive-medium), box-shadow var(--motion-productive-medium);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #3d6fc74d}.rx-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #3d6fc766}.rx-link{color:var(--primary-color);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.rx-link:hover{text-decoration:underline}.rx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rx-head-actions{flex-wrap:wrap;gap:8px;display:flex}.rx-count{color:var(--text-muted-color);font-variant-numeric:tabular-nums;font-size:12.5px}.rx-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rx-toolbar .mx-search{flex:260px;max-width:380px}.rx-filters{display:contents}.rx-activity-head{flex-wrap:wrap;gap:8px}.rx-select{border:1px solid var(--layout-border-color);background:var(--surface-color);height:30px;color:var(--text-primary-color);border-radius:999px;padding:0 10px;font-size:11.5px}.rx-seg{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:12px;padding:3px;display:inline-flex}.rx-seg button{height:28px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 12px;font-size:12.5px}.rx-seg button[aria-pressed=true]{background:var(--surface-color);color:var(--primary-color);font-weight:600;box-shadow:0 1px 3px #1a1d261a}.rx-panel{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);overflow:hidden}.rx-grid{grid-template-columns:34px minmax(200px,1.6fr) minmax(150px,1.1fr) minmax(170px,1.3fr) 120px minmax(110px,.8fr) 44px;align-items:center;display:grid}.rx-grid-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-color);border-bottom:1px solid var(--layout-border-color);background:#ffffff59;font-size:10.5px}.rx-grid-head>div{padding:9px 10px}.rx-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.rx-sort[data-active=true]{color:var(--primary-color)}.rx-row{cursor:pointer;transition:background var(--motion-productive-medium);border-bottom:1px solid #c7cbdb73}.rx-row:last-child{border-bottom:none}.rx-row:hover{background:var(--mx-row-hover)}.rx-row[data-selected=true],.rx-row[data-open=true]{background:var(--mx-row-active)}.rx-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.rx-row>div{min-width:0;padding:10px}.rx-person{align-items:center;gap:10px;min-width:0;display:flex}.rx-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rx-sub{color:var(--text-muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rx-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rx-ago{font-variant-numeric:tabular-nums;font-size:12px}.rx-ago[data-cold=true]{color:#b5651d}.rx-tags{flex-wrap:wrap;gap:4px;display:flex}.rx-check{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer}.rx-more{justify-content:center;padding:12px;display:flex}.rx-selbar{background:var(--mx-tint-strong), var(--surface-color);border:1px solid #4c8dfc4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.rx-selbar strong{margin-right:4px}.rx-scrim{z-index:var(--z-modal);background:#1a1d2647;animation:.16s ease-out rx-fade;position:fixed;inset:0}.rx-sheet{width:min(560px,100vw);z-index:calc(var(--z-modal) + 1);background:var(--mx-tint), var(--surface-color);border-left:1px solid var(--layout-border-color);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) rx-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1a1d2629}@keyframes rx-slide{0%{opacity:0;transform:translate(24px)}}@keyframes rx-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rx-sheet,.rx-scrim,.rx-modal-card{animation:none}}.rx-sheet-head{border-bottom:1px solid var(--layout-border-color);flex-direction:column;gap:12px;padding:18px 20px 14px;display:flex}.rx-sheet-top{align-items:flex-start;gap:14px;display:flex}.rx-sheet-name{background:linear-gradient(135deg,#2d4f9a,#4c8dfc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700;line-height:1.2}.rx-sheet-body{flex-direction:column;flex:1;gap:18px;padding:16px 20px 28px;display:flex;overflow-y:auto}.rx-quick{flex-wrap:wrap;gap:6px;display:flex}.rx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rx-stat{background:var(--surface-color);border:1px solid var(--layout-border-color);border-radius:12px;min-width:0;padding:10px 12px}.rx-stat b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.rx-stat>span{color:var(--text-muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.rx-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-color);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10.5px;display:flex}.rx-fields{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:12.5px;display:grid}.rx-fields dt{color:var(--text-muted-color)}.rx-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.rx-timeline{flex-direction:column;gap:2px;display:flex}.rx-tl{border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 8px;display:grid}.rx-tl[data-clickable=true]{cursor:pointer}.rx-tl[data-clickable=true]:hover{background:var(--mx-row-hover)}.rx-tl-icon{color:#3d6fc7;background:#4c8dfc1f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rx-tl-icon[data-kind=meeting]{color:#6e4ba2;background:#8b5fcb24}.rx-tl-icon[data-kind=note]{color:#8a6d03;background:#f2b7052e}.rx-tl-icon[data-kind=task]{color:#147e47;background:#1aa35c21}.rx-tl-icon[data-kind=activity]{color:var(--text-muted-color);background:#8b8d9124}.rx-tl-title{justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;display:flex}.rx-tl-title time{color:var(--text-muted-color);white-space:nowrap;font-size:11px;font-weight:400}.rx-tl-text{color:var(--text-muted-color);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.rx-note-box{flex-direction:column;gap:6px;display:flex}.rx-note-box textarea{border:1px solid var(--layout-border-color);width:100%;min-height:64px;font:inherit;background:var(--surface-color);resize:vertical;border-radius:10px;padding:8px 10px;font-size:12.5px}.rx-modal{z-index:calc(var(--z-modal) + 2);background:#1a1d2666;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out rx-fade;display:flex;position:fixed;inset:0}.rx-modal-card{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(92vh,860px);animation:.18s cubic-bezier(.2,.8,.2,1) rx-slide;display:flex;overflow:hidden;box-shadow:0 24px 60px #1a1d2647}.rx-modal-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 10px;display:flex}.rx-modal-head h2{margin:0;font-size:17px}.rx-modal-body{flex-direction:column;gap:12px;padding:4px 20px 16px;display:flex;overflow-y:auto}.rx-modal-foot{border-top:1px solid var(--layout-border-color);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.rx-modal-foot .rx-spacer{flex:1}.rx-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rx-field>label,.rx-label{color:var(--text-muted-color);font-size:11.5px;font-weight:500}.rx-input,.rx-field input:not([type=checkbox]):not([type=radio]),.rx-field select,.rx-field textarea{border:1px solid var(--layout-border-color);background:var(--surface-color);width:100%;min-height:36px;font:inherit;color:var(--text-primary-color);border-radius:10px;padding:7px 10px;font-size:13px}.rx-field textarea{resize:vertical}.rx-field input:focus,.rx-field select:focus,.rx-field textarea:focus,.rx-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4c8dfc2e}.rx-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rx-row3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 96px;gap:10px;display:grid}.rx-hint{color:var(--text-muted-color);font-size:11.5px}.rx-error{color:#b02c3d;background:#e0384f14;border:1px solid #e0384f40;border-radius:10px;padding:8px 10px;font-size:12.5px}.rx-warn{color:#6f5803;background:#f2b7051f;border:1px solid #f2b70559;border-radius:10px;padding:8px 10px;font-size:12.5px}.rx-toggle{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.rx-picker{position:relative}.rx-picker-box{border:1px solid var(--layout-border-color);background:var(--surface-color);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 6px;display:flex}.rx-picker-box:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4c8dfc2e}.rx-picker-box input{outline:none;flex:1;min-width:140px;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;min-height:26px!important;padding:4px!important}.rx-person-chip{background:var(--mx-tint-strong), var(--surface-color);border:1px solid #4c8dfc40;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:26px;padding:0 4px 0 3px;font-size:12px;display:inline-flex}.rx-person-chip[data-warn=true]{border-color:#f2b70599}.rx-person-chip button{cursor:pointer;color:var(--text-muted-color);background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex}.rx-person-chip button:hover{color:#b02c3d}.rx-suggest{z-index:5;background:var(--surface-color);border:1px solid var(--layout-border-color);border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1a1d2629}.rx-suggest [role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.rx-suggest [role=option][aria-selected=true]{background:var(--mx-row-active)}.rx-day{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted-color);background:#ffffff4d;border-bottom:1px solid #c7cbdb73;padding:12px 14px 6px;font-size:11px}.rx-mtg{cursor:pointer;transition:background var(--motion-productive-medium);border-bottom:1px solid #c7cbdb73;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.rx-mtg:hover{background:var(--mx-row-hover)}.rx-mtg:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.rx-mtg[data-status=CANCELED] .rx-mtg-title{color:var(--text-muted-color);text-decoration:line-through}.rx-time{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:flex}.rx-time b{font-size:13.5px}.rx-time span{color:var(--text-muted-color);font-size:11px}.rx-mtg-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rx-orbs{align-items:center;display:inline-flex}.rx-orbs>*{border:2px solid var(--surface-color);box-sizing:content-box;margin-left:-6px}.rx-orbs>:first-child{margin-left:0}.rx-orbs-more{width:22px;height:22px;color:var(--text-muted-color);background:#8b8d912e;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.rx-join{color:#fff;background:var(--mx-gloss), linear-gradient(135deg, #147e47, #1aa35c);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #147e474d}.rx-attendees{flex-direction:column;gap:6px;display:flex}.rx-attendee{align-items:center;gap:9px;font-size:12.5px;display:flex}.rx-cards{display:none}@media (max-width:760px){.rx-grid-head,.rx-grid.rx-row{display:none}.rx-cards{flex-direction:column;display:flex}.rx-card{border-bottom:1px solid #c7cbdb73;grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.rx-card:last-child{border-bottom:none}.rx-head-actions .rx-hide-sm{display:none}.rx-toolbar .mx-search{flex-basis:100%;max-width:none}.rx-filters{flex-wrap:wrap;flex:100%;gap:6px;min-width:0;display:flex}.rx-filters>*{flex-shrink:0}.rx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-sheet{width:100vw}.rx-modal{align-items:stretch;padding:0}.rx-modal-card{border-radius:0;width:100%;max-height:none}.rx-row2,.rx-row3{grid-template-columns:minmax(0,1fr)}.rx-mtg{grid-template-columns:54px minmax(0,1fr)}.rx-mtg>:nth-child(3){grid-column:2;justify-self:start}.rx-fields{grid-template-columns:90px minmax(0,1fr)}}.rx-cal-list{border:1px solid var(--layout-border-color);background:var(--surface-color);border-radius:10px;max-height:min(60vh,520px);overflow-y:auto}.rx-cal-row{border-bottom:1px solid #c7cbdb73}.rx-cal-row[data-picked=true]{background:var(--mx-row-active)}.rx-cal-main{cursor:pointer;grid-template-columns:18px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.rx-cal-main:has(input:disabled){cursor:default;opacity:.75}.rx-cal-opts{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 14px 12px 108px;font-size:12.5px;display:flex}.rx-cal-firm{align-items:center;gap:6px;display:flex;position:relative}.rx-cal-firm input{border:1px solid var(--layout-border-color);background:var(--surface-color);min-width:200px;height:30px;color:var(--text-primary-color);font:inherit;border-radius:8px;padding:0 10px}.rx-cal-firm-list{z-index:5;border:1px solid var(--layout-border-color);background:var(--surface-color);border-radius:10px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:36px;box-shadow:0 8px 24px #0f172a24}.rx-cal-firm-list button{text-align:left;color:var(--text-primary-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.rx-cal-firm-list button:hover,.rx-cal-firm-list button:focus-visible{background:var(--mx-row-hover)}@media (max-width:640px){.rx-cal-main{grid-template-columns:18px 54px minmax(0,1fr)}.rx-cal-main>:nth-child(4){grid-column:3;justify-self:start}.rx-cal-opts{padding-left:14px}}.rx-sub svg,.rx-link svg,.rx-fields svg{vertical-align:-1px;display:inline-block}.rx-strength{color:var(--text-muted-color);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.rx-strength-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.rx-strength-bars i{background:#8b8d9140;border-radius:2px;width:4px}.rx-strength-bars i:first-child{height:5px}.rx-strength-bars i:nth-child(2){height:7px}.rx-strength-bars i:nth-child(3){height:9px}.rx-strength-bars i:nth-child(4){height:12px}.rx-strength[data-band=strong]{color:#147e47}.rx-strength[data-band=strong] i[data-on=true]{background:linear-gradient(#1aa35c,#147e47)}.rx-strength[data-band=warm]{color:#3d6fc7}.rx-strength[data-band=warm] i[data-on=true]{background:linear-gradient(#4c8dfc,#3d6fc7)}.rx-strength[data-band=cool]{color:#8a6d03}.rx-strength[data-band=cool] i[data-on=true]{background:linear-gradient(#f2b705,#c99b04)}.rx-strength[data-band=cold] i[data-on=true]{background:#b5651d}.rx-knows{flex-direction:column;gap:8px;display:flex}.rx-knows-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.rx-seg-count{color:#fff;background:#c75f30;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.rx-week{overflow-x:auto}.rx-week-grid{grid-template-columns:56px repeat(7,minmax(110px,1fr));min-width:860px;display:grid}.rx-week-dayhead{border-bottom:1px solid var(--layout-border-color);height:46px;color:var(--text-muted-color);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.rx-week-dayhead b{color:var(--text-primary-color);font-variant-numeric:tabular-nums;font-size:16px}.rx-week-day[data-today=true] .rx-week-dayhead b{color:#fff;text-align:center;background:linear-gradient(135deg,#3d6fc7,#4c8dfc);border-radius:999px;min-width:26px;padding:1px 6px}.rx-week-times .rx-week-hour{height:44px;color:var(--text-muted-color);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px 0 0;font-size:10.5px;transform:translateY(-6px)}.rx-week-day{border-left:1px solid #c7cbdb73;min-width:0}.rx-week-col{background-image:repeating-linear-gradient(#0000 0 43px,#c7cbdb73 43px 44px);position:relative}.rx-week-now{z-index:2;background:#e0384f;height:2px;position:absolute;left:0;right:0}.rx-week-event{z-index:1;color:var(--text-primary-color);text-align:left;cursor:pointer;font:inherit;background:#4c8dfc24;border:none;border-left:3px solid #3d6fc7;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.rx-week-event:hover,.rx-week-event:focus-visible{background:#4c8dfc3d;outline:none}.rx-week-event b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}.rx-week-event span{color:var(--text-muted-color);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.rx-week-event[data-status=COMPLETED]{background:#1aa35c1f;border-left-color:#147e47}.rx-week-event[data-status=CANCELED]{background:#8b8d911f;border-left-color:#8b8d91;text-decoration:line-through}.rx-week-event[data-status=NO_SHOW]{background:#e0384f1a;border-left-color:#b02c3d}.rx-week-event[data-short=true]{justify-content:center;padding-top:1px;padding-bottom:1px}.rx-week-event[data-short=true] span,.rx-week-empty{display:none}@media (max-width:760px){.rx-week-grid{flex-direction:column;min-width:0;display:flex}.rx-week-times{display:none}.rx-week-day{border-bottom:1px solid #c7cbdb73;border-left:none}.rx-week-dayhead{border-bottom:none;flex-direction:row;justify-content:flex-start;gap:8px;height:auto;padding:10px 12px 6px}.rx-week-col{background:0 0;flex-direction:column;gap:6px;padding:0 12px 10px;display:flex;height:auto!important}.rx-week-now{display:none}.rx-week-event{padding:7px 10px;position:static;height:auto!important}.rx-week-event[data-short=true] span{display:block}.rx-week-empty{color:var(--text-muted-color);font-size:11.5px;display:block}}.rx-dropzone{background:var(--mx-tint);color:var(--text-primary-color);font:inherit;cursor:pointer;text-align:center;border:1.5px dashed #4c8dfc73;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;font-size:13px;display:flex}.rx-dropzone:hover,.rx-dropzone:focus-visible{border-color:var(--primary-color);outline:none}.rx-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.rx-import-table{border:1px solid var(--layout-border-color);border-radius:10px;max-height:260px;overflow-y:auto}.rx-import-row{border-bottom:1px solid #c7cbdb73;grid-template-columns:36px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.rx-import-row:last-child{border-bottom:none}@media (max-width:760px){.rx-map{grid-template-columns:minmax(0,1fr)}.rx-import-row{grid-template-columns:28px minmax(0,1fr) auto}.rx-import-row>:nth-child(3){display:none}}.mb{flex-direction:column;gap:14px;max-width:760px;display:flex}.mb-section{flex-direction:column;gap:8px;display:flex}.mb-card{border-radius:var(--mx-radius);border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);box-shadow:var(--mx-shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mb-card[data-state=needs_reconnect]{border-color:#f2b7058c}.mb-card[data-state=disconnected]{background:var(--surface-color);box-shadow:none}.mb-top{align-items:flex-start;gap:12px;display:flex}.mb-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mb-address{overflow-wrap:anywhere;font-size:13.5px}.mb-note{color:var(--text-muted-color);font-size:12.5px}.mb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rx-btn-primary[data-size=sm]{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.mb-share{border-top:1px solid var(--layout-border-color);color:var(--text-muted-color);padding-top:10px;font-size:12px}.mb-empty{text-align:center;color:var(--text-muted-color);align-items:center;padding:28px 16px}.mb-empty strong{color:var(--text-primary-color)}
.cx{color:var(--text-primary-color);flex-direction:column;gap:14px;min-width:0;display:flex}.cx-title{font-size:var(--font-size-60);margin:0;font-weight:700}.cx .rx-seg button{align-items:center;gap:5px;display:inline-flex}.cx-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cx-tile{border-radius:var(--mx-radius);border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);min-width:0;box-shadow:var(--mx-shadow);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.cx-tile{cursor:pointer;transition:border-color var(--motion-productive-medium), transform var(--motion-productive-medium)}button.cx-tile:hover{border-color:#4c8dfc66}button.cx-tile:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button.cx-tile[aria-pressed=true]{border-color:var(--primary-color);background:var(--mx-tint-strong), var(--surface-color)}.cx-tile>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-color);font-size:10.5px}.cx-tile>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.25}.cx-tile>small{color:var(--text-muted-color);font-size:11.5px}.cx-tile[data-tone=good]>b{color:#1a9a58}.cx-tile[data-tone=warn]>b{color:#b58704}.cx-tile[data-tone=bad]>b{color:#d0384d}.cx-board{align-items:flex-start;gap:12px;min-height:320px;padding-bottom:10px;display:flex;overflow-x:auto}.cx-board[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.cx-col{max-height:calc(100vh - var(--topbar-height) - 300px);border-radius:var(--mx-radius);border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--canvas-background-color,var(--surface-color));min-height:260px;transition:border-color var(--motion-productive-medium), background var(--motion-productive-medium);flex-direction:column;flex:0 0 284px;display:flex}.cx-col[data-over=true]{border-color:var(--primary-color);background:var(--mx-tint-strong), var(--surface-color)}.cx-col[data-blocked=true]{border-style:dashed;border-color:#d0384d}.cx-col-head{border-bottom:1px solid var(--layout-border-color);flex-direction:column;gap:3px;padding:11px 12px 9px;display:flex}.cx-col-title{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cx-col[data-kind=won] .cx-col-title>span:first-child{color:#1a9a58}.cx-col[data-kind=lost] .cx-col-title>span:first-child{color:var(--text-muted-color)}.cx-col[data-kind=dnc] .cx-col-title>span:first-child{color:#d0384d}.cx-col-count{min-width:22px;height:20px;color:var(--primary-color);font-variant-numeric:tabular-nums;background:#4c8dfc1f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.cx-col-sum{color:var(--text-muted-color);font-variant-numeric:tabular-nums;flex-direction:column;font-size:11.5px;display:flex}.cx-col-sum b{color:var(--text-primary-color);font-size:13px;font-weight:600}.cx-col-body{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.cx-col-empty{text-align:center;color:var(--text-muted-color);border:1px dashed var(--layout-border-color);border-radius:10px;padding:18px 8px;font-size:12px}.cx-skeleton{height:360px;animation:1.4s ease-in-out infinite cx-pulse}@keyframes cx-pulse{50%{opacity:.55}}.cx-card{border:1px solid var(--layout-border-color);background:var(--surface-color);cursor:pointer;transition:box-shadow var(--motion-productive-medium), border-color var(--motion-productive-medium), opacity var(--motion-productive-medium);-webkit-touch-callout:none;border-radius:12px;flex-direction:column;gap:6px;padding:10px 11px;font-size:12.5px;display:flex;position:relative;box-shadow:0 1px 2px #1a1d260d}.cx-card[data-draggable=true]{cursor:grab}.cx-card:hover{border-color:#4c8dfc66;box-shadow:0 4px 14px #1a1d2614}.cx-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cx-card[data-dragging=true]{opacity:.35}.cx-card[data-flash=true],.cx-table tbody tr[data-flash=true] td{animation:2.4s ease-out cx-flash}@keyframes cx-flash{0%,35%{box-shadow:0 0 0 2px var(--primary-color), 0 6px 18px #4c8dfc40;background:linear-gradient(#4c8dfc1a, #4c8dfc1a), var(--surface-color)}}.cx-ghost{z-index:var(--z-max);pointer-events:none;position:fixed;transform:rotate(2deg)}.cx-ghost .cx-card{border-color:var(--primary-color);box-shadow:0 14px 36px #1a1d2638}.cx-card-top{align-items:flex-start;gap:6px;display:flex}.cx-card-name{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600;line-height:1.3}.cx-card-sub{color:var(--text-muted-color);margin-top:-3px;font-size:11.5px}.cx-move{width:26px;height:26px;color:var(--text-muted-color);border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-3px -4px 0 0;display:inline-flex;position:relative}.cx-move:hover,.cx-move:focus-within{background:var(--mx-row-hover);color:var(--primary-color)}.cx-move:focus-within{outline:2px solid var(--primary-color)}.cx-move select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cx-card-money{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-card-amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cx-card-noamount{color:var(--text-muted-color);font-size:11.5px}.cx-prob{color:var(--primary-color);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cx-card-meta{flex-wrap:wrap;gap:4px;display:flex}.cx-card-task{color:var(--text-muted-color);align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.cx-card-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cx-owner{color:var(--text-muted-color);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cx-list{overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12.5px}.cx-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-color);border-bottom:1px solid var(--layout-border-color);white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:500}.cx-table td{vertical-align:middle;border-bottom:1px solid #c7cbdb73;padding:9px 10px}.cx-table tbody tr{cursor:pointer;transition:background var(--motion-productive-medium)}.cx-table th,.cx-table td{background:var(--surface-color)}.cx-table tbody tr:hover td{background:linear-gradient(var(--mx-row-hover), var(--mx-row-hover)), var(--surface-color)}.cx-table tbody tr:last-child td{border-bottom:none}.cx-table th:first-child,.cx-table td:first-child{z-index:1;position:sticky;left:0}.cx-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-row-name{font:inherit;color:var(--primary-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.cx-overdue{color:#d0384d;font-weight:600}.cx-stuck{color:#b58704;font-weight:600}.cx-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.cx-amount-row{gap:6px;display:flex}.cx-amount-row select{flex:0 0 88px;width:88px}.cx-amount-row input{flex:1;min-width:0}.cx-form .cx-wide,.cx-form .cx-amount{grid-column:1/-1}@media (max-width:1100px){.cx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-tile>b{font-size:17px}.cx-board{flex-direction:column;align-items:stretch;min-height:0;overflow-x:visible}.cx-col{flex:none;width:100%;min-height:0;max-height:none}.cx-form{grid-template-columns:minmax(0,1fr)}.cx-panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cx-card[data-flash=true],.cx-table tbody tr[data-flash=true] td{box-shadow:0 0 0 2px var(--primary-color);animation:none}.cx-skeleton{animation:none}.cx-ghost{transform:none}}
.rr-scrim{z-index:var(--z-modal);background:#11141c5c;place-items:center;padding:16px;animation:.14s ease-out rr-fade;display:grid;position:fixed;inset:0}.rr-modal{background:var(--surface-color);width:min(880px,100%);max-height:min(680px,100vh - 32px);color:var(--text-primary-color);border:1px solid var(--layout-border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #11141c38}.rr-head{align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.rr-titles{flex:1;min-width:0}.rr-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.3}.rr-sub{color:var(--text-muted-color);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;margin-top:4px;font-size:13px;display:flex}.rr-dot:before{content:"·";margin-right:10px}.rr-progress{background:var(--layout-border-color);height:2px;position:relative;overflow:hidden}.rr-progress i{background:var(--primary-color);transition:width .4s;position:absolute;inset:0 auto 0 0}.rr-progress i[data-indeterminate=true]{animation:1.4s ease-in-out infinite rr-slide;width:30%!important}.rr-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.rr-steps{border-right:1px solid var(--layout-border-color);flex-direction:column;gap:14px;margin:0;padding:20px 24px;list-style:none;display:flex}.rr-step{-moz-column-gap:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;font-size:14px;display:grid}.rr-ic{border:1.5px solid var(--layout-border-color);width:18px;height:18px;color:var(--primary-color);border-radius:50%;place-items:center;display:grid}.rr-step[data-status=running] .rr-ic{border-color:var(--layout-border-color);border-top-color:var(--primary-color);animation:.9s linear infinite rr-spin}.rr-step[data-status=done] .rr-ic{background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-color:#0000}.rr-step[data-status=failed] .rr-ic{color:var(--negative-color,#c0392b);border-color:#0000}.rr-step[data-status=waiting] .rr-st,.rr-step[data-status=skipped] .rr-st{color:var(--text-muted-color)}.rr-step[data-status=running] .rr-st{font-weight:600}.rr-sd{color:var(--text-muted-color);grid-column:2;margin-top:1px;font-size:12.5px}.rr-results{padding:8px 24px 12px;overflow-y:auto}.rr-row{border-bottom:1px solid var(--layout-border-color);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;animation:.22s ease-out rr-in;display:grid}.rr-row:last-child{border-bottom:none}.rr-mono{width:32px;height:32px;color:var(--text-muted-color);background:var(--canvas-background-color,#7f7f7f14);border:1px solid var(--layout-border-color);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.rr-nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rr-meta{color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.rr-row[data-status=duplicate] .rr-nm,.rr-row[data-status=failed] .rr-nm{color:var(--text-muted-color);font-weight:500}.rr-email{color:var(--text-muted-color);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.rr-email[data-status=verified]{color:var(--text-primary-color)}.rr-email[data-status=verified] svg{color:var(--positive-color,#1d7a46)}.rr-open{color:var(--primary-color);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.rr-open:hover{text-decoration:underline}.rr-sh{border-radius:5px;height:9px;margin:5px 0}.rr-shimmer{background:linear-gradient(90deg, var(--layout-border-color) 0%, transparent 50%, var(--layout-border-color) 100%);background-size:200% 100%;border-color:#0000;animation:1.4s linear infinite rr-shimmer}.rr-empty{color:var(--text-muted-color);padding:28px 0;font-size:14px}.rr-foot{border-top:1px solid var(--layout-border-color);align-items:center;gap:16px;padding:14px 24px;display:flex}.rr-note{color:var(--text-muted-color);flex:1;font-size:13px}.rr-text-btn{font:inherit;color:var(--text-primary-color);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:14px;font-weight:500}.rr-text-btn:hover:not(:disabled){text-decoration:underline}.rr-text-btn:disabled{color:var(--text-muted-color);cursor:default}.rr-pill{border:1px solid var(--layout-border-color);background:var(--surface-color);height:30px;color:var(--text-primary-color);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.rr-pill:hover{border-color:var(--primary-color)}.rr-ring{border:2px solid var(--layout-border-color);border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite rr-spin}.rr-pill-count{color:var(--text-muted-color);font-variant-numeric:tabular-nums}[data-new=true]{animation:3s ease-out rr-new}@keyframes rr-spin{to{transform:rotate(360deg)}}@keyframes rr-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes rr-shimmer{to{background-position:-200% 0}}@keyframes rr-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rr-fade{0%{opacity:0}}@keyframes rr-new{0%,40%{background:color-mix(in srgb, var(--primary-color) 8%, transparent)}}@media (max-width:760px){.rr-body{grid-template-columns:minmax(0,1fr)}.rr-steps{border-right:none;border-bottom:1px solid var(--layout-border-color);gap:10px;padding:16px 20px}.rr-results,.rr-head,.rr-foot{padding-left:20px;padding-right:20px}.rr-row{grid-template-columns:32px minmax(0,1fr) auto}.rr-row .rr-email{grid-area:2/2}.rr-foot{flex-wrap:wrap}.rr-note{flex-basis:100%}.rr-pill-text{display:none}}@media (prefers-reduced-motion:reduce){.rr-step[data-status=running] .rr-ic,.rr-ring,.rr-shimmer,.rr-progress i,.rr-row,[data-new=true]{animation:none}}.db-email{align-items:center;gap:4px;display:inline-flex}.db-email[data-status=unconfirmed],.db-email[data-status=unknown]{color:var(--text-muted-color)}.db-email svg{color:var(--positive-color,#1d7a46);flex:none}
.db-link-btn{appearance:none;font:inherit;font-size:var(--font-size-badge);color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500}.db-link-btn:hover{text-underline-offset:2px;text-decoration:underline}.db-link-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:3px}.db-primary-tag{border:1px solid var(--ui-border-color);letter-spacing:.02em;height:18px;color:var(--text-muted-color);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.db-muted{color:var(--text-muted-color);font-size:var(--font-size-badge)}.db-owner,.db-date{font-variant-numeric:tabular-nums;white-space:nowrap}.db-date{color:var(--text-muted-color)}.db-bulk{margin-bottom:var(--spacing-small);background:var(--surface-color);border:1px solid var(--ui-border-color);border-left:3px solid var(--primary-color);font-size:var(--font-size-10);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.db-bulk-count{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:600}.db-bulk-select{box-sizing:border-box;border:1px solid var(--ui-border-color);background:var(--surface-color);height:30px;color:var(--text-primary-color);font:inherit;font-size:var(--font-size-badge);cursor:pointer;border-radius:999px;max-width:190px;padding:0 10px}.db-bulk .ros-btn{height:30px;padding:0 12px}.db-menu{z-index:10;width:260px;max-height:380px;box-shadow:var(--box-shadow-medium);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.db-menu-row{align-items:center;gap:2px;display:flex}.db-menu-item{appearance:none;text-align:left;width:100%;font:inherit;font-size:var(--font-size-10);color:var(--text-primary-color);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.db-menu-item:hover{background:var(--canvas-background-color)}.db-menu-item[data-active=true]{color:var(--primary-color);font-weight:600}.db-menu-note{color:var(--text-muted-color);font-size:10.5px;font-weight:400}.db-menu-sep{background:var(--ui-border-color);height:1px;margin:4px 2px}.db-menu-form{flex-direction:column;gap:8px;padding:6px;display:flex}.db-menu-form input[type=text],.db-menu-form input:not([type]){box-sizing:border-box;width:100%}.db-menu-check{font-size:var(--font-size-badge);color:var(--text-muted-color);align-items:center;gap:6px;display:flex}.db-scrim{z-index:var(--z-modal);background:#11141c5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.db-modal{background:var(--surface-color);width:min(680px,100%);max-height:min(720px,100vh - 32px);color:var(--text-primary-color);border:1px solid var(--layout-border-color);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #11141c38}.db-modal-head{border-bottom:1px solid var(--ui-border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.db-modal-head h2{font-family:var(--title-font-family);font-size:var(--font-size-40);margin:0;font-weight:600}.db-modal-head p{color:var(--text-muted-color);font-size:var(--font-size-badge);margin:4px 0 0}.db-modal-body{flex-direction:column;gap:14px;padding:14px 22px 22px;display:flex;overflow-y:auto}.db-dupe{border:1px solid var(--ui-border-color);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.db-dupe-why{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-color);margin-bottom:2px;font-size:10.5px;font-weight:600}.db-dupe-row{-moz-column-gap:10px;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name tag""radio meta tag";align-items:center;column-gap:10px;padding:7px 8px;display:grid}.db-dupe-row input{grid-area:radio}.db-dupe-row .db-dupe-name{grid-area:name;font-weight:500}.db-dupe-row .db-muted{grid-area:meta}.db-dupe-row .db-primary-tag{grid-area:tag}.db-dupe-row[data-keep=true]{background:var(--canvas-background-color)}
.rp-head{justify-content:space-between;align-items:center;gap:var(--spacing-small) var(--spacing-medium);margin-bottom:var(--spacing-medium);flex-wrap:wrap;display:flex}.rp-head h1{font-size:var(--font-size-60);margin:0;font-weight:700}.rp-sub{color:var(--text-muted-color);margin:2px 0 0;font-size:12.5px}.rp-actions{gap:var(--spacing-small);flex-wrap:wrap;display:flex}.rp-filters{margin-bottom:var(--spacing-medium);border-radius:var(--mx-radius);border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);box-shadow:var(--mx-shadow);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.rp-filter{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-filter>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-color);font-size:10.5px}.rp-filter select,.rp-filter input{border:1px solid var(--layout-border-color);background:var(--surface-color);min-width:150px;max-width:100%;height:32px;color:var(--text-primary-color);border-radius:999px;padding:0 12px;font-size:12.5px}.rp-period-note{color:var(--text-muted-color);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:11.5px}.rp-kpis{margin-bottom:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.rp-kpi{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);flex-direction:column;gap:4px;min-width:0;padding:13px 15px;display:flex}.rp-kpi-top{align-items:center;gap:8px;min-width:0;display:flex}.rp-kpi-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:0 3px 8px #1a1d2626}.rp-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rp-kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:flex-start;margin-top:4px;font-size:22px;font-weight:700;line-height:1.25}.rp-kpi-sub{color:var(--text-muted-color);overflow-wrap:anywhere;font-size:11.5px}.rp-grid{align-items:start;gap:var(--spacing-medium);margin-bottom:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.rp-card{background:var(--mx-tint), var(--surface-color);border:1px solid var(--layout-border-color);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.rp-section{margin-bottom:var(--spacing-medium)}.rp-card h2{margin:0;font-size:15px;font-weight:650}.rp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rp-note{color:var(--text-muted-color);margin:0;font-size:11.5px}.rp-empty{text-align:center;color:var(--text-muted-color);border:1px dashed var(--layout-border-color);border-radius:12px;margin:0;padding:22px 12px;font-size:12.5px}.rp-link{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.rp-link:hover{text-decoration:underline}.rp-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.rp-pipe{flex-direction:column;gap:14px;display:flex}.rp-ribbon{background:var(--disabled-background-color);border-radius:999px;gap:3px;height:18px;display:flex;overflow:hidden}.rp-ribbon-seg{background-image:var(--mx-gloss);min-width:4px;transition:opacity var(--motion-productive-medium), filter var(--motion-productive-medium);transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) both rp-grow}.rp-ribbon-seg[data-dim=true]{opacity:.3}@keyframes rp-grow{0%{transform:scaleX(0)}}.rp-stages{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-stage{--stage:var(--tag-blue);border:1px solid var(--layout-border-color);background:var(--surface-color);min-width:0;transition:border-color var(--motion-productive-medium), transform var(--motion-productive-medium), box-shadow var(--motion-productive-medium);border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px 12px;display:flex;position:relative;overflow:hidden}.rp-stage:before{content:"";background:linear-gradient(160deg, var(--stage), transparent 70%);opacity:.08;pointer-events:none;position:absolute;inset:0}.rp-stage[data-active=true]{border-color:var(--stage);box-shadow:var(--mx-shadow);transform:translateY(-1px)}.rp-stage[data-zero=true]{opacity:.6}.rp-stage-top{align-items:center;gap:7px;min-width:0;display:flex}.rp-stage-dot{background:var(--stage);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 18%, transparent);border-radius:50%;flex-shrink:0}.rp-stage-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rp-stage-nums{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rp-stage-nums b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.rp-stage-nums span{color:var(--text-muted-color);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.rp-stage-meter{background:var(--disabled-background-color);border-radius:2px;height:4px;overflow:hidden}.rp-stage-meter>span{background:var(--stage);border-radius:2px;height:100%;display:block}.rp-stage-value{color:var(--text-muted-color);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rp-table-wrap{margin:0 -6px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:12.5px}.rp-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-color);border-bottom:1px solid var(--layout-border-color);white-space:nowrap;padding:7px 8px;font-size:10.5px;font-weight:500}.rp-table td{vertical-align:top;border-bottom:1px solid #c7cbdb73;padding:9px 8px}.rp-table tbody tr{transition:background var(--motion-productive-medium)}.rp-table tbody tr:hover{background:var(--mx-row-hover)}.rp-table tr:last-child td{border-bottom:0}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table a{color:var(--text-primary-color);font-weight:600;text-decoration:none}.rp-table a:hover{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline}.rp-muted{color:var(--text-muted-color)}.rp-bar{background:var(--disabled-background-color);border-radius:3px;min-width:60px;height:5px;margin-top:5px;display:block;overflow:hidden}.rp-bar>span{background:linear-gradient(90deg,#1fa6a0,#4c8dfc);border-radius:3px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.rp-ribbon-seg{animation:none}.rp-stage{transition:none}}@media (max-width:640px){.rp-filters{padding:10px}.rp-filter{flex:140px}.rp-filter select,.rp-filter input{width:100%;min-width:0}.rp-period-note{margin-left:0}.rp-kpis{grid-template-columns:1fr 1fr}.rp-kpi-value{font-size:18px}.rp-stages{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rp-card{padding:14px}.rp-kpi-top{align-items:flex-start}.rp-kpi-label{white-space:normal;line-height:1.3}.rp-stages{grid-template-columns:minmax(0,1fr);gap:6px}.rp-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top nums""meter meter""value value";align-items:center;gap:5px 10px;padding:9px 11px;display:grid}.rp-stage-top{grid-area:top}.rp-stage-nums{grid-area:nums;gap:8px}.rp-stage-nums b{font-size:16px}.rp-stage-meter{grid-area:meter}.rp-stage-value{grid-area:value}}.rp-measures{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.rp-measure{border:1px solid var(--ui-border-color);background:var(--mx-tint), var(--surface-color);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rp-measure span{color:var(--text-muted-color);font-size:12px}.rp-measure strong{font-variant-numeric:tabular-nums;font-size:22px}
.fl{min-width:0;color:var(--text-primary-color);flex-direction:column;gap:10px;display:flex}.fl-spacer{flex:1}.fl-muted{color:var(--text-muted-color);font-size:var(--font-size-badge);font-variant-numeric:tabular-nums}.fl-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-search{flex:220px;align-items:center;min-width:0;max-width:360px;display:flex;position:relative}.fl-search svg{color:var(--text-muted-color);pointer-events:none;position:absolute;left:11px}.fl-search input{border:1px solid var(--layout-border-color);background:var(--surface-color);width:100%;height:34px;color:var(--text-primary-color);border-radius:10px;padding:0 12px 0 32px;font-size:12.5px}.fl-select,.fl-firm-select{border:1px solid var(--layout-border-color);background:var(--surface-color);height:34px;color:var(--text-primary-color);border-radius:10px;padding:0 10px;font-size:12.5px}.fl-toggle{border:1px solid var(--layout-border-color);background:var(--surface-color);height:34px;color:var(--text-muted-color);font:inherit;cursor:pointer;transition:background var(--motion-productive-medium), color var(--motion-productive-medium);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.fl-toggle:hover{background:var(--mx-row-hover);color:var(--text-primary-color)}.fl-toggle[aria-pressed=true]{background:var(--mx-tint-strong), var(--surface-color);color:var(--primary-color);border-color:#0000;font-weight:600}.fl-upload{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--mx-gloss), linear-gradient(135deg, #3d6fc7, #4c8dfc);transition:transform var(--motion-productive-medium), box-shadow var(--motion-productive-medium);border:none;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #3d6fc74d}.fl-upload:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #3d6fc766}.fl-upload:disabled{opacity:.6;cursor:default}.fl-filter-chip{background:var(--mx-tint-strong), var(--surface-color);height:26px;color:var(--primary-color);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.fl-folders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-chip-wrap{align-items:center;gap:2px;display:inline-flex}.fl-chip{appearance:none;border:1px solid var(--layout-border-color);background:var(--surface-color);height:28px;color:var(--text-primary-color);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.fl-chip[aria-pressed=true]{background:var(--mx-tint-strong), var(--surface-color);color:var(--primary-color);border-color:#0000;font-weight:600}.fl-chip-add{color:var(--text-muted-color);border-style:dashed}.fl-new-folder{gap:6px;display:inline-flex}.fl-new-folder input{width:160px}.fl-progress{border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);border-radius:12px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:grid}.fl-progress>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-bar-track{background:var(--disabled-background-color);border-radius:3px;height:5px;overflow:hidden}.fl-bar-track>span{background:linear-gradient(90deg,#3d6fc7,#4c8dfc);border-radius:3px;height:100%;transition:width .12s linear;display:block}.fl-list{border:1px solid var(--layout-border-color);border-radius:var(--mx-radius);background:var(--mx-tint), var(--surface-color);box-shadow:var(--mx-shadow);margin:0;padding:0;list-style:none;overflow:hidden}.fl-row{transition:background var(--motion-productive-medium);border-bottom:1px solid #c7cbdb73;grid-template-columns:34px minmax(0,1fr) 72px 92px auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.fl-row:hover{background:var(--mx-row-hover)}.fl-row:last-child{border-bottom:0}.fl-type{background:var(--mx-gloss), #8b8d9124;width:34px;height:34px;color:var(--tag-gray);border-radius:10px;place-items:center;display:inline-grid}.fl-type[data-type=pdf]{background:var(--mx-gloss), #e0384f21;color:var(--tag-red)}.fl-type[data-type=image]{background:var(--mx-gloss), #8b5fcb24;color:var(--tag-purple)}.fl-type[data-type=sheet]{background:var(--mx-gloss), #1aa35c21;color:var(--tag-green)}.fl-type[data-type=doc]{background:var(--mx-gloss), #4c8dfc24;color:var(--tag-blue)}.fl-main{flex-direction:column;gap:3px;min-width:0;display:flex}.fl-name{appearance:none;font:inherit;color:var(--text-primary-color);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.fl-name:hover{color:var(--primary-color)}.fl-meta{color:var(--text-muted-color);flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;font-size:11.5px;display:flex}.fl-meta>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fl-src{border-radius:999px;align-items:center;gap:3px;height:18px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.fl-src[data-src=email]{color:var(--tag-blue);background:#4c8dfc1f}.fl-src[data-src=upload]{color:var(--tag-teal);background:#1fa6a021}.fl-link{color:var(--text-muted-color);text-decoration:none}.fl-link:hover{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline}.fl-size,.fl-date{color:var(--text-muted-color);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11.5px}.fl-actions{gap:2px;display:inline-flex}.fl-icon{appearance:none;width:28px;height:28px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.fl-icon:hover{background:var(--mx-row-hover);color:var(--primary-color)}.fl-danger:hover{color:var(--negative-color)}.fl-icon:focus-visible,.fl-chip:focus-visible,.fl-name:focus-visible,.fl-toggle:focus-visible,.fl-upload:focus-visible,.fl-filter-chip:focus-visible,.fl-rail-item:focus-visible,.fl-group-name:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.fl-empty{text-align:center;color:var(--text-muted-color);border:1px dashed var(--layout-border-color);border-radius:var(--mx-radius);flex-direction:column;align-items:center;gap:8px;margin:0;padding:28px 16px;font-size:12.5px;display:flex}.fl-empty p{max-width:42ch;margin:0}.fl-more{justify-content:center;align-items:center;gap:10px;display:flex}.fl-orb{letter-spacing:.02em;color:#fff;background:var(--mx-gloss), linear-gradient(135deg, #5c5ce0, #4c8dfc);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-grid;box-shadow:0 2px 6px #3d6fc740}.fl-orb[data-empty=true]{background:var(--mx-gloss), #8b8d9159;box-shadow:none}.fl-count{min-width:22px;height:20px;color:var(--primary-color);font-variant-numeric:tabular-nums;background:#4c8dfc1f;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.fl-page .rp-head{margin-bottom:14px}.fl-browse{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fl-rail{border-radius:var(--mx-radius);border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);box-shadow:var(--mx-shadow);max-height:calc(100vh - var(--topbar-height) - 40px);flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:12px;overflow-y:auto}.fl-rail-section{flex-direction:column;gap:2px;display:flex}.fl-rail-firms{border-top:1px solid var(--layout-border-color);margin-top:8px;padding-top:10px}.fl-rail-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-color);padding:0 8px 4px;font-size:10.5px}.fl-rail-item{width:100%;min-height:34px;color:var(--text-primary-color);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-productive-medium);background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:0 8px;font-size:12.5px;display:flex}.fl-rail-item>svg{color:var(--text-muted-color);flex-shrink:0}.fl-rail-item>span:not(.fl-count):not(.fl-orb){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-rail-item:hover{background:var(--mx-row-hover)}.fl-rail-item[aria-pressed=true]{background:var(--mx-tint-strong), var(--surface-color);color:var(--primary-color);font-weight:600}.fl-rail-item[aria-pressed=true]>svg{color:var(--primary-color)}.fl-rail-search{border:1px solid var(--layout-border-color);background:var(--surface-color);height:30px;color:var(--text-primary-color);border-radius:8px;margin:0 2px 4px;padding:0 10px;font-size:12px}.fl-rail-more{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:2px 8px;padding:0;font-size:12px}.fl-rail-more:hover{text-decoration:underline}.fl-rail-note{color:var(--text-muted-color);margin:4px 8px;font-size:11.5px}.fl-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.fl-pane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-pane-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.fl-pane-title h2{background:linear-gradient(135deg,#3d6fc7,#5c5ce0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:17px;font-weight:650}.fl-firm-select{display:none}.fl-groups{flex-direction:column;gap:14px;display:flex}.fl-group{flex-direction:column;gap:6px;display:flex}.fl-group-head{align-items:center;gap:8px;padding:0 4px;display:flex}.fl-group-head .fl-count{margin-left:0}.fl-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:var(--text-primary-color);text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:650;overflow:hidden}button.fl-group-name{cursor:pointer}button.fl-group-name:hover{color:var(--primary-color)}.fl-scrim{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11141c66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fl-dialog{background:var(--mx-tint), var(--surface-color);width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--text-primary-color);border:1px solid var(--layout-border-color);box-shadow:var(--box-shadow-large);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.fl-dialog-wide{width:min(960px,100%);height:min(86vh,900px)}.fl-dialog-head{align-items:center;gap:10px;min-width:0;display:flex}.fl-dialog-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-dialog-head .ros-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fl-preview-body{background:var(--canvas-background-color);border-radius:10px;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.fl-preview-body iframe{border:0;width:100%;height:100%}.fl-preview-body img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.fl-preview-body .fl-empty{border:0}.fl-field{flex-direction:column;gap:4px;display:flex;position:relative}.fl-field>span{font-size:var(--font-size-badge);color:var(--text-muted-color)}.fl-picked{border:1px solid var(--ui-border-color);border-radius:var(--input-border-radius);font-size:var(--font-size-10);justify-content:space-between;align-items:center;padding:4px 4px 4px 10px;display:flex}.fl-hits{border:1px solid var(--ui-border-color);background:var(--surface-color);border-radius:10px;margin:2px 0 0;padding:4px;list-style:none}.fl-hits button{appearance:none;text-align:left;width:100%;font:inherit;font-size:var(--font-size-10);color:var(--text-primary-color);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.fl-hits button:hover{background:var(--mx-row-hover)}.fl-dialog-foot{justify-content:flex-end;gap:8px;display:flex}.fl-compact .fl-row{grid-template-columns:30px minmax(0,1fr) auto}.fl-compact .fl-type{width:30px;height:30px}.fl-compact .fl-size,.fl-compact .fl-date{display:none}@media (max-width:900px){.fl-browse{grid-template-columns:minmax(0,1fr)}.fl-rail{max-height:none;box-shadow:none;flex-direction:row;padding:4px;position:static;overflow-x:auto}.fl-rail-section{flex-direction:row;flex:1;gap:4px}.fl-rail-item{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:0 6px}.fl-rail-item>svg{display:none}.fl-rail-item .fl-count{margin-left:0}.fl-rail-firms{display:none}.fl-firm-select{max-width:50%;display:block}}@media (max-width:640px){.fl-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px}.fl-type{width:30px;height:30px}.fl-size,.fl-date{display:none}.fl-search{max-width:none}.fl-progress{grid-template-columns:minmax(0,1fr) 80px auto}.fl-actions .fl-icon[aria-label^=Preview]{display:none}}
.db-opp-head,.db-opp-row{grid-template-columns:2fr 1fr 1fr 90px 110px;align-items:center;display:grid}.db-opp-head{padding:4px var(--spacing-small);border-bottom:1px solid var(--ui-border-color);color:var(--text-muted-color);text-transform:uppercase;letter-spacing:.04em}.db-opp-row{color:inherit;text-decoration:none}.db-opp-name,.db-opp-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-opp-cell{color:var(--text-muted-color)}@media (max-width:640px){.db-opp-head{display:none}.db-opp-row{border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stage""c1 c1""c2 c2""c3 c3";gap:2px 8px;margin:6px 4px;padding:10px 12px!important}.db-opp-name{grid-area:name;font-weight:600}.db-opp-stage{grid-area:stage}.db-opp-cell{justify-content:space-between;gap:10px;font-size:12px;display:flex}.db-opp-cell:before{content:attr(data-label);color:var(--text-muted-color);opacity:.8}.db-opp-cell:nth-of-type(3){grid-area:c1}.db-opp-cell:nth-of-type(4){grid-area:c2}.db-opp-cell:nth-of-type(5){grid-area:c3}table.ros-stack-table,table.ros-stack-table tbody,table.ros-stack-table tr,table.ros-stack-table td{width:100%;display:block;min-width:0!important}table.ros-stack-table thead{display:none}table.ros-stack-table tr{border:1px solid var(--layout-border-color);background:var(--mx-tint), var(--surface-color);border-radius:12px;margin:0 0 10px;padding:10px 12px}table.ros-stack-table td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex;white-space:normal!important;border:0!important;padding:3px 0!important}table.ros-stack-table td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--text-muted-color);flex-shrink:0;font-size:11px}table.ros-stack-table td:first-child{text-align:left;justify-content:flex-start;font-weight:600;padding-bottom:6px!important}table.ros-stack-table td:first-child:before,table.ros-stack-table td[data-label=""]:before,table.ros-stack-table td:empty{display:none}table.ros-stack-table--check tr{padding-right:44px;position:relative}table.ros-stack-table--check td:first-child{width:auto;font-weight:400;position:absolute;top:10px;right:12px;padding:0!important}table.ros-stack-table--check td:nth-child(2){text-align:left;justify-content:flex-start;font-weight:600;padding-bottom:6px!important}table.ros-stack-table--check td:nth-child(2):before{display:none}}@media (max-width:767px){.ros-chat-panel{inset:0!important;bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;z-index:var(--z-modal)!important;border-radius:0!important;position:fixed!important}}.ros-chat-close-sm{display:none!important}@media (max-width:767px){.ros-chat-close-sm{display:inline-flex!important}}@media (max-width:640px){.ros-tabs{flex-wrap:wrap;overflow-x:visible}}
