.license-banner{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid #f0d9a8;background:#fdf6e3;color:#7a5a12;font-size:13px;line-height:1.5}.license-banner strong{font-weight:600}.license-banner.warn{border-bottom-color:#f2c2c2;background:#fdeaea;color:#a33}.license-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#141a217a}.license-modal{width:min(420px,100%);padding:22px 24px;border-radius:10px;background:#fff;box-shadow:0 18px 48px #141a213d}.license-modal h2{margin:0 0 10px;font-size:17px;font-weight:600;color:#2d3e50}.license-modal p{margin:0 0 10px;font-size:14px;line-height:1.65;color:#48586a}.license-modal .license-modal-sub{font-size:13px;color:#7c8996}.license-modal button{margin-top:6px}@media(max-width:767px){.license-banner{padding:7px 14px;font-size:12px}}.pa-shell{--brand: #ff7a59;--brand-hover: #ff8f73;--navy: #2d3e50;--border-dark: #9eabb8;--radius: 4px;max-width:1180px;margin:0 auto;padding:28px 24px 60px;color:#2d3e50;font-size:14px}.pa-shell .button{height:36px;border-radius:var(--radius);border:1px solid var(--border-dark);background:#fff;color:var(--navy);padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;cursor:pointer;line-height:1}.pa-shell .button:hover{background:#f3f6f8}.pa-shell .button.brand{background:var(--brand);border-color:var(--brand);color:#fff}.pa-shell .button.brand:hover{background:var(--brand-hover)}.pa-shell .button:disabled{opacity:.55;cursor:not-allowed}.pa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pa-shell h1{margin:0 0 4px;font-size:22px;font-weight:600}.pa-muted{color:#7c8996;font-size:13px}.pa-warn{color:#b8860b}.pa-error{color:#c0392b}.pa-ok{color:#1b7f5a}.pa-hint{display:block;margin-top:4px;color:#7c8996;font-size:12px;line-height:1.55}.pa-search{width:100%;max-width:380px;margin-bottom:14px;padding:8px 10px;border:1px solid #cbd6e2;border-radius:6px;font-size:14px}.pa-table{width:100%;border-collapse:collapse}.pa-table th,.pa-table td{padding:10px 12px;border-bottom:1px solid #e3e9ef;text-align:left;vertical-align:top}.pa-table th{color:#7c8996;font-size:12px;font-weight:600}.pa-table tbody tr:hover{background:#f8fafc}.pa-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.pa-badge.ok{background:#e6f4ec;color:#1b7f5a}.pa-badge.off{background:#fdeaea;color:#c0392b}.pa-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:flex-end;background:#141a216b}.pa-drawer{width:min(520px,100%);height:100%;padding:20px 22px 60px;overflow-y:auto;background:#fff;box-shadow:-12px 0 36px #141a212e}.pa-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pa-drawer h2{margin:0;font-size:18px;font-weight:600}.pa-x{border:0;background:none;font-size:22px;color:#7c8996;cursor:pointer}.pa-sec{padding:14px 0;border-top:1px solid #e3e9ef}.pa-sec h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#48586a}.pa-sec select,.pa-sec input{padding:7px 9px;border:1px solid #cbd6e2;border-radius:6px;font-size:14px}.pa-sec>select{width:100%}.pa-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.pa-dl dt{color:#7c8996;font-size:13px}.pa-dl dd{margin:0;font-size:13px}.pa-knob{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px 12px;margin-bottom:10px}.pa-knob label{color:#48586a;font-size:13px}.pa-knob .pa-hint{grid-column:2;margin-top:0}.pa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pa-danger{color:#c0392b;border-color:#edc3c3}.pa-json{max-height:240px;margin:0;padding:10px;overflow:auto;border-radius:6px;background:#f6f8fa;color:#48586a;font-size:12px;line-height:1.6}@media(max-width:767px){.pa-shell{padding:16px 12px 48px}.pa-table th:nth-child(2),.pa-table td:nth-child(2){display:none}.pa-knob{grid-template-columns:1fr}.pa-knob .pa-hint{grid-column:1}}.importpg{padding:0 0 60px}.importpg.settingspg>.content{flex:1;min-height:0;overflow-y:auto}.importpg .wiz-steps{display:flex;gap:8px;align-items:center;margin:4px 0 20px;flex-wrap:wrap}.importpg .wiz-step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.importpg .wiz-step .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#eef1f4;color:#6a7886;font-weight:700}.importpg .wiz-step.active{color:var(--text, #1a2430)}.importpg .wiz-step.active .dot{background:var(--brand);color:#fff}.importpg .wiz-step.done .dot{background:var(--success, #1a9d63);color:#fff}.importpg .wiz-sep{width:26px;height:1px;background:var(--border)}.importpg .wiz-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px 24px;margin-bottom:18px}.importpg .wiz-card h2{font-size:16px;margin:0 0 4px}.importpg .wiz-card p.hint{color:var(--muted);font-size:13px;margin:0 0 16px}.importpg .entity-tabs{display:flex;gap:10px;margin-bottom:18px}.importpg .entity-tab{padding:9px 18px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:600;cursor:pointer;font-size:14px}.importpg .entity-tab.active{border-color:var(--brand);color:var(--brand);background:var(--brand-bg, #eef4ff)}.importpg .drop{border:1.5px dashed var(--border);border-radius:10px;padding:26px;text-align:center;color:var(--muted);cursor:pointer;transition:border-color .15s}.importpg .drop:hover{border-color:var(--brand)}.importpg textarea.csv-paste{width:100%;min-height:120px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.importpg .map-table{width:100%;border-collapse:collapse}.importpg .map-table th,.importpg .map-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);font-size:13px}.importpg .map-table th{color:var(--muted);font-weight:600}.importpg .map-table select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.importpg .map-table .sample{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importpg .counts{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}.importpg .count-pill{border:1px solid var(--border);border-radius:10px;padding:10px 16px;min-width:92px}.importpg .count-pill .n{font-size:22px;font-weight:750}.importpg .count-pill .k{font-size:12px;color:var(--muted)}.importpg .count-pill.valid .n{color:var(--success, #1a9d63)}.importpg .count-pill.error .n{color:var(--danger, #d84a4a)}.importpg .count-pill.dup .n{color:#c98a1e}.importpg .prev-table{width:100%;border-collapse:collapse;font-size:12.5px}.importpg .prev-table th,.importpg .prev-table td{padding:7px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.importpg .prev-table th{color:var(--muted);font-weight:600;position:sticky;top:0;background:#fff}.importpg .st{font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px}.importpg .st.valid{background:var(--success-bg, #e7f6ee);color:var(--success, #1a9d63)}.importpg .st.error{background:#fdeaea;color:var(--danger, #d84a4a)}.importpg .st.duplicate{background:#fbf1dd;color:#b9791a}.importpg .st.imported{background:var(--success-bg, #e7f6ee);color:var(--success, #1a9d63)}.importpg .st.skipped{background:#eef1f4;color:#6a7886}.importpg .st.rollback_conflict{background:#fdeaea;color:var(--danger, #d84a4a)}.importpg .prev-scroll{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.importpg .wiz-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.importpg .warn-note{background:#fbf1dd;border:1px solid #eccf94;color:#8a5d10;padding:8px 12px;border-radius:8px;font-size:12.5px;margin-bottom:14px}.importpg .result-big{text-align:center;padding:20px 0 8px}.importpg .result-big .big{font-size:30px;font-weight:750}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--top:#2d2d2d;--side:#2f3033;--side-hover:#44464a;--side-active:#56616b;--brand:#ff7a59;--brand-hover:#ff8f73;--teal:#007a8c;--teal-dark:#005e6d;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8f9ca8;--page:#f5f8fa;--panel:#fff;--soft:#f8fafc;--line:#cbd6e2;--line-soft:#dfe6ed;--success:#00a878;--success-bg:#e7f7f2;--warning:#c87800;--warning-bg:#fff4df;--danger:#d94c5f;--danger-bg:#fdecef;--radius:4px;--panel-radius:6px;--shadow:0 1px 3px #2d3e501f;--shadow-hover:0 5px 16px #2d3e501f}*{box-sizing:border-box}html,body{background:var(--page);height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app{grid-template-rows:48px 1fr;height:100vh;display:grid}.topbar{background:var(--top);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:14px;padding:0 14px 0 10px;display:flex}.logo-wrap{flex:none;align-items:center;width:124px;height:34px;display:flex;overflow:hidden}.logo-wrap img{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.global-search{background:#333;border:1px solid #747474;border-radius:18px;align-items:center;gap:9px;width:min(680px,46vw);height:36px;padding:0 12px 0 16px;display:flex}.global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search input::placeholder{color:#d6d6d6}.global-search svg{width:18px;height:18px}.top-plus{color:#fff;background:#373737;border:1px solid #7e7e7e;border-radius:50%;width:36px;height:36px;font-size:23px}.top-spacer{flex:1}.top-action{color:#f2f2f2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:32px;padding:0 8px;font-size:12px;display:flex}.top-action:hover{background:#404040}.top-action svg{width:17px;height:17px}.top-divider{background:#626262;width:1px;height:27px}.user{align-items:center;gap:8px;font-size:12px;display:flex}.user-circle{width:22px;height:22px;color:var(--navy);background:#dde5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.sidebar{background:var(--side);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.nav{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.nav:hover{background:var(--side-hover)}.nav.active{background:var(--side-active)}.nav.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.nav svg{stroke-width:1.7px;width:19px;height:19px}.side-spacer{flex:1}.page{flex-direction:column;min-width:0;min-height:0;display:flex}.page-header{border-bottom:1px solid var(--line-soft);padding:17px 24px 14px}.breadcrumb{color:var(--muted);margin-bottom:8px;font-size:12px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-title h1{color:var(--navy);margin:0;font-size:22px;font-weight:650}.page-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.header-actions{gap:8px;display:flex}.btn{border-radius:var(--radius);height:36px;color:var(--navy);background:#fff;border:1px solid #9eabb8;padding:0 13px;font-size:12px;font-weight:650}.btn:hover{background:#f2f5f7}.btn.brand{border-color:var(--brand);background:var(--brand);color:#fff}.btn.brand:hover{background:var(--brand-hover)}.btn.teal{border-color:var(--teal);background:var(--teal);color:#fff}.btn.teal:hover{background:var(--teal-dark)}.workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;transition:grid-template-columns .22s;display:grid}.workspace.copilot-open{grid-template-columns:minmax(0,1fr) 390px}.scroll{min-width:0;min-height:0;padding:18px 24px 28px;overflow-y:auto}.inner{max-width:1540px;margin:0 auto}.notice{border-radius:var(--panel-radius);background:#eaf7fa;border:1px solid #9ed2dd;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.notice strong{color:var(--navy);font-size:13px;display:block}.notice span{color:#42626f;margin-top:4px;font-size:12px;line-height:1.45;display:block}.notice-actions{flex:none;gap:7px;display:flex}.kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow);background:#fff;padding:14px 14px 12px;transition:all .16s}.kpi:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.kpi-top{justify-content:space-between;gap:8px;display:flex}.kpi-label{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font-size:12px;font-weight:700}.kpi-icon{border-radius:var(--radius);background:var(--soft);width:28px;height:28px;color:var(--navy);place-items:center;display:grid}.kpi-icon svg{width:15px;height:15px}.kpi-value{color:var(--navy);margin-top:8px;font-size:24px;font-weight:700;line-height:1}.kpi-note{color:var(--muted);gap:5px;margin-top:7px;font-size:12px;display:flex}.up{color:var(--success);font-weight:750}.warn{color:var(--warning);font-weight:750}.risk{color:var(--danger);font-weight:750}.grid-top{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:14px;margin-bottom:14px;display:grid}.grid-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(320px,.85fr);gap:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:flex}.panel-title{color:var(--navy);font-size:12px;font-weight:750}.panel-sub{color:var(--muted);margin-top:2px;font-size:12px}.panel-link{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:750}.pipeline-summary{border-bottom:1px solid var(--line-soft);background:var(--soft);justify-content:space-between;gap:14px;padding:13px;display:flex}.pm-label{color:var(--muted);text-transform:uppercase;font-size:12px}.pm-value{color:var(--navy);margin-top:3px;font-size:16px;font-weight:750}.pipeline{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:13px;display:grid;overflow-x:auto}.stage{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--soft);min-width:130px}.stage-head{border-bottom:1px solid var(--line-soft);background:#fff;padding:8px 9px}.stage-name{color:var(--navy);font-size:12px;font-weight:750}.stage-meta{color:var(--muted);justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.stage-body{align-content:start;gap:6px;min-height:154px;padding:7px;display:grid}.deal{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;padding:8px;box-shadow:0 1px 2px #2d3e500f}.deal-title{color:var(--navy);font-size:12px;font-weight:750;line-height:1.35}.deal-company{color:var(--muted);margin-top:3px;font-size:12px}.deal-foot{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.amount{color:var(--navy);font-weight:750}.bar{background:#edf1f4;border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.bar span{border-radius:inherit;height:100%;display:block}.bar .g{background:var(--success);width:76%}.bar .m{background:var(--warning);width:54%}.bar .l{background:var(--danger);width:32%}.list{padding:4px 0}.task{border-bottom:1px solid var(--line-soft);grid-template-columns:16px 48px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.task:last-child{border-bottom:0}.check{color:#fff;background:#fff;border:1px solid #9eabb8;border-radius:3px;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.check.done{background:var(--success);border-color:var(--success)}.task-time{color:var(--navy);font-size:12px;font-weight:750}.task-title{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.task-meta{color:var(--muted);margin-top:3px;font-size:12px}.priority{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:750}.priority.high{background:var(--danger-bg);color:var(--danger)}.priority.med{background:var(--warning-bg);color:var(--warning)}.priority.normal{color:var(--teal);background:#eaf7fa}.comm,.account{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.comm:last-child,.account:last-child{border-bottom:0}.avatar{width:34px;height:34px;color:var(--navy);background:#dce6ed;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.comm-name,.account-name{color:var(--navy);font-size:12px;font-weight:750}.comm-subject,.account-status{color:#526171;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.comm-meta{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.channel{background:var(--soft);border:1px solid var(--line-soft);border-radius:999px;padding:2px 5px;font-size:12px}.time{color:var(--subtle);white-space:nowrap;font-size:12px}.account-logo{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.health{text-align:right}.health-score{color:var(--navy);font-size:12px;font-weight:750}.health-label{color:var(--muted);margin-top:2px;font-size:12px}.ai-hero{border-bottom:1px solid var(--line-soft);background:linear-gradient(#f9fbfc,#f3f7f9);padding:14px}.ai-row{align-items:center;gap:9px;display:flex}.ai-mark{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:relative}.ai-mark:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.ai-title{color:var(--navy);font-size:12px;font-weight:750}.ai-sub{color:var(--muted);margin-top:2px;font-size:12px}.insight{border-bottom:1px solid var(--line-soft);padding:10px 12px}.insight-title{color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.insight-copy{color:#526171;margin-top:4px;font-size:12px;line-height:1.45}.insight-actions{background:var(--soft);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.copilot{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:none}.workspace.copilot-open .copilot{display:flex}.copilot-head{border-bottom:1px solid var(--line);padding:12px 14px 0}.copilot-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-brand{align-items:center;gap:8px;display:flex}.copilot-name{color:var(--navy);font-size:13px;font-weight:750}.copilot-sub{color:var(--muted);margin-top:2px;font-size:12px}.connected{background:var(--success-bg);color:var(--success);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.copilot-tabs{gap:18px;margin-top:12px;display:flex}.copilot-tab{height:33px;color:var(--muted);background:0 0;border:0;padding:0 1px;font-size:12px;font-weight:700;position:relative}.copilot-tab.active{color:var(--navy)}.copilot-tab.active:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.copilot-body{background:#f8fafb;flex:1;min-height:0}.pane{height:100%;min-height:0;display:none}.pane.active{flex-direction:column;display:flex}.brief{min-height:0;padding:12px;overflow-y:auto}.c-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px}.c-head{border-bottom:1px solid var(--line-soft);min-height:35px;color:var(--navy);justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.c-head span:last-child{color:var(--muted);font-size:12px;font-weight:600}.c-body{padding:10px}.signal{color:#4c5c6c;grid-template-columns:7px 1fr;gap:7px;margin-bottom:8px;font-size:12px;line-height:1.45;display:grid}.signal:last-child{margin-bottom:0}.s-dot{border-radius:50%;width:7px;height:7px;margin-top:4px}.s-dot.red{background:var(--danger)}.s-dot.blue{background:var(--teal)}.s-dot.amber{background:var(--warning)}.strategy{border-left:3px solid var(--teal);color:#4b5d6d;background:#f2f8fa;margin-bottom:7px;padding:8px 9px;font-size:12px;line-height:1.45}.strategy strong{color:var(--navy);margin-bottom:2px;display:block}.chat-shell{flex-direction:column;height:100%;min-height:0;display:flex}.chat-context{border-bottom:1px solid var(--line);background:#fff;padding:9px 11px}.chat-context strong{color:var(--navy);font-size:12px}.chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chip{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:12px}.chat-stream{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.msg{align-items:flex-start;gap:7px;display:flex}.msg.user{flex-direction:row-reverse}.msg-avatar{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.msg.ai .msg-avatar{background:var(--navy);color:#fff}.msg.user .msg-avatar{color:var(--navy);background:#dce6ed}.bubble{border:1px solid var(--line);border-radius:var(--radius);color:#4b5b6a;background:#fff;max-width:83%;padding:8px 9px;font-size:12px;line-height:1.5}.msg.user .bubble{color:#36515c;background:#eaf7fa;border-color:#a9d6df}.suggestions{flex-wrap:wrap;gap:5px;padding-left:33px;display:flex}.suggestion{color:var(--teal);background:#fff;border:1px solid #a9d6df;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700}.chat-composer{border-top:1px solid var(--line);background:#fff;padding:10px}.chat-box{border-radius:var(--radius);border:1px solid #9eabb8;overflow:hidden}.chat-input{resize:none;border:0;outline:0;width:100%;min-height:67px;padding:9px;font-size:12px;line-height:1.45}.chat-foot{border-top:1px solid var(--line-soft);background:var(--soft);justify-content:space-between;align-items:center;min-height:36px;padding:5px 7px;display:flex}.chat-hint{color:var(--muted);font-size:12px}.send{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;height:27px;padding:0 10px;font-size:12px;font-weight:750}@media(max-width:1380px){.kpis{grid-template-columns:repeat(3,minmax(170px,1fr))}.grid-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.grid-bottom .panel:last-child{grid-column:1/-1}.workspace.copilot-open{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1100px){.grid-top{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(5,150px)}.top-action.optional{display:none}}@media(max-width:900px){.workspace,.workspace.copilot-open{grid-template-columns:minmax(0,1fr)}.copilot{z-index:50;width:390px;transition:all .2s;display:flex;position:fixed;top:48px;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #2d3e502e}.copilot.open{transform:translate(0)}.kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.grid-bottom{grid-template-columns:1fr}.grid-bottom .panel:last-child{grid-column:auto}.page-header,.scroll{padding-left:14px;padding-right:14px}.global-search{width:min(420px,50vw)}}@media(max-width:650px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{gap:7px;padding-left:7px}.global-search{width:50vw}.top-action span,.trial,.user span{display:none}.page-title h1{font-size:18px}.notice-actions{display:none}.kpis{grid-template-columns:1fr}.copilot{width:min(94vw,390px)}}:root{--topbar:#2d2d2d;--topbar-2:#353535;--sidebar:#2f3033;--sidebar-hover:#44464a;--sidebar-active:#56616b;--brand:#ff7a59;--brand-hover:#ff8f73;--link:#007a8c;--link-hover:#005e6d;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8f9ca8;--bg:#f5f8fa;--panel:#fff;--panel-soft:#f8fafc;--panel-tint:#edf5f8;--border:#cbd6e2;--border-soft:#dfe6ed;--border-dark:#9eabb8;--success:#00a878;--success-bg:#e7f7f2;--warning:#c87800;--warning-bg:#fff4df;--danger:#d94c5f;--danger-bg:#fdecef;--radius:4px;--shadow:0 1px 3px #2d3e501f}main.mailpg{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.mailpg *{box-sizing:border-box}.mailpg html,.mailpg body{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.mailpg button,.mailpg input,.mailpg textarea{font:inherit}.mailpg button{cursor:pointer}.mailpg .app{grid-template-rows:48px 1fr;max-width:100vw;height:100vh;display:grid;overflow-x:hidden}.mailpg .topbar{background:var(--topbar);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:14px;min-width:0;padding:0 14px 0 10px;display:flex;overflow:hidden}.mailpg .logo-wrap{flex:none;align-items:center;width:124px;height:34px;text-decoration:none;display:flex;overflow:hidden}.mailpg .logo-wrap img{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.mailpg .global-search{background:#333;border:1px solid #7a7a7a;border-radius:18px;flex:auto;align-items:center;width:auto;min-width:120px;max-width:670px;height:36px;padding:0 12px 0 16px;display:flex}.mailpg .global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.mailpg .global-search input::placeholder{color:#d2d2d2}.mailpg .global-search svg{color:#f4f4f4;width:18px;height:18px}.mailpg .top-round-button{color:#fff;background:#373737;border:1px solid #878787;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid}.mailpg .top-spacer{flex:1}.mailpg .top-action{color:#f2f2f2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 8px;font-size:12px;display:flex}.mailpg .top-action:hover{background:#404040}.mailpg .top-action svg{width:17px;height:17px}.mailpg .top-divider{background:#666;width:1px;height:27px;margin:0 3px}.mailpg .user-menu{color:#fff;align-items:center;gap:8px;height:36px;padding:0 6px;font-size:12px;display:flex}.mailpg .user-circle{width:21px;height:21px;color:var(--navy);background:#dde5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.mailpg .shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.mailpg .side-nav{background:var(--sidebar);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.mailpg .side-nav-button{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.mailpg .side-nav-button:hover{background:var(--sidebar-hover)}.mailpg .side-nav-button.active{background:var(--sidebar-active);color:#fff}.mailpg .side-nav-button.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.mailpg .side-nav-button svg{stroke-width:1.7px;width:19px;height:19px}.mailpg .side-spacer{flex:1}.mailpg .product{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.mailpg .page-header{background:var(--bg);border-bottom:1px solid var(--border-soft);padding:16px 24px 12px}.mailpg .breadcrumb{color:var(--muted);margin-bottom:8px;font-size:12px}.mailpg .page-title-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.mailpg .page-title-block{align-items:center;gap:10px;min-width:0;display:flex}.mailpg .page-title-block h1{color:var(--navy);margin:0;font-size:20px;font-weight:650}.mailpg .count-badge{color:#fff;background:#1d2732;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.mailpg .header-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.mailpg .mail-mailbox-bar{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.mailpg .mail-mailbox-label{color:var(--muted);flex:none;font-size:12px;font-weight:700}.mailpg .mail-mailbox-select{border:1px solid var(--border-dark);border-radius:var(--radius);min-width:0;max-width:min(420px,100%);height:36px;color:var(--navy);background:#fff;flex:auto;padding:0 10px;font-size:12px;font-weight:650}.mailpg .mail-review-short{display:none}.mailpg .mail-review-full{display:inline}.mailpg .button{border-radius:var(--radius);border:1px solid var(--border-dark);height:36px;color:var(--navy);background:#fff;padding:0 13px;font-size:12px;font-weight:650}.mailpg .button:hover{background:#f4f6f8}.mailpg .button.dark{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.mailpg .button.dark:hover{background:#333}.mailpg .button.brand{border-color:var(--brand);background:var(--brand);color:#fff}.mailpg .button.brand:hover{background:var(--brand-hover)}.mailpg .button.icon{place-items:center;width:38px;padding:0;display:grid}.mailpg .button svg{width:16px;height:16px}.mailpg .tabs-row{border-bottom:1px solid var(--border);align-items:flex-end;gap:0;margin-top:14px;display:flex}.mailpg .page-tab{height:38px;color:var(--navy);background:0 0;border:1px solid #0000;border-bottom:0;padding:0 16px;font-size:12px;font-weight:650}.mailpg .page-tab.active{border-color:var(--border);background:#fff;position:relative;top:1px}.mailpg .page-tab-add{border:1px solid var(--border-dark);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin-bottom:7px;margin-left:12px;font-size:21px;display:grid}.mailpg .content-wrap{background:var(--bg);flex:1;min-width:0;max-width:100%;min-height:0;padding:0 24px 18px}.mailpg .workspace-card{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mailpg .workspace-toolbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 14px;display:flex}.mailpg .toolbar-search{border:1px solid var(--border-dark);background:#fff;border-radius:19px;flex:1;align-items:center;gap:8px;min-width:0;max-width:720px;height:38px;padding:0 13px;display:flex}.mailpg .toolbar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.mailpg .toolbar-search svg{width:16px;height:16px;color:var(--muted)}.mailpg .toolbar-separator{background:var(--border);width:1px;height:28px;margin:0 1px}.mailpg .workspace-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);min-height:0;transition:grid-template-columns .22s;display:grid}.mailpg .workspace-grid.copilot-open{grid-template-columns:280px minmax(0,1fr) 390px}.mailpg .mail-column{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.mailpg .mail-column-header{border-bottom:1px solid var(--border-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mailpg .mail-column-title{color:var(--navy);font-size:12px;font-weight:750}.mailpg .mail-column-meta{color:var(--muted);font-size:12px}.mailpg .mail-list{flex:auto;min-height:0;overflow-y:auto}.mailpg .mail-item{border-bottom:1px solid var(--border-soft);background:#fff;padding:13px 14px;position:relative}.mailpg .mail-item:hover{background:#f8fafb}.mailpg .mail-item.active{box-shadow:inset 3px 0 0 var(--link);background:#eaf4f7}.mailpg .mail-head,.mailpg .mail-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.mailpg .mail-sender{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.mailpg .mail-time{color:var(--subtle);white-space:nowrap;font-size:12px}.mailpg .mail-subject{color:#3d4d5d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:650;overflow:hidden}.mailpg .mail-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mailpg .mail-foot{margin-top:9px}.mailpg .label-row{gap:5px;display:flex;overflow:hidden}.mailpg .label{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:700}.mailpg .label.blue{color:var(--link);background:#e7f3f5;border-color:#cfe6ea}.mailpg .label.orange{color:#c95332;background:#fff0eb;border-color:#f7d8ce}.mailpg .label.green{background:var(--success-bg);color:var(--success);border-color:#cdeee3}.mailpg .label.purple{color:#7351a8;background:#f0ebf8;border-color:#ded2ee}.mailpg .unread-dot{background:var(--link);border-radius:50%;flex:none;width:7px;height:7px}.mailpg .conversation-column{border-right:1px solid var(--border);background:#f6f8fa;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mailpg .conversation-header{border-bottom:1px solid var(--border);background:#fff;flex:none;min-height:0;padding:10px 14px}.mailpg .conv-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.mailpg .conv-toolbar-actions{flex:none;align-items:center;gap:6px;display:flex}.mailpg .conv-tool-btn{white-space:nowrap;height:34px;padding:0 10px;font-size:12px;min-height:34px!important}.mailpg .mail-back-btn{align-items:center;gap:4px;display:none}.mailpg .mail-back-icon{font-size:16px;line-height:1}.mailpg .conv-more-wrap{position:relative}.mailpg .conv-more-btn{width:34px;min-width:34px;padding:0;font-size:18px;font-weight:700;line-height:1}.mailpg .conv-more-menu{z-index:90;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;max-width:min(300px,92vw);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #2d3e502e}.mailpg .conv-more-item{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:13px;font-weight:650;display:block}.mailpg .conv-more-item:hover{background:var(--panel-soft)}.mailpg .conv-more-section{color:var(--muted);margin-top:4px;padding:8px 10px 4px;font-size:11px;font-weight:700}.mailpg .conv-more-empty{color:var(--muted);padding:4px 10px 8px;font-size:12px}.mailpg .conv-more-select{width:100%;margin:0 0 4px;font-size:12px}.mailpg .conversation-heading{flex:auto;min-width:0}.mailpg .conversation-heading h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.mailpg .conversation-links{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.mailpg .conversation-links .text-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailpg .conv-meta-dot{flex:none}.mailpg .text-link{color:var(--link);font-weight:700}.mailpg .conversation-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:14px 16px 20px;overflow:hidden auto}.mailpg .context-strip{border-radius:var(--radius);color:#365562;background:#eaf7fa;border:1px solid #9ed2dd;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.mailpg .context-strip strong{color:var(--navy);margin-bottom:2px;display:block}.mailpg .message-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:11px}.mailpg .msg-open-badge-btn{cursor:pointer;font-size:12px;font:inherit;vertical-align:middle;border:0;align-items:center;gap:3px;display:inline-flex!important}.mailpg .msg-open-badge-btn:hover{filter:brightness(.97)}.mailpg .msg-open-badge-btn.is-open{box-shadow:inset 0 0 0 1px}.mailpg .msg-open-badge-caret{opacity:.85;font-size:9px;line-height:1}.mailpg .msg-open-history-inline{border-bottom:1px solid var(--border-soft);background:#fafcfd;padding:0 12px 8px}.mailpg .msg-open-history-chips{flex-wrap:wrap;gap:4px 6px;padding-top:2px;display:flex}.mailpg .msg-open-chip{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;background:#e5f3f6;border:1px solid #cde5e9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:1.3;display:inline-flex}.mailpg .msg-open-chip em{color:var(--link);min-width:1.1em;font-size:10px;font-style:normal;font-weight:700}.mailpg .crm-bind-strip{border-bottom:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.mailpg .crm-bind-field{align-items:center;gap:6px;min-width:0;display:inline-flex}.mailpg .crm-bind-label{color:var(--muted);flex:none}.mailpg .crm-bind-sep{color:var(--border-dark)}.mailpg .crm-bind-empty{color:var(--warning);font-weight:700}.mailpg .crm-bind-chip{background:#eef9f4;border:1px solid #cfe8df;border-radius:999px;align-items:center;gap:4px;max-width:min(240px,46vw);min-height:26px;padding:2px 20px 2px 8px;display:inline-flex;position:relative}.mailpg .crm-bind-link{color:var(--success,#00a878);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:700;line-height:1.3;text-decoration:none;overflow:hidden}.mailpg .crm-bind-link:hover{color:var(--link-hover,#005e6d);text-decoration:underline}.mailpg .crm-bind-chip .crm-unlink-x{border:1px solid var(--border-soft);width:16px;min-width:16px;height:16px;color:var(--muted,#6a7886);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 2px #2d3e5014}.mailpg .crm-bind-chip .crm-unlink-x:hover:not(:disabled){background:var(--danger-bg,#fdecef);color:var(--danger,#d94c5f);border-color:#f0c4cb}.mailpg .crm-bind-chip .crm-unlink-x:disabled{opacity:.5;cursor:not-allowed}.mailpg .message-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.mailpg .message-person{gap:9px;min-width:0;display:flex}.mailpg .person-avatar{width:34px;height:34px;color:var(--navy);background:#dce6ed;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mailpg .person-name{color:var(--navy);font-size:12px;font-weight:750}.mailpg .person-email,.mailpg .message-date{color:var(--muted);margin-top:3px;font-size:12px}.mailpg .message-body{color:#415263;padding:13px 14px;font-size:12px;line-height:1.65}.mailpg .message-body p{margin:0 0 9px}.mailpg .message-body ul{margin:6px 0 9px 17px;padding:0}.mailpg .message-body li{margin-bottom:4px}.mailpg .attachment{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-soft);align-items:center;gap:8px;margin:0 14px 13px;padding:7px 9px;display:inline-flex}.mailpg .file-type{background:var(--danger-bg);width:29px;height:29px;color:var(--danger);border-radius:3px;place-items:center;font-size:12px;font-weight:800;display:grid}.mailpg .attachment strong{color:var(--navy);font-size:12px;display:block}.mailpg .attachment span{color:var(--muted);font-size:12px}.mailpg .composer{border:1px solid var(--border-dark);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.mailpg .composer-toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:flex}.mailpg .composer-chip{border-radius:var(--radius);height:28px;color:var(--link);background:#eaf7fa;border:1px solid #9ed2dd;padding:0 9px;font-size:12px;font-weight:750}.mailpg .composer-meta{color:var(--muted);margin-left:auto;font-size:12px}.mailpg .composer-editor{color:#415263;outline:0;min-height:138px;padding:13px;font-size:12px;line-height:1.65}.mailpg .composer-footer{border-top:1px solid var(--border-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:flex}.mailpg .compact-actions{gap:6px;display:flex}.mailpg .composer-tracking{border-top:1px solid var(--border-soft);background:var(--panel-soft);align-items:center;gap:9px;padding:8px 12px;display:flex}.mailpg .toggle{background:#c9d2dc;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.mailpg .toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.mailpg .toggle.on{background:var(--brand)}.mailpg .toggle.on:after{left:19px}.mailpg .composer-tracking .tracking-copy{color:var(--muted);font-size:12px;line-height:1.4}.mailpg .composer-tracking .tracking-copy strong{color:var(--navy);font-size:12px}.mailpg .copilot-column{border-left:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:none}.mailpg .workspace-grid.copilot-open .copilot-column{display:flex}.mailpg .copilot-header{border-bottom:1px solid var(--border);background:#fff;padding:12px 14px 0}.mailpg .copilot-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailpg .copilot-title-block{align-items:center;gap:8px;display:flex}.mailpg .copilot-icon{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid;position:relative}.mailpg .copilot-icon:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.mailpg .copilot-name{color:var(--navy);font-size:13px;font-weight:750}.mailpg .copilot-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.mailpg .connected{background:var(--success-bg);color:var(--success);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.mailpg .copilot-tabs{gap:18px;margin-top:12px;display:flex}.mailpg .copilot-tab{height:33px;color:var(--muted);background:0 0;border:0;padding:0 1px;font-size:12px;font-weight:700;position:relative}.mailpg .copilot-tab.active{color:var(--navy)}.mailpg .copilot-tab.active:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.mailpg .copilot-body{background:#f8fafb;flex:1;min-height:0}.mailpg .copilot-pane{height:100%;min-height:0;display:none}.mailpg .copilot-pane.active{flex-direction:column;display:flex}.mailpg .brief-scroll{min-height:0;padding:12px;overflow-y:auto}.mailpg .section-block{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:10px}.mailpg .section-block-header{border-bottom:1px solid var(--border-soft);min-height:35px;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.mailpg .section-block-header span:last-child{color:var(--muted);font-size:12px;font-weight:600}.mailpg .section-block-body{padding:10px}.mailpg .account-row{align-items:center;gap:8px;display:flex}.mailpg .account-logo{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.mailpg .account-name{color:var(--navy);font-size:12px;font-weight:750}.mailpg .account-meta{color:var(--muted);margin-top:2px;font-size:12px}.mailpg .metrics{border:1px solid var(--border-soft);grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.mailpg .metric{background:var(--panel-soft);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:8px}.mailpg .metric:nth-child(2n){border-right:0}.mailpg .metric:nth-last-child(-n+2){border-bottom:0}.mailpg .metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.mailpg .metric-value{color:var(--navy);margin-top:3px;font-size:12px;font-weight:750}.mailpg .signal-list{gap:8px;display:grid}.mailpg .signal{color:#4c5c6c;grid-template-columns:7px 1fr;gap:7px;font-size:12px;line-height:1.45;display:grid}.mailpg .signal-dot{border-radius:50%;width:7px;height:7px;margin-top:4px}.mailpg .signal-dot.green{background:var(--success)}.mailpg .signal-dot.blue{background:var(--link)}.mailpg .signal-dot.amber{background:var(--warning)}.mailpg .signal-dot.red{background:var(--danger)}.mailpg .strategy-item{border-left:3px solid var(--link);color:#4b5d6d;background:#f2f8fa;margin-bottom:7px;padding:7px 8px;font-size:12px;line-height:1.45}.mailpg .strategy-item strong{color:var(--navy);margin-bottom:2px;display:block}.mailpg .strategy-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mailpg .mini-button{border-radius:var(--radius);border:1px solid var(--border-dark);height:28px;color:var(--link);background:#fff;padding:0 8px;font-size:12px;font-weight:750}.mailpg .chat-shell{flex-direction:column;height:100%;min-height:0;display:flex}.mailpg .chat-context{border-bottom:1px solid var(--border);background:#fff;padding:9px 11px}.mailpg .chat-context-title{color:var(--navy);font-size:12px;font-weight:750}.mailpg .context-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mailpg .context-chip{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:12px}.mailpg .chat-stream{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.mailpg .chat-message{align-items:flex-start;gap:7px;display:flex}.mailpg .chat-message.user{flex-direction:row-reverse}.mailpg .chat-avatar{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.mailpg .chat-message.ai .chat-avatar{background:var(--navy);color:#fff}.mailpg .chat-message.user .chat-avatar{color:var(--navy);background:#dce6ed}.mailpg .chat-bubble{border:1px solid var(--border);border-radius:var(--radius);color:#4b5b6a;background:#fff;max-width:83%;padding:8px 9px;font-size:12px;line-height:1.5}.mailpg .chat-message.user .chat-bubble{color:#36515c;background:#eaf7fa;border-color:#a9d6df}.mailpg .chat-bubble strong{color:var(--navy)}.mailpg .suggestions{flex-wrap:wrap;gap:5px;padding-left:33px;display:flex}.mailpg .suggestion{color:var(--link);background:#fff;border:1px solid #a9d6df;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700}.mailpg .chat-composer{border-top:1px solid var(--border);background:#fff;padding:10px}.mailpg .chat-input-box{border:1px solid var(--border-dark);border-radius:var(--radius);background:#fff;overflow:hidden}.mailpg .chat-input{resize:none;width:100%;min-height:67px;color:var(--ink);border:0;outline:0;padding:9px;font-size:12px;line-height:1.45}.mailpg .chat-input-footer{border-top:1px solid var(--border-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 7px;display:flex}.mailpg .chat-hint{color:var(--muted);font-size:12px}.mailpg .send-button{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;cursor:pointer;height:27px;padding:0 10px;font-size:12px;font-weight:750}.mailpg .send-button:disabled{opacity:.52;cursor:not-allowed}.mailpg .mail-ai-quote-draft{border:1px solid var(--brand-border,#f6c5b8);border-left:3px solid var(--brand,#ff7a59);background:var(--brand-soft,#fff4f0);color:var(--ink,#2e3f50);border-radius:6px;margin:8px 8px 0;padding:9px 32px 9px 10px;position:relative}.mailpg .mail-ai-quote-draft>div{gap:2px;display:grid}.mailpg .mail-ai-quote-draft strong{color:var(--navy,#33475b);font-size:12px}.mailpg .mail-ai-quote-draft span{color:var(--muted,#6a7886);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mailpg .mail-ai-quote-draft>button{width:24px;height:24px;color:var(--muted,#6a7886);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:17px;position:absolute;top:6px;right:6px}.mailpg .mail-ai-quote-draft>button:hover{color:var(--navy,#33475b);background:#fff}.mailpg .mail-ai-quote-draft blockquote{color:#516171;white-space:pre-wrap;overflow-wrap:anywhere;max-height:92px;margin:7px 0 0;font-size:12px;line-height:1.55;overflow:auto}.mailpg .quoted-user-message{gap:7px;min-width:0;display:grid}.mailpg .quoted-user-question{white-space:pre-wrap;overflow-wrap:anywhere}.mailpg .quoted-user-message blockquote{border-left:3px solid var(--brand,#ff7a59);color:#516171;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb8;border-radius:0 5px 5px 0;gap:4px;max-height:140px;margin:0;padding:7px 9px;display:grid;overflow:auto}.mailpg .quoted-user-message blockquote span{color:var(--muted,#6a7886);font-size:11px;font-weight:750}.mailpg .chat-retry-button{border:1px solid var(--brand,#ff7a59);min-height:30px;color:var(--brand,#ff7a59);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:750}.mailpg .chat-retry-button:hover,.mailpg .chat-retry-button:focus-visible{background:var(--brand-soft,#fff4f0);outline:none}.mailpg .mail-selection-menu{z-index:360;background:var(--navy,#33475b);border:1px solid #263747;border-radius:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #14233247}.mailpg .mail-selection-menu.above{transform:translate(-50%,-100%)}.mailpg .mail-selection-menu.below{transform:translate(-50%)}.mailpg .mail-selection-menu button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2e;padding:0 13px;font-size:13px;font-weight:700}.mailpg .mail-selection-menu button:last-child{border-right:0}.mailpg .mail-selection-menu button:hover,.mailpg .mail-selection-menu button:focus-visible{background:#ffffff21;outline:none}.mailpg .mail-selection-notice{z-index:380;color:#16745b;background:#effaf6;border:1px solid #bfe3d7;border-radius:7px;max-width:min(360px,100vw - 32px);padding:10px 13px;font-size:13px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #2d3e5029}@media(max-width:520px){.mailpg .mail-selection-menu button{min-height:42px;padding:0 12px;font-size:12px}.mailpg .mail-selection-notice{bottom:78px;right:16px}}.mailpg .timeline-scroll{min-height:0;padding:12px;overflow-y:auto}.mailpg .timeline-item{grid-template-columns:27px 1fr;gap:8px;margin-bottom:12px;display:grid}.mailpg .timeline-icon{border-radius:var(--radius);width:27px;height:27px;color:var(--navy);background:#edf1f4;place-items:center;font-size:12px;font-weight:800;display:grid}.mailpg .timeline-copy{color:#4b5b6a;font-size:12px;line-height:1.45}.mailpg .timeline-copy strong{color:var(--navy)}.mailpg .timeline-time{color:var(--subtle);margin-top:3px;font-size:12px}.mailpg .mobile-copilot{display:none}@media(max-width:1350px){.mailpg .workspace-grid{grid-template-columns:280px minmax(0,1fr)}.mailpg .workspace-grid.copilot-open{grid-template-columns:260px minmax(0,1fr) 360px}.mailpg .copilot-column{z-index:auto;width:auto;box-shadow:none;transition:none;position:static;transform:none}.mailpg .mobile-copilot{display:inline-grid}}@media(max-width:900px){.mailpg .global-search{width:min(420px,50vw)}.mailpg .workspace-grid,.mailpg .workspace-grid.copilot-open{grid-template-columns:minmax(0,1fr)}.mailpg .page-header{min-width:0;max-width:100%;padding-left:12px;padding-right:12px;overflow-x:hidden}.mailpg .content-wrap{min-width:0;max-width:100%;padding-bottom:12px;padding-left:10px;padding-right:10px;overflow-x:hidden}.mailpg .top-action.optional{display:none}.mailpg .workspace-card,.mailpg .workspace-grid,.mailpg .mail-column,.mailpg .conversation-column,.mailpg .conversation-scroll,.mailpg .message-card,.mailpg .message-body{min-width:0;max-width:100%}.mailpg .message-body iframe,.mailpg .message-body img,.mailpg .message-body table{max-width:100%!important}.mailpg .page-title-row{flex-wrap:wrap;gap:8px 10px}.mailpg .page-title-block h1{word-break:break-word;font-size:17px;line-height:1.25}.mailpg .header-buttons{justify-content:flex-start;width:100%}.mailpg .mail-mailbox-bar{width:100%;margin-top:8px}.mailpg .mail-mailbox-select{width:100%;max-width:none;min-height:44px;font-size:16px}.mailpg .tabs-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin-top:10px;overflow-x:auto}.mailpg .page-tab{white-space:nowrap;flex:none;padding:0 10px;font-size:12px}.mailpg .workspace-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.mailpg .toolbar-search{flex:100%;width:100%;min-width:0;max-width:none}.mailpg .toolbar-separator{display:none}.mailpg .workspace-grid .mail-column{min-height:0;display:flex}.mailpg .workspace-grid .conversation-column,.mailpg .workspace-grid .pane-resizer,.mailpg .workspace-grid.mconv-open .mail-column{display:none}.mailpg .workspace-grid.mconv-open .conversation-column{min-height:0;display:flex}.mailpg .mail-item{min-height:72px;padding:14px}.mailpg .mail-subject{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.mailpg .mail-sender{max-width:70%;font-size:13px}.mailpg .mail-time{font-size:12px}.mailpg .conversation-header{z-index:5;padding:8px 10px;position:sticky;top:0}.mailpg .conv-toolbar{gap:6px}.mailpg .conversation-heading h2{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:15px;line-height:1.3;display:block;overflow:hidden}.mailpg .conversation-links{gap:4px;font-size:11px}.mailpg .mail-back-btn{min-width:44px;padding:0 10px;height:40px!important;min-height:40px!important;display:inline-flex!important}.mailpg .conv-tool-btn{height:40px!important;min-height:40px!important}.mailpg .conv-more-btn{width:40px!important;min-width:40px!important}.mailpg .conversation-column .button{height:40px;font-size:13px;min-height:40px!important}.mailpg .conversation-column .button.brand{height:40px;padding:0 12px;min-height:40px!important}.mailpg .crm-bind-strip .button{height:32px;padding:0 8px;font-size:12px;min-height:32px!important}.mailpg .mail-review-full{display:none}.mailpg .mail-review-short{display:inline}.mailpg .mail-open-copilot{display:none!important}.mailpg .content-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mailpg .workspace-card{flex:auto;min-height:0;overflow:hidden;height:auto!important}.mailpg .workspace-grid{flex:auto;height:100%;min-height:0}.mailpg .workspace-grid.mconv-open .conversation-column{height:100%;min-height:0;overflow:hidden}.mailpg .conversation-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px));flex:auto!important;min-height:0!important;overflow:hidden auto!important}.mailpg .message-body{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mailpg .message-card-header{flex-wrap:wrap;gap:8px}.mailpg .person-email{white-space:normal;word-break:break-all;line-height:1.4}.mailpg .message-date{white-space:normal}.mailpg .crm-bind-strip{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.mailpg .crm-bind-sep{display:none}.mailpg .crm-bind-field{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.mailpg .crm-bind-chip{flex:auto;min-width:0;max-width:none}.mailpg .crm-bind-link{white-space:normal;word-break:break-word;max-width:none}.mailpg .copilot-column{z-index:70;width:100vw;box-shadow:none;display:none;position:fixed;top:48px;bottom:0;right:0;transform:none}.mailpg .copilot-column.open,.mailpg .workspace-grid.copilot-open .copilot-column{display:flex}}@media(max-width:650px){.mailpg .shell{grid-template-columns:1fr}.mailpg .side-nav{display:none}.mailpg .topbar{gap:7px;padding-left:7px}.mailpg .global-search{width:52vw}.mailpg .top-action span,.mailpg .trial-copy,.mailpg .user-menu span{display:none}.mailpg .page-title-block h1{font-size:16px}.mailpg .header-buttons .mail-hdr-secondary,.mailpg .composer-meta{display:none}.mailpg .copilot-column{width:100vw;top:var(--shell-topbar,56px)}.mailpg .breadcrumb{display:none}.mailpg .count-badge{width:22px;height:22px;font-size:11px}}main.mailpg{max-width:100vw;height:100%;min-height:0;overflow:hidden}@media(max-width:900px){main.mailpg.mail-reading .page-header .tabs-row,main.mailpg.mail-reading .page-header .mail-mailbox-bar,main.mailpg.mail-reading .page-header .breadcrumb{display:none}main.mailpg.mail-reading .page-header{padding-top:8px;padding-bottom:8px}main.mailpg.mail-reading .page-title-block h1{font-size:15px}main.mailpg.mail-reading .workspace-toolbar{display:none}main.mailpg.mail-reading .content-wrap{padding-top:0;padding-bottom:0}main.mailpg.mail-reading .workspace-card{border-left:0;border-right:0;border-radius:0}}.composer-attachments{border:1px solid $(BORDER);background:#fff;border-radius:6px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.composer-attachments-add{border:1px solid $(BORDER);color:$(NAVY);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.composer-attachment-item{border:1px solid $(BORDER);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.composer-attachments{background:#fff;border:1px solid #cbd6e2;border-radius:6px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.composer-attachments-toolbar{align-items:center;gap:8px;display:flex}.composer-attachments-add{color:#33475b;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.composer-attachments-add:hover{background:#f5f8fa}.composer-attachments-add:disabled{opacity:.5;cursor:default}.composer-attachments-count{color:#7c98b6;margin-left:auto;font-size:11px}.composer-attachments-list{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.composer-attachment-item{background:#fff;border:1px solid #cbd6e2;border-radius:4px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.composer-attachment-item[data-status=blocked]{background:#fdecec;border-color:#e5a0a0}.composer-attachment-item[data-status=failed],.composer-attachment-item[data-upload-status=failed]{background:#fdf6f6;border-color:#e5a0a0}.composer-attachment-row{align-items:center;gap:8px;display:flex}.composer-attachment-icon{color:#7c98b6;flex-shrink:0}.composer-attachment-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composer-attachment-name{color:#33475b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.composer-attachment-sub{color:#7c98b6;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.composer-attachment-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.composer-attachment-link{color:#007a8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.composer-attachment-link:disabled{color:#7c98b6;cursor:default}.composer-attachment-remove{color:#7c98b6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.composer-attachment-remove:hover:not(:disabled){color:#b44}.composer-attachment-progress{background:#eceff3;border-radius:2px;height:3px;overflow:hidden}.composer-attachment-progress-fill{border-radius:2px;height:100%;transition:width .2s}:root{--top:#2d2d2d;--top-hover:#414141;--side:#2f3033;--side-hover:#44464a;--side-active:#5a6067;--brand:#ff7a59;--brand-hover:#ff8c70;--brand-soft:#fff0eb;--link:#007a8c;--link-hover:#005e6d;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8d99a5;--page:#f5f8fa;--panel:#fff;--soft:#f8fafc;--border:#cbd6e2;--border-soft:#dfe6ed;--border-dark:#9eabb8;--success:#00a878;--success-soft:#e8f7f2;--warning:#c87800;--warning-soft:#fff4df;--danger:#d94c5f;--danger-soft:#fdecef;--radius:4px;--panel-radius:6px;--shadow:0 1px 3px #2d3e501f}main.crmlist{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.crmlist *{box-sizing:border-box}.crmlist html,.crmlist body{background:var(--page);height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.crmlist button,.crmlist input,.crmlist select{font:inherit}.crmlist button{cursor:pointer}.crmlist a{color:inherit;text-decoration:none}.crmlist .app{grid-template-rows:48px 1fr;height:100vh;display:grid}.crmlist .topbar{background:var(--top);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:13px;padding:0 14px 0 10px;display:flex}.crmlist .brand-mark{width:30px;height:30px;color:var(--brand);flex:none;place-items:center;display:grid}.crmlist .brand-mark svg{stroke-width:2.1px;width:28px;height:28px}.crmlist .global-search{background:#333;border:1px solid #747474;border-radius:18px;align-items:center;gap:9px;width:min(690px,46vw);height:36px;padding:0 12px 0 16px;display:flex}.crmlist .global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.crmlist .global-search input::placeholder{color:#d6d6d6}.crmlist .global-search svg{color:#f2f2f2;flex:none;width:18px;height:18px}.crmlist .round-add{color:#fff;background:#373737;border:1px solid #7d7d7d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.crmlist .top-spacer{flex:1}.crmlist .top-action{color:#f2f2f2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 8px;font-size:12px;display:flex}.crmlist .top-action:hover{background:var(--top-hover)}.crmlist .top-action svg{width:17px;height:17px}.crmlist .divider{background:#666;width:1px;height:27px}.crmlist .user{align-items:center;gap:8px;height:36px;font-size:12px;display:flex}.crmlist .user-circle{width:22px;height:22px;color:var(--navy);background:#dde5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.crmlist .shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.crmlist .sidebar{background:var(--side);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.crmlist .side-btn{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.crmlist .side-btn:hover{background:var(--side-hover)}.crmlist .side-btn.active{background:var(--side-active);color:#fff}.crmlist .side-btn.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.crmlist .side-btn svg{stroke-width:1.7px;width:19px;height:19px}.crmlist .side-spacer{flex:1}.crmlist .page{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.crmlist .banner{color:#405564;background:#dff1ff;border:1px solid #1689e8;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:18px 28px 14px;padding:18px 22px;font-size:12px;display:flex}.crmlist .banner-main{align-items:center;gap:18px;min-width:0;display:flex}.crmlist .banner-btn{border:1px solid var(--border-dark);height:31px;color:var(--navy);background:#fff;border-radius:4px;padding:0 12px;font-size:12px}.crmlist .banner-close{color:#6d7b87;background:0 0;border:0;font-size:22px;line-height:1}.crmlist .view-strip{align-items:end;gap:0;min-height:48px;margin:0 28px;display:flex}.crmlist .object-picker{border:1px solid var(--border-dark);height:39px;color:var(--navy);background:#fff;border-radius:4px;margin-right:16px;padding:0 14px;font-size:12px;font-weight:650}.crmlist .view-tabs{align-items:end;gap:0;min-width:0;display:flex}.crmlist .view-tab{border:1px solid var(--border);color:#1e2934;background:#f2f4f6;border-bottom:0;height:42px;padding:0 18px;font-size:12px;font-weight:700}.crmlist .view-tab.active{background:#fff;position:relative;top:1px}.crmlist .view-tab .count{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:5px;font-size:12px;display:inline-grid}.crmlist .tab-plus{border:1px solid var(--border-dark);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin-left:14px;font-size:22px;display:grid}.crmlist .view-spacer{flex:1}.crmlist .more-btn{border:1px solid var(--border-dark);width:39px;height:39px;color:var(--navy);background:#fff;border-radius:4px;font-size:20px}.crmlist .primary-btn{color:#fff;background:#111;border:1px solid #111;border-radius:4px;height:39px;margin-left:8px;padding:0 15px;font-size:12px;font-weight:700}.crmlist .content-wrap{flex:1;min-height:0;margin:0 28px 18px}.crmlist .data-card{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.crmlist .toolbar{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:66px;padding:12px 15px;display:flex}.crmlist .searchbox{border:1px solid var(--border-dark);background:#fff;border-radius:20px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:740px;height:39px;padding:0 13px;display:flex}.crmlist .searchbox input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.crmlist .searchbox svg{width:17px;height:17px;color:var(--muted)}.crmlist .tool-btn{border:1px solid var(--border-dark);height:39px;color:var(--navy);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.crmlist .tool-btn:hover{background:#f3f5f7}.crmlist .tool-btn.active{background:#e8ecef}.crmlist .tool-btn svg{width:15px;height:15px}.crmlist .tool-sep{background:var(--border);width:1px;height:29px;margin:0 1px}.crmlist .filters{border-bottom:1px solid var(--border-soft);align-items:center;gap:22px;min-height:55px;padding:0 15px;display:flex}.crmlist .filter-label{color:#151f28;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.crmlist .filter-label span{margin-left:4px;font-size:12px}.crmlist .filter-add{border:1px solid var(--border-dark);width:31px;height:31px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.crmlist .advanced-filter{color:#111;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.crmlist .table-shell{flex:1;min-height:0;padding:13px 15px 16px}.crmlist .table-scroll{border:1px solid var(--border);background:#fff;border-radius:6px;height:100%;min-height:0;overflow:auto}.crmlist table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.crmlist thead th{z-index:2;color:#263442;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:#f0f0f0;height:42px;padding:0 14px;font-size:12px;font-weight:750;position:sticky;top:0}.crmlist thead th:first-child{text-align:center;width:50px}.crmlist tbody td{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:#475767;white-space:nowrap;height:48px;padding:0 14px;font-size:12px}.crmlist .checkbox{border:1px solid var(--border-dark);vertical-align:middle;background:#fff;border-radius:4px;width:18px;height:18px;display:inline-block}.crmlist .chevron{color:#566675;margin-right:10px;font-size:18px}.crmlist .object-link{color:var(--link);text-underline-offset:2px;font-weight:750;text-decoration:underline}.crmlist .object-link:hover{color:var(--link-hover)}.crmlist .orange-symbol{color:var(--brand);margin-right:8px;font-size:17px;font-weight:900}.crmlist .badge{border:1px solid #0000;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.crmlist .badge.green{background:var(--success-soft);color:var(--success);border-color:#cfece3}.crmlist .badge.orange{background:var(--warning-soft);color:var(--warning);border-color:#f0dfbd}.crmlist .badge.red{background:var(--danger-soft);color:var(--danger);border-color:#f3d5da}.crmlist .badge.blue{color:var(--link);background:#e7f4f6;border-color:#cde5e9}.crmlist .amount{color:var(--navy);font-weight:750}.crmlist .owner{align-items:center;gap:7px;display:flex}.crmlist .owner-avatar{width:24px;height:24px;color:var(--navy);background:#dce6ed;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.crmlist .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.crmlist .empty-state h2{color:#111;margin:0;font-size:18px}.crmlist .empty-state p{max-width:540px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.crmlist .empty-actions{gap:10px;margin-top:24px;display:flex}.crmlist .empty-illustration{width:250px;height:145px;margin-top:26px;position:relative}.crmlist .empty-illustration .box{border:14px solid var(--navy);clip-path:polygon(0 25%,50% 0,100% 25%,100% 100%,0 100%);background:#d99453;border-radius:28px 28px 10px 10px;width:150px;height:105px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.crmlist .modal-backdrop{z-index:100;background:#0d192659;justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.crmlist .modal-backdrop.open{display:flex}.crmlist .modal{border:1px solid var(--border);background:#fff;border-radius:6px;width:min(520px,92vw);box-shadow:0 18px 60px #14283c33}.crmlist .modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.crmlist .modal-title{color:var(--navy);font-size:14px;font-weight:750}.crmlist .modal-close{color:var(--muted);background:0 0;border:0;font-size:22px}.crmlist .modal-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.crmlist .field{gap:6px;display:grid}.crmlist .field.full{grid-column:1/-1}.crmlist .field label{color:var(--navy);font-size:12px;font-weight:750}.crmlist .field input,.crmlist .field select{border:1px solid var(--border-dark);height:38px;color:var(--ink);background:#fff;border-radius:4px;outline:0;padding:0 10px;font-size:12px}.crmlist .modal-footer{border-top:1px solid var(--border-soft);background:var(--soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.crmlist .toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;z-index:200;border-radius:4px;padding:11px 14px;font-size:12px;transition:all .2s;position:fixed;bottom:20px;right:20px;transform:translateY(10px);box-shadow:0 8px 30px #14283c33}.crmlist .toast.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.crmlist .top-action.optional{display:none}.crmlist .banner,.crmlist .view-strip,.crmlist .content-wrap{margin-left:14px;margin-right:14px}.crmlist .toolbar{overflow-x:auto}}@media(max-width:720px){.crmlist .shell{grid-template-columns:1fr}.crmlist .sidebar{display:none}.crmlist .global-search{width:52vw}.crmlist .top-action span,.crmlist .trial,.crmlist .user span{display:none}.crmlist .banner{align-items:flex-start}.crmlist .banner-main{display:block}.crmlist .banner-btn{margin-top:9px}.crmlist .view-tab:nth-child(n+3){display:none}.crmlist .filters{overflow-x:auto}.crmlist .modal-body{grid-template-columns:1fr}.crmlist .field.full{grid-column:auto}}:root{--brand:#ff7a59;--brand-hover:#ff8f73;--brand-soft:#fff1ec;--brand-border:#f4c6b8;--teal:#007a8c;--teal-soft:#eaf6f8;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8d9aa6;--topbar:#2d2d2d;--sidebar:#2f3033;--sidebar-hover:#44464a;--sidebar-active:#56616b;--page:#f5f8fa;--panel:#fff;--panel-soft:#f8fafc;--border:#cbd6e2;--border-soft:#dfe6ed;--border-dark:#9eabb8;--success:#00a878;--success-soft:#e7f7f2;--warning:#c87800;--warning-soft:#fff4df;--danger:#d94c5f;--danger-soft:#fdecef;--radius:4px;--radius-panel:6px;--shadow:0 1px 3px #2d3e501f}main.crmdetail{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.crmdetail html,.crmdetail body{height:100%;margin:0;overflow:hidden}.crmdetail body{background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.crmdetail button,.crmdetail input,.crmdetail textarea,.crmdetail select{font:inherit}.crmdetail button{cursor:pointer}.crmdetail a{color:var(--teal);text-decoration:none}.crmdetail a:hover{text-decoration:underline}.crmdetail .app{grid-template-rows:48px 1fr;height:100vh;display:grid}.crmdetail .topbar{background:var(--topbar);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:14px;padding:0 14px 0 10px;display:flex}.crmdetail .logo-wrap{flex:none;align-items:center;width:124px;height:34px;display:flex;overflow:hidden}.crmdetail .logo-wrap img{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.crmdetail .global-search{background:#333;border:1px solid #777;border-radius:18px;align-items:center;gap:8px;width:min(660px,44vw);height:36px;padding:0 13px;display:flex}.crmdetail .global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.crmdetail .global-search input::placeholder{color:#d0d0d0}.crmdetail .global-search svg{width:17px;height:17px}.crmdetail .plus{color:#fff;background:#373737;border:1px solid #858585;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.crmdetail .top-spacer{flex:1}.crmdetail .top-action{color:#f1f1f1;background:0 0;border:0;height:32px;padding:0 8px;font-size:12px}.crmdetail .top-action:hover{background:#404040}.crmdetail .user{align-items:center;gap:8px;font-size:12px;display:flex}.crmdetail .user-dot{width:22px;height:22px;color:var(--navy);background:#dce5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.crmdetail .shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.crmdetail .sidenav{background:var(--sidebar);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.crmdetail .snav{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.crmdetail .snav:hover{background:var(--sidebar-hover)}.crmdetail .snav.active{background:var(--sidebar-active)}.crmdetail .snav.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.crmdetail .snav svg{stroke-width:1.7px;width:19px;height:19px}.crmdetail .snav-spacer{flex:1}.crmdetail .product{flex-direction:column;min-height:0;display:flex}.crmdetail .object-header{background:var(--page);border-bottom:1px solid var(--border-soft);padding:14px 22px 0}.crmdetail .breadcrumb{color:var(--muted);margin-bottom:9px;font-size:12px}.crmdetail .object-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crmdetail .object-identity{align-items:center;gap:11px;min-width:0;display:flex}.crmdetail .object-icon{border-radius:var(--radius);background:var(--navy);color:#fff;width:42px;height:42px;box-shadow:inset 0 -4px 0 var(--brand);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.crmdetail .object-title{min-width:0}.crmdetail .object-title h1{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:650;overflow:hidden}.crmdetail .object-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.crmdetail .badge{border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.crmdetail .badge.orange{background:var(--brand-soft);color:#c95332;border-color:var(--brand-border)}.crmdetail .badge.green{background:var(--success-soft);color:var(--success);border-color:#ccecdf}.crmdetail .badge.blue{background:var(--teal-soft);color:var(--teal);border-color:#c9e7ec}.crmdetail .actions{flex:none;gap:7px;display:flex}.crmdetail .btn{border-radius:var(--radius);border:1px solid var(--border-dark);height:36px;color:var(--navy);background:#fff;padding:0 12px;font-size:12px;font-weight:700}.crmdetail .btn:hover{background:#f3f6f8}.crmdetail .btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.crmdetail .btn.brand:hover{background:var(--brand-hover)}.crmdetail .btn.icon{place-items:center;width:37px;padding:0;display:grid}.crmdetail .object-tabs{border-bottom:1px solid var(--border);margin-top:14px;display:flex}.crmdetail .object-tab{height:39px;color:var(--navy);background:0 0;border:1px solid #0000;border-bottom:0;padding:0 15px;font-size:12px;font-weight:700}.crmdetail .object-tab.active{border-color:var(--border);background:#fff;position:relative;top:1px}.crmdetail .page-body{flex:1;min-height:0;padding:14px 22px 18px}.crmdetail .record-grid{border:1px solid var(--border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:274px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.crmdetail .property-panel{border-right:1px solid var(--border);background:#fff;overflow-y:auto}.crmdetail .property-head{border-bottom:1px solid var(--border);background:var(--panel-soft);justify-content:space-between;align-items:center;min-height:48px;padding:11px 13px;display:flex}.crmdetail .property-head strong{color:var(--navy);font-size:12px}.crmdetail .property-section{border-bottom:1px solid var(--border-soft)}.crmdetail .property-section h3{color:var(--navy);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:10px 13px 6px;font-size:12px}.crmdetail .property-list{gap:9px;padding:0 13px 11px;display:grid}.crmdetail .prop label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.crmdetail .prop div{color:#415263;font-size:12px;line-height:1.4}.crmdetail .main-panel{background:#f6f8fa;flex-direction:column;min-width:0;min-height:0;display:flex}.crmdetail .main-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.crmdetail .main-toolbar-left{align-items:center;gap:7px;display:flex}.crmdetail .main-toolbar strong{color:var(--navy);font-size:12px}.crmdetail .main-scroll{flex:1;min-height:0;padding:13px;overflow-y:auto}.crmdetail .summary-strip{border-radius:var(--radius);background:#eaf7fa;border:1px solid #9ed2dd;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:11px;padding:12px;display:grid}.crmdetail .summary-strip h3{color:var(--navy);margin:0 0 4px;font-size:12px}.crmdetail .summary-strip p{color:#47616b;margin:0;font-size:12px;line-height:1.5}.crmdetail .grid-2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.crmdetail .card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.crmdetail .card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 11px;display:flex}.crmdetail .card-head strong{color:var(--navy);font-size:12px}.crmdetail .card-head span{color:var(--muted);font-size:12px}.crmdetail .card-body{padding:10px 11px}.crmdetail .kpis{border:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.crmdetail .kpi{background:var(--panel-soft);border-right:1px solid var(--border-soft);padding:9px}.crmdetail .kpi:last-child{border-right:0}.crmdetail .kpi label{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.crmdetail .kpi strong{color:var(--navy);margin-top:4px;font-size:12px;display:block}.crmdetail .table{border-collapse:collapse;width:100%}.crmdetail .table th{text-align:left;color:var(--navy);border-bottom:1px solid var(--border);background:#f2f5f7;padding:8px;font-size:12px;font-weight:750}.crmdetail .table td{color:#465769;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:8px;font-size:12px}.crmdetail .table tr:last-child td{border-bottom:0}.crmdetail .table tr:hover td{background:#fafcfd}.crmdetail .table a{font-weight:750}.crmdetail .timeline{display:grid}.crmdetail .activity{border-bottom:1px solid var(--border-soft);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.crmdetail .activity:hover{background:#f8fafb}.crmdetail .activity:last-child{border-bottom:0}.crmdetail .channel{border-radius:var(--radius);width:29px;height:29px;color:var(--navy);background:#edf1f4;place-items:center;font-size:12px;font-weight:800;display:grid}.crmdetail .activity h4{color:var(--navy);margin:0;font-size:12px}.crmdetail .activity p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.crmdetail .activity time{color:var(--subtle);white-space:nowrap;font-size:12px}.crmdetail .ai-note{border-left:3px solid var(--brand);color:#4c5c6c;background:#fff7f3;margin-bottom:7px;padding:8px 9px;font-size:12px;line-height:1.45}.crmdetail .ai-note strong{color:var(--navy);margin-bottom:2px;display:block}.crmdetail .link-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crmdetail .link-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:9px}.crmdetail .link-card strong{color:var(--navy);font-size:12px;display:block}.crmdetail .link-card span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.crmdetail .drawer-backdrop{z-index:80;background:#28344038;display:none;position:fixed;top:48px;right:0;bottom:0;left:56px}.crmdetail .drawer-backdrop.open{display:block}.crmdetail .drawer{border-left:1px solid var(--border-dark);z-index:90;background:#fff;flex-direction:column;width:min(52vw,760px);min-width:560px;transition:all .2s;display:flex;position:fixed;top:48px;bottom:0;right:0;transform:translate(102%);box-shadow:-10px 0 26px #2d3e502e}.crmdetail .drawer.open{transform:translate(0)}.crmdetail .drawer-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.crmdetail .drawer-title{min-width:0}.crmdetail .drawer-title h2{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.crmdetail .drawer-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.crmdetail .drawer-actions{gap:6px;display:flex}.crmdetail .drawer-body{background:#f8fafb;flex:1;min-height:0;padding:13px;overflow-y:auto}.crmdetail .drawer-tabs{border-bottom:1px solid var(--border);gap:16px;margin-bottom:11px;display:flex}.crmdetail .drawer-tab{height:34px;color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:700;position:relative}.crmdetail .drawer-tab.active{color:var(--navy)}.crmdetail .drawer-tab.active:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:-1px;left:0;right:0}.crmdetail .drawer-pane{display:none}.crmdetail .drawer-pane.active{display:block}.crmdetail .decision-note{border:1px solid var(--brand-border);background:var(--brand-soft);color:#5e493f;margin-bottom:10px;padding:10px 11px;font-size:12px;line-height:1.5}.crmdetail .decision-note strong{color:var(--navy)}.crmdetail .detail-block{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:10px}.crmdetail .detail-block h3{border-bottom:1px solid var(--border-soft);color:var(--navy);margin:0;padding:9px 10px;font-size:12px}.crmdetail .detail-content{color:#4b5c6d;padding:10px;font-size:12px;line-height:1.55}.crmdetail .detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crmdetail .detail-field{background:var(--panel-soft);border:1px solid var(--border-soft);padding:8px}.crmdetail .detail-field label{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.crmdetail .detail-field div{color:var(--navy);margin-top:3px;font-size:12px;font-weight:650}.crmdetail .chat-stream{flex-direction:column;gap:9px;margin-bottom:10px;display:flex}.crmdetail .chat{align-items:flex-start;gap:7px;display:flex}.crmdetail .chat.user{flex-direction:row-reverse}.crmdetail .chat-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.crmdetail .chat.user .chat-avatar{color:var(--navy);background:#dce6ed}.crmdetail .chat-bubble{border:1px solid var(--border);border-radius:var(--radius);color:#4b5c6d;background:#fff;max-width:82%;padding:8px 9px;font-size:12px;line-height:1.5}.crmdetail .chat.user .chat-bubble{background:var(--teal-soft);border-color:#add8df}.crmdetail .chat-box{border:1px solid var(--border-dark);border-radius:var(--radius);background:#fff;overflow:hidden}.crmdetail .chat-box textarea{resize:none;border:0;outline:0;width:100%;min-height:44px;max-height:176px;padding:9px;font-size:12px;line-height:1.55;overflow-y:hidden}.crmdetail .chat-footer{border-top:1px solid var(--border-soft);background:var(--panel-soft);justify-content:space-between;align-items:center;min-height:38px;padding:6px 8px;display:flex}.crmdetail .chat-footer span{color:var(--muted);font-size:12px}.crmdetail .form-section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:10px}.crmdetail .form-section h3{border-bottom:1px solid var(--border-soft);color:var(--navy);margin:0;padding:9px 10px;font-size:12px}.crmdetail .form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.crmdetail .form-grid.one{grid-template-columns:1fr}.crmdetail .field label{color:var(--navy);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.crmdetail .field label em{color:var(--danger);font-style:normal}.crmdetail .field input,.crmdetail .field select,.crmdetail .field textarea{border:1px solid var(--border-dark);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;outline:0;padding:8px;font-size:12px}.crmdetail .field textarea{resize:vertical;min-height:72px}.crmdetail .field small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.crmdetail .form-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:7px;padding:10px;display:flex;position:sticky;bottom:0}@media(max-width:1150px){.crmdetail .record-grid{grid-template-columns:245px minmax(0,1fr)}.crmdetail .grid-2{grid-template-columns:1fr}.crmdetail .drawer{width:65vw}}@media(max-width:850px){.crmdetail .global-search{width:45vw}.crmdetail .record-grid{grid-template-columns:1fr}.crmdetail .property-panel{display:none}.crmdetail .drawer{width:auto;min-width:0;top:48px;left:56px}.crmdetail .drawer-backdrop{left:56px}.crmdetail .top-action.optional{display:none}}@media(max-width:620px){.crmdetail .shell{grid-template-columns:1fr}.crmdetail .sidenav{display:none}.crmdetail .drawer,.crmdetail .drawer-backdrop{left:0}.crmdetail .logo-wrap{width:94px}.crmdetail .logo-wrap img{width:91px}.crmdetail .global-search{width:46vw}.crmdetail .user span{display:none}.crmdetail .object-header,.crmdetail .page-body{padding-left:10px;padding-right:10px}.crmdetail .object-tabs{overflow-x:auto}.crmdetail .kpis{grid-template-columns:1fr 1fr}.crmdetail .drawer{width:100vw}}main.composepg{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.composepg html,.composepg body{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.composepg button,.composepg input,.composepg textarea,.composepg select{font:inherit}.composepg button{cursor:pointer}.composepg a{text-decoration:none}.composepg .app{grid-template-rows:48px 1fr;height:100vh;display:grid}.composepg .topbar{background:var(--topbar);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:16px;min-width:0;padding:0 18px 0 14px;display:flex;overflow:hidden}.composepg .brand-logo{flex:0 0 124px;justify-content:flex-start;align-items:center;width:124px;height:34px;display:flex;overflow:hidden}.composepg .brand-logo img{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.composepg .global-search{background:#333;border:1px solid #757575;border-radius:18px;flex:auto;align-items:center;gap:10px;width:auto;min-width:120px;max-width:670px;height:36px;padding:0 18px;display:flex;overflow:hidden}.composepg .global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.composepg .global-search input::placeholder{color:#d2d2d2}.composepg .global-search svg{flex:none;width:19px;height:19px}.composepg .top-round{color:#fff;background:#373737;border:1px solid #858585;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:inline-flex}.composepg .top-spacer{flex:auto;min-width:8px}.composepg .top-action{color:#f2f2f2;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;display:inline-flex}.composepg .top-action:hover{background:#404040}.composepg .top-divider{background:#666;flex:none;width:1px;height:30px}.composepg .user{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.composepg .user-dot{width:28px;height:28px;color:var(--navy);background:#dde5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.composepg .shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.composepg .side-nav{background:var(--sidebar);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.composepg .side-button{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.composepg .side-button:hover{background:var(--sidebar-hover)}.composepg .side-button.active{background:var(--sidebar-active)}.composepg .side-button.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.composepg .side-button svg{stroke-width:1.7px;width:19px;height:19px}.composepg .side-spacer{flex:1}.composepg .product{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.composepg .page-header{border-bottom:1px solid var(--border-soft);background:var(--bg);padding:16px 24px 12px}.composepg .breadcrumb{color:var(--muted);margin-bottom:8px;font-size:12px}.composepg .page-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.composepg .page-title-row h1{color:var(--navy);margin:0;font-size:20px;font-weight:650}.composepg .page-sub{color:var(--muted);margin-top:4px;font-size:12px}.composepg .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composepg .button{border-radius:var(--radius);border:1px solid var(--border-dark);height:36px;color:var(--navy);text-align:center;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.composepg .button:hover{background:#f3f6f8}.composepg .button.brand{background:var(--brand);border-color:var(--brand);color:#fff}.composepg .button.brand:hover{background:var(--brand-hover)}.composepg .button.icon{place-items:center;width:38px;padding:0;display:grid}.composepg .button.link{color:var(--link)}.composepg .content{flex:1;min-height:0;padding:0 24px 18px}.composepg .workspace{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.composepg .notice{color:#365562;border-radius:var(--radius);background:#eaf7fa;border:1px solid #9ed2dd;padding:10px 12px;font-size:12px;line-height:1.45}.composepg .toggle{background:#c9d2dc;border-radius:999px;flex:none;width:38px;height:20px;transition:all .2s;position:relative}.composepg .toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.composepg .toggle.on{background:var(--brand)}.composepg .toggle.on:after{left:21px}.composepg .field-row{border-bottom:1px solid var(--border-soft);grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:45px;padding:0 14px;display:grid}.composepg .field-row label{color:var(--navy);font-size:12px;font-weight:700}.composepg .field-row input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:12px}.composepg .chip{border:1px solid var(--border);background:var(--panel-soft);color:var(--navy);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.composepg .card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.composepg .card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.composepg .card-head strong{color:var(--navy);font-size:12px}.composepg .card-head span{color:var(--muted);font-size:12px}.composepg .card-body{padding:11px}.composepg .muted{color:var(--muted)}.composepg .small{font-size:12px}.composepg .orange{color:var(--brand)}.composepg .toast{color:#fff;opacity:0;pointer-events:none;z-index:100;background:#25384b;border-radius:4px;padding:10px 13px;font-size:12px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 8px 24px #0000002e}.composepg .toast.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.composepg .global-search{max-width:none}.composepg .top-action.optional{display:none}}@media(max-width:850px){.composepg .topbar{gap:12px;padding:0 12px}.composepg .brand-logo{flex-basis:148px;width:148px}.composepg .brand-logo img{width:132px}.composepg .global-search{height:46px}.composepg .top-round{flex-basis:44px;width:44px;height:44px}}@media(max-width:700px){.composepg .shell{grid-template-columns:1fr}.composepg .side-nav{display:none}.composepg .brand-logo{flex-basis:124px;width:124px}.composepg .brand-logo img{width:112px}.composepg .global-search{min-width:0;height:42px;padding:0 14px}.composepg .top-round{flex-basis:40px;width:40px;height:40px;font-size:24px}.composepg .user span{display:none}.composepg .page-header,.composepg .content{padding-left:10px;padding-right:10px}}.composepg .compose-grid{flex:1;grid-template-columns:minmax(620px,1fr);min-height:0;transition:grid-template-columns .2s;display:grid}.composepg .compose-grid.ai-open{grid-template-columns:minmax(520px,1fr) 380px}.composepg .compose-main{background:#f6f8fa;flex-direction:column;min-width:0;display:flex}.composepg .compose-form{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;flex:1;min-height:0;margin:14px;display:flex;overflow:hidden}.composepg .compose-meta{border-bottom:1px solid var(--border)}.composepg .recipients{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composepg .add-link{color:var(--link);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.composepg .compose-context{border-bottom:1px solid var(--border-soft);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 14px;display:flex}.composepg .editor-toolbar{border-bottom:1px solid var(--border-soft);background:#fff;align-items:center;gap:5px;min-height:42px;padding:6px 10px;display:flex}.composepg .tool{width:30px;height:28px;color:var(--navy);background:#fff;border:1px solid #0000;border-radius:3px;font-size:12px;font-weight:700}.composepg .tool:hover{border-color:var(--border);background:var(--panel-soft)}.composepg .editor{color:#3f5061;outline:0;flex:1;min-height:260px;padding:18px 20px;font-size:12px;line-height:1.7;overflow-y:auto}.composepg .signature-preview{border-top:1px dashed var(--border-dark);color:#526274;margin-top:18px;padding-top:13px}.composepg .attachment-row{border-top:1px solid var(--border-soft);background:#fff;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.composepg .attachment{border:1px solid var(--border);background:var(--panel-soft);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.composepg .file{background:var(--danger-bg);width:26px;height:26px;color:var(--danger);border-radius:3px;place-items:center;font-size:12px;font-weight:800;display:grid}.composepg .compose-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.composepg .tracking-inline{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.composepg .ai-panel{border-left:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:none}.composepg .compose-grid.ai-open .ai-panel{display:flex}.composepg .ai-head{border-bottom:1px solid var(--border);padding:12px 14px}.composepg .ai-title{color:var(--navy);font-size:12px;font-weight:750}.composepg .ai-sub{color:var(--muted);margin-top:3px;font-size:12px}.composepg .ai-body{background:#f8fafb;flex:1;min-height:0;padding:12px;overflow-y:auto}.composepg .ai-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:9px}.composepg .ai-card h3{border-bottom:1px solid var(--border-soft);color:var(--navy);margin:0;padding:9px 10px;font-size:12px}.composepg .ai-card div{color:#4b5c6d;padding:10px;font-size:12px;line-height:1.5}.composepg .ai-input{border:1px solid var(--border-dark);border-radius:4px;margin:10px;overflow:hidden}.composepg .ai-input textarea{resize:none;border:0;outline:0;width:100%;min-height:70px;padding:9px;font-size:12px}.composepg .ai-input-footer{border-top:1px solid var(--border-soft);background:var(--panel-soft);justify-content:flex-end;padding:6px 8px;display:flex}.composepg .schedule-menu{position:relative}.composepg .schedule-pop{border:1px solid var(--border);z-index:20;background:#fff;width:250px;padding:10px;display:none;position:absolute;bottom:44px;right:0;box-shadow:0 8px 22px #00000026}.composepg .schedule-pop.open{display:block}.composepg .schedule-pop h4{color:var(--navy);margin:0 0 8px;font-size:12px}.composepg .schedule-pop input{border:1px solid var(--border-dark);width:100%;margin-bottom:7px;padding:7px;font-size:12px}@media(max-width:1050px){.composepg .compose-grid.ai-open{grid-template-columns:minmax(0,1fr)}.composepg .ai-panel{z-index:50;width:380px;position:fixed;top:48px;bottom:0;right:0;box-shadow:-8px 0 24px #2d3e502e}}@media(max-width:650px){.composepg .compose-form{margin:8px}.composepg .field-row{grid-template-columns:70px minmax(0,1fr)}.composepg .ai-panel{width:94vw}.composepg .compose-footer{flex-direction:column;align-items:flex-start}.composepg .editor{padding:14px}}:root{--topbar:#2d2d2d;--sidebar:#2f3033;--sidebar-hover:#44464a;--sidebar-active:#56616b;--brand:#ff7a59;--brand-hover:#ff8f73;--brand-soft:#fff0eb;--brand-border:#f5c8bc;--link:#007a8c;--link-hover:#005e6d;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8f9ca8;--bg:#f5f8fa;--panel:#fff;--panel-soft:#f8fafc;--panel-tint:#edf5f8;--border:#cbd6e2;--border-soft:#dfe6ed;--border-dark:#9eabb8;--success:#00a878;--success-bg:#e7f7f2;--warning:#c87800;--warning-bg:#fff4df;--danger:#d94c5f;--danger-bg:#fdecef;--radius:4px;--shadow:0 1px 3px #2d3e501f}main.settingspg{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.settingspg html,.settingspg body{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.settingspg button,.settingspg input,.settingspg textarea,.settingspg select{font:inherit}.settingspg button{cursor:pointer}.settingspg a{text-decoration:none}.settingspg .app{grid-template-rows:48px 1fr;height:100vh;display:grid}.settingspg .topbar{background:var(--topbar);color:#fff;border-bottom:1px solid #1f1f1f;align-items:center;gap:16px;min-width:0;padding:0 18px 0 14px;display:flex;overflow:hidden}.settingspg .brand-logo{flex:0 0 124px;justify-content:flex-start;align-items:center;width:124px;height:34px;display:flex;overflow:hidden}.settingspg .brand-logo img{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.settingspg .global-search{background:#333;border:1px solid #757575;border-radius:18px;flex:auto;align-items:center;gap:10px;width:auto;min-width:120px;max-width:670px;height:36px;padding:0 18px;display:flex;overflow:hidden}.settingspg .global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.settingspg .global-search input::placeholder{color:#d2d2d2}.settingspg .global-search svg{flex:none;width:19px;height:19px}.settingspg .top-round{color:#fff;background:#373737;border:1px solid #858585;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:inline-flex}.settingspg .top-spacer{flex:auto;min-width:8px}.settingspg .top-action{color:#f2f2f2;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;display:inline-flex}.settingspg .top-action:hover{background:#404040}.settingspg .top-divider{background:#666;flex:none;width:1px;height:30px}.settingspg .user{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.settingspg .user-dot{width:28px;height:28px;color:var(--navy);background:#dde5eb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.settingspg .shell{grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.settingspg .side-nav{background:var(--sidebar);border-right:1px solid #25262a;flex-direction:column;align-items:center;padding:8px 0;display:flex}.settingspg .side-button{color:#e3e7eb;background:0 0;border:0;place-items:center;width:56px;height:48px;display:grid;position:relative}.settingspg .side-button:hover{background:var(--sidebar-hover)}.settingspg .side-button.active{background:var(--sidebar-active)}.settingspg .side-button.active:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.settingspg .side-button svg{stroke-width:1.7px;width:19px;height:19px}.settingspg .side-spacer{flex:1}.settingspg .product{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.settingspg .page-header{border-bottom:1px solid var(--border-soft);background:var(--bg);padding:16px 24px 12px}.settingspg .breadcrumb{color:var(--muted);margin-bottom:8px;font-size:12px}.settingspg .page-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.settingspg .page-title-row h1{color:var(--navy);margin:0;font-size:20px;font-weight:650}.settingspg .page-sub{color:var(--muted);margin-top:4px;font-size:12px}.settingspg .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingspg .button{border-radius:var(--radius);border:1px solid var(--border-dark);height:36px;color:var(--navy);text-align:center;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.settingspg .button:hover{background:#f3f6f8}.settingspg .button.brand{background:var(--brand);border-color:var(--brand);color:#fff}.settingspg .button.brand:hover{background:var(--brand-hover)}.settingspg .button.icon{place-items:center;width:38px;padding:0;display:grid}.settingspg .button.link{color:var(--link)}.settingspg .content{flex:1;min-height:0;padding:0 24px 18px}.settingspg .workspace{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.settingspg .notice{color:#365562;border-radius:var(--radius);background:#eaf7fa;border:1px solid #9ed2dd;padding:10px 12px;font-size:12px;line-height:1.45}.settingspg .toggle{background:#c9d2dc;border-radius:999px;flex:none;width:38px;height:20px;transition:all .2s;position:relative}.settingspg .toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.settingspg .toggle.on{background:var(--brand)}.settingspg .toggle.on:after{left:21px}.settingspg .field-row{border-bottom:1px solid var(--border-soft);grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:45px;padding:0 14px;display:grid}.settingspg .field-row label{color:var(--navy);font-size:12px;font-weight:700}.settingspg .field-row input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:12px}.settingspg .chip{border:1px solid var(--border);background:var(--panel-soft);color:var(--navy);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.settingspg .card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.settingspg .card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.settingspg .card-head strong{color:var(--navy);font-size:12px}.settingspg .card-head span{color:var(--muted);font-size:12px}.settingspg .card-body{padding:11px}.settingspg .muted{color:var(--muted)}.settingspg .small{font-size:12px}.settingspg .orange{color:var(--brand)}.settingspg .toast{color:#fff;opacity:0;pointer-events:none;z-index:100;background:#25384b;border-radius:4px;padding:10px 13px;font-size:12px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 8px 24px #0000002e}.settingspg .toast.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.settingspg .global-search{max-width:none}.settingspg .top-action.optional{display:none}}@media(max-width:850px){.settingspg .topbar{gap:12px;padding:0 12px}.settingspg .brand-logo{flex-basis:148px;width:148px}.settingspg .brand-logo img{width:132px}.settingspg .global-search{height:46px}.settingspg .top-round{flex-basis:44px;width:44px;height:44px}}@media(max-width:700px){.settingspg .shell{grid-template-columns:1fr}.settingspg .side-nav{display:none}.settingspg .brand-logo{flex-basis:124px;width:124px}.settingspg .brand-logo img{width:112px}.settingspg .global-search{min-width:0;height:42px;padding:0 14px}.settingspg .top-round{flex-basis:40px;width:40px;height:40px;font-size:24px}.settingspg .user span{display:none}.settingspg .page-header,.settingspg .content{padding-left:10px;padding-right:10px}}.settingspg .settings-layout{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.settingspg .settings-nav{border-right:1px solid var(--border);background:var(--panel-soft);padding:10px}.settingspg .settings-nav h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 8px 9px;font-size:12px}.settingspg .settings-link{width:100%;height:38px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.settingspg .settings-link:hover{background:#fff}.settingspg .settings-link.active{box-shadow:inset 3px 0 0 var(--brand);border:1px solid var(--border);background:#fff}.settingspg .settings-main{background:#f8fafb;min-width:0;min-height:0;padding:14px;overflow-y:auto}.settingspg .settings-section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:12px}.settingspg .settings-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.settingspg .settings-head h2{color:var(--navy);margin:0;font-size:12px}.settingspg .settings-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.settingspg .settings-body{padding:12px 13px}.settingspg .account-select{border:1px solid var(--border-dark);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:8px;font-size:12px}.settingspg .signature-grid{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.settingspg .signature-list{border:1px solid var(--border);background:#fff}.settingspg .signature-item{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:10px}.settingspg .signature-item:last-child{border-bottom:0}.settingspg .signature-item:hover{background:#f8fafb}.settingspg .signature-item.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.settingspg .signature-item strong{color:var(--navy);font-size:12px;display:block}.settingspg .signature-item span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.settingspg .signature-editor{border:1px solid var(--border);background:#fff;min-width:0}.settingspg .editor-tools{border-bottom:1px solid var(--border-soft);background:var(--panel-soft);align-items:center;gap:4px;min-height:38px;padding:5px 7px;display:flex}.settingspg .editor-tools button{width:28px;height:26px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:3px;font-size:12px;font-weight:700}.settingspg .editor-tools button:hover{border-color:var(--border);background:#fff}.settingspg .signature-area{color:#405162;outline:0;min-height:190px;padding:14px;font-size:12px;line-height:1.6}.settingspg .select-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.settingspg .select-row label{color:var(--navy);font-size:12px;font-weight:700}.settingspg .select-row select,.settingspg .select-row input{border:1px solid var(--border-dark);color:var(--ink);background:#fff;border-radius:4px;padding:8px;font-size:12px}.settingspg .option-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.settingspg .option-row:last-child{border-bottom:0}.settingspg .option-row h4{color:var(--navy);margin:0;font-size:12px}.settingspg .option-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.settingspg .tracking-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settingspg .signal-card{border:1px solid var(--border);background:var(--panel-soft);padding:10px}.settingspg .signal-card strong{color:var(--navy);font-size:12px;display:block}.settingspg .signal-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.settingspg .sticky-save{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:7px;margin:14px -14px -14px;padding:10px 14px;display:flex;position:sticky;bottom:-14px}.settingspg .status-badge{background:var(--success-bg);color:var(--success);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}@media(max-width:900px){.settingspg .settings-layout{grid-template-columns:190px minmax(0,1fr)}.settingspg .signature-grid{grid-template-columns:1fr}.settingspg .signature-list{grid-template-columns:1fr 1fr;display:grid}}@media(max-width:650px){.settingspg .settings-layout{grid-template-columns:1fr}.settingspg .settings-nav{display:none}.settingspg .tracking-preview,.settingspg .select-row{grid-template-columns:1fr}}:root{--brand:#ff7a59;--brand-hover:#ff8f73;--brand-soft:#fff0eb;--brand-border:#f5c8bc;--teal:#007a8c;--link:#007a8c;--link-hover:#005e6d;--navy:#33475b;--ink:#2e3f50;--muted:#6a7886;--subtle:#8f9ca8;--page:#f5f8fa;--bg:#f5f8fa;--panel:#fff;--panel-soft:#f8fafc;--soft:#f8fafc;--border:#cbd6e2;--border-soft:#dfe6ed;--border-dark:#9eabb8;--success:#00a878;--success-bg:#e7f7f2;--success-soft:#e7f7f2;--warning:#c87800;--warning-bg:#fff4df;--warning-soft:#fff4df;--danger:#d94c5f;--danger-bg:#fdecef;--danger-soft:#fdecef;--topbar:#2d2d2d;--sidebar:#2f3033;--sidebar-hover:#44464a;--sidebar-active:#56616b;--shadow:0 1px 3px #2d3e501f;--font-page-title:24px;--lh-page-title:32px;--font-section-title:18px;--lh-section-title:26px;--font-card-title:16px;--lh-card-title:24px;--font-body:14px;--lh-body:22px;--font-table:14px;--lh-table:20px;--font-label:13px;--lh-label:20px;--font-caption:12px;--lh-caption:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-input:40px;--control-btn-primary:40px;--control-btn:36px;--control-icon-btn:36px;--control-tab:42px;--control-row:48px;--radius:4px;--radius-card:6px;--radius-panel:6px;--radius-overlay:8px;--gutter:24px;--gutter-mobile:16px;--shell-topbar:56px;--shell-rail:64px;--shell-bottomnav:60px}.app{flex-direction:column;height:100dvh;display:flex}.app>.topbar,.app>.m-topbar,.app>.license-banner{flex:none}.shell{grid-template-columns:var(--shell-rail) minmax(0,1fr);flex:auto;min-height:0;display:grid}.topbar{height:var(--shell-topbar);padding:0 var(--space-4);gap:var(--space-3)}.topbar .logo-wrap,.topbar .brand-logo{flex:none;width:124px}.topbar .logo-wrap img,.topbar .brand-logo img{width:112px;height:auto}.global-search{border-radius:19px;width:min(560px,38vw);height:38px}.global-search input{font-size:var(--font-label)}.topbar .user{height:44px;font-size:var(--font-label);gap:var(--space-2)}.topbar .user-circle{width:30px;height:30px;font-size:var(--font-caption)}.top-action{min-width:44px;min-height:44px;font-size:var(--font-label)}.top-action.trial span{font-size:var(--font-caption)}.sidebar{width:var(--shell-rail);padding:var(--space-2) 0}.sidebar .nav{border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:2px auto;display:grid}.sidebar .nav svg{width:22px;height:22px}.sidebar .nav.active{background:var(--sidebar-active)}.drawer-backdrop{inset:var(--shell-topbar) 0 0 var(--shell-rail)!important}.crmdetail .drawer{top:var(--shell-topbar)!important}.composepg .ai-panel{top:var(--shell-topbar)}.page .inner{max-width:1600px;margin:0 auto}main.page>.page-header,main.settingspg>.page-header{padding-left:var(--gutter);padding-right:var(--gutter)}html{font-size:14px}button,input,select,textarea{font:inherit}.account-select,.field input,.field select,.field textarea{min-height:var(--control-input);font-size:var(--font-body);border-radius:var(--radius)}.field label{font-size:var(--font-label)}textarea.account-select{min-height:72px}.crm-edit-modal .field{gap:6px;min-width:0;display:grid}.crm-edit-modal .field label{font-size:var(--font-label);color:var(--navy);margin:0;font-weight:750}.crm-edit-modal .field input,.crm-edit-modal .field select,.crm-edit-modal .field textarea{box-sizing:border-box;width:100%;min-height:var(--control-input);height:var(--control-input);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font-size:var(--font-body);background:#fff;outline:0;padding:0 10px}.crm-edit-modal .field textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.crm-edit-modal .field input:focus,.crm-edit-modal .field select:focus,.crm-edit-modal .field textarea:focus{border-color:var(--teal,#007a8c);box-shadow:0 0 0 2px #007a8c1f}.crm-edit-modal .crm-edit-cancel{height:var(--control-btn);min-height:var(--control-btn);padding:0 var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--navy);font-size:var(--font-label);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.crm-edit-modal .crm-edit-cancel:hover:not(:disabled){background:#f3f5f7}.crm-edit-modal .crm-edit-cancel:disabled{opacity:.6;cursor:not-allowed}.crm-edit-modal .crm-edit-submit{height:var(--control-btn-primary);min-height:var(--control-btn-primary);padding:0 var(--space-4);border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;font-size:var(--font-label);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.crm-edit-modal .crm-edit-submit:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.crm-edit-modal .crm-edit-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.crm-edit-modal .crm-edit-panel{width:100vw!important}.crm-edit-modal .crm-edit-grid{grid-template-columns:1fr!important}}.btn,.button{min-height:var(--control-btn);font-size:var(--font-label);padding:0 var(--space-4);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn.brand,.button.brand{min-height:var(--control-btn-primary);font-weight:700}.btn.icon,.button.icon{min-width:var(--control-icon-btn);padding:0}.badge,.label{font-size:var(--font-caption);height:22px;padding:0 var(--space-2);border-radius:999px;align-items:center;line-height:22px;display:inline-flex}.status-badge{font-size:var(--font-caption);padding:3px 10px}.page-header h1,.page-title h1,.page-title-block h1{font-size:var(--font-page-title);line-height:var(--lh-page-title)}.page-sub,.page-title p{font-size:var(--font-label);line-height:var(--lh-label)}.breadcrumb{font-size:var(--font-caption)}.toast{font-size:var(--font-label);border-radius:var(--radius-overlay);padding:10px 18px}.notice{font-size:var(--font-label);line-height:var(--lh-label)}.crmlist .view-strip{padding:var(--space-4) var(--gutter) 0;align-items:center;gap:var(--space-3);margin:0;display:flex}.crmlist .object-picker{color:var(--navy);font-size:var(--font-page-title);line-height:var(--lh-page-title);cursor:default;background:0 0;border:0;margin:0;padding:0;font-weight:650}.crmlist .view-tabs{align-self:flex-end}.crmlist .view-tab{height:var(--control-tab);padding:0 var(--space-4);font-size:var(--font-label);color:var(--ink);border:1px solid var(--border);background:#f2f4f6;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;display:inline-flex}.crmlist .view-tab .count{min-width:24px;height:22px;font-size:var(--font-caption);background:var(--navy);color:#fff;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;display:inline-grid}.crmlist .primary-btn{height:var(--control-btn-primary);padding:0 var(--space-4);border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;font-size:var(--font-label);font-weight:700}.crmlist .primary-btn:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.crmlist .content-wrap{margin:var(--space-3) var(--gutter) var(--space-4)}.crmlist .toolbar{min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.crmlist .filters{gap:var(--space-3);border-bottom:0;min-height:0;padding:0}.crmlist .searchbox{height:var(--control-input);flex:0 320px;min-width:200px}.crmlist .searchbox input{font-size:var(--font-body)}.crmlist .filter-label{min-height:var(--control-btn);font-size:var(--font-label);border:1px solid var(--border-dark);border-radius:var(--radius);padding:0 var(--space-3);background:#fff}.crmlist thead th{height:44px;font-size:var(--font-caption);letter-spacing:.03em;text-transform:uppercase;background:#f5f8fa}.crmlist tbody td{height:var(--control-row);font-size:var(--font-table);color:var(--ink);text-overflow:ellipsis;max-width:340px;overflow:hidden}.crmlist tbody tr:hover td{background:var(--panel-soft)}.crmlist .object-link{font-size:var(--font-table);color:var(--link);font-weight:650}.crmlist .object-link:hover{text-decoration:underline}.crmlist .owner{font-size:var(--font-table)}.crmlist .owner-avatar{width:28px;height:28px;font-size:12px}.crmlist .chevron,.crmlist .orange-symbol{display:none}.crmlist .empty-state p{font-size:var(--font-body)}.crmlist .modal-title{font-size:var(--font-card-title)}.crmlist .field label{font-size:var(--font-label)}.crmlist .field input,.crmlist .field select{height:var(--control-input);font-size:var(--font-body)}.list-toolbar{align-items:center;gap:var(--space-3);padding:0 var(--gutter) var(--space-3);flex-wrap:wrap;display:flex}.list-toolbar .account-select{min-height:var(--control-input);font-size:var(--font-body)}.view-tabs-row{gap:var(--space-2);padding:0 var(--gutter);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.data-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;width:100%}.data-table thead th{z-index:2;height:44px;padding:0 var(--space-3);color:var(--navy);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:#f5f8fa;font-weight:750;position:sticky;top:0}.data-table tbody td{height:var(--control-row);padding:var(--space-2) var(--space-3);font-size:var(--font-table);line-height:var(--lh-table);color:var(--ink);border-bottom:1px solid var(--border-soft);vertical-align:middle}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--panel-soft)}.data-table .cell-primary{font-size:var(--font-table);color:var(--ink);font-weight:650}.data-table .cell-truncate{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.data-table tr.row-done td{opacity:.62}.tasks-page{overscroll-behavior:contain;min-height:0;overflow-y:auto}.task-page-header{padding-bottom:var(--space-3)}.task-view-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:0;padding-bottom:0;overflow-x:auto}.task-view-tab,.task-view-add{min-height:46px;padding:0 var(--space-4);border:0;border-right:1px solid var(--border);color:var(--ink);font-size:var(--font-body);white-space:nowrap;background:#fff;font-weight:700}.task-view-tab.active{color:var(--navy);box-shadow:inset 0 -3px 0 var(--brand)}.task-view-tab span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.task-view-add{width:46px;color:var(--muted);padding:0;font-size:23px}.task-toolbar{padding-top:var(--space-3);border-bottom:1px solid var(--border-soft)}.task-toolbar .account-select{flex:none;width:auto;min-width:0}.task-toolbar .task-search{flex:300px;width:min(420px,36vw)}.task-toolbar select.task-filter{width:148px}.task-toolbar select.task-filter-assignee{width:180px}.task-advanced-filters{margin:0 var(--gutter) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff}.task-advanced-filters summary{min-height:42px;padding:0 var(--space-3);color:var(--navy);font-size:var(--font-label);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.task-advanced-filters summary::-webkit-details-marker{display:none}.task-advanced-filters summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:16px}.task-advanced-filters[open] summary:after{transform:rotate(180deg)}.task-advanced-filters summary span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;display:grid}.task-advanced-grid{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-advanced-grid label{color:var(--muted);font-size:var(--font-caption);gap:6px;display:grid}.task-advanced-grid select{width:100%;min-height:var(--control-input);padding:0 var(--space-2);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--font-label);background:#fff}.task-bulk-bar{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--gutter) 0;min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;display:flex}.task-bulk-bar strong{margin-right:var(--space-2);font-size:var(--font-body)}.task-bulk-select{min-height:var(--control-btn);padding:0 var(--space-2);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--font-label);background:#fff}.danger-button{color:var(--danger)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.danger-button{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))!important}}.task-list-area{padding:var(--space-3) var(--gutter) var(--space-6)}.task-empty{place-content:center;justify-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);min-height:180px;color:var(--muted);font-size:var(--font-body);background:#fff;display:grid}.task-empty strong{color:var(--ink);font-size:var(--font-card-title)}.task-error{color:var(--danger)}.task-select-cell{width:42px;text-align:center!important}.task-select-cell input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer}.task-check-mark{border:1px solid var(--border);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:8px;display:inline-grid}.task-check-mark.done{background:var(--success);border-color:var(--success)}.task-overdue{font-weight:700;color:var(--danger)!important}.task-toast{z-index:400;border-radius:var(--radius);background:var(--ink);color:#fff;font-size:var(--font-body);box-shadow:var(--shadow-hover);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.task-create-drawer{z-index:301}.task-drawer-header{min-height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.task-drawer-header h2{color:var(--navy);font-size:var(--font-page-title);margin:0}.task-drawer-body{padding:var(--space-5);align-content:start;gap:var(--space-4);flex:1;display:grid;overflow-y:auto}.task-drawer-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:#fff;display:flex}.task-form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.task-field{color:var(--ink);font-size:var(--font-label);gap:6px;font-weight:700;display:grid}.task-field b{color:var(--danger)}.task-field input,.task-field select,.task-field textarea{width:100%;min-height:var(--control-input);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink);font:inherit;background:#fff;border:1px solid #8d9aa7;font-weight:400}.task-field textarea{min-height:116px;padding-top:var(--space-2);resize:vertical}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.task-associations{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);margin:0;display:grid}.task-associations legend{color:var(--ink);font-size:var(--font-label);padding:0 4px;font-weight:700}.task-form-error{padding:var(--space-3);border-radius:var(--radius);color:var(--danger);font-size:var(--font-body);background:#fff4f4;border:1px solid #edb3b3}.task-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17253557;position:fixed;top:0;right:0;bottom:0;left:0}.task-detail-drawer{z-index:201;background:#fff;overflow:hidden}.task-detail-header{min-height:68px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfcfd);justify-content:space-between;align-items:center;display:flex}.task-detail-kickers{align-items:center;gap:6px;min-width:0;display:flex}.task-detail-kickers .badge{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.task-detail-kickers .badge{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}}.task-detail-kickers .badge{color:#a94529;background:#fff4ef}.task-ai-badge{border:1px solid var(--brand);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.task-ai-badge{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}}.task-ai-badge{color:#a94529;background:#fff4ef;border-radius:999px;font-size:11px;font-weight:700}.task-icon-button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.task-icon-button:hover{background:var(--panel-soft)}.task-detail-body{min-height:0;padding:var(--space-5);align-content:start;gap:var(--space-4);flex:1;display:grid;overflow-y:auto}.task-detail-title h2{color:var(--navy);margin:0;font-size:24px;line-height:1.25}.task-detail-title p{color:var(--muted);font-size:var(--font-label);margin:6px 0 0}.task-detail-title-field{font-size:var(--font-body)}.task-detail-section{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#fff}.task-detail-section h3{margin:0 0 var(--space-2);color:var(--navy);font-size:var(--font-label)}.task-detail-section p{margin:0}.task-description{white-space:pre-wrap;color:var(--ink);font-size:var(--font-body);line-height:var(--lh-body)}.task-empty-description{color:var(--muted);font-size:var(--font-label)}.task-property-grid{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.task-property-grid div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.task-property-grid div:last-child{border-bottom:0}.task-property-grid span{color:var(--muted);font-size:var(--font-caption);flex:none}.task-property-grid strong{min-width:0;color:var(--ink);font-size:var(--font-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-form-grid{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#fbfcfd}.task-assignee-field{grid-column:1/-1}.task-edit-description{line-height:1.55;min-height:190px!important}.task-related-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-related-link{border:1px solid var(--brand);max-width:100%;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.task-related-link{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.task-related-link{color:#a94529;font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;background:#fffaf7;border-radius:999px;text-decoration:none;overflow:hidden}.task-related-link:hover{background:#fff1e9}.task-ai-info{padding:var(--space-3);border:1px solid var(--brand);gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-ai-info{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}}.task-ai-info{border-radius:var(--radius);color:var(--ink);font-size:var(--font-label);background:#fffaf7}.task-ai-info a{color:#a94529}.task-completion-note{border-left:3px solid var(--brand);color:var(--ink);font-size:var(--font-label);background:#fffaf7;padding:9px 11px}.task-detail-footer{flex-wrap:wrap}.task-detail-footer .danger-button{margin-left:auto}.crmdetail .page-body{overflow-y:auto}.crmdetail .record-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;height:auto;min-height:0;display:grid}.crmdetail .property-panel{overflow:visible}.crmdetail .main-panel{min-width:0}.crmdetail .main-scroll{min-height:0;padding:var(--space-4);flex:none;overflow:visible}.crmdetail .object-title h1{font-size:var(--font-page-title);line-height:var(--lh-page-title)}.crmdetail .object-meta{font-size:var(--font-label)}.crmdetail .property-section h3{font-size:var(--font-caption);letter-spacing:.04em}.crmdetail .prop label{font-size:var(--font-caption)}.crmdetail .prop div{font-size:var(--font-body);line-height:var(--lh-body)}.crmdetail .card{border-radius:var(--radius-card);margin-bottom:var(--space-3)}.crmdetail .card-head{padding:var(--space-4)}.crmdetail .card-head strong{font-size:var(--font-card-title);line-height:var(--lh-card-title)}.crmdetail .card-head span{font-size:var(--font-caption)}.crmdetail .card-body{padding:var(--space-4);font-size:var(--font-body)}.crmdetail .summary-strip h3{font-size:var(--font-card-title)}.crmdetail .summary-strip p{font-size:var(--font-body);line-height:var(--lh-body)}.crmdetail .kpi label{font-size:var(--font-caption)}.crmdetail .kpi strong{font-size:20px}.crmdetail .table th{font-size:var(--font-caption)}.crmdetail .table td{font-size:var(--font-table);height:44px}.crmdetail .timeline .activity h4{font-size:var(--font-body)}.crmdetail .timeline .activity p,.crmdetail .detail-block h3{font-size:var(--font-label)}.crmdetail .detail-content{font-size:var(--font-body);line-height:var(--lh-body)}.crmdetail .drawer{width:min(52vw,760px)}.crmdetail .drawer-title h2{font-size:var(--font-card-title)}.m-tabs{display:none}@media(max-width:899px){.crmdetail .record-grid{grid-template-columns:minmax(0,1fr)}.m-tabs{gap:var(--space-2);z-index:10;background:var(--page);padding:var(--space-2) var(--gutter-mobile);display:flex;position:sticky;top:0;overflow-x:auto}.m-tabs button{min-height:44px;padding:0 var(--space-4);font-size:var(--font-body);border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px}.m-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.crmdetail .m-sec{display:none}.crmdetail .m-sec.m-active{display:block}.crmdetail .drawer{left:0;width:100vw!important;min-width:0!important}.drawer-backdrop{inset:var(--shell-topbar) 0 0 0!important}}@media(max-width:767px){.task-page-header{padding:var(--space-4) var(--gutter-mobile) var(--space-3)}.task-view-tabs{padding-left:var(--gutter-mobile)}.task-toolbar,.task-list-area{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.task-toolbar{align-items:stretch}.task-toolbar .account-select,.task-toolbar input.account-select{width:100%;max-width:none}.task-advanced-filters{margin-left:var(--gutter-mobile);margin-right:var(--gutter-mobile)}.task-advanced-grid{grid-template-columns:1fr}.task-bulk-bar{margin-left:var(--gutter-mobile);margin-right:var(--gutter-mobile)}.task-form-grid{grid-template-columns:1fr}.task-drawer-footer{flex-wrap:wrap;position:sticky;bottom:0}.task-drawer-footer .button{flex:auto;min-height:44px}.task-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%}.task-card-title{margin-bottom:var(--space-2);color:var(--ink);font-size:16px;font-weight:750;display:block}.task-card .badge{margin-bottom:var(--space-2);display:inline-flex}.task-card .m-card-row{width:100%}.task-card .m-card-row b{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}}@media(min-width:1440px){.mailpg .workspace-grid{grid-template-columns:310px minmax(640px,1fr)}.mailpg .workspace-grid.copilot-open{grid-template-columns:300px minmax(640px,1fr) 340px}}@media(min-width:1200px)and (max-width:1439px){.mailpg .workspace-grid{grid-template-columns:280px minmax(0,1fr)}.mailpg .workspace-grid.copilot-open{grid-template-columns:280px minmax(0,1fr) 320px}}@media(min-width:900px)and (max-width:1199px){.mailpg .workspace-grid,.mailpg .workspace-grid.copilot-open{grid-template-columns:280px minmax(0,1fr)}.mailpg .copilot-column{top:var(--shell-topbar);z-index:60;background:#fff;width:min(380px,92vw);display:none;position:fixed;bottom:0;right:0;box-shadow:-8px 0 24px #2d3e5033}.mailpg .copilot-column.open{display:flex}}@media(max-width:899px){.mailpg .workspace-grid,.mailpg .workspace-grid.copilot-open{grid-template-columns:minmax(0,1fr)!important}.mailpg .workspace-grid .mail-column{min-width:0;min-height:0;display:flex!important}.mailpg .workspace-grid .conversation-column,.mailpg .workspace-grid .pane-resizer,.mailpg .workspace-grid.mconv-open .mail-column{display:none!important}.mailpg .workspace-grid.mconv-open .conversation-column{min-width:0;min-height:0;display:flex!important}.mailpg .copilot-column{inset:var(--shell-topbar) 0 0 0;z-index:70;background:#fff;width:100vw;position:fixed;display:none!important}.mailpg .copilot-column.open{display:flex!important}.mail-back-btn{display:inline-flex!important}.mailpg .mail-subject{font-size:15px;line-height:1.4}.mailpg .mail-sender{font-size:14px}.mailpg .conversation-heading h2{font-size:17px;line-height:1.35}.mailpg .person-name{font-size:15px}.mailpg .person-email,.mailpg .message-date{white-space:normal;font-size:13px}.mailpg .message-body{font-size:16px;line-height:1.65}.mailpg,.mailpg .page-header,.mailpg .content-wrap,.mailpg .workspace-card{min-width:0;max-width:100%}.mailpg .mail-mailbox-select{width:100%;max-width:none;min-height:44px;font-size:16px!important}.mailpg .conversation-column .conv-tool-btn,.mailpg .conversation-column .button.conv-tool-btn{height:40px;min-height:40px!important}.mailpg .conversation-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.mail-back-btn{display:none}.mailpg .mail-subject{font-size:var(--font-body)}.mailpg .mail-sender{font-size:var(--font-label)}.mailpg .mail-time,.mailpg .mail-foot .label{font-size:var(--font-caption)}.mailpg .conversation-heading h2{font-size:var(--font-section-title);line-height:var(--lh-section-title)}.mailpg .conversation-links{font-size:var(--font-caption)}.mailpg .person-name{font-size:var(--font-body)}.mailpg .person-email,.mailpg .message-date{font-size:var(--font-caption)}.mailpg .copilot-name{font-size:var(--font-card-title)}.mailpg .copilot-subtitle{font-size:var(--font-caption)}.mailpg .copilot-tab{min-height:42px;font-size:var(--font-label)}.mailpg .chat-bubble{font-size:var(--font-body);line-height:var(--lh-body)}.mailpg .chat-input{font-size:var(--font-body)}.review-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);background:#fff}.review-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-card-title{font-size:var(--font-body);color:var(--ink);min-width:0;font-weight:650}.review-card-meta{font-size:var(--font-caption);color:var(--muted)}.review-card-actions{gap:var(--space-2);flex:none;margin-left:auto;display:flex}.review-card-actions .btn,.review-card-actions .button{min-height:var(--control-btn)}.review-card .table td,.review-card .table th{font-size:var(--font-label);height:36px}.count-pill{padding:var(--space-2) var(--space-3)}.count-pill .n{font-size:20px}.count-pill .k{font-size:var(--font-caption)}.importpg .wiz-steps{gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.importpg .wiz-steps .button{white-space:nowrap}.importpg .counts{gap:var(--space-3);flex-wrap:wrap;display:flex}.resp-drawer{z-index:201;background:#fff;border-radius:0;flex-direction:column;width:min(480px,100vw);max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-4px 0 24px #0000001f}@media(max-width:767px){.resp-drawer{width:100vw}}.bottom-nav{display:none}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar,.global-search{display:none}.topbar .logo-wrap{width:100px}main.page,main.crmlist,main.mailpg,main.settingspg,main.composepg,main.crmdetail,main.importpg{padding-bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom))}.page-header{padding-left:var(--gutter-mobile)!important;padding-right:var(--gutter-mobile)!important}.crmlist .view-strip,.crmlist .content-wrap{margin-left:var(--gutter-mobile);margin-right:var(--gutter-mobile);padding-left:0;padding-right:0}.account-select,.field input,.field select,.field textarea,textarea,input,select{min-height:48px;font-size:16px!important}.btn,.button{min-height:44px;font-size:15px}.btn.brand,.button.brand{min-height:48px}.data-table tbody td,.crmlist tbody td{height:56px;font-size:15px}.chat-bubble,.detail-content,.card-body,.message-body{line-height:1.65;font-size:16px!important}.bottom-nav{z-index:120;height:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--brand);font-weight:700}.bottom-nav svg{width:22px;height:22px}.bottom-nav-more{z-index:121;left:0;right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));border-top:1px solid var(--border);padding:var(--space-3) var(--gutter-mobile);gap:var(--space-2);background:#fff;border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr;display:grid;position:fixed;box-shadow:0 -8px 30px #14283c2e}.bottom-nav-more a{min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-soft);color:var(--ink);border-radius:8px;align-items:center;font-size:15px;text-decoration:none;display:flex}}.m-cards{display:none}@media(max-width:767px){.m-cards{gap:var(--space-3);flex-direction:column;display:flex}.m-cards+.table-shell,.hide-mobile{display:none!important}.m-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);background:#fff;flex-direction:column;gap:6px;display:flex}.m-card-title{color:var(--link);font-size:16px;font-weight:700}.m-card-row{justify-content:space-between;gap:var(--space-3);font-size:14px;display:flex}.m-card-row .k{color:var(--muted);flex:none}.m-card-row .v{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media(min-width:768px)and (max-width:1023px){.task-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.crmdetail .record-grid{grid-template-columns:minmax(0,1fr)}.crmdetail .property-panel{border-right:0;border-bottom:1px solid var(--border)}}.table-shell,.table-scroll{overflow-x:auto}img,svg,iframe{max-width:100%}.crmdetail details.property-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex}.crmdetail details.property-section summary::-webkit-details-marker{display:none}.crmdetail details.property-section summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:12px}.crmdetail details.property-section[open] summary:after{content:"⌃"}.crmdetail details.property-section summary h3{margin:0;display:inline}.importpg .prev-table,.importpg .map-table td,.importpg .map-table th{font-size:var(--font-label)}@media(max-width:767px){.importpg .map-table{display:block;overflow-x:auto}.importpg .prev-scroll{max-height:320px}.importpg .wiz-steps{flex-wrap:nowrap}}.tk-tabs{padding:0 var(--gutter);align-items:flex-end;gap:2px;display:flex;overflow-x:auto}.tk-tab{min-height:42px;padding:0 var(--space-4);color:var(--muted);font-size:var(--font-label);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.tk-tab:hover{color:var(--ink);background:#eceff3}.tk-tab.active{border-color:var(--border);color:var(--navy);box-shadow:inset 0 3px 0 var(--brand);background:#fff;position:relative}.tk-tab .tk-tab-count{min-width:20px;height:20px;color:var(--navy);background:#dfe6ed;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.tk-tab.active .tk-tab-count{background:var(--brand);color:#fff}.tk-card{margin:-1px var(--gutter) var(--space-6);border:1px solid var(--border);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:#fff;overflow:visible}.tk-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tk-search{flex:260px;max-width:420px;position:relative}.tk-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tk-search input{width:100%;min-height:var(--control-input);padding:0 var(--space-3) 0 34px;border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--font-body);background:#fff}.tk-search input:focus{outline:2px solid var(--brand);outline-offset:1px}.tk-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.tk-tool-btn{min-height:var(--control-btn);padding:0 var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--navy);font-size:var(--font-label);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;font-weight:650;display:inline-flex}.tk-tool-btn:hover{background:var(--panel-soft)}.tk-tool-btn.on{border-color:var(--teal);color:var(--teal);background:#eaf4f6}.tk-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tk-chips{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--panel-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tk-chip-wrap{position:relative}.tk-chip{min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font-size:var(--font-label);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;font-weight:650;display:inline-flex}.tk-chip:hover{border-color:var(--navy)}.tk-chip.active{background:var(--brand-soft);border-color:var(--brand-border);color:#a94529}.tk-chip .tk-caret{color:currentColor;opacity:.7;font-size:10px}.tk-chip-x{border-radius:50%;place-items:center;width:18px;height:18px;margin:0 -4px 0 0;font-size:14px;line-height:1;display:inline-grid}.tk-chip-x:hover{background:#a9452929}.tk-clear{color:var(--link);font-size:var(--font-label);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:650}.tk-clear:hover{color:var(--link-hover);text-decoration:underline}.tk-pop-backdrop{z-index:80;position:fixed;top:0;right:0;bottom:0;left:0}.tk-popover{z-index:81;border:1px solid var(--border);border-radius:var(--radius-card);min-width:230px;max-width:320px;padding:var(--space-2);background:#fff;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #2d3e5033}.tk-popover.right{left:auto;right:0}.tk-pop-list{max-height:280px;display:grid;overflow-y:auto}.tk-opt{border-radius:var(--radius);color:var(--ink);font-size:var(--font-label);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;display:flex}.tk-opt:hover{background:var(--panel-soft)}.tk-opt input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.tk-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-soft);display:flex}.tk-pop-foot button{color:var(--link);font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:650}.tk-pop-foot button:hover{text-decoration:underline}.tk-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--navy);color:#fff;flex-wrap:wrap;display:flex}.tk-bulk strong{margin-right:var(--space-2);font-size:var(--font-label)}.tk-bulk .button{color:#fff;background:0 0;border:1px solid #ffffff80;min-height:32px}.tk-bulk .button:hover{background:#ffffff1f}.tk-bulk .button.danger-button{color:#ffc2cb!important;border-color:#ff9daa!important}.tk-bulk select{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:#fff;font:inherit;font-size:var(--font-caption);background:0 0;border:1px solid #ffffff80}.tk-bulk select option{color:var(--ink)}.tk-table-wrap{overflow-x:auto}.tk-table-wrap .data-table{border:0;border-radius:0}.tk-select-cell{width:42px;text-align:center!important}.tk-select-cell input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}th.tk-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.tk-th-sort:hover{color:var(--teal);background:#eceff3}th.tk-th-sort.sorted{color:var(--teal)}.tk-check{border:1.5px solid var(--border-dark);color:#0000;cursor:pointer;vertical-align:middle;background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-right:9px;font-size:12px;line-height:1;display:inline-grid}.tk-check:hover{border-color:var(--success);color:var(--success)}.tk-check.done{background:var(--success);border-color:var(--success);color:#fff}.tk-title-cell{align-items:center;min-width:220px;display:flex}.tk-title-link{color:var(--link);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:650;overflow:hidden}.tk-title-link:hover{color:var(--link-hover);text-decoration:underline}tr.row-done .tk-title-link{color:var(--muted);text-decoration:line-through}.tk-stage{height:24px;font-size:var(--font-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.tk-stage-open{color:var(--navy);background:#eaf0f6}.tk-stage-in_progress{color:var(--teal);background:#e0f2f5}.tk-stage-completed{background:var(--success-bg);color:var(--success)}.tk-stage-archived{color:var(--muted);background:#eef1f4}.tk-stage.late{background:var(--danger-bg);color:var(--danger)}.tk-prio{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tk-dot{border-radius:50%;flex:none;width:9px;height:9px}.tk-dot.low{background:var(--success)}.tk-dot.normal{background:#f5c26b}.tk-dot.high{background:var(--brand)}.tk-dot.urgent{background:var(--danger)}.tk-owner{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tk-avatar{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.tk-muted{color:var(--muted)}.tk-due-late{color:var(--danger);font-weight:700}.tk-foot{padding:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--font-caption);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.tk-empty{place-content:center;justify-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-6);color:var(--muted);font-size:var(--font-body);text-align:center;display:grid}.tk-empty strong{color:var(--navy);font-size:var(--font-card-title)}.tk-empty .tk-empty-actions{gap:var(--space-2);display:flex}.tk-error{color:var(--danger)}.tk-adv-backdrop{z-index:290;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17253557;position:fixed;top:0;right:0;bottom:0;left:0}.tk-adv-panel{z-index:291;background:#fff;flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000024}.tk-adv-head{min-height:62px;padding:0 var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.tk-adv-head h2{color:var(--navy);font-size:var(--font-section-title);margin:0}.tk-adv-body{padding:var(--space-4) var(--space-5);align-content:start;gap:var(--space-3);flex:1;display:grid;overflow-y:auto}.tk-adv-hint{color:var(--muted);font-size:var(--font-caption);line-height:var(--lh-caption);margin:0}.tk-cond{padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.tk-cond select,.tk-cond input{width:100%;min-height:36px;padding:0 var(--space-2);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--font-caption);background:#fff}.tk-cond-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}.tk-cond-x:hover{background:var(--danger-bg);color:var(--danger)}.tk-cond-and{color:var(--muted);font-size:var(--font-caption);letter-spacing:.05em;justify-self:start;font-weight:700}.tk-adv-add{border:1px dashed var(--border-dark);border-radius:var(--radius);color:var(--teal);font-size:var(--font-label);min-height:36px;padding:0 var(--space-3);cursor:pointer;background:#fff;justify-self:start;font-weight:650}.tk-adv-add:hover{border-color:var(--teal);background:#f2fafb}.tk-adv-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--font-label);text-align:center}.tk-adv-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex}.tk-preview-head{min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;display:flex}.tk-preview-head h2{color:var(--navy);font-size:var(--font-section-title);margin:0}.tk-preview-title{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700;line-height:1.35}.tk-preview-meta{gap:8px;display:grid}.tk-preview-meta>div{font-size:var(--font-label);color:var(--ink);align-items:center;gap:8px;display:flex}.tk-preview-meta .k{color:var(--muted);flex:none}.tk-section{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#fff}.tk-section>summary{min-height:46px;padding:0 var(--space-4);color:var(--navy);font-size:var(--font-label);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.tk-section>summary::-webkit-details-marker{display:none}.tk-section>summary:before{content:"⌄";color:var(--muted);font-size:14px;transition:transform .12s}.tk-section[open]>summary:before{transform:rotate(180deg)}.tk-section-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);display:grid}.tk-props{gap:10px;display:grid}.tk-props>div{gap:2px;display:grid}.tk-props .k{color:var(--muted);font-size:var(--font-caption)}.tk-props .v{color:var(--ink);font-size:var(--font-label);font-weight:600}.tk-due-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 128px;display:grid}.tk-due-preview{color:var(--muted);font-size:var(--font-caption);margin-top:4px;font-weight:400}.tk-link-btn{color:var(--link);font-size:var(--font-label);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:650}.tk-link-btn:hover{color:var(--link-hover);text-decoration:underline}.tk-assoc{border:1px solid var(--border);border-radius:var(--radius)}.tk-assoc>summary{min-height:44px;padding:0 var(--space-3);color:var(--ink);font-size:var(--font-label);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.tk-assoc>summary::-webkit-details-marker{display:none}.tk-assoc>summary:after{content:"⌄";color:var(--muted);margin-left:auto}.tk-assoc[open]>summary:after{transform:rotate(180deg)}.tk-assoc-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.tk-assoc-count{color:var(--muted);font-weight:400;font-size:var(--font-caption);margin-left:auto}.tk-assoc[open]>summary .tk-assoc-count{display:none}.tk-crm-card{margin:var(--space-3) var(--gutter) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.tk-row-menu-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;display:inline-grid}.tk-row-menu-btn:hover{color:var(--navy);background:#eceff3}.tk-row-menu{z-index:82;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;min-width:150px;padding:4px;display:grid;position:absolute;top:32px;right:4px;box-shadow:0 12px 32px #2d3e5033}.tk-row-menu button{border-radius:var(--radius);color:var(--ink);font-size:var(--font-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.tk-row-menu button:hover{background:var(--panel-soft)}.tk-row-menu button.danger{color:var(--danger)}.tk-archived-pill{height:22px;color:var(--muted);font-size:var(--font-caption);background:#eef1f4;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}tr.tk-row-archived td{opacity:.62}.tk-archived-banner{align-items:center;gap:var(--space-3);margin:0 var(--gutter);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning);font-size:var(--font-label);border:1px solid #e3c99a;font-weight:650;display:flex}.tk-archived-banner .button{min-height:30px}.stage-stepper{align-items:stretch;gap:4px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.stage-step{border:1px solid var(--border);min-width:92px;color:var(--muted);font-size:var(--font-caption);cursor:pointer;text-align:left;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:#fff;flex:1 1 0;padding:7px 8px 7px 16px;font-weight:700;line-height:1.3;position:relative}.stage-step:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:10px}.stage-step small{color:inherit;opacity:.75;font-weight:500;display:block}.stage-step.done{background:var(--brand-bg,#ffe9e3);border-color:var(--brand);color:var(--brand)}.stage-step.current{background:var(--brand);border-color:var(--brand);color:#fff;cursor:default}.stage-step.won{background:var(--success-bg,#e0f5ee);border-color:var(--success,#00a878);color:var(--success,#00a878)}.stage-step.lost{border-color:var(--danger);color:var(--danger);background:#fbebed}.stage-step:not(.current):hover{border-color:var(--brand);color:var(--brand)}.stage-step:disabled{cursor:wait;opacity:.6}.pane-resizer{display:none}@media(min-width:1200px){.pane-resizer{cursor:col-resize;z-index:5;background:0 0;flex:none;width:8px;display:block;position:relative}.pane-resizer:after{content:"";background:var(--border);width:2px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:3px}.pane-resizer:hover:after,.pane-resizer.dragging:after{background:var(--brand);width:4px;left:2px}}body.pane-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.pane-dragging iframe{pointer-events:none}.mailpg .workspace-grid,.mailpg .workspace-grid.pane-no-transition{transition:none}.pane-resizer.disabled{cursor:default}.pane-resizer.disabled:hover:after{background:var(--border);width:2px;left:3px}.pane-only-wide{display:none!important}@media(min-width:1200px){.pane-only-wide{display:inline-flex!important}}.mailpg .mail-collapse-btn{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:14px;font-weight:800}.mailpg .mail-collapse-btn:hover{color:var(--brand);background:var(--panel-soft)}.mailpg .mail-column.collapsed{overflow:hidden}.mail-rail{cursor:pointer;width:100%;height:100%;color:var(--muted);background:#fff;border:0;flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.mail-rail:hover{background:var(--panel-soft);color:var(--brand)}.mail-rail-icon{font-size:15px;font-weight:800}.mail-rail-count{background:#eef1f4;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.mail-rail:hover .mail-rail-count{background:var(--brand-bg,#ffe9e3);color:var(--brand)}.mail-rail-label{writing-mode:vertical-rl;letter-spacing:3px;font-size:12px;font-weight:650}.mailpg .compact-actions .button{white-space:nowrap}.mailpg .chat-bubble{max-width:min(720px,85%)}.mailpg .chat-composer,.mailpg .chat-input-box,.mailpg .chat-shell{min-width:0}.mailpg.mail-immersive .page-header,.mailpg.mail-immersive .workspace-toolbar{display:none}.mailpg.mail-immersive .content-wrap{padding:8px 10px 10px}.mailpg.mail-immersive .workspace-card{border-radius:8px}.mailpg .workspace-grid.immersive-reading .pane-resizer,.mailpg .workspace-grid.immersive-chat .pane-resizer{opacity:0;pointer-events:none;width:0;overflow:hidden}.mailpg .conversation-column.collapsed,.mailpg .copilot-column.collapsed{background:#fff;overflow:hidden}.conversation-rail,.copilot-rail{cursor:pointer;width:100%;height:100%;color:var(--muted);background:#fff;border:0;flex-direction:column;align-items:center;gap:12px;padding:14px 0;display:flex}.conversation-rail:hover,.copilot-rail:hover{background:var(--panel-soft);color:var(--brand)}.conversation-rail-icon,.copilot-rail-icon{width:28px;height:28px;color:var(--navy);background:#eef1f4;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.conversation-rail:hover .conversation-rail-icon,.copilot-rail:hover .copilot-rail-icon{background:var(--brand-bg,#ffe9e3);color:var(--brand)}.conversation-rail-label,.copilot-rail-label{writing-mode:vertical-rl;letter-spacing:3px;font-size:12px;font-weight:700}.mailpg .immersive-action{color:var(--brand);border-color:var(--brand)}.mailpg .workspace-grid.immersive-chat .copilot-column{border-left:0}.mailpg .workspace-grid.immersive-chat .copilot-header{padding:10px 14px}.mailpg .workspace-grid.immersive-chat .copilot-title-row{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;display:grid}.mailpg .copilot-title-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mailpg .workspace-grid.immersive-chat .copilot-tabs-inline{justify-content:center;align-self:stretch;align-items:center;gap:24px;margin-top:0}.mailpg .workspace-grid.immersive-chat .copilot-tabs-inline .copilot-tab{height:40px;font-size:13px}.mailpg .workspace-grid.immersive-chat .chat-bubble{max-width:min(860px,82%);font-size:13px;line-height:1.65}.mailpg .workspace-grid.immersive-chat .chat-composer{padding:8px}.mailpg .workspace-grid.immersive-chat .chat-input-footer{min-height:32px;padding-top:3px;padding-bottom:3px}.mailpg .workspace-grid.immersive-chat .chat-input{min-height:44px;max-height:176px;font-size:13px;line-height:1.55;overflow-y:hidden}.msg-dir-bar{z-index:5;background:var(--panel-soft,#f5f8fa);border-bottom:1px solid var(--border-soft,#dfe6ed);flex-wrap:wrap;align-items:center;gap:6px;margin:-14px -16px 12px;padding:8px 16px;display:flex;position:sticky;top:0}.msg-dir-hint{font-size:var(--font-caption,12px);color:var(--muted);margin-left:2px}.mailpg .copilot-column{min-width:0}.mailpg .chat-input{min-height:44px;max-height:176px}.mailpg .copilot-body .chat-stream{padding-bottom:var(--space-3)}.mail-toolbar-select{min-height:var(--control-btn);padding:0 var(--space-2);border:1px solid var(--border-dark);border-radius:var(--radius);color:var(--navy);font:inherit;font-size:var(--font-label);background:#fff;font-weight:650}@media(max-width:767px){.tk-tabs{padding:0 var(--gutter-mobile)}.tk-card,.tk-crm-card{margin-left:var(--gutter-mobile);margin-right:var(--gutter-mobile)}.tk-archived-banner{margin:0 var(--gutter-mobile)}.tk-search{flex-basis:100%;max-width:none}.tk-toolbar-actions{margin-left:0}.tk-cond{grid-template-columns:minmax(0,1fr) 30px}.tk-cond select,.tk-cond input{grid-column:1}.tk-cond .tk-cond-x{grid-area:1/2}.tk-due-row{grid-template-columns:1fr}.m-cards{padding:var(--space-3)}}.ai-message-content{width:100%;min-width:0;color:var(--ink,#2e3f50);-webkit-user-select:text;user-select:text}.ai-message-actions{justify-content:flex-end;min-height:25px;margin:-2px -2px 3px 0;display:flex}.ai-copy-button{min-height:26px;color:var(--muted,#6a7886);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;line-height:1;display:inline-flex}.ai-copy-button:hover,.ai-copy-button:focus-visible{color:var(--brand,#ff7a59);border-color:var(--border,#cbd6e2);background:var(--panel-soft,#f5f8fa);outline:none}.ai-markdown{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.65}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{color:var(--navy,#33475b);letter-spacing:-.01em;margin:18px 0 8px;line-height:1.35}.ai-markdown h1{font-size:18px}.ai-markdown h2{border-bottom:1px solid var(--border-soft,#dfe6ed);padding-bottom:6px;font-size:16px}.ai-markdown h3{font-size:15px}.ai-markdown h4{font-size:14px}.ai-markdown p{margin:7px 0}.ai-markdown ul,.ai-markdown ol{margin:7px 0;padding-left:22px}.ai-markdown li{margin:3px 0;padding-left:2px}.ai-markdown li::marker{color:var(--brand,#ff7a59);font-weight:700}.ai-markdown strong{color:var(--navy,#33475b);font-weight:750}.ai-markdown a{color:var(--link,#007a8c);text-underline-offset:2px;text-decoration:underline}.ai-markdown hr{border:0;border-top:1px solid var(--border-soft,#dfe6ed);margin:15px 0}.ai-markdown blockquote{border-left:3px solid var(--brand,#ff7a59);background:var(--brand-soft,#fff4f0);color:#516171;border-radius:0 5px 5px 0;margin:10px 0;padding:8px 11px}.ai-markdown code{color:var(--navy,#33475b);background:#eef1f4;border-radius:4px;padding:1px 4px;font:.92em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-markdown pre{background:var(--navy,#33475b);color:#fff;border-radius:6px;max-width:100%;margin:10px 0;padding:10px 12px;overflow:auto}.ai-markdown pre code{color:inherit;background:0 0;padding:0}.ai-table-scroll{border:1px solid var(--border,#cbd6e2);overscroll-behavior-x:contain;background:#fff;border-radius:7px;width:100%;max-width:100%;margin:10px 0;overflow-x:auto}.ai-markdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.5}.ai-markdown th,.ai-markdown td{border-right:1px solid var(--border-soft,#dfe6ed);border-bottom:1px solid var(--border-soft,#dfe6ed);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:90px;max-width:360px;padding:8px 10px}.ai-markdown th{z-index:1;background:var(--panel-soft,#f5f8fa);color:var(--navy,#33475b);font-weight:750;position:sticky;top:0}.ai-markdown tr:last-child td{border-bottom:0}.ai-markdown th:last-child,.ai-markdown td:last-child{border-right:0}.chat-message.ai .chat-bubble,.crmdetail .chat:not(.user) .chat-bubble{border-color:var(--border-soft,#dfe6ed);width:calc(100% - 33px);min-width:0;max-width:none;padding:10px 11px 12px;box-shadow:0 1px 2px #2d3e500d}.chat-message.user .chat-bubble,.crmdetail .chat.user .chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82%}.chat-message.ai.failed .chat-bubble,.crmdetail .chat:not(.user).failed .chat-bubble{background:#fffafb;border-color:#efb9c1}@media(max-width:767px){.ai-markdown{font-size:14px}.ai-markdown h1{font-size:17px}.ai-markdown h2{font-size:15px}.ai-markdown th,.ai-markdown td{min-width:112px;padding:7px 8px;font-size:12px}}.ai-session-toolbar{border-bottom:1px solid var(--border-soft,#dfe6ed);background:#fff;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex;position:relative}.ai-session-toolbar>select{border:1px solid var(--border,#cbd6e2);min-width:0;height:34px;color:var(--ink,#2e3f50);font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 9px;font-size:12px}.ai-session-toolbar>button{border:1px solid var(--border,#cbd6e2);min-width:34px;height:34px;color:var(--navy,#33475b);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.ai-session-toolbar>button:hover:not(:disabled),.ai-session-toolbar>button.active{border-color:var(--brand,#ff7a59);color:var(--brand,#ff7a59);background:var(--brand-soft,#fff4f0)}.ai-session-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.ai-session-toolbar .ai-session-new{padding-inline:11px}.ai-session-menu{z-index:120;border:1px solid var(--border,#cbd6e2);background:#fff;border-radius:10px;width:min(280px,100vw - 32px);padding:6px;position:absolute;top:calc(100% - 4px);right:10px;box-shadow:0 12px 30px #2d3e5033}.ai-session-menu-title{border-bottom:1px solid var(--border-soft,#dfe6ed);color:var(--muted,#6a7886);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 8px;font-size:11px;font-weight:700;overflow:hidden}.ai-session-menu>button{width:100%;min-height:36px;color:var(--ink,#2e3f50);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:650;display:block}.ai-session-menu>button:hover{background:var(--panel-soft,#f5f8fa)}.ai-session-menu>button.danger{color:var(--danger,#d94c5f)}.ai-session-rename{padding:7px}.ai-session-rename label{color:var(--navy,#33475b);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.ai-session-rename input{border:1px solid var(--border-dark,#9eabb8);width:100%;height:36px;color:var(--ink,#2e3f50);font:inherit;border-radius:7px;outline:0;padding:0 9px;font-size:13px}.ai-session-rename input:focus{border-color:var(--brand,#ff7a59);box-shadow:0 0 0 2px var(--brand-soft,#fff4f0)}.ai-session-rename-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.ai-session-rename-actions .button{min-height:32px;padding:0 11px}.ai-session-rename-actions .button.brand{border-color:var(--brand,#ff7a59);background:var(--brand,#ff7a59);color:#fff}.ai-session-error{color:var(--danger,#d94c5f);padding:7px 8px 2px;font-size:11px;line-height:1.4}.crmdetail .ai-session-toolbar{border-bottom:0;margin-bottom:10px;padding:0 0 10px}.crmdetail .chat-box{border-radius:14px;box-shadow:0 2px 10px #2d3e5012}.crmdetail .chat-box textarea{min-height:44px;max-height:176px;line-height:1.55;overflow-y:hidden}body.mailos-ai-immersive .app{grid-template-rows:40px 1fr}body.mailos-ai-immersive .topbar{background:#202a35;border-bottom-color:#17202a;gap:10px;height:40px;padding:0 12px}body.mailos-ai-immersive .topbar .logo-wrap{flex:0 0 34px;width:34px;height:32px}body.mailos-ai-immersive .topbar .logo-wrap img{width:112px;max-width:none}body.mailos-ai-immersive .topbar .global-search,body.mailos-ai-immersive .topbar .top-divider,body.mailos-ai-immersive .topbar .trial{display:none}body.mailos-ai-immersive .topbar .user{color:#dfe7ee;height:36px}body.mailos-ai-immersive .topbar .user-circle{width:27px;height:27px}.mailpg .workspace-grid.immersive-chat .chat-stream{width:min(100% - 32px,820px);margin-left:auto;margin-right:auto;padding:24px 4px 20px}.mailpg .workspace-grid.immersive-chat .copilot-header{background:linear-gradient(90deg,#f5f8fb,#fff 44%,#f8fafc);border-bottom-color:#d9e2ea;padding:6px 14px}.mailpg .workspace-grid.immersive-chat .copilot-title-row{grid-template-columns:minmax(170px,220px) auto minmax(280px,520px) auto;gap:14px;min-height:38px}.mailpg .workspace-grid.immersive-chat .copilot-title-block{gap:7px}.mailpg .workspace-grid.immersive-chat .copilot-title-block .copilot-icon{width:28px;height:28px}.mailpg .workspace-grid.immersive-chat .copilot-title-block .copilot-subtitle{display:none}.mailpg .workspace-grid.immersive-chat .copilot-tabs-inline,.mailpg .workspace-grid.immersive-chat .copilot-tabs-inline .copilot-tab{height:38px}.mailpg .workspace-grid.immersive-chat .copilot-tabs-inline .copilot-tab.active:after{bottom:-6px}.mailpg .workspace-grid.immersive-chat .copilot-session-top{min-width:0}.mailpg .workspace-grid.immersive-chat .copilot-session-top .ai-session-toolbar{background:0 0;border-bottom:0;height:34px;padding:0}.mailpg .workspace-grid.immersive-chat .copilot-session-top .ai-session-toolbar>select,.mailpg .workspace-grid.immersive-chat .copilot-session-top .ai-session-toolbar>button{height:32px}.mailpg .workspace-grid.immersive-chat .chat-shell>.ai-session-toolbar{width:min(100% - 32px,900px);margin:0 auto;padding-inline:0}.mailpg .workspace-grid.immersive-chat .chat-composer{background:0 0;border-top:0;width:min(100% - 32px,860px);margin:0 auto 14px;padding:0}.mailpg .workspace-grid.immersive-chat .chat-input-box{border-color:#aeb9c4;border-radius:16px;box-shadow:0 5px 18px #2d3e501f}.mailpg .workspace-grid.immersive-chat .chat-input{padding:12px 14px 8px}.mailpg .workspace-grid.immersive-chat .chat-input-footer{background:0 0;border-top:0;border-radius:10px;margin:0 5px 5px}.mailpg .workspace-grid.immersive-chat .chat-message{gap:10px}.mailpg .workspace-grid.immersive-chat .chat-message.ai .chat-bubble{max-width:calc(100% - 40px);color:var(--ink,#2e3f50);background:0 0;border-color:#0000;padding:3px 2px 14px;font-size:14px;line-height:1.72}.mailpg .workspace-grid.immersive-chat .chat-message.user .chat-bubble{border-color:var(--border-soft,#dfe6ed);max-width:min(680px,82%);color:var(--ink,#2e3f50);background:#f0f3f5;border-radius:16px;padding:9px 13px;font-size:13px;line-height:1.6}@media(max-width:650px){.ai-session-toolbar{flex-wrap:wrap}.ai-session-toolbar>select{flex-basis:calc(100% - 80px)}.ai-session-toolbar .ai-session-new{flex:1 0 100%;order:4}}@media(max-width:1199px){body.mailos-ai-immersive .app{grid-template-rows:var(--shell-topbar) 1fr}}:root{--brand-contrast:#fff;--brand-text:#c04a2f;--muted-strong:#5f6e7d;--success-text:#087a59;--warning-text:#8a5700;--danger-text:#b4233a}.button.brand,.btn.brand,.crmlist .primary-btn,.crm-edit-modal .crm-edit-submit,.importpg .wiz-step.active .dot,.tk-tab.active .tk-tab-count,.tk-count,[data-testid=topbar-compose]{color:var(--brand-contrast)!important}.button.brand,.btn.brand{background:var(--brand,#ff7a59);border-color:var(--brand,#ff7a59)}[data-testid=topbar-compose]{min-height:36px}.bottom-nav a.active,.importpg .entity-tab.active,.badge.orange,.empty-hint a,.orange{color:var(--brand-text)!important}.breadcrumb,.page-sub,.panel-sub,.pm-label{color:var(--muted-strong)}.st.valid,.st.imported,.badge.green,.tk-stage-completed{color:var(--success-text)}.st.error,.st.rollback_conflict,.badge.red,.tk-stage.late{color:var(--danger-text)}::placeholder{color:#71808e;opacity:1}:where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;box-shadow:0 0 0 3px #007a8c2e}.topbar :where(button,a[href],input,[tabindex]):focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #fff3}.responsive-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-dark) transparent;width:100%;max-width:100%;overflow-x:auto}.mailbox-table{min-width:680px}.product-table{min-width:760px}.mailbox-table th,.mailbox-table td,.product-table th,.product-table td{white-space:nowrap}.mailbox-table th:first-child,.mailbox-table td:first-child,.product-table th:first-child,.product-table td:first-child{white-space:normal}@media(max-width:767px){[data-testid=topbar-compose],.mailpg .page-tab,.tk-tab,.tk-tool-btn,.tk-chip,.panel-link{min-height:44px}[data-testid=topbar-compose]{padding-inline:14px!important}.mailpg .button.icon{min-width:44px}.panel-link{align-items:center;padding-inline:4px;display:inline-flex}.mailpg .tabs-row,.tk-tabs,.importpg .wiz-steps,.m-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mailpg .tabs-row::-webkit-scrollbar{display:none}.tk-tabs::-webkit-scrollbar{display:none}.importpg .wiz-steps::-webkit-scrollbar{display:none}.m-tabs::-webkit-scrollbar{display:none}.importpg .wiz-step{white-space:nowrap;flex:none}.importpg .wiz-sep{flex:0 0 20px}:root,.m-app{--mobile-bg:#f5f8fa;--mobile-topbar:#fff;--mobile-bottom-nav:#fff;--mobile-surface:#fff;--mobile-surface-raised:#fff;--mobile-surface-subtle:#f8fafc;--mobile-surface-hover:#f1f5f8;--mobile-input:#fff;--mobile-input-hover:#f8fafc;--mobile-input-disabled:#eef2f5;--mobile-surface-input:var(--mobile-input);--mobile-border:#cbd6e2;--mobile-border-soft:#e3e9ef;--mobile-border-strong:#9eabb8;--mobile-text-primary:#33475b;--mobile-text-secondary:#5e6f7e;--mobile-text-tertiary:#7c8996;--mobile-text-disabled:#a5afb8;--mobile-text-inverse:#fff;--mobile-brand:#ff7a59;--mobile-brand-hover:#e66a4e;--mobile-brand-active:#cc5d44;--mobile-brand-soft:#ff7a591f;--mobile-link:#007a8c;--mobile-link-hover:#005e6b;--mobile-link-soft:#007a8c29;--mobile-success:#008f68;--mobile-success-soft:#008f681a;--mobile-warning:#b76e00;--mobile-warning-soft:#b76e001c;--mobile-danger:#c93f52;--mobile-danger-soft:#c93f521a;--mobile-overlay:#14212b7a;--mobile-shadow:0 8px 24px #2038551f;--mobile-selected:var(--mobile-text-primary);--shell-topbar: calc(64px + env(safe-area-inset-top)) ;--shell-bottomnav:84px;background:var(--mobile-bg)}.m-app[data-hide-bottom-nav]{--shell-bottomnav:0px}.m-app{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}.m-app[data-mobile-theme=dark]{--mobile-bg:#111314;--mobile-topbar:#1d1f20;--mobile-bottom-nav:#1d1f20;--mobile-surface:#1d1f20;--mobile-surface-raised:#242627;--mobile-surface-subtle:#292c2e;--mobile-surface-hover:#303335;--mobile-input:#2b2d2f;--mobile-input-hover:#323537;--mobile-input-disabled:#232527;--mobile-border:#3a3d40;--mobile-border-soft:#2d3032;--mobile-border-strong:#555a5e;--mobile-text-primary:#f4f6f7;--mobile-text-secondary:#b7bdc3;--mobile-text-tertiary:#8c939a;--mobile-text-disabled:#666d73;--mobile-text-inverse:#17191a;--mobile-brand:#ff7a59;--mobile-brand-hover:#ff8f73;--mobile-brand-active:#e66a4e;--mobile-brand-soft:#ff7a5924;--mobile-link:#79c7d3;--mobile-link-hover:#9bd8e1;--mobile-link-soft:#79c7d32e;--mobile-success:#2bbf91;--mobile-success-soft:#2bbf9121;--mobile-warning:#e7a546;--mobile-warning-soft:#e7a54621;--mobile-danger:#e66775;--mobile-danger-soft:#e6677521;--mobile-overlay:#0000009e;--mobile-shadow:0 10px 30px #0000004d;--mobile-selected:#ededed}.m-topbar{height:var(--shell-topbar);padding:env(safe-area-inset-top) 12px 0;background:var(--mobile-topbar);border-bottom:1px solid var(--mobile-border);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.m-topbar-lead,.m-topbar-action{width:48px;height:48px;color:var(--mobile-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.m-topbar-action{background:var(--mobile-surface-raised)}.m-topbar-lead:active,.m-topbar-action:active{background:var(--mobile-surface-hover)}.m-topbar-lead svg,.m-topbar-action svg{width:24px;height:24px}.m-topbar-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.m-topbar-context{color:var(--mobile-text-secondary);letter-spacing:.02em;margin-bottom:1px;font-size:12px}.m-topbar-title strong{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.25;overflow:hidden}.m-topbar-action-spacer{width:48px;height:48px}.m-nav{z-index:120;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--mobile-bottom-nav);border-top:1px solid var(--mobile-border-soft);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.m-nav-item{min-width:64px;color:var(--mobile-text-tertiary);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:flex}.m-nav-item svg{width:24px;height:24px}.m-nav-item.active{color:var(--mobile-text-primary);font-weight:600}.m-scrim{z-index:499;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000008c;border:0;width:100%;height:100%;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.m-drawer{z-index:500;width:82vw;max-width:340px;padding:max(16px,env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));background:var(--mobile-surface-raised);border-right:1px solid var(--mobile-border);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:16px 0 40px #00000080}.m-drawer-head{border-bottom:1px solid var(--mobile-border);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 4px 14px;display:grid}.m-drawer-avatar{background:var(--mobile-surface-input);width:40px;height:40px;color:var(--mobile-text-primary);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.m-drawer-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.m-drawer-identity strong{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.m-drawer-identity small{color:var(--mobile-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.m-drawer-close{width:40px;height:40px;color:var(--mobile-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.m-drawer-close svg{width:22px;height:22px}.m-drawer-group-label{color:var(--mobile-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 6px;font-size:12px;font-weight:600}.m-drawer-row{min-height:52px;color:var(--mobile-text-primary);border-radius:8px;align-items:center;gap:14px;padding:0 8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.m-drawer-row:active{background:var(--mobile-surface-raised)}.m-drawer-icon{width:22px;height:22px;color:var(--mobile-text-secondary);flex:0 0 22px}.m-drawer-row>span{flex:auto;min-width:0}.m-drawer-chev{width:18px;height:18px;color:var(--mobile-text-tertiary);flex:0 0 18px}.m-drawer-theme{background:var(--mobile-surface-input);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 8px 4px;padding:4px;display:grid}.m-drawer-theme-btn{min-height:40px;color:var(--mobile-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:500}.m-drawer-theme-btn.active{background:var(--mobile-surface-raised);color:var(--mobile-text-primary)}.m-drawer-logout{border:1px solid var(--mobile-border);width:calc(100% - 16px);min-height:48px;color:var(--mobile-text-secondary);cursor:pointer;background:0 0;border-radius:10px;margin:20px 8px 0;font-size:15px}.m-drawer-logout:active{background:var(--mobile-surface-raised)}.m-search{z-index:600;padding:env(safe-area-inset-top) 16px calc(16px + env(safe-area-inset-bottom));background:var(--mobile-bg);color:var(--mobile-text-primary);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.m-search-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;display:grid}.m-search-back{width:44px;height:44px;color:var(--mobile-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.m-search-back svg{width:24px;height:24px}.m-search-field{border:1px solid var(--mobile-border);background:var(--mobile-input);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.m-search-field svg{width:20px;height:20px;color:var(--mobile-text-tertiary);flex:0 0 20px}.m-search-field input{width:100%;height:46px;color:var(--mobile-text-primary);background:0 0;border:0;font-size:14px;font-weight:400}.m-search-field input::placeholder{color:var(--mobile-text-tertiary)}.m-search-label{color:var(--mobile-text-secondary);margin:18px 4px 8px;font-size:12px;font-weight:500}.m-search-results{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;overflow:hidden}.m-search-row{border-bottom:1px solid var(--mobile-border-soft);min-height:52px;color:var(--mobile-text-primary);justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.m-search-row:last-child{border-bottom:0}.m-search-row svg{width:18px;height:18px;color:var(--mobile-text-tertiary)}.m-search-empty{color:var(--mobile-text-secondary);padding:24px 16px;font-size:15px}.m-sheet{z-index:540;background:var(--mobile-surface);border-top:1px solid var(--mobile-border);border-radius:20px 20px 0 0;flex-direction:column;max-height:85dvh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 44px #00000080}.m-sheet-grip{background:var(--mobile-border-strong);border-radius:999px;width:40px;height:4px;margin:10px auto 4px}.m-sheet-head{border-bottom:1px solid var(--mobile-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 16px 10px;display:flex}.m-sheet-title{min-width:0;color:var(--mobile-text-primary);font-size:16px;font-weight:600}.m-sheet-close{width:40px;height:40px;color:var(--mobile-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.m-sheet-close svg{width:22px;height:22px}.m-sheet-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.m-sheet-body:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.m-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border-soft)}.m-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:118;background:var(--mobile-brand);height:48px;color:var(--mobile-text-inverse);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 22px #ff7a595c}.m-fab:active{background:var(--mobile-brand-hover)}.m-fab svg{width:22px;height:22px}.m-copilot-title{align-items:center;gap:8px;display:inline-flex}.m-copilot-mark{background:var(--mobile-brand);width:26px;height:26px;color:var(--mobile-text-inverse);border-radius:7px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.m-copilot-lead{color:var(--mobile-text-secondary);margin:0 0 16px;font-size:15px;line-height:1.6}.m-copilot-actions{flex-direction:column;gap:10px;display:flex}.m-copilot-link{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);min-height:52px;color:var(--mobile-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.m-copilot-link:active{border-color:var(--mobile-brand)}.m-copilot-link svg{width:18px;height:18px;color:var(--mobile-text-tertiary);flex:0 0 18px}.m-copilot-note{color:var(--mobile-text-tertiary);margin:16px 0 0;font-size:13px;line-height:1.6}.m-app .shell{min-height:0}.m-page{height:calc(100dvh - var(--shell-topbar));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--mobile-bg);color:var(--mobile-text-primary);overflow-y:auto}.m-page a{color:inherit;text-decoration:none}.m-page :where(*){min-width:0}.m-bulk-bar{bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom) + 12px);z-index:200;background:var(--mobile-surface-raised);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #0006}.m-bulk-count{color:var(--mobile-text-primary);font-size:15px;font-weight:600}.m-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.m-bulk-btn{border:1px solid var(--mobile-border);background:var(--mobile-surface);min-height:44px;color:var(--mobile-text-primary);border-radius:999px;flex:1;padding:0 16px;font-size:14px;font-weight:600}.m-bulk-btn:active{background:var(--mobile-surface-raised)}.m-greeting{color:var(--mobile-text-primary);margin:8px 2px 16px;font-size:19px;font-weight:600;line-height:1.3}.m-onboard{border:1px solid var(--mobile-border);border-left:3px solid var(--mobile-brand);background:var(--mobile-surface);border-radius:12px;margin-bottom:16px;padding:16px}.m-onboard strong{color:var(--mobile-text-primary);font-size:16px;font-weight:600;line-height:1.35}.m-onboard p{color:var(--mobile-text-secondary);margin:6px 0 12px;font-size:14px;font-weight:400;line-height:1.5}.m-onboard-actions{flex-wrap:wrap;gap:10px;display:flex}.m-btn{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);min-height:44px;color:var(--mobile-text-primary);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.m-btn-brand{border-color:var(--mobile-brand);background:var(--mobile-brand);color:var(--mobile-text-inverse)}.m-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.m-quick a{border:1px solid var(--mobile-border);background:var(--mobile-surface);min-height:104px;color:var(--mobile-text-primary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:14px;font-weight:500;display:flex}.m-quick a:active{background:var(--mobile-surface-raised)}.m-quick svg{width:26px;height:26px;color:var(--mobile-text-primary)}.m-card{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;margin-bottom:16px;padding:4px 16px 8px}.m-card-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:8px 0 6px;display:flex}.m-card-head h2{color:var(--mobile-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.35}.m-card-link{color:var(--mobile-text-secondary);flex:none;font-size:14px}.m-empty{color:var(--mobile-text-secondary);padding:18px 2px;font-size:14px;font-weight:400;line-height:1.6}.m-empty a{color:var(--mobile-link);font-weight:600}.m-empty-error{color:var(--mobile-danger)}.m-signal-row{border-top:1px solid var(--mobile-border-soft);color:var(--mobile-text-primary);align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:400;display:flex}.m-signals .m-signal-row:first-of-type{border-top:0}.m-signal-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.m-signal-dot.warn{background:var(--mobile-warning)}.m-signal-dot.risk{background:var(--mobile-danger)}.m-signal-dot.due{background:var(--mobile-link)}.m-task-row{border-top:1px solid var(--mobile-border-soft);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:grid}.m-card-head+.m-task-row{border-top:0}.m-task-check{width:20px;height:20px;color:var(--mobile-text-tertiary);place-items:center;display:grid}.m-task-main{flex-direction:column;gap:5px;min-width:0;display:flex}.m-task-title{-webkit-line-clamp:2;color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.m-task-meta{color:var(--mobile-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.m-task-rel{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.m-task-actions{flex-direction:column;align-items:center;gap:3px;width:20px;display:flex}.m-task-actions .m-task-check{width:20px;height:20px;color:var(--mobile-text-tertiary)}.m-task-actions .m-task-check svg{width:20px;height:20px}.m-task-prio{width:18px;height:18px;display:inline-block}.m-metrics{border:1px solid var(--mobile-border-soft);background:var(--mobile-border-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 12px;display:grid;overflow:hidden}.m-metrics>div{background:var(--mobile-surface-raised);flex-direction:column;gap:4px;padding:12px;display:flex}.m-metric-label{color:var(--mobile-text-secondary);font-size:12px;font-weight:400}.m-metric-value{color:var(--mobile-text-primary);font-size:18px;font-weight:700}.m-stage-row{border-top:1px solid var(--mobile-border-soft);grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;min-height:56px;padding:10px 0;display:grid}.m-stage-name{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.m-stage-count{color:var(--mobile-text-secondary);white-space:nowrap;font-size:12px;font-weight:400}.m-stage-sum{color:var(--mobile-text-primary);white-space:nowrap;font-size:15px;font-weight:700}.m-stage-chev{width:18px;height:18px;color:var(--mobile-text-tertiary)}.m-maillist{padding-top:8px}.m-mail-mailbox{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);width:100%;min-height:44px;color:var(--mobile-text-primary);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;display:flex}.m-mail-mailbox-label{color:var(--mobile-text-secondary);flex:none;font-size:13px}.m-mail-mailbox-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;overflow:hidden}.m-mail-mailbox svg{width:18px;height:18px;color:var(--mobile-text-tertiary);flex:0 0 18px}.m-mail-search{background:var(--mobile-surface-input);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.m-mail-search svg{width:20px;height:20px;color:var(--mobile-text-secondary);flex:0 0 20px}.m-mail-search input{width:100%;height:46px;color:var(--mobile-text-primary);background:0 0;border:0;font-size:16px}.m-mail-search input::placeholder{color:var(--mobile-text-tertiary)}.m-mail-search-clear{width:28px;height:28px;color:var(--mobile-text-secondary);background:0 0;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.m-mail-tabs{border-bottom:1px solid var(--mobile-border);scrollbar-width:none;gap:0;margin:6px -16px 0;padding:0 12px;display:flex;overflow-x:auto}.m-mail-tabs::-webkit-scrollbar{display:none}.m-mail-tab{min-height:46px;color:var(--mobile-text-secondary);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-size:15px;font-weight:500}.m-mail-tab.active{color:var(--mobile-text-primary);box-shadow:inset 0 -3px 0 var(--mobile-selected)}.m-mail-list{margin:0 -16px}.m-mail-row{border:0;border-bottom:1px solid var(--mobile-border-soft);text-align:left;background:0 0;flex-direction:column;gap:7px;width:100%;padding:14px 16px;display:flex}.m-mail-row:active{background:var(--mobile-surface-raised)}.m-mail-row-top{align-items:baseline;gap:6px;display:flex}.m-mail-dir{flex:none;font-size:12px;font-weight:600}.m-mail-dir.in{color:var(--mobile-brand)}.m-mail-dir.out{color:var(--mobile-text-tertiary)}.m-mail-party{min-width:0;color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;font-weight:600;overflow:hidden}.m-mail-time{color:var(--mobile-text-tertiary);flex:none;font-size:12px}.m-mail-subject{color:var(--mobile-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.m-mail-row-foot{align-items:center;gap:6px;display:flex}.m-mail-chip{background:var(--mobile-surface-input);height:22px;color:var(--mobile-text-secondary);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.m-mail-chip.warn{border:1px solid var(--mobile-warning);color:var(--mobile-warning);background:0 0}.m-unread-dot{background:var(--mobile-brand);border-radius:50%;width:8px;height:8px;margin-left:auto}.m-mail-empty{color:var(--mobile-text-secondary);text-align:center;padding:40px 8px;font-size:14px;line-height:1.7}.m-mail-empty a{color:var(--mobile-link);font-weight:600}.m-maillist .mail-list{margin:0 -16px}.m-maillist .mail-item{border:0;border-bottom:1px solid var(--mobile-border-soft);background:0 0;border-radius:0;margin:0;padding:14px 16px}.m-maillist .mail-item,.m-maillist .mail-item *{color:var(--mobile-text-primary)!important}.m-maillist .mail-item .mail-head div:last-child,.m-maillist .mail-item>div:last-child{color:var(--mobile-text-secondary)!important}.m-maillist .mail-item button{border:1px solid var(--mobile-border)!important;background:var(--mobile-surface-raised)!important}.m-picklist{flex-direction:column;display:flex}.m-pick-row{border:0;border-bottom:1px solid var(--mobile-border-soft);min-height:52px;color:var(--mobile-text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:16px;display:flex}.m-pick-row.active{color:var(--mobile-brand);font-weight:600}.m-pick-row svg{width:20px;height:20px;color:var(--mobile-brand);flex:0 0 20px}.m-mail-detail{z-index:200;background:var(--mobile-bg);color:var(--mobile-text-primary);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-mail-detail-head{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:var(--mobile-topbar);border-bottom:1px solid var(--mobile-border);grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:4px;display:grid}.m-mail-back,.m-mail-refresh{width:44px;height:44px;color:var(--mobile-text-primary);background:0 0;border:0;place-items:center;display:grid}.m-mail-back svg,.m-mail-refresh svg{width:24px;height:24px}.m-mail-detail-title{color:var(--mobile-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.m-copilot-launch{background:var(--mobile-brand-soft);height:34px;color:var(--mobile-brand);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.m-copilot-launch:active{background:var(--mobile-brand);color:var(--mobile-text-inverse)}.m-mail-links{border-bottom:1px solid var(--mobile-border-soft);background:var(--mobile-surface);scrollbar-width:none;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.m-mail-links::-webkit-scrollbar{display:none}.m-mail-links-label{color:var(--mobile-text-tertiary);flex:none;font-size:13px}.m-mail-link-chip{border:1px solid var(--mobile-border);max-width:48vw;color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:13px;overflow:hidden}.m-mail-link-chip.none{color:var(--mobile-text-tertiary);border-style:dashed}.m-mail-detail-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px 16px 20px;overflow-y:auto}.m-msg{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.m-msg-head{align-items:flex-start;gap:2px;width:100%;padding:6px 6px 6px 12px;display:flex}.m-msg-head-toggle{text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:6px 0;display:grid}.m-msg-avatar{background:var(--mobile-brand-soft);width:40px;height:40px;color:var(--mobile-brand);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.m-msg-avatar.out{background:var(--mobile-surface-input);color:var(--mobile-text-secondary)}.m-msg-who{flex-direction:column;gap:3px;min-width:0;display:flex}.m-msg-name{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-msg-name b{margin-right:5px;font-weight:600}.m-msg-name b.in{color:var(--mobile-brand)}.m-msg-name b.out{color:var(--mobile-text-tertiary)}.m-msg-email{color:var(--mobile-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.m-msg-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.m-msg-date{color:var(--mobile-text-tertiary);white-space:nowrap;font-size:12px}.m-msg-status{white-space:nowrap;font-size:12px;font-weight:600}.m-msg-status.green{color:var(--mobile-success)}.m-msg-status.blue{color:var(--mobile-link)}.m-msg-status.orange{color:var(--mobile-warning)}.m-msg-body{padding:0 12px 12px}.m-msg-body iframe{border-radius:8px}.m-msg-preview{width:100%;color:var(--mobile-text-tertiary);text-align:left;background:0 0;border:0;padding:0 12px 12px;font-size:14px;line-height:1.5;display:block}.m-mail-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);background:var(--mobile-topbar);gap:10px;display:flex}.m-mail-actions .m-btn{flex:auto}.m-mail-actions .m-btn[disabled]{opacity:.5}.m-crmlist{padding-top:8px}.m-searchbar{background:var(--mobile-surface-input);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.m-searchbar svg{width:20px;height:20px;color:var(--mobile-text-secondary);flex:0 0 20px}.m-searchbar input{width:100%;height:46px;color:var(--mobile-text-primary);background:0 0;border:0;font-size:16px}.m-searchbar input::placeholder{color:var(--mobile-text-tertiary)}.m-searchbar-clear{width:28px;height:28px;color:var(--mobile-text-secondary);background:0 0;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.m-list-controls{align-items:center;gap:8px;padding:12px 0 10px;display:flex}.m-chip-btn{border:1px solid var(--mobile-border);min-height:40px;color:var(--mobile-text-primary);background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.m-chip-btn.on{border-color:var(--mobile-brand);color:var(--mobile-brand)}.m-list-count{color:var(--mobile-text-secondary);margin-left:auto;font-size:13px}.m-reclist{margin:0 -16px}.m-rec-row{border-bottom:1px solid var(--mobile-border-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.m-rec-title{color:var(--mobile-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.m-rec-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-rec-arch{background:var(--mobile-surface-input);color:var(--mobile-text-secondary);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:500}.m-rec-chev{width:18px;height:18px;color:var(--mobile-text-tertiary);flex:0 0 18px}.m-rec-fields{flex-direction:column;gap:5px;display:flex}.m-rec-field{grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:12px;font-weight:400;display:grid}.m-rec-field .k{color:var(--mobile-text-tertiary)}.m-rec-field .v{min-width:0;color:var(--mobile-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-rec-field .v a,.m-rec-field .v .object-link{color:var(--mobile-text-primary);text-decoration:none}.m-rec-row .badge{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);color:var(--mobile-text-secondary);border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.m-filter-group{margin-bottom:18px}.m-filter-group-label{color:var(--mobile-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.m-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.m-fchip{border:1px solid var(--mobile-border);min-height:38px;color:var(--mobile-text-secondary);background:0 0;border-radius:999px;padding:0 14px;font-size:14px}.m-fchip.active{border-color:var(--mobile-brand);background:var(--mobile-brand-soft);color:var(--mobile-brand)}.m-filter-none{color:var(--mobile-text-tertiary);font-size:14px}.m-seg{gap:8px;display:flex}.m-seg-btn{border:1px solid var(--mobile-border);min-height:40px;color:var(--mobile-text-secondary);background:0 0;border-radius:8px;flex:auto;padding:0 10px;font-size:14px}.m-seg-btn.active{border-color:var(--mobile-brand);background:var(--mobile-brand-soft);color:var(--mobile-brand)}.m-sheet-actions{gap:10px;display:flex}.m-sheet-actions .m-btn{flex:auto}.m-sortlist{flex-direction:column;display:flex}.m-sort-row{border:0;border-bottom:1px solid var(--mobile-border-soft);min-height:52px;color:var(--mobile-text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:16px;display:flex}.m-sort-row.active{color:var(--mobile-brand);font-weight:600}.m-sort-dir{color:var(--mobile-brand);font-size:14px}.m-tasks{padding-top:4px}.m-tabstrip{border-bottom:1px solid var(--mobile-border);scrollbar-width:none;margin:0 -16px;padding:0 12px;display:flex;overflow-x:auto}.m-tabstrip::-webkit-scrollbar{display:none}.m-tabstrip-tab{min-height:46px;color:var(--mobile-text-secondary);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-size:15px;font-weight:500}.m-tabstrip-tab.active{color:var(--mobile-text-primary);box-shadow:inset 0 -3px 0 var(--mobile-selected)}.m-tasks .m-searchbar{margin-top:12px}.m-tasklist{margin:0 -16px}.m-task-row{border-bottom:1px solid var(--mobile-border-soft);grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.m-task-row:active{background:var(--mobile-surface-raised)}.m-task-check{border:2px solid var(--mobile-text-tertiary);color:#0000;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.m-task-check svg{width:18px;height:18px}.m-task-check.done{border-color:var(--mobile-success);background:var(--mobile-success);color:var(--mobile-text-inverse)}.m-task-body{flex-direction:column;gap:7px;min-width:0;display:flex}.m-task-title{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.m-task-row.done .m-task-title{color:var(--mobile-text-tertiary);text-decoration:line-through}.m-task-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-task-due,.m-task-stage,.m-task-type{border:1px solid var(--mobile-border);min-height:22px;color:var(--mobile-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.m-task-due.late{border-color:var(--mobile-danger);color:var(--mobile-danger)}.m-task-stage.s-in_progress{border-color:var(--mobile-link);color:var(--mobile-link)}.m-task-stage.s-completed{border-color:var(--mobile-success);color:var(--mobile-success)}.m-task-related{color:var(--mobile-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.m-task-prio{background:var(--mobile-text-tertiary);border-radius:50%;width:10px;height:10px}.m-task-prio.low{background:var(--mobile-success)}.m-task-prio.normal{background:var(--mobile-link)}.m-task-prio.high,.m-task-prio.urgent{background:var(--mobile-danger)}.m-task-detail-overlay{z-index:700;background:var(--mobile-bg);min-height:100dvh;color:var(--mobile-text-primary);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-task-detail-top{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:var(--mobile-topbar);border-bottom:1px solid var(--mobile-border);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.m-td-back,.m-td-more{width:44px;height:44px;color:var(--mobile-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.m-td-back svg{width:22px;height:22px}.m-td-title{color:var(--mobile-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.m-td-more-spacer{width:44px;height:44px}.m-td-actions{padding:10px 16px 0;display:flex}.m-td-actions .m-btn{width:100%}.m-task-detail-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px calc(100px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.m-detail-error{border:1px solid var(--mobile-danger);background:var(--mobile-danger-soft);color:var(--mobile-danger);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.m-td-hero{border-bottom:1px solid var(--mobile-border-soft);padding-bottom:18px}.m-td-task-title{color:var(--mobile-text-primary);overflow-wrap:anywhere;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.3}.m-td-hero-row{justify-content:space-between;align-items:baseline;gap:12px;min-height:26px;font-size:14.5px;display:flex}.m-td-hero-row .k{color:var(--mobile-text-secondary);flex:none;font-size:12.5px;font-weight:500}.m-td-hero-row .v{color:var(--mobile-text-primary);text-align:right}.m-td-late{color:var(--mobile-danger);font-weight:600}.m-td-stage{border:1px solid var(--mobile-border);min-height:24px;color:var(--mobile-text-secondary);border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.m-td-stage.s-in_progress{border-color:var(--mobile-link);color:var(--mobile-link)}.m-td-stage.s-completed{border-color:var(--mobile-success);color:var(--mobile-success)}.m-td-stage.late{border-color:var(--mobile-danger);color:var(--mobile-danger)}.m-td-section{border-bottom:1px solid var(--mobile-border-soft);padding:18px 0}.m-td-section h2{color:var(--mobile-text-primary);margin:0 0 10px;font-size:17px;font-weight:600}.m-td-props{flex-direction:column;gap:10px;display:flex}.m-td-props>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-td-props .k{color:var(--mobile-text-secondary);flex:none;font-size:12.5px;font-weight:500}.m-td-props .v{color:var(--mobile-text-primary);text-align:right;font-size:14.5px}.m-td-desc{color:var(--mobile-text-primary);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:400;line-height:1.55}.m-td-desc.empty{color:var(--mobile-text-tertiary)}.m-td-links{flex-direction:column;gap:10px;display:flex}.m-detail-link{color:var(--mobile-link);font-size:14.5px;text-decoration:none}.m-td-completion{color:var(--mobile-text-tertiary);margin:16px 0 0;font-size:12.5px}.m-task-detail-foot{z-index:701;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--mobile-bottom-nav);border-top:1px solid var(--mobile-border-soft);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.m-task-detail-foot .m-btn{flex:auto}.m-app .m-crmdetail{height:calc(100dvh - var(--shell-topbar));-webkit-overflow-scrolling:touch;background:var(--mobile-bg);min-height:0;padding:0;overflow-y:auto}.m-crmdetail-inner{padding:12px 16px calc(var(--shell-bottomnav) + env(safe-area-inset-bottom))}.m-detail-id{align-items:flex-start;gap:14px;padding:6px 0 14px;display:flex}.m-detail-icon{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);width:52px;height:52px;color:var(--mobile-text-primary);border-radius:12px;flex:0 0 52px;place-items:center;font-size:22px;display:grid}.m-detail-idmain{min-width:0}.m-detail-name{color:var(--mobile-text-primary);overflow-wrap:anywhere;margin:2px 0 5px;font-size:19px;font-weight:600;line-height:1.3}.m-detail-meta{color:var(--mobile-text-secondary);flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:14px;line-height:1.5;display:flex}.m-detail-meta .badge{border-radius:999px;min-height:24px;padding:2px 8px;font-size:12px;font-weight:500;border:1px solid var(--mobile-border)!important;background:var(--mobile-surface-raised)!important;color:var(--mobile-text-secondary)!important}.m-detail-meta .badge.orange{border-color:var(--mobile-brand)!important;background:var(--mobile-brand-soft)!important;color:var(--mobile-brand)!important}.m-detail-meta .badge.blue{border-color:var(--mobile-link)!important;color:var(--mobile-link)!important;background:#79c7d31f!important}.m-detail-meta .badge.green{border-color:var(--mobile-success)!important;color:var(--mobile-success)!important;background:#2bbf911f!important}.m-detail-arch{border:1px solid var(--mobile-border);border-left:3px solid var(--mobile-warning);background:var(--mobile-surface);color:var(--mobile-text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.m-detail-actions{gap:10px;margin-bottom:4px;display:flex}.m-detail-actions .m-btn{flex:auto}.m-btn-icon{width:48px;padding:0;font-size:20px;flex:0 0 48px!important}.m-detail-tabs{margin-top:12px}.m-detail-pane{padding-top:14px}.m-detail-section{margin-bottom:18px}.m-detail-section-title{color:var(--mobile-text-primary);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.35}.m-detail-section-sub{color:var(--mobile-text-tertiary);font-size:13px;font-weight:400}.m-detail-fields{flex-direction:column;gap:10px;display:flex}.m-detail-fields .m-rec-field{grid-template-columns:100px minmax(0,1fr);align-items:start}.m-detail-fields .m-rec-field .v{white-space:normal;overflow-wrap:anywhere;overflow:visible}.m-detail-work{overflow-wrap:anywhere}.m-detail-work *{min-width:0;max-width:100%}.m-timeline{flex-direction:column;display:flex}.m-act{border:0;border-bottom:1px solid var(--mobile-border-soft);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 0;display:grid}.m-act-channel{background:var(--mobile-surface-input);width:40px;height:40px;color:var(--mobile-text-secondary);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.m-act-body{flex-direction:column;gap:4px;min-width:0;display:flex}.m-act-title{color:var(--mobile-text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.m-act-summary{color:var(--mobile-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-act-time{color:var(--mobile-text-tertiary);white-space:nowrap;flex:none;font-size:12px}.m-pick-danger{color:var(--mobile-danger)}.m-compose{z-index:900;background:var(--mobile-bg);color:var(--mobile-text-primary);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-compose-top{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--mobile-topbar);border-bottom:1px solid var(--mobile-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.m-compose-close{width:44px;height:44px;color:var(--mobile-text-primary);background:0 0;border:0;place-items:center;display:grid}.m-compose-close svg{width:24px;height:24px}.m-compose-title{flex-direction:column;min-width:0;display:flex}.m-compose-title strong{color:var(--mobile-text-primary);font-size:20px;font-weight:600}.m-compose-title span{color:var(--mobile-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.m-compose-send{background:var(--mobile-brand);min-height:40px;color:var(--mobile-text-inverse);border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.m-compose-send[disabled]{opacity:.55}.m-compose-boot{color:var(--mobile-text-secondary);padding:14px 16px;font-size:14px}.m-compose-error{border:1px solid var(--mobile-danger);color:var(--mobile-danger);background:#e45c6b1f;border-radius:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px}.m-compose-fields{background:var(--mobile-surface);border-bottom:1px solid var(--mobile-border);padding:4px 16px 8px}.m-compose-row{border-bottom:1px solid var(--mobile-border-soft);align-items:center;gap:10px;min-height:48px;display:flex}.m-compose-fields .m-compose-row:last-child{border-bottom:0}.m-compose-row .k{color:var(--mobile-text-tertiary);flex:0 0 52px;font-size:13px}.m-compose-row input,.m-compose-row select{width:100%;min-width:0;height:44px;color:var(--mobile-text-primary);background:0 0;border:0;flex:auto;font-size:16px}.m-compose-row input::placeholder{color:var(--mobile-text-tertiary)}.m-compose-row select option{background:var(--mobile-surface-raised);color:var(--mobile-text-primary)}.m-compose-ccbtn{color:var(--mobile-link);background:0 0;border:0;flex:none;font-size:13px}.m-compose-body{-webkit-overflow-scrolling:touch;color:#2e3f50;background:#fff;flex:auto;min-height:0;padding:12px;overflow-y:auto}.m-compose-sig{color:#7c8996;border:1px dashed #cbd6e2;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:400;overflow-x:auto}.m-compose-ai{z-index:901;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-compose-foot{background:var(--mobile-topbar);border-top:1px solid var(--mobile-border);padding-bottom:env(safe-area-inset-bottom)}.m-compose-track{border-bottom:1px solid var(--mobile-border-soft);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.m-compose-chk{color:var(--mobile-text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.m-compose-linkbtn{color:var(--mobile-link);background:0 0;border:0;align-self:flex-start;font-size:13px}.m-compose-linkbtn[disabled]{opacity:.5}.m-compose-foot-row{scrollbar-width:none;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.m-compose-foot-row::-webkit-scrollbar{display:none}.m-compose-foot-row select{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);min-width:120px;height:40px;color:var(--mobile-text-primary);border-radius:8px;flex:auto;padding:0 8px;font-size:14px}.m-compose-toolbtn{border:1px solid var(--mobile-border);min-height:40px;color:var(--mobile-text-primary);white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:0 14px;font-size:14px}.m-compose-toolbtn.danger{color:var(--mobile-danger);border-color:#0000}.m-compose-error a{color:inherit;font-weight:600;text-decoration:underline}.m-compose-unconfirmed{color:#8a5a00;background:#e0a93c1f;border:1px solid #e0a93c;border-radius:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px;line-height:1.5}.m-compose-unconfirmed strong{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.m-compose-send:disabled{opacity:.45;cursor:not-allowed}.m-compose-sender-row{border:0;border-bottom:1px solid var(--mobile-border-soft);width:100%;min-height:48px;color:var(--mobile-text-primary);text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.m-compose-sender-row .k{color:var(--mobile-text-tertiary);flex:0 0 52px;font-size:13px}.m-compose-sender-row .v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;overflow:hidden}.m-compose-sender-row b{color:var(--mobile-text-tertiary);flex:none;font-size:20px;font-weight:400}.m-compose-sender-row[disabled]{opacity:.6}.m-compose-sig-row{border:1px solid var(--mobile-border);min-height:40px;color:var(--mobile-text-primary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:8px;flex:none;max-width:46vw;padding:0 14px;font-size:14px;overflow:hidden}.m-compose-sig-preview-label{color:var(--mobile-text-tertiary);margin:4px 0 6px;font-size:12px}.m-compose-track-hint{color:var(--mobile-text-tertiary);border-top:1px solid var(--mobile-border-soft);padding-top:8px;font-size:12px;line-height:1.6}.m-recipient-field{border-bottom:1px solid var(--mobile-border-soft);padding:8px 0;position:relative}.m-recipient-label{color:var(--mobile-text-tertiary);margin-bottom:4px;font-size:13px;display:block}.m-recipient-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-recipient-chip{background:var(--mobile-surface-input);height:28px;color:var(--mobile-text-primary);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.m-recipient-chip.invalid{background:var(--mobile-danger-soft);color:var(--mobile-danger)}.m-recipient-chip button{width:20px;height:20px;color:inherit;opacity:.75;background:0 0;border:0;border-radius:50%;flex:none;font-size:15px;line-height:1}.m-recipient-chips input{min-width:100px;height:28px;color:var(--mobile-text-primary);background:0 0;border:0;flex:120px;font-size:16px}.m-recipient-chips input::placeholder{color:var(--mobile-text-tertiary)}.m-recipient-results{z-index:6;border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);box-shadow:var(--mobile-shadow);border-radius:10px;max-height:220px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.m-recipient-result{border:0;border-bottom:1px solid var(--mobile-border-soft);text-align:left;background:0 0;flex-direction:column;width:100%;padding:8px 12px;display:flex}.m-recipient-result:last-child{border-bottom:0}.m-recipient-result strong{color:var(--mobile-text-primary);font-size:14px;font-weight:500}.m-recipient-result small{color:var(--mobile-text-tertiary);font-size:12px}.m-recipient-result-empty{color:var(--mobile-text-tertiary);padding:10px 12px;font-size:12px}.m-rte-toolbar{border-bottom:1px solid var(--mobile-border);background:var(--mobile-surface-subtle);z-index:2;border-radius:4px 4px 0 0;align-items:center;gap:2px;padding:6px;display:flex;position:sticky;top:0}.m-rte-sep{background:var(--mobile-border);flex:none;width:1px;height:18px;margin:0 3px}.m-rte-btn{width:34px;height:34px;color:var(--mobile-text-primary);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.m-rte-btn svg{width:20px;height:20px}.m-rte-btn b,.m-rte-btn i,.m-rte-btn u{font-size:16px;line-height:1}.m-rte-btn.active{background:var(--mobile-selected);color:var(--mobile-text-inverse)}.m-rte-btn[disabled]{opacity:.35}.m-rte-more{width:34px;height:34px;color:var(--mobile-text-primary);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.m-rte-more svg{width:20px;height:20px}.m-rte-extras{align-items:center;gap:6px;margin-left:auto;display:flex}.m-rte-more-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.m-rte-more-field{color:var(--mobile-text-tertiary);flex-direction:column;gap:4px;font-size:13px;display:flex}.m-rte-more-field select,.m-rte-more-field input[type=color]{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);height:40px;color:var(--mobile-text-primary);border-radius:8px;font-size:14px}.m-rte-more-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.m-rte-more-btn{border:1px solid var(--mobile-border);min-height:40px;color:var(--mobile-text-primary);background:0 0;border-radius:8px;padding:0 14px;font-size:14px}.m-rte-more-btn.active{background:var(--mobile-selected);color:var(--mobile-text-inverse);border-color:#0000}.m-rte-more-btn[disabled]{opacity:.4}.m-rte-more-clear{border:1px solid var(--mobile-danger);width:100%;min-height:44px;color:var(--mobile-danger);background:0 0;border-radius:8px;font-size:14px;font-weight:600}.m-products{padding-top:8px}.m-prod-list{flex-direction:column;gap:12px;padding-top:4px;display:flex}.m-prod-row{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;padding:16px}.m-prod-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-prod-name{min-width:0;color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.m-prod-status{border:1px solid var(--mobile-border);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.m-prod-status.on{border-color:var(--mobile-success);color:var(--mobile-success)}.m-prod-status.off{color:var(--mobile-text-tertiary)}.m-prod-desc{color:var(--mobile-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.m-prod-fields{color:var(--mobile-text-primary);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:13px;display:flex}.m-prod-fields i{color:var(--mobile-text-tertiary);margin-right:5px;font-style:normal}.m-prod-actions{gap:8px;margin-top:12px;display:flex}.m-prod-actions .m-btn{flex:auto;min-height:40px}.m-btn-danger{border-color:var(--mobile-danger);color:var(--mobile-danger);background:0 0}.m-proposals{padding-top:8px}.m-mpills{scrollbar-width:none;gap:8px;margin:0 -16px 4px;padding:4px 16px 12px;display:flex;overflow-x:auto}.m-mpills::-webkit-scrollbar{display:none}.m-mpill{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:10px;flex-direction:column;flex:none;gap:2px;min-width:76px;padding:10px 12px;display:flex}.m-mpill .n{color:var(--mobile-text-primary);font-size:20px;font-weight:700;line-height:1}.m-dark-form{background:var(--mobile-bg);color:var(--mobile-text-primary);font-size:14px;line-height:1.5}.m-app{--paper:#f4f3f3;--ink:#201e1d;--sub:#66605e;--faint:#a39e9c;--rule:#201e1d2e;--rule-soft:#201e1d1a;--mg:#b80759;--cy:#006b89;background:var(--paper);color:var(--ink)}.m-app,.m-app button,.m-app input,.m-app select,.m-app textarea{font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-app .m-page{-webkit-overflow-scrolling:touch;background:var(--paper);min-height:0;overflow:hidden auto}.m-app .m-topbar-broadsheet{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:82px;color:var(--ink);padding:11px 20px 8px}.m-topbar-broadsheet .m-topbar-lead{width:32px;height:42px;color:var(--ink)}.m-topbar-broadsheet .m-topbar-lead svg{width:19px;height:19px}.m-topbar-broadsheet .m-topbar-title{align-items:flex-start;gap:0}.m-topbar-broadsheet .m-topbar-context{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;font-family:inherit;font-size:9px;line-height:1.15}.m-topbar-broadsheet .m-topbar-title strong{color:var(--ink);font-family:inherit;font-size:26px;font-weight:500;line-height:1.08}.m-topbar-broadsheet .m-topbar-actions{gap:9px}.m-topbar-broadsheet .m-topbar-search{width:34px;height:42px;color:var(--ink)}.m-topbar-broadsheet .m-topbar-search svg{width:15px;height:15px}.m-topbar-broadsheet .m-topbar-action{border:1px solid var(--mg);background:var(--mg);color:#fff;border-radius:2px;width:auto;min-width:62px;height:42px;padding:0 12px;font-family:inherit;font-size:15px}.m-app .m-navbar-broadsheet{height:calc(68px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);border-top:2px solid var(--ink);background:var(--paper);box-shadow:none}.m-navbar-broadsheet .m-nav-item{color:var(--faint);font-family:inherit;font-size:14px;position:relative}.m-navbar-broadsheet .m-nav-item:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:16%;right:16%}.m-navbar-broadsheet .m-nav-item.active:before{background:var(--ink)}.m-app .m-scrim{background:#201e1d75}.m-app .m-drawer-broadsheet{width:min(77vw,310px);padding:60px 22px calc(22px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);box-shadow:none;border:0;border-radius:0}.m-drawer-broadsheet .m-drawer-head{border-bottom:1px solid var(--ink);min-height:68px;padding:0 0 16px}.m-drawer-broadsheet .m-drawer-avatar,.m-drawer-broadsheet .m-drawer-icon{display:none}.m-drawer-broadsheet .m-drawer-identity strong{color:var(--ink);font-family:inherit;font-size:22px;font-weight:500}.m-drawer-broadsheet .m-drawer-identity small{color:var(--faint);margin-top:5px;font-family:inherit;font-size:13px}.m-drawer-broadsheet .m-drawer-close{width:34px;height:34px;color:var(--ink)}.m-drawer-broadsheet .m-drawer-group-label{border-bottom:1px solid var(--rule-soft);color:var(--faint);letter-spacing:.2em;text-transform:uppercase;padding:0 0 4px;font-family:inherit;font-size:9px;margin:17px 0 0!important}.m-drawer-broadsheet .m-drawer-row{border-bottom:1px solid var(--rule);min-height:49px;color:var(--ink);padding:0;font-family:inherit;font-size:16px}.m-drawer-broadsheet .m-drawer-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.m-drawer-broadsheet .m-drawer-chev{width:12px;height:12px;color:var(--faint);margin-left:6px}.m-drawer-broadsheet .m-drawer-settings-button{border:1px solid var(--rule);min-height:46px;color:var(--ink);border-radius:2px;place-items:center;margin-top:32px;font-family:inherit;font-size:15px;text-decoration:none;display:grid}.m-app .m-crmlist.m-broadsheet{padding:0 20px calc(72px + env(safe-area-inset-bottom));background:var(--paper)}.m-crmlist.m-broadsheet>.m-searchbar,.m-crmlist.m-broadsheet>.m-list-controls{display:none}.m-crmlist.m-broadsheet .m-crm-entity-tabs{border-bottom:2px solid var(--ink);gap:21px;min-height:63px;padding:10px 0 0}.m-crmlist.m-broadsheet .m-crm-entity-tabs a{min-height:43px;color:var(--faint);border-bottom:3px solid #0000;padding:5px 0;font-family:inherit;font-size:18px}.m-crmlist.m-broadsheet .m-crm-entity-tabs a.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-crmlist.m-broadsheet .m-crm-countline{border-bottom:1px solid var(--rule);min-height:39px;color:var(--faint);padding:0;font-family:inherit;font-size:11px}.m-crmlist.m-broadsheet .m-crm-countline button{color:var(--cy);font-family:inherit;font-size:11px}.m-crmlist.m-broadsheet .m-rec-row{border:0;border-bottom:1px solid var(--rule);min-height:94px;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.m-crmlist.m-broadsheet .m-rec-checkbox{display:none}.m-crmlist.m-broadsheet.selecting .m-rec-row{grid-template-columns:30px minmax(0,1fr);gap:5px;display:grid}.m-crmlist.m-broadsheet.selecting .m-rec-checkbox{place-items:center;width:30px;display:grid}.m-crmlist.m-broadsheet.selecting .m-rec-checkbox input{border:1px solid var(--ink);width:22px;height:22px;accent-color:var(--mg);border-radius:1px}.m-crmlist.m-broadsheet .m-rec-title{min-height:93px;color:inherit;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:13px;padding:11px 0;text-decoration:none;display:grid}.m-crmlist.m-broadsheet .m-rec-mark,.m-crmlist.m-broadsheet .m-rec-chev{display:none}.m-crmlist.m-broadsheet .m-rec-titleline{gap:7px}.m-crmlist.m-broadsheet .m-rec-name{color:var(--ink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.25}.m-crmlist.m-broadsheet .m-rec-stage{color:var(--cy);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:10px}.m-crmlist.m-broadsheet .m-rec-fields{flex-direction:column;gap:3px 6px;margin-top:5px;display:flex}.m-crmlist.m-broadsheet .m-rec-metric{min-width:0;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.m-crmlist.m-broadsheet .m-rec-metric strong{font-family:inherit;font-size:17px;font-weight:600}.m-crmlist.m-broadsheet .m-rec-metric small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:inherit;font-size:10px;overflow:hidden}.m-crmdetail.m-broadsheet .m-crmdetail-inner{padding:19px 20px calc(90px + env(safe-area-inset-bottom))}.m-crmdetail.m-broadsheet .m-detail-id{border-bottom:0;padding:0 0 13px}.m-crmdetail.m-broadsheet .m-detail-name{font-size:28px}.m-crmdetail.m-broadsheet .m-detail-meta{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.m-crmdetail.m-broadsheet .m-detail-actions{justify-content:flex-start;margin:0 0 6px}.m-crmdetail.m-broadsheet .m-detail-actions .m-detail-ai-action{border-color:var(--mg);background:var(--mg);color:#fff;min-width:110px}.m-crmdetail.m-broadsheet .m-detail-tabs{border-bottom:2px solid var(--ink);margin-top:3px}.m-crmdetail.m-broadsheet .m-detail-section{border-top:0}.m-crmdetail.m-broadsheet .btn{border-radius:2px;min-height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;border:1px solid var(--rule)!important;color:var(--ink)!important;background:0 0!important}.m-crmdetail.m-broadsheet .btn.brand{border-color:var(--mg)!important;background:var(--mg)!important;color:#fff!important}.m-crmdetail.m-broadsheet .detail-field{color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.m-crmdetail.m-broadsheet .detail-field div{color:var(--ink)!important}.m-crmdetail.m-broadsheet .detail-field label{color:var(--faint)!important}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;min-height:47px}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field:after{border-bottom:1px dotted var(--rule);content:"";grid-area:1/2;align-self:center}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .k{grid-area:1/1}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .v{z-index:1;overflow-wrap:anywhere;text-align:right;grid-area:1/3;max-width:62vw}.m-app .m-maillist.m-broadsheet{padding:0 20px calc(72px + env(safe-area-inset-bottom))}.m-maillist.m-broadsheet .m-mail-mailbox{border-bottom:1px solid var(--rule);min-height:50px;color:var(--ink);padding:0}.m-maillist.m-broadsheet .m-mail-mailbox-label{color:var(--faint);font-size:10px}.m-maillist.m-broadsheet .m-mail-mailbox-value{color:var(--ink);margin-left:auto;font-family:inherit;font-size:15px}.m-maillist.m-broadsheet .m-mail-mailbox svg{width:12px;color:var(--cy)}.m-maillist.m-broadsheet .m-mail-search{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;min-height:54px;padding:0}.m-maillist.m-broadsheet .m-mail-search input{color:var(--ink);font-family:inherit;font-size:16px}.m-maillist.m-broadsheet .m-mail-tabs{border-bottom:2px solid var(--ink);gap:20px;min-height:63px;margin:0;padding:10px 0 0;display:flex}.m-maillist.m-broadsheet .m-mail-tab{min-height:43px;color:var(--faint);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0;font-family:inherit;font-size:15px}.m-maillist.m-broadsheet .m-mail-tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-maillist.m-broadsheet .m-mail-listbar{z-index:2;border:0;position:absolute;top:118px;right:20px}.m-maillist.m-broadsheet .m-mail-selectbtn{color:var(--cy);background:0 0;border:0;font-family:inherit;font-size:13px}.m-maillist.m-broadsheet .m-mail-day-label{min-height:25px;color:var(--faint);font-size:10px}.m-maillist.m-broadsheet .m-mail-row{border:0;border-bottom:1px solid var(--rule);min-height:96px;color:var(--ink);background:0 0;border-left:3px solid #0000;border-radius:0;padding:13px 4px}.m-maillist.m-broadsheet .m-mail-row:has(.m-unread-dot){border-left-color:var(--mg)}.m-maillist.m-broadsheet .m-mail-party{color:var(--ink);font-family:inherit;font-size:14px;font-weight:600}.m-maillist.m-broadsheet .m-mail-dir{border:1px solid var(--ink);width:21px;height:21px;color:var(--ink);background:0 0;border-radius:0;font-family:inherit;font-size:10px}.m-maillist.m-broadsheet .m-mail-dir.out{background:var(--ink);color:var(--paper)}.m-maillist.m-broadsheet .m-mail-time{color:var(--faint);font-family:inherit;font-size:11px}.m-maillist.m-broadsheet .m-mail-subject{color:var(--ink);margin-top:5px;font-family:inherit;font-size:16px;font-weight:600}.m-maillist.m-broadsheet .m-mail-row-foot{color:var(--faint);margin-top:4px;font-family:inherit;font-size:10px}.m-maillist.m-broadsheet .m-mail-chip{color:var(--faint);background:0 0;border:0;padding:0}.m-maillist.m-broadsheet .m-mail-chip.warn{color:var(--mg)}.m-app .m-mail-bulkbar{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));border-top:3px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;padding:13px 20px}.m-mail-bulkbar .m-mail-bulkbar-actions{grid-template-columns:repeat(4,1fr)}.m-mail-bulkbar .m-btn{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:2px;min-height:42px;font-family:inherit}.m-mail-bulkbar .m-btn-danger{background:#e5006c;border-color:#e5006c}.m-mail-add-account{color:var(--cy)!important}.m-app .m-thread-broadsheet{padding:0 20px calc(138px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink)}.m-thread-broadsheet .m-mail-detail-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);min-height:72px;padding:9px 0}.m-thread-broadsheet .m-mail-detail-title{color:var(--ink);flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.m-thread-broadsheet .m-mail-detail-title small{color:var(--faint);letter-spacing:.14em;font-size:9px}.m-thread-broadsheet .m-mail-detail-title strong{font-size:26px;font-weight:500}.m-thread-broadsheet .m-mail-thread-subject{color:var(--ink);margin:22px 0 8px;font-family:inherit;font-size:27px;font-weight:600;line-height:1.15}.m-thread-broadsheet .m-mail-detail-meta{border-bottom:1px solid var(--ink);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;gap:7px;padding:5px 0 18px;font-family:inherit;font-size:10px;display:flex}.m-thread-broadsheet .m-mail-detail-meta span:not(:last-of-type):after{content:"·";margin-left:7px}.m-thread-broadsheet .m-mail-associations{border-bottom:2px solid var(--ink);padding:8px 0 13px}.m-thread-broadsheet .m-mail-associations-title{color:var(--faint);letter-spacing:.14em;font-size:10px}.m-thread-broadsheet .m-mail-association-row{border-bottom:1px solid var(--rule-soft);min-height:47px;color:var(--ink);padding:0;font-family:inherit}.m-thread-broadsheet .m-mail-association-row>span{color:var(--faint)}.m-thread-broadsheet .m-mail-association-row strong{margin-left:auto;font-size:15px;font-weight:500}.m-thread-broadsheet .m-mail-association-row strong.empty{color:var(--mg)}.m-thread-broadsheet .m-mail-detail-scroll{overflow:visible}.m-thread-broadsheet .m-msg{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;padding:15px 0}.m-thread-broadsheet .m-msg-avatar,.m-thread-broadsheet .m-msg-delete,.m-thread-broadsheet .m-msg-status{display:none}.m-thread-broadsheet .m-msg-name{color:var(--ink);font-family:inherit;font-size:15px}.m-thread-broadsheet .m-msg-name b{border:1px solid var(--ink);width:21px;height:21px;color:var(--ink);background:0 0;place-items:center;margin-right:8px;font-size:10px;display:inline-grid}.m-thread-broadsheet .m-msg-name b.out{background:var(--ink);color:var(--paper)}.m-thread-broadsheet .m-msg-email{color:var(--faint);font-family:inherit;font-size:10px}.m-thread-broadsheet .m-msg-date{color:var(--faint);font-family:inherit;font-size:11px}.m-thread-broadsheet .m-msg-body{color:var(--ink);padding:14px 0 0;font-family:inherit;font-size:16px;line-height:1.75}.m-thread-broadsheet .m-mail-actions{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);padding:11px 20px}.m-thread-broadsheet .m-mail-actions .m-btn{border:1px solid var(--rule);min-height:45px;color:var(--ink);background:0 0;border-radius:2px;font-family:inherit}.m-thread-broadsheet .m-mail-actions .m-btn-brand{border-color:var(--mg);background:var(--mg);color:#fff}.m-thread-broadsheet .m-thread-ai-fab{right:18px;bottom:calc(126px + env(safe-area-inset-bottom));background:var(--mg);border-radius:2px;width:54px;height:54px}.m-app .m-compose-broadsheet{padding:0 20px calc(70px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:inherit;overflow-y:auto}.m-compose-broadsheet .m-compose-top{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;min-height:72px;padding:8px 0}.m-compose-broadsheet .m-compose-close{width:34px;color:var(--ink)}.m-compose-broadsheet .m-compose-close svg{width:18px}.m-compose-broadsheet .m-compose-title strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:25px}.m-compose-broadsheet .m-compose-title span{color:var(--faint);font-size:9px}.m-compose-broadsheet .m-compose-top-send{border:1px solid var(--mg);background:var(--mg);color:#fff;border-radius:2px;min-width:62px;height:42px;font-family:inherit;font-size:15px}.m-compose-broadsheet .m-compose-fields{padding:15px 0 0}.m-compose-broadsheet .m-compose-sender-row,.m-compose-broadsheet .m-recipient-field{border-bottom:1px solid var(--rule);background:0 0;min-height:46px}.m-compose-broadsheet .m-compose-sender-row .k,.m-compose-broadsheet .m-recipient-label{color:var(--faint);font-family:inherit;font-size:10px}.m-compose-broadsheet .m-compose-sender-row .v{color:var(--ink);font-family:inherit;font-size:14px}.m-compose-broadsheet .m-compose-row{border-bottom:2px solid var(--ink)}.m-compose-broadsheet .m-compose-row input{font-family:inherit;font-size:25px}.m-compose-broadsheet .m-compose-body{min-height:380px;margin:16px 0 0}.m-compose-broadsheet [data-testid=composer-editor]{min-height:330px}.m-compose-broadsheet .m-compose-foot{border-top:1px solid var(--rule);background:var(--paper);padding:14px 0}.m-compose-broadsheet .m-compose-primary-actions{grid-template-columns:1fr 1.35fr .85fr 1fr;gap:8px;display:grid}.m-compose-broadsheet .m-compose-primary-actions button{border-radius:2px;min-height:44px;padding:0 8px;font-family:inherit;font-size:13px}.m-compose-broadsheet .m-compose-send{border-color:var(--mg);background:var(--mg);color:#fff}.m-compose-broadsheet .m-compose-ai-draft{border-color:var(--mg);color:var(--mg)}.m-compose-broadsheet .m-compose-attach-action,.m-compose-broadsheet .m-compose-save{border-color:var(--rule);color:var(--ink);background:0 0}.m-compose-broadsheet .m-compose-secondary-actions{opacity:.72;margin-top:8px}.m-settings-menu.m-broadsheet,.m-settings-section.m-broadsheet{padding:12px 20px calc(72px + env(safe-area-inset-bottom))}.m-broadsheet .m-set-group{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;margin:0}.m-broadsheet .m-set-group+.m-set-group{margin-top:18px}.m-broadsheet .m-set-group-label{color:var(--faint);letter-spacing:.18em;font-family:inherit;font-size:10px}.m-broadsheet .m-set-row{border-bottom:1px solid var(--rule);min-height:52px;padding:10px 0}.m-broadsheet .m-set-row-label{color:var(--ink);font-family:inherit;font-size:16px;font-weight:500}.m-broadsheet .m-set-row-sub{color:var(--sub);font-family:inherit}.m-broadsheet .m-set-row-chev{color:var(--faint)}.m-drawer-broadsheet{width:min(300px,86vw);padding:calc(16px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));background:#f3f2f2;border:0;border-right:1px solid #201e1d29;border-radius:0;box-shadow:16px 0 40px #201e1d38}.m-drawer-broadsheet .m-drawer-head{border-bottom:2px solid #201e1d}.m-drawer-broadsheet .m-drawer-avatar{color:#201e1d;background:0 0;border-radius:0}.m-drawer-broadsheet .m-drawer-identity strong{color:#201e1d;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-drawer-broadsheet .m-drawer-group-label{color:#9b9797;letter-spacing:.18em;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:10px}.m-drawer-broadsheet .m-drawer-row{color:#201e1d;border-bottom:1px solid #201e1d1f;border-radius:0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-drawer-broadsheet .m-drawer-row:active{opacity:.6;background:0 0}.m-search-broadsheet{color:#201e1d;background:#f3f2f2;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-search-broadsheet .m-search-head{border-bottom:2px solid #201e1d}.m-search-broadsheet .m-search-field{background:0 0;border:0;border-bottom:1px solid #201e1d29;border-radius:0}.m-search-broadsheet .m-search-field input{color:#201e1d;font-family:inherit;font-size:20px}.m-search-broadsheet .m-search-row{color:#201e1d;border-bottom-color:#201e1d1f}.m-compose-broadsheet{color:#201e1d;background:#f3f2f2;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-compose-broadsheet .m-compose-top,.m-compose-broadsheet .m-compose-foot{background:#f3f2f2;border-color:#201e1d29}.m-compose-broadsheet .m-compose-title strong{color:#201e1d;font-family:inherit}.m-compose-broadsheet .m-compose-fields,.m-compose-broadsheet .m-compose-row{border-color:#201e1d29}.m-compose-broadsheet .m-compose-body{background:0 0;border:1px solid #201e1d29}.m-compose-broadsheet .m-compose-send{color:#fff;background:#aa0b56;border-color:#aa0b56;border-radius:2px}.m-compose-broadsheet .m-compose-toolbtn,.m-compose-broadsheet .m-compose-sig-row{color:#201e1d;border-color:#201e1d;border-radius:2px;font-family:inherit}.m-topbar-broadsheet .m-topbar-action{color:#fff;background:#aa0b56;border-radius:2px;width:auto;min-width:44px;padding:0 11px}.m-topbar-broadsheet .m-topbar-action svg{color:inherit}.m-app[data-mobile-theme=dark] .m-topbar-broadsheet .m-topbar-action{color:#201e1d;background:#ff90b1}.m-broadsheet .m-btn-brand,.m-broadsheet .m-compose-send:not(:disabled){background:var(--mg);border-color:var(--mg);color:#fff}.m-app[data-mobile-theme=dark] .m-broadsheet .m-btn-brand,.m-app[data-mobile-theme=dark] .m-broadsheet .m-compose-send:not(:disabled){color:#201e1d}.m-tasks.m-broadsheet{padding:0 20px calc(72px + env(safe-area-inset-bottom))}.m-tasks.m-broadsheet .m-tabstrip{border-bottom:2px solid var(--ink);margin:0 -20px;padding:0 20px}.m-tasks.m-broadsheet .m-tabstrip-tab{min-height:43px;color:var(--faint);padding:0 13px;font-family:inherit;font-size:13px}.m-tasks.m-broadsheet .m-tabstrip-tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.m-tasks.m-broadsheet .m-searchbar{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;height:48px;margin:10px 0 0;padding:0}.m-tasks.m-broadsheet .m-searchbar input{height:46px;color:var(--ink);font-family:inherit;font-size:15px}.m-tasks.m-broadsheet .m-list-controls{border-bottom:2px solid var(--ink);padding:8px 0 4px}.m-tasks.m-broadsheet .m-chip-btn{min-height:38px;color:var(--cy);background:0 0;border:0;border-radius:0;padding:0 8px;font-family:inherit;font-size:13px}.m-tasks.m-broadsheet .m-list-count{color:var(--sub);font-family:inherit}.m-tasks.m-broadsheet .m-tasklist{margin:0}.m-tasks.m-broadsheet .m-task-row{border-color:var(--rule);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px 0}.m-tasks.m-broadsheet .m-task-row:active{opacity:.65;background:0 0}.m-tasks.m-broadsheet .m-task-checkbox{display:none}.m-tasks.m-broadsheet .m-task-check{border:1.5px solid var(--sub);color:#0000;border-radius:0;width:22px;height:22px}.m-tasks.m-broadsheet .m-task-check.done{border-color:var(--ink);background:var(--ink);color:var(--paper)}.m-tasks.m-broadsheet .m-task-body{gap:4px}.m-tasks.m-broadsheet .m-task-title{color:var(--ink);white-space:normal;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35}.m-tasks.m-broadsheet .m-task-row.done .m-task-title{color:var(--faint)}.m-tasks.m-broadsheet .m-task-tags{gap:6px}.m-tasks.m-broadsheet .m-task-due,.m-tasks.m-broadsheet .m-task-stage,.m-tasks.m-broadsheet .m-task-type{min-height:0;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-family:inherit;font-size:10.5px}.m-tasks.m-broadsheet .m-task-due.late{color:var(--mg)}.m-tasks.m-broadsheet .m-task-stage.s-in_progress{color:var(--cy)}.m-tasks.m-broadsheet .m-task-related{color:var(--sub);font-family:inherit;font-size:12px}.m-tasks.m-broadsheet .m-task-prio{display:none}.m-broadsheet{--paper:#f3f2f2;--ink:#201e1d;--sub:#605d5d;--faint:#9b9797;--rule:#201e1d29;--rule-soft:#201e1d14;--cy:#006786;--mg:#aa0b56;background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-app[data-mobile-theme=dark] .m-broadsheet,.m-app[data-mobile-theme=dark] .m-thread-broadsheet{--paper:#201e1d;--ink:#f3f2f2;--sub:#bab6b6;--faint:#9b9797;--rule:#f3f2f23d;--rule-soft:#f3f2f21f;--cy:#62c5ee;--mg:#ff90b1;background:var(--paper);color:var(--ink)}.m-maillist.m-broadsheet{padding:10px 20px calc(72px + env(safe-area-inset-bottom))}.m-broadsheet .m-mail-mailbox{border-bottom:1px solid var(--rule);min-height:42px;color:var(--ink);background:0 0;margin:0;padding:0}.m-broadsheet .m-mail-mailbox-label,.m-broadsheet .m-mail-mailbox-value{color:inherit;font-family:inherit}.m-broadsheet .m-mail-mailbox-label{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.m-broadsheet .m-mail-mailbox-value{font-size:14px}.m-broadsheet .m-mail-search{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;height:48px;margin:10px 0 0;padding:0}.m-broadsheet .m-mail-search svg{color:var(--sub)}.m-broadsheet .m-mail-search input{height:46px;color:var(--ink);font-family:inherit;font-size:15px}.m-broadsheet .m-mail-search input::placeholder{color:var(--faint)}.m-broadsheet .m-mail-tabs{border-bottom:2px solid var(--ink);margin:0 -20px;padding:0 20px}.m-broadsheet .m-mail-tab{min-height:43px;color:var(--faint);border-bottom:2px solid #0000;padding:0 13px;font-family:inherit;font-size:13px}.m-broadsheet .m-mail-tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-broadsheet .m-mail-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.m-broadsheet .m-mail-row{border-bottom:1px solid var(--rule);background:0 0;min-height:0;padding:11px 0 10px 11px}.m-broadsheet .m-mail-row:has(.m-unread-dot){border-left:2.5px solid var(--mg);padding-left:8.5px}.m-broadsheet .m-mail-row:active{opacity:.65;background:0 0}.m-broadsheet .m-mail-party{color:var(--ink);font-family:inherit;font-size:13px;font-weight:600}.m-broadsheet .m-mail-time{color:var(--faint);font-family:inherit;font-size:11px}.m-broadsheet .m-mail-subject{color:var(--ink);-webkit-line-clamp:2;font-family:inherit;font-size:15.5px;font-weight:400;line-height:1.32}.m-broadsheet .m-mail-row:has(.m-unread-dot) .m-mail-subject{font-weight:600}.m-broadsheet .m-mail-chip{height:auto;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:10px}.m-broadsheet .m-mail-chip.warn{color:var(--mg);background:0 0}.m-broadsheet .m-mail-selectbtn{color:var(--cy);font-family:inherit;font-size:13px}.m-broadsheet .m-mail-bulkbar{box-shadow:none;background:#201e1d;border-top:0}.m-broadsheet .m-mail-bulkcount,.m-broadsheet .m-mail-bulklink{color:#f3f2f2}.m-broadsheet .m-mail-bulkbar-actions .m-btn{color:#f3f2f2;background:0 0;border-color:#f3f2f24d}.m-crmlist.m-broadsheet{padding:8px 20px calc(72px + env(safe-area-inset-bottom))}.m-crmlist.m-broadsheet .m-searchbar{border:0;border-bottom:1px solid var(--rule);height:48px;box-shadow:none;background:0 0;border-radius:0;padding:0}.m-crmlist.m-broadsheet .m-searchbar input{height:46px;color:var(--ink);font-family:inherit;font-size:15px}.m-crmlist.m-broadsheet .m-list-controls{border-bottom:2px solid var(--ink);padding:10px 0 4px}.m-crmlist.m-broadsheet .m-chip-btn{min-height:38px;color:var(--cy);background:0 0;border:0;border-radius:0;padding:0 8px;font-family:inherit;font-size:13px}.m-crmlist.m-broadsheet .m-chip-btn svg{width:17px;height:17px;color:inherit}.m-crmlist.m-broadsheet .m-reclist{gap:0}.m-crmlist.m-broadsheet .m-rec-row{border:0;border-bottom:1px solid var(--rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.m-crmlist.m-broadsheet .m-rec-mark{display:none}.m-crmlist.m-broadsheet .m-rec-title{grid-template-columns:minmax(0,1fr) 15px;gap:8px}.m-crmlist.m-broadsheet .m-rec-name{color:var(--ink);font-family:inherit;font-size:17px;font-weight:600}.m-crmlist.m-broadsheet .m-rec-fields{gap:3px 12px;margin-top:4px}.m-crmlist.m-broadsheet .m-rec-field{color:var(--sub);font-family:inherit;font-size:12.5px}.m-crmlist.m-broadsheet .m-rec-field .k{display:none}.m-crmlist.m-broadsheet .m-rec-field .v{color:var(--sub)}.m-crmlist.m-broadsheet .m-rec-stage{color:var(--cy);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:10px}.m-crmlist.m-broadsheet .m-rec-checkbox{width:26px}.m-crmlist.m-broadsheet .m-rec-checkbox input{border-color:var(--sub);border-radius:0;width:21px;height:21px}.m-crmlist.m-broadsheet .m-rec-chev{color:var(--faint)}.m-thread-broadsheet{color:#201e1d;background:#f3f2f2;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-thread-broadsheet .m-mail-detail-head,.m-thread-broadsheet .m-mail-actions{background:#f3f2f2;border-color:#201e1d29}.m-thread-broadsheet .m-mail-detail-title{color:#201e1d;font-family:inherit;font-size:23px;font-weight:600}.m-thread-broadsheet .m-mail-associations{background:0 0;border-color:#201e1d29;border-radius:0}.m-thread-broadsheet .m-msg{box-shadow:none;background:0 0;border-color:#201e1d29;border-radius:0}.m-thread-broadsheet .m-msg-body{font-family:inherit;font-size:15px;line-height:1.72}.m-topbar-broadsheet{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:#f3f2f2;border-bottom:1px solid #201e1d29;grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.m-topbar-broadsheet .m-topbar-lead{color:#201e1d;background:0 0;border-radius:0;width:44px;height:44px}.m-topbar-broadsheet .m-topbar-title{gap:1px}.m-topbar-broadsheet .m-topbar-context{color:#9b9797;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:9px;font-weight:600}.m-topbar-broadsheet .m-topbar-title strong{color:#201e1d;letter-spacing:-.02em;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:21px;font-weight:600}.m-topbar-actions{align-items:center;display:flex}.m-topbar-search,.m-topbar-broadsheet .m-topbar-action{color:#201e1d;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.m-topbar-search svg{width:21px;height:21px}.m-topbar-broadsheet .m-topbar-action svg{width:26px;height:26px}.m-navbar-broadsheet{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#f3f2f2;border-top:2px solid #201e1d;grid-template-columns:repeat(5,1fr);display:grid}.m-navbar-broadsheet .m-nav-item{color:#9b9797;min-width:0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:13px;font-weight:400;position:relative}.m-navbar-broadsheet .m-nav-item.active{color:#201e1d;font-weight:600}.m-navbar-broadsheet .m-nav-item.active:before{content:"";background:#201e1d;height:3px;position:absolute;top:0;left:17px;right:17px}.m-app[data-mobile-theme=dark] .m-topbar-broadsheet{background:#201e1d;border-bottom-color:#f3f2f23d}.m-app[data-mobile-theme=dark] .m-topbar-broadsheet .m-topbar-lead,.m-app[data-mobile-theme=dark] .m-topbar-search,.m-app[data-mobile-theme=dark] .m-topbar-broadsheet .m-topbar-action,.m-app[data-mobile-theme=dark] .m-topbar-broadsheet .m-topbar-title strong{color:#f3f2f2}.m-app[data-mobile-theme=dark] .m-navbar-broadsheet{background:#201e1d;border-top-color:#f3f2f2}.m-app[data-mobile-theme=dark] .m-navbar-broadsheet .m-nav-item.active{color:#f3f2f2}.m-app[data-mobile-theme=dark] .m-navbar-broadsheet .m-nav-item.active:before{background:#f3f2f2}.m-crmlist .m-searchbar{background:#fff;border:1.5px solid #c9d9ff;border-radius:17px;gap:13px;height:70px;padding:0 20px;box-shadow:0 4px 15px #29539c09}.m-crmlist .m-searchbar svg{color:#536987;flex-basis:29px;width:29px;height:29px}.m-crmlist .m-searchbar input{color:#10203b;height:68px;font-size:19px;font-weight:500}.m-crmlist .m-searchbar input::placeholder{color:#a2aec2}.m-crmlist .m-list-controls{gap:15px;padding:18px 5px 14px}.m-crmlist .m-chip-btn{color:#10203b;background:#f8faff;border-color:#e0e8f7;border-radius:18px;gap:9px;min-height:48px;padding:0 20px;font-size:17px;font-weight:700}.m-crmlist .m-chip-btn svg{color:#556b8c;width:24px;height:24px}.m-crmlist .m-chip-btn.on{color:#1765f5;background:#edf4ff;border-color:#bcd2ff}.m-crmlist .m-list-count{color:#536989;font-size:16px;font-weight:500}.m-crmlist .m-reclist{gap:16px;margin:0;display:grid}.m-crmlist .m-rec-row{background:#fff;border:1px solid #e0e9f9;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;min-height:145px;padding:18px 16px;display:grid;box-shadow:0 7px 18px #254b940f}.m-crmlist .m-rec-checkbox{cursor:pointer;place-items:center;width:36px;height:42px;display:grid}.m-crmlist .m-rec-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #637998;border-radius:7px;width:26px;height:26px;margin:0}.m-crmlist .m-rec-checkbox input:checked{background:#1765f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-color:#1765f5}.m-crmlist .m-rec-title{color:#10203b;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:14px;text-decoration:none;display:grid}.m-rec-mark{letter-spacing:-.04em;border-radius:20px;place-items:center;width:70px;height:70px;font-size:26px;font-weight:760;display:grid}.m-rec-mark svg{width:39px;height:39px}.m-rec-mark.company{color:#5c65f1;background:linear-gradient(135deg,#eee9ff,#e5f1ff)}.m-rec-mark.deal{color:#47ac70;background:linear-gradient(135deg,#eaf9f0,#f1faf5)}.m-rec-mark.contact{color:#fff;background:linear-gradient(135deg,#bca2ff,#d5c1ff);box-shadow:inset 0 1px #ffffff4d}.m-rec-main{min-width:0}.m-rec-titleline{align-items:center;gap:7px;min-width:0;display:flex}.m-crmlist .m-rec-name{color:#10203b;letter-spacing:-.038em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:760;overflow:hidden}.m-rec-stage,.m-crmlist .m-rec-arch{color:#1765f5;background:#eaf2ff;border:0;border-radius:8px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.m-crmlist .m-rec-arch{color:#687994;background:#f0f3f8}.m-crmlist .m-rec-fields{flex-wrap:wrap;gap:6px 15px;margin-top:9px;display:flex}.m-crmlist .m-rec-field{grid-template-columns:none;gap:6px;max-width:100%;font-size:14px;line-height:1.4;display:inline-flex}.m-crmlist .m-rec-field .k{color:#6c7f9d;white-space:nowrap}.m-crmlist .m-rec-field .v{color:#354a6a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-crmlist .m-rec-field .v a,.m-crmlist .m-rec-field .v .object-link{color:#1765f5}.m-crmlist .m-rec-chev{color:#607695;width:22px;height:22px}@media(max-width:389px){.m-crmlist{padding-left:13px;padding-right:13px}.m-crmlist .m-searchbar{height:62px;padding:0 16px}.m-crmlist .m-searchbar input{height:60px;font-size:17px}.m-crmlist .m-list-controls{gap:9px}.m-crmlist .m-chip-btn{min-height:44px;padding:0 15px;font-size:15px}.m-crmlist .m-rec-row{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:15px 12px}.m-crmlist .m-rec-checkbox{width:30px}.m-crmlist .m-rec-checkbox input{width:23px;height:23px}.m-crmlist .m-rec-title{grid-template-columns:58px minmax(0,1fr) 16px;gap:10px}.m-rec-mark{border-radius:17px;width:56px;height:56px;font-size:21px}.m-rec-mark svg{width:32px;height:32px}.m-crmlist .m-rec-name{font-size:18px}.m-crmlist .m-rec-field{font-size:12px}}.m-dark-form input,.m-dark-form textarea,.m-dark-form select,.m-dark-form button{background:var(--mobile-input);color:var(--mobile-text-primary);border:1px solid var(--mobile-border);border-radius:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:400}.m-dark-form textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.m-dark-form input:focus,.m-dark-form textarea:focus,.m-dark-form select:focus{border-color:var(--mobile-link);outline:3px solid var(--mobile-link-soft);outline-offset:0}.m-dark-form label,.m-dark-form .m-label{color:var(--mobile-text-secondary);font-size:12px;font-weight:500}.m-dark-form .m-btn-brand{background:var(--mobile-brand);color:var(--mobile-text-inverse)}.m-page-title{color:var(--mobile-text-primary);font-size:20px;font-weight:600;line-height:1.25}.m-section-title{color:var(--mobile-text-primary);font-size:16px;font-weight:600;line-height:1.35}.m-body-text{color:var(--mobile-text-primary);font-size:14px;font-weight:400;line-height:1.5}.m-chip{padding:6px 12px;font-size:13px}.m-mpill .k{color:var(--mobile-text-secondary);font-size:12px}.m-proposals-body{overflow-wrap:anywhere;padding-top:14px}.m-proposals-body *{min-width:0}.m-settings-menu{padding-top:8px}.m-set-group{margin-bottom:8px}.m-set-group-label{color:var(--mobile-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:14px 4px 6px;font-size:12px;font-weight:600}.m-set-row{border:0;border-bottom:1px solid var(--mobile-border-soft);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 4px;display:flex}.m-set-row:active{background:var(--mobile-surface-raised)}.m-set-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.m-set-row-label{color:var(--mobile-text-primary);font-size:16px;font-weight:600}.m-set-row-sub{color:var(--mobile-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.m-set-row-chev{width:18px;height:18px;color:var(--mobile-text-tertiary);flex:0 0 18px}.m-set-note{color:var(--mobile-text-tertiary);margin:18px 4px 0;font-size:13px;line-height:1.7}.m-settings-section{padding-left:0;padding-right:0}.m-set-head{z-index:5;background:var(--mobile-bg);align-items:center;gap:10px;padding:0 12px 12px;display:flex;position:sticky;top:0}.m-set-back{width:40px;height:40px;color:var(--mobile-text-primary);background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.m-set-back svg{width:24px;height:24px}.m-set-head-title{flex-direction:column;gap:2px;min-width:0;display:flex}.m-set-head-title strong{color:var(--mobile-text-primary);font-size:16px;font-weight:600;line-height:1.35}.m-set-head-title span{color:var(--mobile-text-tertiary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.m-set-panel{min-width:0;padding:0 16px}.m-set-panel *{min-width:0;max-width:100%}.m-drafts{padding-top:12px}.m-drafts-new{width:100%;margin-bottom:16px}.m-draft-list{flex-direction:column;gap:12px;display:flex}.m-draft-row{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;padding:14px 16px}.m-draft-head{align-items:baseline;gap:8px;display:flex}.m-draft-type{background:var(--mobile-brand-soft);color:var(--mobile-brand);border-radius:6px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.m-draft-subject{min-width:0;color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:15px;font-weight:600;overflow:hidden}.m-draft-badge{color:var(--mobile-text-tertiary);flex:none;font-size:12px}.m-draft-meta{color:var(--mobile-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.m-draft-err{color:var(--mobile-danger);margin-top:4px;font-size:12px}.m-draft-actions{gap:8px;margin-top:12px;display:flex}.m-draft-actions .m-btn{flex:auto;min-height:40px}.m-import{padding-top:12px}.m-imp-head{margin-bottom:14px}.m-imp-progress{background:var(--mobile-surface-input);border-radius:999px;height:4px;overflow:hidden}.m-imp-progress span{border-radius:inherit;background:var(--mobile-brand);height:100%;transition:width .25s;display:block}.m-imp-steplabel{color:var(--mobile-text-primary);margin-top:8px;font-size:15px;font-weight:600}.m-imp-card{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;padding:16px}.m-imp-hint{color:var(--mobile-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.55}.m-imp-hint strong{color:var(--mobile-text-primary)}.m-imp-warn{border:1px solid var(--mobile-warning);color:var(--mobile-warning);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.m-imp-note{color:var(--mobile-text-tertiary);margin:10px 0 0;font-size:13px}.m-imp-drop{border:1px dashed var(--mobile-border-strong);background:var(--mobile-surface-raised);color:var(--mobile-text-secondary);text-align:center;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:20px 16px;font-size:14px;display:flex}.m-imp-drop strong{color:var(--mobile-text-primary)}.m-imp-drop-sub{color:var(--mobile-text-tertiary);font-size:12px}.m-imp-drop-err{color:var(--mobile-danger)}.m-imp-textarea{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);width:100%;min-height:120px;color:var(--mobile-text-primary);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.m-imp-full{width:100%;margin-top:12px}.m-imp-maplist{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.m-imp-map{flex-direction:column;gap:6px;display:flex}.m-imp-map-col{color:var(--mobile-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.m-imp-map select,.m-imp-dedupe select{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);width:100%;height:44px;color:var(--mobile-text-primary);border-radius:8px;padding:0 10px;font-size:15px}.m-imp-dedupe{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.m-imp-dedupe span{color:var(--mobile-text-secondary);font-size:13px;font-weight:600}.m-imp-actions{gap:8px;display:flex}.m-imp-actions .m-btn{flex:auto;min-height:44px}.m-imp-prev{-webkit-overflow-scrolling:touch;border:1px solid var(--mobile-border);border-radius:10px;margin:12px 0;overflow-x:auto}.m-imp-prev .prev-table{min-width:480px;margin:0;font-size:13px}.m-imp-rowerr{color:var(--mobile-danger)}.m-imp-match{color:var(--mobile-warning);margin-left:6px}.m-imp-done{color:var(--mobile-success);text-align:center;margin-bottom:14px;font-size:20px;font-weight:700}.m-mail-associations{border-bottom:1px solid var(--mobile-border);background:var(--mobile-surface);margin:0;padding:10px 16px 12px}.m-mail-associations-title{color:var(--mobile-text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.m-mail-association-row{border:0;border-bottom:1px solid var(--mobile-border-soft);width:100%;min-height:44px;color:var(--mobile-text-secondary);text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;padding:0;display:grid}.m-mail-association-row:last-child{border-bottom:0}.m-mail-association-row strong{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.m-mail-association-row strong.empty{color:var(--mobile-text-tertiary);font-weight:400}.m-mail-association-row b{color:var(--mobile-text-tertiary);text-align:right;font-size:22px;font-weight:400}.m-assoc-current{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised);border-radius:10px;margin-bottom:14px;padding:12px 14px}.m-assoc-eyebrow{color:var(--mobile-text-tertiary);font-size:12px;font-weight:500}.m-assoc-current-row{color:var(--mobile-text-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:15px;display:flex}.m-assoc-unlink{min-height:36px;color:var(--mobile-danger);background:0 0;border:0;flex:none;padding:0 8px;font-size:13px}.m-assoc-mode{background:var(--mobile-surface-input);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.m-assoc-mode button{min-height:40px;color:var(--mobile-text-secondary);background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:500}.m-assoc-mode button.active{background:var(--mobile-surface-raised);color:var(--mobile-text-primary)}.m-field{color:var(--mobile-text-secondary);flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.m-field input{border:1px solid var(--mobile-border);background:var(--mobile-input);width:100%;min-height:48px;color:var(--mobile-text-primary);border-radius:10px;padding:0 14px;font-size:14px;font-weight:400}.m-field input:focus{border-color:var(--mobile-link);outline:3px solid var(--mobile-link-soft);outline-offset:0}.m-assoc-hint{color:var(--mobile-text-secondary);margin-bottom:10px;font-size:13px}.m-assoc-results{flex-direction:column;display:flex}.m-assoc-result{border:0;border-bottom:1px solid var(--mobile-border-soft);width:100%;min-height:56px;color:var(--mobile-link);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.m-assoc-result.active{color:var(--mobile-success)}.m-assoc-result>span:first-child{min-width:0;color:var(--mobile-text-primary);flex-direction:column;gap:2px;display:flex}.m-assoc-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-assoc-result small{color:var(--mobile-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.m-assoc-empty{color:var(--mobile-text-tertiary);text-align:center;padding:20px 4px;font-size:14px;line-height:1.6}.m-assoc-error{border:1px solid var(--mobile-danger);color:var(--mobile-danger);background:#e667751f;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.m-assoc-submit{width:100%;margin-top:8px}.m-email-renderer{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.m-email-renderer.original{border-color:var(--mobile-border-strong);background:#fff}.m-email-renderer-toolbar{border-bottom:1px solid var(--mobile-border);background:var(--mobile-surface-subtle);grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.m-email-renderer-toolbar button{min-height:40px;color:var(--mobile-text-secondary);background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:550}.m-email-renderer-toolbar button.active{background:var(--mobile-surface-raised);color:var(--mobile-text-primary);box-shadow:inset 0 0 0 1px var(--mobile-border)}.m-msg-body{min-width:0;padding:8px 0}.m-compose-sig{overflow-wrap:anywhere;max-width:100%;overflow:hidden}.m-compose-sig img{object-fit:contain;width:auto!important;max-width:min(100%,240px)!important;height:auto!important;max-height:140px!important}.m-compose-sig table,.m-compose-sig tbody,.m-compose-sig tr,.m-compose-sig td{max-width:100%!important}.m-attach-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.m-attach-error{background:var(--mobile-danger-soft);color:var(--mobile-danger);border-radius:8px;padding:8px 10px;font-size:12px}.m-attach-row{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.m-attach-icon{flex:none;font-size:18px;line-height:1}.m-attach-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.m-attach-name{text-overflow:ellipsis;white-space:nowrap;color:var(--mobile-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500;overflow:hidden}.m-attach-meta{color:var(--mobile-text-tertiary);font-size:12px}.m-attach-status.warn{color:var(--mobile-warning)}.m-attach-status.danger{color:var(--mobile-danger)}.m-attach-actions{flex:none;gap:6px;display:flex}.m-attach-actions button{border:1px solid var(--mobile-border);min-height:32px;color:var(--mobile-text-primary);background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.m-attach-actions button[disabled]{opacity:.5}.m-attach-preview-overlay{z-index:960;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-attach-preview-close{top:max(16px,env(safe-area-inset-top));color:#111;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:fixed;right:16px}.m-attach-preview-img{border-radius:8px;max-width:92vw;max-height:85vh}.m-attach-preview-frame{background:#fff;border:0;border-radius:8px;width:92vw;height:85vh}.m-msg-delete{width:32px;height:32px;color:var(--mobile-text-tertiary);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.m-msg-delete:active{background:var(--mobile-danger-soft);color:var(--mobile-danger)}.m-msg.m-msg-highlight{animation:1.8s ease-out m-msg-flash}@keyframes m-msg-flash{0%{background:var(--mobile-brand-soft)}to{background:var(--mobile-surface)}}.m-proposal-list{flex-direction:column;display:flex}.m-proposal-row{border-bottom:1px solid var(--mobile-border-soft);min-height:72px;color:inherit;grid-template-columns:36px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.m-proposal-risk{border:1px solid var(--mobile-success);min-width:32px;min-height:26px;color:var(--mobile-success);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.m-proposal-risk.medium{border-color:var(--mobile-warning);color:var(--mobile-warning)}.m-proposal-risk.high{border-color:var(--mobile-danger);color:var(--mobile-danger)}.m-proposal-main{flex-direction:column;gap:4px;min-width:0;display:flex}.m-proposal-main strong{color:var(--mobile-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-proposal-main small{color:var(--mobile-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.m-proposal-side{color:var(--mobile-text-tertiary);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.m-proposal-side small{font-size:11px}.m-proposal-side b{color:var(--mobile-text-secondary);font-size:12px;font-weight:500}.m-proposal-chevron{color:var(--mobile-text-tertiary);font-size:22px}.m-ai-review{padding-top:10px}.m-review-hero{border-bottom:1px solid var(--mobile-border);padding:4px 0 18px}.m-review-kicker{color:var(--mobile-text-tertiary);font-size:12px}.m-review-hero h1{color:var(--mobile-text-primary);overflow-wrap:anywhere;margin:5px 0 10px;font-size:19px;font-weight:600;line-height:1.3}.m-review-meta{color:var(--mobile-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.m-review-section{border-bottom:1px solid var(--mobile-border-soft);padding:18px 0}.m-review-section h2{color:var(--mobile-text-primary);margin:0 0 10px;font-size:18px;font-weight:600}.m-review-note{color:var(--mobile-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.6}.m-review-target{border:1px solid var(--mobile-border);background:var(--mobile-surface);min-height:48px;color:var(--mobile-link);border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.m-review-evidence{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:10px;margin:10px 0;padding:12px}.m-review-evidence>div{color:var(--mobile-text-tertiary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.m-review-evidence strong{color:var(--mobile-text-primary);font-weight:600}.m-review-evidence blockquote{border-left:3px solid var(--mobile-border);background:var(--mobile-surface-raised);color:var(--mobile-text-secondary);margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.55}.m-review-evidence button{min-height:40px;color:var(--mobile-link);background:0 0;border:0;padding:0;font-size:14px}.m-ai-review .review-card{border:1px solid var(--mobile-border);background:var(--mobile-surface);color:var(--mobile-text-primary);border-radius:10px;padding:12px}.m-ai-review .review-card-head{flex-wrap:wrap;gap:7px;display:flex}.m-ai-review .review-card-title{color:var(--mobile-text-primary);flex-basis:100%}.m-ai-review .review-card-meta{color:var(--mobile-text-secondary)}.m-ai-review .review-card-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.m-ai-review .review-card-actions .btn{background:var(--mobile-surface-input);min-height:44px;color:var(--mobile-text-primary);border-color:var(--mobile-border)}.m-ai-review .review-card-actions .btn.brand{background:var(--mobile-brand);border-color:var(--mobile-brand);color:var(--mobile-text-inverse)}.m-ai-review .table{max-width:100%;color:var(--mobile-text-primary);display:block;overflow-x:auto}.m-ai-review .table td{border-color:var(--mobile-border);color:var(--mobile-text-primary)!important}.m-copilot-page{padding-top:8px}.m-copilot-workspace{min-width:0;color:var(--mobile-text-primary)}.m-copilot-context-card{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;padding:14px}.m-copilot-context-card>span,.m-copilot-context-card>small{color:var(--mobile-text-tertiary);font-size:12px;font-weight:400;display:block}.m-copilot-context-card>strong{overflow-wrap:anywhere;margin:4px 0;font-size:19px;font-weight:600;line-height:1.3;display:block}.m-copilot-contexts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.m-copilot-contexts button,.m-copilot-contexts span{border:1px dashed var(--mobile-border);min-height:32px;color:var(--mobile-text-secondary);background:0 0;border-radius:999px;padding:6px 9px;font-size:12px}.m-copilot-contexts .primary{border-style:solid;border-color:var(--mobile-brand);color:var(--mobile-brand)}.m-copilot-tabs{scrollbar-width:none;gap:2px;margin:14px -16px 0;padding:0 16px 8px;display:flex;overflow-x:auto}.m-copilot-tabs::-webkit-scrollbar{display:none}.m-copilot-tabs button{min-width:58px;min-height:44px;color:var(--mobile-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px;font-weight:500}.m-copilot-tabs button.active{border-color:var(--mobile-brand);color:var(--mobile-text-primary)}.m-copilot-panel{min-width:0;padding-top:12px}.m-copilot-panel .intel-panel{color:var(--mobile-text-primary)}.m-copilot-panel .intel-panel .card,.m-copilot-panel .intel-panel .notice,.m-copilot-panel .intel-panel details{background:var(--mobile-surface)!important;border-color:var(--mobile-border)!important;color:var(--mobile-text-secondary)!important}.m-copilot-panel .intel-panel strong{color:var(--mobile-text-primary)!important}.m-copilot-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.m-copilot-section-head h2{color:var(--mobile-text-primary);margin:0;font-size:18px;font-weight:600}.m-copilot-section-head a,.m-copilot-section-head span{color:var(--mobile-link);font-size:13px;text-decoration:none}.m-copilot-callout{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:12px;padding:16px}.m-copilot-callout h2{margin:0 0 6px;font-size:18px;font-weight:600}.m-copilot-callout p{color:var(--mobile-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.m-copilot-json{background:var(--mobile-surface-subtle);max-height:420px;color:var(--mobile-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;overflow-y:auto}.m-copilot-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.m-copilot-metrics div{border:1px solid var(--mobile-border);background:var(--mobile-surface);text-align:center;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 6px;display:flex}.m-copilot-metrics b{font-size:20px;font-weight:700}.m-copilot-metrics span{color:var(--mobile-text-tertiary);font-size:11px}.m-copilot-insight{border-bottom:1px solid var(--mobile-border-soft);padding:12px 0}.m-copilot-insight strong{color:var(--mobile-warning);font-size:12px}.m-copilot-insight p{color:var(--mobile-text-primary);margin:4px 0;font-size:14px;line-height:1.55}.m-copilot-insight small{color:var(--mobile-text-tertiary);font-size:12px}.m-copilot-sessionbar{gap:8px;display:flex}.m-copilot-sessionbar select{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);min-width:0;height:44px;color:var(--mobile-text-primary);border-radius:8px;flex:auto;padding:0 8px}.m-copilot-sessionbar button{border:1px solid var(--mobile-border);min-height:44px;color:var(--mobile-link);background:0 0;border-radius:8px;flex:none}.m-copilot-stream{flex-direction:column;gap:12px;min-height:280px;max-height:52dvh;margin:12px 0;padding:4px 0;display:flex;overflow-y:auto}.m-chat-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.m-chat-message>span{background:var(--mobile-surface-raised);width:32px;height:32px;color:var(--mobile-text-secondary);border-radius:50%;place-items:center;font-size:11px;display:grid}.m-chat-message>div{background:var(--mobile-surface);color:var(--mobile-text-primary);overflow-wrap:anywhere;border-radius:4px 12px 12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.m-chat-message.user{grid-template-columns:minmax(0,1fr) 32px}.m-chat-message.user>span{background:var(--mobile-brand);color:var(--mobile-text-inverse);grid-area:1/2}.m-chat-message.user>div{background:var(--mobile-brand-soft);border-radius:12px 4px 12px 12px;grid-area:1/1}.m-chat-message.failed>div{border:1px solid var(--mobile-danger)}.m-copilot-composer{background:var(--mobile-bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.m-copilot-composer textarea{border:1px solid var(--mobile-border);background:var(--mobile-surface-input);width:100%;color:var(--mobile-text-primary);border-radius:10px;padding:12px;font-size:15px}.m-copilot-composer .m-btn{min-width:68px}.m-copilot-workspace.chatmode{flex-direction:column;height:100%;display:flex}.m-copilot-workspace.chatmode .m-copilot-panel,.m-copilot-workspace.chatmode .m-copilot-chat{flex-direction:column;flex:1;min-height:0;display:flex}.m-copilot-workspace.chatmode .m-copilot-stream{flex:1;min-height:0;max-height:none}.m-copilot-workspace.chatmode .m-copilot-composer{flex:none}.m-chat-quote-draft{border:1px solid var(--mobile-border);background:var(--mobile-surface-subtle);border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:10px;padding:9px 10px;display:grid}.m-chat-quote-draft>div{flex-direction:column;gap:1px;min-width:0;display:flex}.m-chat-quote-draft strong{color:var(--mobile-text-primary);font-size:12px;font-weight:600}.m-chat-quote-draft span{color:var(--mobile-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.m-chat-quote-draft>button{width:30px;height:30px;color:var(--mobile-text-tertiary);background:0 0;border:0;font-size:18px}.m-chat-quote-draft blockquote{border-left:3px solid var(--mobile-border);max-height:68px;color:var(--mobile-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0;padding-left:8px;font-size:12.5px;line-height:1.5;overflow-y:auto}.m-chat-quoted p{margin:0 0 6px}.m-chat-quoted blockquote{border-left:3px solid var(--mobile-border);color:var(--mobile-text-secondary);overflow-wrap:anywhere;margin:0;padding-left:8px;font-size:12.5px;line-height:1.5}.m-chat-quoted blockquote span{color:var(--mobile-text-tertiary);letter-spacing:.08em;margin-bottom:2px;font-size:10px;display:block}.m-mail-selection-bar{z-index:3;border:1px solid var(--mobile-border);background:var(--mobile-surface);box-shadow:var(--mobile-shadow-sm);border-radius:10px;gap:8px;padding:10px 12px;display:grid;position:sticky;bottom:0}.m-mail-selection-bar blockquote{border-left:3px solid var(--mobile-brand);max-height:54px;color:var(--mobile-text-secondary);overflow-wrap:anywhere;margin:0;padding-left:8px;font-size:12.5px;line-height:1.5;overflow-y:auto}.m-mail-selection-bar>div{gap:6px;display:flex}.m-mail-selection-bar .m-btn{flex:1;min-height:40px}.m-mail-selection-bar .m-mail-selection-dismiss{flex:0 0 40px;min-width:40px;font-size:18px}.m-copilot-sources article{border:1px solid var(--mobile-border);background:var(--mobile-surface);border-radius:10px;margin-bottom:10px;padding:12px}.m-copilot-sources article>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.m-copilot-sources article span,.m-copilot-sources article small{color:var(--mobile-text-tertiary)}.m-copilot-sources blockquote{border-left:3px solid var(--mobile-border);color:var(--mobile-text-secondary);margin:10px 0;padding-left:10px;font-size:14px;line-height:1.55}.m-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.m-form-heading span{color:var(--mobile-text-tertiary);font-size:12px;font-weight:500}.m-form-heading h1{color:var(--mobile-text-primary);margin:2px 0 0;font-size:19px;font-weight:600}.m-form-save{background:var(--mobile-brand)!important;min-height:44px!important;color:var(--mobile-text-inverse)!important;border:0!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important}.m-form-save[disabled]{opacity:.6}.m-form-group-label{color:var(--mobile-text-tertiary);margin:24px 0 2px;font-size:12px;font-weight:600}.m-form-group-label:first-child{margin-top:0}.m-form-fields{flex-direction:column;gap:18px;display:flex}.m-form-field{flex-direction:column;gap:6px;display:flex}.m-form-field>span{color:var(--mobile-text-secondary);font-size:12px;font-weight:500}.m-form-field input,.m-form-field select,.m-form-field textarea{width:100%;font-weight:400;border:1px solid var(--mobile-border)!important;background:var(--mobile-input)!important;min-height:48px!important;color:var(--mobile-text-primary)!important;border-radius:10px!important;padding:0 14px!important;font-size:14px!important}.m-form-field input::placeholder,.m-form-field textarea::placeholder{color:var(--mobile-text-tertiary)!important}.m-form-field select option{background:var(--mobile-input);color:var(--mobile-text-primary)}.m-form-field input:focus,.m-form-field select:focus,.m-form-field textarea:focus{outline:3px solid var(--mobile-link-soft);outline-offset:0;border-color:var(--mobile-link)!important}.m-form-field input:disabled,.m-form-field select:disabled,.m-form-field textarea:disabled{background:var(--mobile-input-disabled)!important;color:var(--mobile-text-disabled)!important}.m-form-field.has-error input,.m-form-field.has-error select,.m-form-field.has-error textarea{border-color:var(--mobile-danger)!important}.m-form-field-error{color:var(--mobile-danger);font-size:12.5px}.m-form-textarea,.m-form-field textarea{resize:vertical;line-height:1.5;min-height:112px!important;padding:12px 14px!important}.m-thread-broadsheet .m-mail-detail-head{border-bottom:2px solid #201e1d;grid-template-columns:38px minmax(0,1fr) 38px;min-height:66px;padding:8px 14px;display:grid}.m-thread-broadsheet .m-mail-detail-title{color:#201e1d;text-align:left;white-space:normal;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:26px;font-weight:600;line-height:1.1}.m-thread-broadsheet .m-mail-detail-meta{color:#605d5d;font-variant-numeric:tabular-nums;border-bottom:1px solid #201e1d29;flex-wrap:wrap;gap:4px 10px;padding:9px 20px;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:11px;display:flex}.m-thread-broadsheet .m-mail-detail-meta span+span:before,.m-thread-broadsheet .m-mail-detail-meta time:before{content:"·";color:#9b9797;margin-right:10px}.m-thread-broadsheet .m-mail-associations{border:0;border-top:2px solid #201e1d;margin:0 20px}.m-thread-broadsheet .m-mail-associations-title{color:#9b9797;letter-spacing:.16em;text-transform:uppercase;padding:7px 0 3px;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:9px}.m-thread-broadsheet .m-mail-association-row{background:0 0;border-bottom:1px dotted #201e1d2e;padding:10px 0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-thread-broadsheet .m-msg{border:0;border-bottom:1px solid #201e1d29;border-radius:0;margin:0 20px}.m-thread-broadsheet .m-msg-preview{color:#605d5d;padding:0 0 12px 42px;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-style:italic}.m-thread-broadsheet .m-mail-actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#f3f2f2;border-top:2px solid #201e1d;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:7px}.m-thread-broadsheet .m-mail-actions .m-btn{color:#201e1d;background:0 0;border:1px solid #201e1d;border-radius:2px;min-width:0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:11px}.m-thread-broadsheet .m-mail-actions .m-btn-brand{color:#fff;background:#aa0b56;border-color:#aa0b56}.m-thread-broadsheet .m-thread-ai-fab{right:18px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:706;color:#fff;background:#aa0b56;border:0;border-radius:12px;place-items:center;width:54px;height:54px;padding:5px 0;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;line-height:1;display:grid;position:fixed;box-shadow:0 10px 28px #201e1d3d}.m-thread-broadsheet .m-thread-ai-fab span{font-size:16px}.m-thread-broadsheet .m-thread-ai-fab b{letter-spacing:.08em;font-size:10px}.m-compose-broadsheet .m-compose-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 14px 4px;display:grid}.m-compose-broadsheet .m-compose-primary-actions button{border-radius:2px;min-width:0;min-height:42px;padding:0 5px;font-family:inherit;font-size:11px}.m-compose-broadsheet .m-compose-primary-actions .m-compose-send{color:#fff;background:#aa0b56;border:1px solid #aa0b56}.m-compose-broadsheet .m-compose-primary-actions .m-compose-ai-draft{color:#aa0b56;background:0 0;border:1px solid #aa0b56}.m-compose-broadsheet .m-compose-primary-actions .m-compose-attach-action,.m-compose-broadsheet .m-compose-primary-actions .m-compose-save{color:#201e1d;background:0 0;border:1px solid #201e1d}.m-compose-broadsheet .m-compose-secondary-actions{grid-template-columns:1.2fr 1fr .8fr;padding-top:4px}.m-compose-broadsheet .m-compose-attachments:empty{display:none}.m-compose-broadsheet .m-compose-attachments{background:0 0;border:0}.m-drawer-broadsheet .m-drawer-group-label:last-of-type{margin-top:auto}.m-crmlist.m-broadsheet .m-crm-countline{border-bottom:2px solid var(--ink);min-height:45px;color:var(--sub);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-family:inherit;font-size:12px;display:flex}.m-crmlist.m-broadsheet .m-crm-countline button{min-width:0;max-width:66%;color:var(--cy);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:12px;overflow:hidden}.m-crmlist.m-broadsheet .m-crm-countline button i{color:var(--faint);font-style:normal}.m-crmlist.m-broadsheet .m-list-controls{border-bottom-width:1px}.m-crmlist.m-broadsheet .m-rec-title{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px}.m-crmlist.m-broadsheet .m-rec-main{min-width:0}.m-crmlist.m-broadsheet .m-rec-metric{min-width:68px;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-family:inherit;display:flex}.m-crmlist.m-broadsheet .m-rec-metric strong{white-space:nowrap;font-size:14px;font-weight:600}.m-crmlist.m-broadsheet .m-rec-metric small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.m-crmlist.m-broadsheet .m-rec-fields{flex-wrap:wrap;display:flex}.m-crmlist.m-broadsheet .m-rec-field{letter-spacing:.04em;text-transform:uppercase}.m-crmlist.m-broadsheet .m-sheet{background:var(--paper);color:var(--ink);border-radius:0;font-family:inherit}.m-crmlist.m-broadsheet .m-sheet-grip{display:none}.m-crmlist.m-broadsheet .m-sheet-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}.m-crmlist.m-broadsheet .m-sheet-title{color:var(--ink);font-family:inherit}.m-crmlist.m-broadsheet .m-view-list{flex-direction:column;display:flex}.m-crmlist.m-broadsheet .m-view-row{border:0;border-bottom:1px solid var(--rule);min-height:54px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 0;font-family:inherit;display:flex}.m-crmlist.m-broadsheet .m-view-row>span{align-items:baseline;gap:8px;display:flex}.m-crmlist.m-broadsheet .m-view-row b{font-size:15px;font-weight:500}.m-crmlist.m-broadsheet .m-view-row small{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.m-crmlist.m-broadsheet .m-view-row i{color:var(--mg);font-size:15px;font-style:normal}.m-crmlist.m-broadsheet .m-view-create{border:1px dashed var(--sub);min-height:48px;color:var(--cy);background:0 0;border-radius:0;margin-top:16px;font-family:inherit;font-size:14px}.m-crmlist.m-broadsheet .m-view-form{flex-direction:column;gap:20px;display:flex}.m-crmlist.m-broadsheet .m-view-form>label{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;display:flex}.m-crmlist.m-broadsheet .m-view-form>label input{border:0;border-bottom:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:16px}.m-crmlist.m-broadsheet .m-view-form fieldset{border:0;flex-direction:column;margin:0;padding:0;display:flex}.m-crmlist.m-broadsheet .m-view-form legend{border-bottom:2px solid var(--ink);width:100%;color:var(--faint);letter-spacing:.14em;text-transform:uppercase;padding-bottom:7px;font-size:10px}.m-crmlist.m-broadsheet .m-view-form fieldset label{border-bottom:1px solid var(--rule);min-height:43px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.m-crmlist.m-broadsheet .m-view-form input[type=radio]{accent-color:var(--mg)}.m-crmlist.m-broadsheet .m-view-form .m-btn{border-radius:2px;font-family:inherit}}.m-compose-attachments{background:#fafbfc;border-top:1px solid #cbd6e2;flex-direction:column;gap:8px;padding:10px 14px 4px;display:flex}.m-compose-attachments .composer-attachments-toolbar{gap:6px}.m-compose-attachments .composer-attachments-add{color:#33475b;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:6px 12px;font-size:12px}.m-compose-attachments .composer-attachments-count{color:#7c98b6;font-size:11px}.m-compose-attachments .composer-attachments-list{gap:6px;max-height:220px;overflow-y:auto}.m-compose-attachments .composer-attachment-item{padding:8px 10px}.m-compose-attachments .composer-attachment-name{font-size:12px}.m-compose-attachments .composer-attachment-sub{font-size:11px}@media(max-width:767px){:root,.m-app{--mobile-bg:#f7f5f2;--mobile-topbar:#fff;--mobile-bottom-nav:#fff;--mobile-surface:#fff;--mobile-surface-raised:#fff;--mobile-surface-subtle:#faf8f6;--mobile-surface-hover:#f2efeb;--mobile-input:#fff;--mobile-input-hover:#faf8f6;--mobile-input-disabled:#f2efeb;--mobile-surface-input:var(--mobile-input);--mobile-border:#e8e2dc;--mobile-border-soft:#f0ebe6;--mobile-border-strong:#cbc2b8;--mobile-text-primary:#1b2635;--mobile-text-secondary:#45566b;--mobile-text-tertiary:#66748a;--mobile-text-disabled:#9ba6b4;--mobile-text-inverse:#fff;--mobile-brand:#ff7a59;--mobile-brand-hover:#f2603c;--mobile-brand-active:#b33b1c;--mobile-brand-strong:#d04722;--mobile-brand-on:#fff;--mobile-brand-text:#b8401c;--mobile-brand-soft:#fff0eb;--mobile-brand-line:#ff7a5957;--mobile-link:#10606d;--mobile-link-hover:#0b4751;--mobile-link-soft:#e3f1f3;--mobile-success:#0a7150;--mobile-success-soft:#e4f3ec;--mobile-warning:#8a5a00;--mobile-warning-soft:#fbf0dc;--mobile-danger:#b93049;--mobile-danger-soft:#fbe9ec;--mobile-overlay:#1b263585;--mobile-shadow-sm:0 1px 1px #1b26350a, 0 2px 6px #1b26350d;--mobile-shadow:0 2px 4px #1b26350f, 0 12px 28px #1b26351a;--m-hue-1-bg:#fff0eb;--m-hue-1-fg:#b8401c;--m-hue-2-bg:#e3f1f3;--m-hue-2-fg:#10606d;--m-hue-3-bg:#e9eefb;--m-hue-3-fg:#33509e;--m-hue-4-bg:#e4f3ec;--m-hue-4-fg:#0a7150;--m-hue-5-bg:#f5ebfa;--m-hue-5-fg:#6b3e96;--m-hue-6-bg:#fbf0dc;--m-hue-6-fg:#8a5a00;--m-pad-x:14px;--m-radius:14px;--m-radius-sm:9px;--shell-topbar: calc(56px + env(safe-area-inset-top)) ;--shell-bottomnav:74px}.m-app[data-mobile-theme=dark]{--mobile-bg:#121417;--mobile-topbar:#1a1d21;--mobile-bottom-nav:#1a1d21;--mobile-surface:#1a1d21;--mobile-surface-raised:#22262b;--mobile-surface-subtle:#1e2126;--mobile-surface-hover:#2a2f35;--mobile-input:#22262b;--mobile-input-hover:#2a2f35;--mobile-input-disabled:#1e2126;--mobile-border:#2e333a;--mobile-border-soft:#24282d;--mobile-border-strong:#444b54;--mobile-text-primary:#f2f4f6;--mobile-text-secondary:#b6bec9;--mobile-text-tertiary:#8b95a2;--mobile-text-disabled:#7c8794;--mobile-text-inverse:#121417;--mobile-brand:#ff8a67;--mobile-brand-hover:#ff9c7d;--mobile-brand-active:#d9542f;--mobile-brand-strong:#d04722;--mobile-brand-on:#fff;--mobile-brand-text:#ff9878;--mobile-brand-soft:#ff7a5929;--mobile-brand-line:#ff8a676b;--mobile-link:#6fc5d3;--mobile-link-soft:#6fc5d326;--mobile-success:#35c795;--mobile-success-soft:#35c79526;--mobile-warning:#e0a54b;--mobile-warning-soft:#e0a54b26;--mobile-danger:#f0798a;--mobile-danger-soft:#f0798a26;--mobile-overlay:#000000a8;--mobile-shadow-sm:0 1px 2px #0006;--mobile-shadow:0 2px 6px #00000059, 0 14px 34px #00000073;--m-hue-1-bg:#ff7a5929;--m-hue-1-fg:#ff9878;--m-hue-2-bg:#6fc5d326;--m-hue-2-fg:#7fcfdb;--m-hue-3-bg:#7a96f029;--m-hue-3-fg:#96aef5;--m-hue-4-bg:#35c79526;--m-hue-4-fg:#4fd6a8;--m-hue-5-bg:#b282e029;--m-hue-5-fg:#c79bea;--m-hue-6-bg:#e0a54b26;--m-hue-6-fg:#e7b76a}.m-mail-party,.m-card-head h2,.m-detail-section-title,.m-td-title,.m-td-section h2{letter-spacing:-.011em;font-size:15px;font-weight:600;line-height:1.33}.m-td-task-title,.m-detail-name{letter-spacing:-.018em;font-size:18px;font-weight:650;line-height:1.28}.m-mail-subject{font-size:13px;line-height:1.42}.m-mail-time,.m-metric-value,.m-mail-chip,.m-msg-date,.m-compose-attachments .composer-attachments-count,.m-compose-attachments .composer-attachment-sub{font-variant-numeric:tabular-nums}.m-mail-time{font-size:11px}.m-metric-value{letter-spacing:-.02em;font-size:20px;font-weight:650}.m-metric-label,.m-set-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mobile-text-tertiary);font-size:10px;font-weight:650}.m-mail-search input,.m-searchbar input{height:42px;font-size:16px}.m-page{padding:10px var(--m-pad-x) calc(var(--shell-bottomnav) + env(safe-area-inset-bottom))}.m-card{border:1px solid var(--mobile-border-soft);border-radius:var(--m-radius);background:var(--mobile-surface);box-shadow:var(--mobile-shadow-sm);margin-bottom:10px;padding:2px 14px 8px}.m-card-head{min-height:36px;padding:8px 0 4px}.m-mail-list{border:1px solid var(--mobile-border-soft);border-radius:var(--m-radius);background:var(--mobile-surface);box-shadow:var(--mobile-shadow-sm);margin:0;overflow:hidden}.m-mail-row{border-bottom-color:var(--mobile-border-soft);gap:4px;padding:11px 13px}.m-mail-row:last-child{border-bottom:0}.m-mail-row:active{background:var(--mobile-surface-hover)}.m-mail-row-top{gap:7px}.m-mail-row-foot{gap:5px}.m-topbar{border-bottom-color:var(--mobile-border-soft)}.m-nav{height:calc(58px + env(safe-area-inset-bottom));border-top-color:var(--mobile-border-soft)}.m-nav-item{gap:3px;font-size:10px;font-weight:500}.m-nav-item.active{color:var(--mobile-brand-text);font-weight:650}.m-mail-dir{letter-spacing:.02em;border-radius:5px;height:18px;padding:0 6px;font-size:10px;font-weight:700}.m-mail-dir.in{background:var(--m-hue-2-bg);color:var(--m-hue-2-fg)}.m-mail-dir.out{background:var(--m-hue-1-bg);color:var(--m-hue-1-fg)}.m-unread-dot{background:var(--mobile-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--mobile-brand-soft)}.m-mail-row:has(.m-unread-dot) .m-mail-party{font-weight:700}.m-mail-row:has(.m-unread-dot) .m-mail-subject{color:var(--mobile-text-primary)}.m-mail-chip{background:var(--mobile-surface-hover);height:19px;color:var(--mobile-text-tertiary);border-radius:5px;padding:0 7px;font-size:11px;font-weight:500}.m-mail-chip.warn{background:var(--mobile-warning-soft);color:var(--mobile-warning);font-weight:600}.m-msg-avatar{background:var(--m-hue-2-bg);width:34px;height:34px;color:var(--m-hue-2-fg);border-radius:11px;font-size:13px;font-weight:650}.m-msg-avatar.out{background:var(--m-hue-1-bg);color:var(--m-hue-1-fg)}.m-btn{border-radius:var(--m-radius-sm);letter-spacing:-.006em;min-height:40px;padding:0 14px;font-size:14px;font-weight:550;transition:transform 90ms,background-color .12s}.m-btn:active{transform:scale(.975)}.m-btn-brand,.m-compose-send:not(:disabled),.m-drafts-new{background:var(--mobile-brand-strong);border-color:var(--mobile-brand-strong);color:var(--mobile-brand-on);font-weight:600;box-shadow:0 1px 2px #b03c1a3d}.m-btn-brand:active,.m-compose-send:not(:disabled):active,.m-drafts-new:active{background:var(--mobile-brand-active)}.m-mail-tabs{border-bottom-color:var(--mobile-border-soft)}.m-mail-tab{font-size:13px;font-weight:550}.m-mail-tab.active{color:var(--mobile-brand-text);box-shadow:inset 0 -2px 0 0 var(--mobile-brand);font-weight:650}.m-compose-top{height:calc(50px + env(safe-area-inset-top));border-bottom-color:var(--mobile-border-soft)}.m-compose-title strong{letter-spacing:-.011em;font-size:15px;font-weight:600}.m-compose-title span{color:var(--mobile-text-tertiary);font-size:11px}.m-compose-fields{padding:2px 14px 6px}.m-compose-body{padding:12px 14px;font-size:15px;line-height:1.58}.m-compose-foot{border-top-color:var(--mobile-border-soft)}.m-compose-foot-row{gap:6px;padding:8px 14px}.m-compose-send{border-radius:var(--m-radius-sm);font-weight:600}.m-compose-attachments{background:var(--mobile-surface-subtle);border-top:1px solid var(--mobile-border);gap:6px;padding:8px 14px 4px}.m-compose-attachments .composer-attachments-add{border:1px solid var(--mobile-border);border-radius:var(--m-radius-sm);background:var(--mobile-surface);min-height:34px;color:var(--mobile-text-primary);padding:6px 12px;font-size:12px;font-weight:550}.m-compose-attachments .composer-attachments-count{color:var(--mobile-text-tertiary)}.m-compose-attachments .composer-attachments-list{max-height:168px}.m-compose-attachments .composer-attachment-item{border:1px solid var(--mobile-border-soft);border-radius:var(--m-radius-sm);background:var(--mobile-surface);padding:7px 10px}.m-compose-attachments .composer-attachment-name{color:var(--mobile-text-primary);font-weight:500}.m-compose-attachments .composer-attachment-sub{color:var(--mobile-text-tertiary)}.m-set-group{border:1px solid var(--mobile-border-soft);border-radius:var(--m-radius);background:var(--mobile-surface);box-shadow:var(--mobile-shadow-sm);margin-bottom:10px;overflow:hidden}.m-set-row{min-height:52px;padding:9px 13px}.m-set-row:active{background:var(--mobile-surface-hover)}.m-set-row-label{letter-spacing:-.008em;font-size:14px;font-weight:550}.m-set-row-sub{color:var(--mobile-text-tertiary);font-size:11px}.m-fab,.m-copilot-mark,.m-compose-send,.m-dark-form .m-btn-brand,.m-ai-review .review-card-actions .btn.brand,.m-chat-message.user>span,.m-form-save,.m-copilot-launch:active{background:var(--mobile-brand-strong);border-color:var(--mobile-brand-strong);color:var(--mobile-brand-on)}.m-form-save{background:var(--mobile-brand-strong)!important;color:var(--mobile-brand-on)!important}.m-fab:active,.m-compose-send:active,.m-dark-form .m-btn-brand:active,.m-form-save:active{background:var(--mobile-brand-active)}.m-copilot-launch,.m-fchip.active,.m-seg-btn.active,.m-draft-type,.m-chat-message.user>div{background:var(--mobile-brand-soft);color:var(--mobile-brand-text)}.m-detail-meta .badge.orange{background:var(--mobile-brand-soft)!important;color:var(--mobile-brand-text)!important}.m-mail-row{min-height:56px}.m-mail-history-more{border:0;border-top:1px solid var(--mobile-border-soft);background:var(--mobile-surface-subtle);width:100%;color:var(--mobile-brand-text);text-align:center;padding:11px 14px;font-size:13px;font-weight:600;display:block}.m-mail-history-more:active{background:var(--mobile-surface-hover)}.m-mail-actions{gap:6px}.m-mail-action-primary{flex:1.4 1 0}.m-mail-actions .m-btn{flex:1 1 0;min-width:0;padding:0 8px;font-size:13px}.m-pick-danger{color:var(--mobile-danger);font-weight:600}.m-mail-listbar{justify-content:flex-end;padding:2px 0 0;display:flex}.m-mail-selectbtn{min-height:32px;color:var(--mobile-brand-text);background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}.m-mail-row.selected{background:var(--mobile-brand-soft)}.m-mail-check{border:1.5px solid var(--mobile-border-strong);background:var(--mobile-surface);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;right:12px}.m-mail-check.on{border-color:var(--mobile-brand-strong);background:var(--mobile-brand-strong)}.m-mail-row{position:relative}.m-mail-bulkbar{z-index:130;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--mobile-bottom-nav);border-top:1px solid var(--mobile-border);box-shadow:var(--mobile-shadow);position:fixed;bottom:0;left:0;right:0}.m-mail-bulkbar-head{align-items:center;gap:10px;padding-bottom:7px;display:flex}.m-mail-bulkcount{color:var(--mobile-text-primary);flex:auto;font-size:13px;font-weight:650}.m-mail-bulklink{color:var(--mobile-brand-text);background:0 0;border:0;min-height:32px;font-size:13px;font-weight:600}.m-mail-bulkerr{color:var(--mobile-warning);padding:0 0 7px;font-size:12px;line-height:1.45}.m-mail-bulkbar-actions{gap:6px;display:flex}.m-mail-bulkbar-actions .m-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;font-size:13px}.m-btn-danger{color:var(--mobile-danger);border-color:var(--mobile-border)}.m-app.m-home-shell{--mobile-bg:#f3f2f2;--mobile-topbar:#f3f2f2}.m-app.m-home-shell .shell{height:100%;min-height:0;display:block;overflow:hidden}.m-app.m-home-shell .m-page.m-home{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:100%;max-height:100%;display:block;overflow-y:scroll}.m-home{--paper:#f3f2f2;--ink:#201e1d;--sub:#605d5d;--faint:#9b9797;--rule:#201e1d29;--rule-soft:#201e1d14;--cy:#006786;--mg:#aa0b56;padding:0 20px calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-size:15px}.m-app[data-mobile-theme=dark] .m-home{--paper:#201e1d;--ink:#f3f2f2;--sub:#bab6b6;--faint:#9b9797;--rule:#f3f2f23d;--rule-soft:#f3f2f21f;--cy:#62c5ee;--mg:#ff90b1}.m-app[data-mobile-theme=dark].m-home-shell{--mobile-bg:#201e1d;--mobile-topbar:#201e1d}.m-home-dateline{display:none}.m-home-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--mg);padding:20px 0 4px;font-size:9.5px}.m-home-lead{border-bottom:1px solid var(--rule);padding:0 0 20px}.m-home-lead h1{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 10px;font-size:29px;font-weight:600;line-height:1.12}.m-home-lead p{color:var(--sub);margin:0 0 12px;font-size:14.5px;line-height:1.6}.m-home-lead-actions{flex-wrap:wrap;gap:18px;display:flex}.m-home-lead-actions a{min-height:44px;color:var(--cy);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.m-home-figures{grid-template-columns:1fr 1fr;gap:2px 20px;padding:18px 0 6px;display:grid}.m-home-figure{border-top:1px solid var(--rule-soft);min-width:0;padding:10px 0}.m-home-figure.lead{border-top:0;grid-column:1/-1;padding:0 0 12px}.m-home-figure span{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:9.5px;display:block}.m-home-figure.lead span{letter-spacing:.18em;margin-bottom:8px}.m-home-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.m-home-bignum{color:var(--mg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600}.m-home-block-title{border-top:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);padding:9px 0;font-size:9.5px}.m-home-todos{margin-top:14px}.m-home-stages{margin-top:18px}.m-home-sections,.m-home-onboard{margin-top:20px}.m-home-empty{color:var(--sub);margin:4px 0 0;font-size:14px;line-height:1.6}.m-home-empty a{color:var(--cy);font-weight:600}.m-home-todo{border-top:1px solid var(--rule);color:inherit;align-items:baseline;gap:12px;padding:13px 0;text-decoration:none;display:flex}.m-home-todo b{width:28px;color:var(--mg);font-variant-numeric:tabular-nums;flex:none;font-size:19px;font-weight:600}.m-home-todo span{flex:1;min-width:0}.m-home-todo strong{font-size:16px;font-weight:400;line-height:1.35;display:block}.m-home-todo small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:12px;display:block}.m-home-todo i{color:var(--faint);flex:none;font-size:15px;font-style:normal}.m-home-stage{color:inherit;padding:8px 0;text-decoration:none;display:block}.m-home-stage-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:14px;display:flex}.m-home-stage-top small{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.m-home-stage-bar{background:var(--rule-soft);height:8px;display:block}.m-home-stage-bar i{background:var(--cy);height:100%;display:block}.m-home-stage:first-of-type .m-home-stage-bar i{background:#99e0ff}.m-home-stage:nth-of-type(2) .m-home-stage-bar i{background:#62c5ee}.m-home-stage:nth-of-type(3) .m-home-stage-bar i{background:#0088b0}.m-app[data-mobile-theme=dark] .m-home-stage .m-home-stage-bar i{background:var(--cy)}.m-home-index{border-top:1px solid var(--rule-soft);min-height:44px;color:inherit;align-items:baseline;padding:10px 0;font-size:15.5px;text-decoration:none;display:flex}.m-home-index i{border-bottom:1px dotted var(--rule);flex:1;margin:0 8px;transform:translateY(-4px)}.m-home-index small{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.m-home a:active{opacity:.6}.m-home a:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.m-pick-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.m-pick-title,.m-pick-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-pick-title{color:var(--mobile-text-primary);font-size:14px;font-weight:550}.m-pick-sub{color:var(--mobile-text-tertiary);font-size:12px}.m-pick-row:disabled{opacity:.55}.m-sheet-empty{color:var(--mobile-text-secondary);padding:4px 2px 8px;font-size:13px;line-height:1.5}.m-sheet-empty-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.m-sheet-search{padding:0 0 8px}.m-sheet-search input{border:1px solid var(--mobile-border);border-radius:var(--m-radius-sm);background:var(--mobile-surface-input);width:100%;min-height:40px;color:var(--mobile-text-primary);padding:0 10px;font-size:16px}.m-sheet-error{border:1px solid var(--mobile-danger);border-radius:var(--m-radius-sm);background:var(--mobile-danger-soft);color:var(--mobile-danger);margin-bottom:8px;padding:7px 10px;font-size:12px;line-height:1.45}.m-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:200;border-radius:var(--m-radius-sm);background:var(--mobile-text-primary);max-width:calc(100vw - 32px);color:var(--mobile-surface);box-shadow:var(--mobile-shadow);padding:9px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.m-navbar-broadsheet .m-nav-item span{position:relative}.m-nav-badge{color:var(--mg,#aa0b56);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px;font-size:10px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-6px;left:100%}.m-app[data-mobile-theme=dark] .m-nav-badge{color:#ff90b1}.m-copilot-page.m-broadsheet .m-scope-analysis>h2{color:var(--ink);margin:8px 0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.2}.m-copilot-page.m-broadsheet .m-scope-analysis>p{color:var(--sub);margin:0 0 16px;font-family:inherit;line-height:1.65}.m-copilot-page.m-broadsheet .m-scope-analysis-grid{border-top:2px solid var(--ink)}.m-copilot-page.m-broadsheet .m-scope-analysis-grid article{border-bottom:1px dotted var(--rule);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.m-copilot-page.m-broadsheet .m-scope-analysis-grid article span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.m-copilot-page.m-broadsheet .m-scope-analysis-grid article strong{color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1.55}.m-copilot-page.m-broadsheet .m-scope-analysis-context{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;margin:18px 0;padding:9px 0;display:flex}.m-copilot-page.m-broadsheet .m-scope-analysis-context span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.m-copilot-page.m-broadsheet .m-scope-analysis-context b{color:var(--ink);font-family:inherit;font-size:16px}.m-copilot-page.m-broadsheet .m-scope-analysis-context small{color:var(--sub)}.m-compose-broadsheet .m-compose-top-spacer{flex:0 0 36px;width:36px}.m-compose-broadsheet .m-compose-title strong{color:#201e1d;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500;overflow:hidden}.m-compose-broadsheet .m-recipient-field{border-bottom:1px solid #201e1d29;align-items:flex-start;min-height:48px;padding:9px 0}.m-compose-broadsheet .m-recipient-chip{color:#201e1d;background:#201e1d14;border:0;border-radius:999px;min-height:27px;padding:4px 8px;font-family:inherit}.m-compose-broadsheet .m-compose-ccbtn{color:#006786;background:0 0;border:1px dashed #201e1d80;border-radius:2px;min-height:34px;margin:7px 0;padding:0 10px;font-family:inherit}.m-compose-broadsheet .m-compose-row{border-bottom:2px solid #201e1d;padding:11px 0 0;display:block}.m-compose-broadsheet .m-compose-row input{color:#201e1d;background:0 0;border:0;width:100%;min-height:45px;padding:0;font-family:inherit;font-size:21px;font-weight:600}.m-compose-broadsheet .m-compose-body{border:0;margin:12px 16px 0}.m-compose-broadsheet .m-compose-body>div:first-child{background:0 0!important;border:1px solid #201e1d2e!important;border-radius:0!important}.m-compose-broadsheet .m-rte-toolbar{background:0 0;border-bottom:1px solid #201e1d29;grid-template-columns:repeat(8,1fr);gap:0;padding:0;display:grid;overflow:visible}.m-compose-broadsheet .m-rte-btn{color:#201e1d;border:0;border-right:1px solid #201e1d1a;border-radius:0;width:100%;min-width:0;height:38px}.m-compose-broadsheet .m-rte-btn.active{color:#aa0b56;background:#aa0b561a}.m-compose-broadsheet .m-rte-more,.m-compose-broadsheet .m-rte-extras,.m-compose-broadsheet .m-rte-sep{display:none}.m-compose-broadsheet [data-testid=composer-editor]{padding:12px;min-height:240px!important}.m-compose-broadsheet [data-testid=composer-editor] .tiptap{color:#201e1d!important;font:15.5px/1.72 "Source Serif 4",Noto Serif SC,Georgia,serif!important}.m-compose-broadsheet .m-compose-foot-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-compose-broadsheet .m-compose-foot-row .m-compose-send,.m-compose-broadsheet .m-compose-foot-row .m-compose-ai-draft,.m-compose-broadsheet .m-compose-foot-row .m-compose-toolbtn,.m-compose-broadsheet .m-compose-foot-row .m-compose-sig-row{border-radius:2px;width:100%;min-height:42px;font-family:inherit}.m-compose-broadsheet .m-compose-ai-draft{color:#aa0b56;background:0 0;border:1px solid #aa0b56}.m-compose-broadsheet .m-compose-ai-draft.active{background:#aa0b5614}.m-compose-broadsheet .m-compose-save{color:#201e1d;border-color:#201e1d}.m-settings-menu.m-broadsheet .m-set-theme{grid-template-columns:repeat(3,1fr);padding:10px 0 0;display:grid}.m-settings-menu.m-broadsheet .m-set-theme button{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:0 0;border-right:0;border-radius:0;font-family:inherit;font-size:12px}.m-settings-menu.m-broadsheet .m-set-theme button:last-child{border-right:1px solid var(--ink)}.m-settings-menu.m-broadsheet .m-set-theme button.active{background:var(--ink);color:var(--paper)}.m-settings-menu.m-broadsheet .m-set-logout{border:1px solid var(--mg);width:100%;min-height:46px;color:var(--mg);background:0 0;border-radius:2px;margin-top:28px;font-family:inherit}.m-settings-section.m-broadsheet .m-set-head{border-bottom:2px solid var(--ink);margin:0 -20px 16px;padding:0 20px 12px}.m-settings-section.m-broadsheet .m-set-head-title strong{color:var(--ink);font-family:inherit;font-size:22px}.m-settings-section.m-broadsheet .m-set-panel .settings-card,.m-settings-section.m-broadsheet .m-set-panel .card{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.m-settings-section.m-broadsheet .m-set-panel .button.brand,.m-settings-section.m-broadsheet .m-set-panel .primary-btn{border-color:var(--mg);background:var(--mg);color:#fff;border-radius:2px}.m-copilot-page.m-broadsheet{padding:0 20px calc(72px + env(safe-area-inset-bottom))}.m-copilot-page.m-broadsheet .m-copilot-context-card{border:0;border-bottom:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0}.m-copilot-page.m-broadsheet .m-copilot-context-card>span,.m-copilot-page.m-broadsheet .m-copilot-kicker{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-family:inherit;font-size:9px;font-weight:500}.m-copilot-page.m-broadsheet .m-copilot-context-card strong{color:var(--ink);font-family:inherit;font-size:20px;font-weight:600}.m-copilot-page.m-broadsheet .m-copilot-context-card small{color:var(--sub);font-family:inherit}.m-copilot-page.m-broadsheet .m-copilot-tabs{border-bottom:2px solid var(--ink);margin:0 -20px;padding:0 20px;overflow-x:auto}.m-copilot-page.m-broadsheet .m-copilot-tabs button{min-height:45px;color:var(--faint);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-family:inherit}.m-copilot-page.m-broadsheet .m-copilot-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.m-copilot-page.m-broadsheet .m-copilot-panel{padding:17px 0 0}.m-copilot-page.m-broadsheet .m-copilot-callout,.m-copilot-page.m-broadsheet .m-copilot-brief,.m-copilot-page.m-broadsheet .m-copilot-insight{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.m-copilot-page.m-broadsheet .m-global-priority>h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.22}.m-copilot-page.m-broadsheet .m-global-priority>.m-copilot-kicker{padding:16px 0 5px}.m-copilot-page.m-broadsheet .m-global-priority>p,.m-copilot-page.m-broadsheet .m-global-priority section p{color:var(--sub);margin:0 0 14px;font-family:inherit;font-size:14.5px;line-height:1.62}.m-copilot-page.m-broadsheet .m-priority-list{border-top:1px solid var(--ink);margin:0}.m-copilot-page.m-broadsheet .m-priority-list article{border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.m-copilot-page.m-broadsheet .m-priority-list article>b{color:var(--mg);font-family:inherit;font-size:20px;font-weight:600;line-height:1.1}.m-copilot-page.m-broadsheet .m-priority-list h3{color:var(--ink);letter-spacing:-.012em;margin:0 0 4px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.34}.m-copilot-page.m-broadsheet .m-priority-list small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.m-copilot-page.m-broadsheet .m-priority-list article>span{border:1px solid var(--rule);color:var(--sub);letter-spacing:.1em;text-transform:uppercase;align-self:start;padding:3px 6px;font-size:10.5px}.m-copilot-page.m-broadsheet .m-priority-list article>span.urgent{border-color:var(--mg);color:var(--mg)}.m-copilot-page.m-broadsheet .m-priority-actions{grid-column:1/-1;gap:8px;padding:9px 0 0 34px;display:flex}.m-copilot-page.m-broadsheet .m-priority-actions a{border:1px solid var(--ink);height:34px;color:var(--ink);border-radius:2px;align-items:center;padding:0 11px;font-family:inherit;font-size:12.5px;display:inline-flex}.m-copilot-page.m-broadsheet .m-priority-actions button{color:var(--cy);background:0 0;border:0;padding:0 2px;font-family:inherit;font-size:12.5px}.m-copilot-page.m-broadsheet .m-priority-open{color:var(--mg);font-family:inherit;font-size:13px}.m-copilot-page.m-broadsheet .m-global-priority section{border:0;margin-top:0;padding-top:0}.m-copilot-page.m-broadsheet .m-global-priority section .m-copilot-kicker{color:var(--sub);padding:14px 0 4px;display:block}.m-copilot-page.m-broadsheet .m-global-priority section p{font-size:15px;line-height:1.7}.m-copilot-page.m-broadsheet .m-global-priority section+section{border-top:1px solid var(--rule)}.m-copilot-page.m-broadsheet .m-copilot-composer .m-btn-brand{background:var(--mg);border-color:var(--mg)}.m-app .m-crmdetail.m-broadsheet{background:var(--paper)}.m-crmdetail.m-broadsheet .m-crmdetail-inner{padding:14px 20px calc(94px + env(safe-area-inset-bottom))}.m-crmdetail.m-broadsheet .m-detail-id{border-bottom:2px solid var(--ink);gap:0;padding:5px 0 15px}.m-crmdetail.m-broadsheet .m-detail-name{color:var(--ink);margin:0 0 6px;font-family:inherit;font-size:27px;font-weight:600;line-height:1.2}.m-crmdetail.m-broadsheet .m-detail-meta{color:var(--sub);font-family:inherit;font-size:12px}.m-crmdetail.m-broadsheet .m-detail-meta .badge{letter-spacing:.08em;text-transform:uppercase;border-radius:0;min-height:0;padding:0;font-family:inherit;font-size:10px;color:var(--sub)!important;background:0 0!important;border:0!important}.m-crmdetail.m-broadsheet .m-detail-actions{justify-content:flex-end;gap:8px;margin:10px 0 0}.m-crmdetail.m-broadsheet .m-detail-actions .m-btn{border:1px solid var(--ink);min-width:72px;color:var(--ink);background:0 0;border-radius:2px;flex:none;font-family:inherit}.m-crmdetail.m-broadsheet .m-detail-actions .m-btn-icon{width:42px;min-width:42px}.m-crmdetail.m-broadsheet .m-detail-tabs{border-bottom:2px solid var(--ink);margin:10px -20px 0;padding:0 20px}.m-crmdetail.m-broadsheet .m-detail-tabs .m-tabstrip-tab{min-height:44px;color:var(--faint);font-family:inherit;font-size:13px}.m-crmdetail.m-broadsheet .m-detail-tabs .m-tabstrip-tab.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.m-crmdetail.m-broadsheet .m-detail-pane{padding-top:16px}.m-crmdetail.m-broadsheet .m-detail-section{border-top:2px solid var(--ink);margin:0 0 20px}.m-crmdetail.m-broadsheet .m-detail-section-title{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:8px 0 5px;font-family:inherit;font-size:10px;font-weight:500}.m-crmdetail.m-broadsheet .m-detail-fields{gap:0}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field{border-bottom:1px dotted var(--rule);min-height:43px;color:var(--ink);grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;font-family:inherit;display:grid}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .k{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .v{color:var(--ink);font-size:14px}.m-crmdetail.m-broadsheet .m-detail-work-actions{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.m-crmdetail.m-broadsheet .m-detail-work-actions .m-btn{border:1px solid var(--ink);min-height:38px;color:var(--ink);background:0 0;border-radius:2px;font-family:inherit}.m-crmdetail.m-broadsheet .m-detail-work .card{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.m-crmdetail.m-broadsheet .m-detail-arch{border:0;border-left:3px solid var(--mg);color:var(--sub);background:0 0;border-radius:0}.m-crmdetail.m-broadsheet .m-object-ai-fab{right:18px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:690;background:var(--mg);color:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:5px 0;font-family:inherit;line-height:1;display:grid;position:fixed;box-shadow:0 10px 28px #201e1d3d}.m-crmdetail.m-broadsheet .m-object-ai-fab span{font-size:16px}.m-crmdetail.m-broadsheet .m-object-ai-fab b{letter-spacing:.08em;font-size:10px;font-weight:600}.m-app[data-mobile-theme=dark] .m-crmdetail.m-broadsheet .m-object-ai-fab{color:#201e1d}.m-tasks.m-broadsheet{padding:0 20px calc(72px + env(safe-area-inset-bottom));overflow-x:hidden}.m-tasks.m-broadsheet .m-task-filterbar{border-bottom:2px solid var(--ink);align-items:center;gap:16px;min-width:0;display:flex}.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip{scrollbar-width:none;border:0;flex:auto;min-width:0;margin:0;padding:0;overflow-x:auto}.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip::-webkit-scrollbar{display:none}.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip-tab{min-height:48px;color:var(--faint);align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex}.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip-tab span{font-variant-numeric:tabular-nums;font-size:11px}.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip-tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.m-tasks.m-broadsheet .m-task-view-trigger{min-height:48px;color:var(--cy);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:12.5px}.m-tasks.m-broadsheet .m-task-view-trigger span{color:var(--faint)}.m-tasks.m-broadsheet .m-searchbar{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;height:46px;margin:7px 0 0;padding:0}.m-tasks.m-broadsheet .m-searchbar input{height:44px;color:var(--ink);font-family:inherit;font-size:15px}.m-tasks.m-broadsheet .m-list-controls{border-bottom:2px solid var(--ink);min-height:43px;padding:3px 0}.m-tasks.m-broadsheet .m-chip-btn{min-height:36px;color:var(--cy);background:0 0;border:0;border-radius:0;padding:0 9px;font-family:inherit;font-size:12px}.m-tasks.m-broadsheet .m-chip-btn.on{color:var(--mg)}.m-tasks.m-broadsheet .m-list-count{color:var(--sub);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.m-tasks.m-broadsheet .m-tasklist,.m-tasks.m-broadsheet .m-task-group{margin:0}.m-tasks.m-broadsheet .m-task-group-head{min-height:0;color:var(--faint);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 0 4px;font-family:inherit;font-size:9px;display:flex}.m-tasks.m-broadsheet .m-task-group-head a,.m-tasks.m-broadsheet .m-task-group-head span{color:var(--ink)}.m-tasks.m-broadsheet .m-task-group-head i{background:var(--rule);flex:auto;height:1px}.m-tasks.m-broadsheet .m-task-group-head b{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.m-tasks.m-broadsheet .m-task-row{border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:14px 0;display:grid}.m-tasks.m-broadsheet .m-task-row:active{opacity:.62;background:0 0}.m-tasks.m-broadsheet .m-task-check{border:1.5px solid var(--ink);color:#0000;background:0 0;border-radius:2px;place-items:center;width:22px;height:22px;margin-top:2px;padding:0;display:grid}.m-tasks.m-broadsheet .m-task-check svg{width:15px;height:15px}.m-tasks.m-broadsheet .m-task-check.done{border-color:var(--ink);background:var(--ink);color:var(--paper)}.m-tasks.m-broadsheet .m-task-body{flex-direction:column;gap:5px;min-width:0;display:flex}.m-tasks.m-broadsheet .m-task-title{color:var(--ink);margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.35}.m-tasks.m-broadsheet .m-task-row.done .m-task-title{color:var(--faint);text-decoration:line-through}.m-tasks.m-broadsheet .m-task-meta{min-width:0;margin-top:5px;display:block}.m-tasks.m-broadsheet .m-task-related{min-width:0;color:var(--faint);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:11px;display:block;overflow:hidden}.m-tasks.m-broadsheet .m-task-related a{color:var(--cy)}.m-tasks.m-broadsheet .m-task-due{min-height:0;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;flex:none;padding:3px 0 0;font-family:inherit;font-size:11.5px}.m-tasks.m-broadsheet .m-task-due.late{color:var(--mg)}.m-tasks.m-broadsheet .m-task-row-arrow{display:none}.m-tasks.m-broadsheet .m-sheet{background:var(--paper);color:var(--ink);border-radius:0;font-family:inherit}.m-tasks.m-broadsheet .m-sheet-grip{display:none}.m-tasks.m-broadsheet .m-sheet-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}.m-tasks.m-broadsheet .m-sheet-title{color:var(--ink);font-family:inherit}.m-tasks.m-broadsheet .m-view-list{flex-direction:column;display:flex}.m-tasks.m-broadsheet .m-view-row{border:0;border-bottom:1px solid var(--rule);min-height:54px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 0;font-family:inherit;display:flex}.m-tasks.m-broadsheet .m-view-row>span{align-items:baseline;gap:8px;display:flex}.m-tasks.m-broadsheet .m-view-row b{font-size:15px;font-weight:500}.m-tasks.m-broadsheet .m-view-row small{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.m-tasks.m-broadsheet .m-view-row i{color:var(--mg);font-size:15px;font-style:normal}.m-tasks.m-broadsheet .m-view-row.danger{color:var(--mg)}.m-tasks.m-broadsheet .m-view-create{border:1px dashed var(--sub);min-height:48px;color:var(--cy);background:0 0;border-radius:0;margin-top:16px;font-family:inherit;font-size:14px}.m-tasks.m-broadsheet .m-view-form{flex-direction:column;gap:20px;display:flex}.m-tasks.m-broadsheet .m-view-form>label{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;display:flex}.m-tasks.m-broadsheet .m-view-form>label input{border:0;border-bottom:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:16px}.m-tasks.m-broadsheet .m-view-form fieldset{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.m-tasks.m-broadsheet .m-view-form legend{border-bottom:2px solid var(--ink);width:100%;color:var(--faint);letter-spacing:.14em;text-transform:uppercase;padding:0 0 7px;font-size:10px}.m-tasks.m-broadsheet .m-view-form fieldset label{border-bottom:1px solid var(--rule);min-height:43px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.m-tasks.m-broadsheet .m-view-form input[type=radio]{accent-color:var(--mg)}.m-tasks.m-broadsheet .m-view-form .m-btn{border-radius:2px;font-family:inherit}.m-tasks.m-broadsheet .m-task-date-form{color:var(--ink);flex-direction:column;gap:18px;font-family:inherit;display:flex}.m-tasks.m-broadsheet .m-task-date-form p{color:var(--sub);margin:0;font-size:13.5px;line-height:1.55}.m-tasks.m-broadsheet .m-task-date-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m-tasks.m-broadsheet .m-task-date-quick button{border:1px solid var(--rule);min-height:40px;color:var(--cy);background:0 0;border-radius:2px;font-family:inherit;font-size:13.5px}.m-tasks.m-broadsheet .m-task-date-form>label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10.5px;display:flex}.m-tasks.m-broadsheet .m-task-date-form input[type=date]{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:100%;min-height:46px;color:var(--ink);border-radius:2px;padding:0 8px;font-family:inherit;font-size:16px}@media(max-width:390px){.m-tasks.m-broadsheet .m-task-filterbar .m-tabstrip-tab{padding:0 8px;font-size:12px}.m-tasks.m-broadsheet .m-task-view-trigger{font-size:11px}}.m-app{--paper:#f3f2f2;--ink:#201e1d;--sub:#605d5d;--faint:#9b9797;--rule:#201e1d29;--rule-soft:#201e1d14;--cy:#006786;--mg:#aa0b56;--mg-bright:#d6006e;--panel:#f8f6f5;--shell-topbar: calc(82px + env(safe-area-inset-top)) ;--shell-bottomnav:60px;background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif}.m-app .m-page{background:var(--paper);-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.m-app .m-topbar-broadsheet,.m-app .m-mail-detail-head,.m-app .m-compose-top{height:auto;min-height:0;padding:env(safe-area-inset-top) 20px 0;border:0;border-top:3px solid var(--ink);background:var(--paper);color:var(--ink);display:block}.m-app .m-topbar-broadsheet{border-top:0}.m-app .m-topbar-broadsheet:before,.m-app .m-mail-detail-head:before,.m-app .m-compose-top:before{display:none}.m-topbar-broadsheet>.m-topbar-row{border-top:3px solid var(--ink);margin-top:0}.m-app .m-topbar-row{border-bottom:1px solid var(--ink);align-items:center;gap:10px;height:50px;display:flex}.m-app .m-topbar-broadsheet>.m-topbar-row{box-sizing:content-box}.m-app .m-topbar-lead{width:34px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.m-app .m-topbar-lead svg{display:none}.m-app .m-topbar-title{flex:1;min-width:0;display:block}.m-app .m-topbar-context{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:inherit;font-size:9.5px;line-height:1;display:block}.m-app .m-topbar-title strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.m-app .m-topbar-actions{flex:none;align-items:center;gap:0;display:flex}.m-app .m-topbar-search{width:38px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:17px;display:flex}.m-app .m-topbar-search svg{width:17px;height:17px}.m-app .m-topbar-action{background:var(--mg);width:auto;min-width:0;height:32px;color:var(--paper);white-space:nowrap;border:0;border-radius:2px;place-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:grid}.m-app .m-topbar-action:disabled{opacity:.45}.m-app .m-topbar-dateline{border-bottom:1px solid var(--rule);color:var(--faint);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:6px 0 8px;font-family:inherit;font-size:9.5px;line-height:1.2;display:flex}.m-app .m-navbar-broadsheet{box-sizing:border-box;height:calc(60px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:2px solid var(--ink);background:var(--paper);box-shadow:none;display:flex}.m-navbar-broadsheet .m-nav-item{min-width:0;height:58px;color:var(--faint);letter-spacing:.04em;flex:1;justify-content:center;gap:3px;font-family:inherit;font-size:13px;font-weight:400;position:relative}.m-navbar-broadsheet .m-nav-item svg{display:none}.m-navbar-broadsheet .m-nav-item:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:22%;right:22%}.m-navbar-broadsheet .m-nav-item.active{color:var(--ink);font-weight:600}.m-navbar-broadsheet .m-nav-item.active:before{background:var(--ink)}.m-navbar-broadsheet .m-nav-item>span{position:relative}.m-navbar-broadsheet .m-nav-badge{color:var(--mg);background:0 0;border:0;padding:0;font-size:10px;font-style:normal;font-weight:400;line-height:1;position:absolute;top:-9px;right:-16px}.m-app .m-scrim{background:#201e1d6b}.m-app .m-drawer-broadsheet{box-sizing:border-box;width:min(84vw,300px);padding:calc(56px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));border:0;border-right:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0}.m-drawer-broadsheet .m-drawer-head{border-bottom:1px solid var(--ink);align-items:baseline;gap:10px;min-height:0;padding:0 0 14px;display:flex}.m-drawer-broadsheet .m-drawer-avatar,.m-drawer-broadsheet .m-drawer-icon{display:none}.m-drawer-broadsheet .m-drawer-identity{flex:1;min-width:0}.m-drawer-broadsheet .m-drawer-identity strong{color:var(--ink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.25;display:block}.m-drawer-broadsheet .m-drawer-identity small{color:var(--faint);margin-top:2px;font-family:inherit;font-size:12px;display:block}.m-drawer-broadsheet .m-drawer-close{width:auto;height:auto;color:var(--ink);background:0 0;border:0;padding:6px;font-size:18px}.m-drawer-broadsheet .m-drawer-group-label{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;border:0;padding:16px 0 2px;font-family:inherit;font-size:9.5px;font-weight:400;margin:0!important}.m-drawer-broadsheet .m-drawer-row{box-sizing:border-box;border:0;border-top:1px solid var(--rule-soft);width:100%;min-height:0;color:var(--ink);align-items:baseline;gap:0;padding:12px 0;font-family:inherit;font-size:15px;font-weight:400;display:flex}.m-drawer-broadsheet .m-drawer-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.m-drawer-broadsheet .m-drawer-count{min-width:0;color:var(--faint);background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:400}.m-drawer-broadsheet .m-drawer-chev{width:10px;height:10px;color:var(--faint);margin-left:8px}.m-drawer-broadsheet .m-drawer-settings-button{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:2px;place-items:center;margin-top:22px;font-family:inherit;font-size:14px;text-decoration:none;display:grid}.m-app .m-sheet{border:0;border-top:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0}.m-app .m-sheet-grip{display:none}.m-app .m-sheet-head{border:0;align-items:baseline;padding:16px 20px 10px;display:flex}.m-app .m-sheet-title{color:var(--ink);flex:1;font-family:inherit;font-size:17px;font-weight:600}.m-app .m-sheet-close{width:auto;height:auto;color:var(--cy);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:13px}.m-app .m-sheet-close svg{display:none}.m-app .m-sheet-close:after{content:"关闭"}.m-app .m-sheet-body{padding:0 20px calc(34px + env(safe-area-inset-bottom))}.m-app .m-picklist{display:block}.m-app .m-pick-row{box-sizing:border-box;border:0;border-top:1px solid var(--rule);width:100%;min-height:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-items:baseline;gap:10px;padding:15px 0;font-family:inherit;font-size:15.5px;text-decoration:none;display:flex}.m-app .m-pick-row>span:first-child{flex:1;min-width:0}.m-app .m-pick-sync{color:var(--faint);flex:none;font-size:12px}.m-app .m-pick-row.active{font-weight:600}.m-app .m-pick-row svg{width:14px;height:14px;color:var(--mg);margin-left:auto}.m-app .m-mail-add-account{color:var(--cy)}.m-app .m-session-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 0;display:flex}.m-app .m-session-pick{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:100%;padding:0;font-family:inherit;display:block}.m-app .m-session-row.active .m-session-pick strong{color:var(--mg)}.m-app .m-session-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;display:block;overflow:hidden}.m-app .m-session-pick small{color:var(--faint);margin-top:2px;font-size:12px;display:block}.m-app .m-session-acts{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.m-app .m-session-acts button{border:1px solid var(--rule);min-height:32px;color:var(--cy);background:0 0;border-radius:2px;padding:0 10px;font-family:inherit;font-size:12.5px}.m-app .m-session-acts button.danger{color:var(--mg)}.m-app .m-session-acts button:disabled{opacity:.45}.m-app .m-copilot-sessionbar .m-session-manage{flex:none;min-width:44px}.m-app .m-session-rename{flex:100%;gap:6px;min-width:0;display:flex}.m-app .m-session-rename input{border:1px solid var(--ink);background:var(--paper);min-width:0;height:36px;color:var(--ink);border-radius:2px;flex:1;padding:0 8px;font-family:inherit;font-size:14px}.m-app .m-aicompose{--ground:#fff;--field:#fff;min-height:0;padding:0 var(--m-pad-x,20px);background:var(--paper);color:var(--ink);flex-direction:column;flex:1;font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;display:flex}.m-app[data-mobile-theme=dark] .m-aicompose{--ground:#201e1d;--field:#2a2726}.m-app .m-aicompose-head{padding:calc(env(safe-area-inset-top) + 14px) 0 10px;border-bottom:2px solid var(--ink);flex:none;align-items:flex-start;gap:10px;display:flex}.m-app .m-aicompose-head>div{flex:1;min-width:0}.m-app .m-aicompose-head strong{letter-spacing:-.015em;font-size:21px;font-weight:600;display:block}.m-app .m-aicompose-kicker{color:var(--mg);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;font-weight:400;display:block}.m-app .m-aicompose-reset,.m-app .m-aicompose-close{color:var(--cy);background:0 0;border:0;flex:none;padding:0;font-family:inherit}.m-app .m-aicompose-reset{align-self:center;font-size:13px}.m-app .m-aicompose-close{width:32px;color:var(--faint);font-size:24px;line-height:1}.m-app .m-aicompose-thread{flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.m-app .m-aicompose-hint{color:var(--sub);margin:14px 0;font-size:14.5px;line-height:1.62}.m-app .m-aicompose-busy,.m-app .m-aicompose-error{margin:12px 0 0;font-size:13.5px}.m-app .m-aicompose-busy{color:var(--faint)}.m-app .m-aicompose-error{color:var(--mg)}.m-app .m-aicompose-ask{border-left:2px solid var(--mg);color:var(--sub);white-space:pre-wrap;margin:14px 0 0;padding:2px 0 2px 12px;font-size:14.5px;line-height:1.6}.m-app .m-aicompose-draft{border-top:1px solid var(--rule);margin-top:14px;padding:14px 0}.m-app .m-aicompose-draft-head{align-items:baseline;gap:8px;display:flex}.m-app .m-aicompose-cov{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.m-app .m-aicompose-cov.cov-full{color:var(--cy)}.m-app .m-aicompose-cov.cov-partial{color:var(--sub)}.m-app .m-aicompose-cov.cov-none{color:var(--mg)}.m-app .m-aicompose-warnings{color:var(--sub);margin:8px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6}.m-app .m-aicompose-draft-body{max-height:46vh;margin-top:8px;font-size:15.5px;line-height:1.72;overflow-y:auto}.m-app .m-aicompose-draft-body img{max-width:100%;height:auto}.m-app .m-aicompose-draft-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.m-app .m-aicompose-draft-acts button{border:1px solid var(--rule);height:40px;color:var(--ink);background:0 0;border-radius:2px;padding:0 14px;font-family:inherit;font-size:13.5px}.m-app .m-aicompose-draft-acts button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.m-app .m-aicompose-composer{padding:12px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);flex:none}.m-app .m-aicompose-quick{flex-wrap:wrap;gap:6px;display:flex}.m-app .m-aicompose-quick:empty{display:none}.m-app .m-aicompose-chip{border:1px solid var(--rule);height:32px;color:var(--cy);background:0 0;border-radius:2px;padding:0 10px;font-family:inherit;font-size:12.5px}.m-app .m-aicompose-chip:disabled{opacity:.45}.m-app .m-aicompose-input{box-sizing:border-box;border:1px solid var(--rule);background:var(--field);width:100%;color:var(--ink);resize:none;border-radius:2px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:15.5px;line-height:1.6;display:block}.m-app .m-aicompose-knobs{gap:6px;margin-top:8px;display:flex}.m-app .m-aicompose-knobs select{border:1px solid var(--rule);background:var(--field);min-width:0;height:38px;color:var(--ink);border-radius:2px;flex:1;padding:0 6px;font-family:inherit;font-size:13px}.m-app .m-aicompose-run{background:var(--mg);width:100%;height:44px;color:var(--ground);border:0;border-radius:2px;margin-top:10px;font-family:inherit;font-size:14px;font-weight:600}.m-app .m-aicompose-run:disabled{opacity:.55}.m-app .m-aicompose-note{color:var(--faint);margin:10px 0 0;font-size:12px;line-height:1.6}.m-app .m-pick-danger{color:var(--mg)}.m-app .m-maillist.m-broadsheet{padding:0 20px calc(18px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper)}.m-maillist.m-broadsheet .m-mail-mailbox{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;align-items:baseline;gap:8px;width:100%;height:auto;min-height:0;margin:0;padding:13px 0;font-family:inherit;display:flex}.m-maillist.m-broadsheet .m-mail-mailbox svg{display:none}.m-maillist.m-broadsheet .m-mail-mailbox-label{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:9.5px}.m-maillist.m-broadsheet .m-mail-mailbox-value{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;overflow:hidden}.m-maillist.m-broadsheet .m-mail-mailbox-switch{color:var(--cy);flex:none;font-size:12px}.m-maillist.m-broadsheet .m-mail-search{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;align-items:center;gap:10px;height:auto;min-height:0;margin:0;padding:11px 0;display:flex}.m-maillist.m-broadsheet .m-mail-search svg{width:15px;height:15px;color:var(--faint)}.m-maillist.m-broadsheet .m-mail-search input{min-width:0;height:auto;min-height:0;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 0;font-family:inherit;font-size:14.5px}.m-maillist.m-broadsheet .m-mail-search input::placeholder{color:var(--faint)}.m-maillist.m-broadsheet .m-mail-listbar{display:none}.m-maillist.m-broadsheet .m-mail-tabs{border:0;border-bottom:2px solid var(--ink);scrollbar-width:none;align-items:center;gap:16px;height:auto;min-height:0;margin:0;padding:12px 0 10px;display:flex;overflow-x:auto}.m-maillist.m-broadsheet .m-mail-tabs::-webkit-scrollbar{display:none}.m-maillist.m-broadsheet .m-mail-tab{height:auto;min-height:0;color:var(--faint);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:4px 0;font-family:inherit;font-size:14.5px;font-weight:400}.m-maillist.m-broadsheet .m-mail-tab>span{letter-spacing:-.01em;border-bottom:2px solid #0000;padding-bottom:6px;display:inline-block}.m-maillist.m-broadsheet .m-mail-tab.active{box-shadow:none;color:var(--ink);border:0;font-weight:600}.m-maillist.m-broadsheet .m-mail-tab.active>span{border-bottom-color:var(--ink)}.m-maillist.m-broadsheet .m-mail-tab i{color:var(--faint);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.m-maillist.m-broadsheet .m-mail-selectbtn{min-height:0;color:var(--cy);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;margin-left:auto;padding:4px 0;font-family:inherit;font-size:12.5px}.m-maillist.m-broadsheet .m-mail-list{display:block;overflow:visible}.m-maillist.m-broadsheet .m-mail-day{display:block}.m-maillist.m-broadsheet .m-mail-day-label{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 0 5px;font-family:inherit;font-size:9px;display:flex}.m-maillist.m-broadsheet .m-mail-day-label i{background:var(--rule);flex:1;height:1px}.m-maillist.m-broadsheet .m-mail-row{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;border-radius:0;width:100%;height:auto;min-height:0;margin:0;padding:10px 0 11px;display:block;position:relative}.m-maillist.m-broadsheet .m-mail-row:before{content:"";background:0 0;width:2.5px;position:absolute;top:10px;bottom:11px;left:-7px}.m-maillist.m-broadsheet .m-mail-row:has(.m-unread-dot):before{background:var(--mg)}.m-maillist.m-broadsheet .m-unread-dot{display:none}.m-maillist.m-broadsheet .m-mail-row-top{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.m-maillist.m-broadsheet .m-mail-dir{border:1px solid var(--ink);width:auto;min-width:0;height:auto;color:var(--ink);letter-spacing:.1em;background:0 0;border-radius:0;flex:none;padding:2px 4px;font-family:inherit;font-size:9.5px;font-weight:400;line-height:1.1}.m-maillist.m-broadsheet .m-mail-dir.out{background:var(--ink);color:var(--paper)}.m-maillist.m-broadsheet .m-mail-party{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:inherit;font-size:12.5px;font-weight:600;overflow:hidden}.m-maillist.m-broadsheet .m-mail-time{color:var(--faint);flex:none;font-family:inherit;font-size:11px}.m-maillist.m-broadsheet .m-mail-subject{-webkit-line-clamp:2;color:var(--ink);letter-spacing:-.012em;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:15.5px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.m-maillist.m-broadsheet .m-mail-row:has(.m-unread-dot) .m-mail-subject{font-weight:600}.m-maillist.m-broadsheet .m-mail-row-foot{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:10px;display:block;overflow:hidden}.m-maillist.m-broadsheet .m-mail-chip{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.m-maillist.m-broadsheet .m-mail-chip+.m-mail-chip:before{content:" · "}.m-maillist.m-broadsheet .m-mail-chip.warn{color:var(--mg)}.m-maillist.m-broadsheet .m-mail-check{border:1.5px solid var(--ink);width:22px;height:22px;color:var(--paper);float:left;border-radius:2px;place-items:center;margin:2px 9px 0 0;font-size:13px;display:grid}.m-maillist.m-broadsheet .m-mail-check.on{background:var(--ink)}.m-maillist.m-broadsheet .m-mail-end{color:var(--faint);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:16px 0 20px;font-family:inherit;font-size:10.5px}.m-app .m-mail-bulkbar{right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--ink);box-shadow:none;color:var(--paper);border:0;border-radius:0;padding:12px 20px 10px;left:0}.m-mail-bulkbar .m-mail-bulkbar-head{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.m-mail-bulkbar .m-mail-bulkcount{color:var(--paper);flex:1;font-family:inherit;font-size:13.5px;font-weight:600}.m-mail-bulkbar .m-mail-bulklink{color:var(--paper);opacity:.8;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px}.m-mail-bulkbar .m-mail-bulkbar-actions{gap:7px;display:flex}.m-mail-bulkbar .m-btn{min-width:0;height:42px;color:var(--paper);background:0 0;border:1px solid #f3f2f266;border-radius:2px;flex:1;padding:0 4px;font-family:inherit;font-size:13.5px;font-weight:400}.m-mail-bulkbar .m-btn-danger{border-color:var(--mg-bright);background:var(--mg-bright)}.m-mail-bulkbar .m-btn:disabled{opacity:.45}.m-mail-bulkbar .m-mail-bulkerr{color:#ffb3cd;margin-bottom:8px;font-family:inherit;font-size:12px}.m-app .m-thread-broadsheet{padding:0 20px calc(64px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper);display:block;overflow-y:auto}.m-thread-broadsheet .m-mail-detail-head{flex:none;margin:0 -20px}.m-thread-broadsheet .m-mail-thread-subject{color:var(--ink);letter-spacing:-.02em;margin:18px 0 10px;font-family:inherit;font-size:26px;font-weight:400;line-height:1.18}.m-thread-broadsheet .m-mail-detail-meta{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;border:0;margin-bottom:14px;padding:0;font-family:inherit;font-size:11.5px;display:block}.m-thread-broadsheet .m-mail-detail-meta>*{display:inline}.m-thread-broadsheet .m-mail-detail-meta span:not(:last-of-type):after,.m-thread-broadsheet .m-mail-detail-meta>:after{content:none;margin:0}.m-thread-broadsheet .m-mail-detail-meta span+span:before,.m-thread-broadsheet .m-mail-detail-meta time:before,.m-thread-broadsheet .m-mail-detail-meta>*+:before{color:inherit;content:" · ";margin:0}.m-thread-broadsheet .m-mail-detail-meta>:first-child:before{content:none}.m-thread-broadsheet .m-mail-associations{border:0;border-top:1px solid var(--ink);border-bottom:2px solid var(--ink);margin:0 0 16px;padding:0}.m-thread-broadsheet .m-mail-associations-title{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;padding:9px 0 3px;font-family:inherit;font-size:9.5px}.m-thread-broadsheet .m-mail-association-row{border:0;border-top:1px solid var(--rule-soft);background:0 0;border-radius:0;align-items:baseline;gap:10px;width:100%;min-height:0;padding:11px 0;font-family:inherit;display:flex}.m-thread-broadsheet .m-mail-association-row>span:first-child{width:56px;color:var(--faint);letter-spacing:.12em;text-align:left;text-transform:uppercase;flex:none;font-size:11px}.m-thread-broadsheet .m-mail-association-row strong{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:400;overflow:hidden}.m-thread-broadsheet .m-mail-association-row strong.empty{color:var(--mg)}.m-thread-broadsheet .m-mail-association-row b{color:var(--faint);flex:none;font-weight:400}.m-thread-broadsheet .m-msg{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0 18px;display:block}.m-thread-broadsheet .m-msg-avatar,.m-thread-broadsheet .m-msg-delete{display:none}.m-thread-broadsheet .m-msg-head-toggle{text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:0;display:flex}.m-thread-broadsheet .m-msg-who{flex:1;min-width:0;display:block}.m-thread-broadsheet .m-msg-name{color:var(--ink);align-items:baseline;gap:8px;margin-bottom:3px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.m-thread-broadsheet .m-msg-name b{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;background:0 0;border-radius:0;flex:none;padding:2px 4px;font-size:9.5px;font-weight:400}.m-thread-broadsheet .m-msg-name b.out{background:var(--ink);color:var(--paper)}.m-thread-broadsheet .m-msg-email{color:var(--faint);text-overflow:ellipsis;margin-bottom:10px;font-family:inherit;font-size:11.5px;display:block;overflow:hidden}.m-thread-broadsheet .m-msg-status{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;font-style:normal;display:inline}.m-thread-broadsheet .m-msg-status:before{content:" · "}.m-thread-broadsheet .m-msg-head{width:auto;margin:0;padding:0;display:block;overflow:visible}.m-thread-broadsheet .m-msg-date{max-width:none;overflow:visible}.m-thread-broadsheet .m-msg-meta{width:auto;max-width:none;color:var(--faint);white-space:nowrap;flex:none;font-family:inherit;font-size:11.5px;display:block;overflow:visible}.m-thread-broadsheet .m-msg-body{color:var(--ink);margin:0;padding:0;font-family:inherit;font-size:15.5px;line-height:1.72}.m-thread-broadsheet .m-msg-body p{margin:0 0 12px}.m-thread-broadsheet .m-msg-preview{color:var(--sub);text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-style:italic}.m-thread-broadsheet .m-mail-actions{right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ink);background:var(--paper);box-shadow:none;gap:7px;padding:11px 20px 12px;display:flex;left:0}.m-thread-broadsheet .m-mail-actions .m-btn{border:1px solid var(--rule);min-width:0;height:46px;color:var(--ink);background:0 0;border-radius:2px;flex:none;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:400}.m-thread-broadsheet .m-mail-actions .m-btn:nth-of-type(2){border-color:var(--ink)}.m-thread-broadsheet .m-mail-actions .m-mail-action-primary{background:var(--mg);color:var(--paper);border:0;flex:1;font-size:15px;font-weight:600}.m-thread-broadsheet .m-mail-actions .m-btn:disabled{opacity:.45}.m-app .m-mail-detail.m-thread-broadsheet .m-thread-ai-fab,.m-app .m-crmdetail.m-broadsheet .m-object-ai-fab,.m-app .m-thread-ai-fab,.m-app .m-object-ai-fab{right:18px;bottom:calc(66px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--mg);width:54px;height:54px;color:var(--paper);border:0;border-radius:2px;align-content:center;justify-items:center;gap:1px;padding:0;font-family:inherit;display:grid;position:fixed;box-shadow:0 12px 32px #2d2b2b38}.m-app .m-mail-detail.m-thread-broadsheet .m-thread-ai-fab span,.m-app .m-crmdetail.m-broadsheet .m-object-ai-fab span,.m-app .m-thread-ai-fab span,.m-app .m-object-ai-fab span{font-size:18px;line-height:1}.m-app .m-mail-detail.m-thread-broadsheet .m-thread-ai-fab b,.m-app .m-crmdetail.m-broadsheet .m-object-ai-fab b,.m-app .m-thread-ai-fab b,.m-app .m-object-ai-fab b{letter-spacing:.1em;font-size:8.5px;font-weight:400;line-height:1}.m-app .m-compose-broadsheet{padding:0 20px calc(24px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:inherit;display:block;overflow-y:auto}.m-compose-broadsheet .m-compose-top{flex:none;margin:0 -20px}.m-compose-broadsheet .m-compose-title strong{color:var(--ink);letter-spacing:-.015em;text-transform:none;font-size:21px;font-weight:600}.m-compose-broadsheet .m-compose-kicker{color:var(--mg);letter-spacing:.2em;text-transform:uppercase;padding:18px 0 4px;font-family:inherit;font-size:9.5px;font-weight:400}.m-compose-broadsheet .m-compose-fields{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.m-compose-broadsheet .m-compose-sender-row,.m-compose-broadsheet .m-compose-row{flex:1 0 100%}.m-compose-broadsheet .m-compose-sender-row{border:0;border-bottom:1px solid var(--rule-soft);background:0 0;align-items:baseline;gap:8px;padding:8px 0;font-family:inherit;display:flex}.m-compose-broadsheet .m-compose-sender-row .k{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:9.5px}.m-compose-broadsheet .m-compose-sender-row .v{text-align:left;flex:1;font-size:14.5px}.m-compose-broadsheet .m-compose-sender-row b{color:var(--faint);font-weight:400}.m-compose-broadsheet .m-recipient-label{display:none}.m-compose-broadsheet .m-recipient-field{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;min-height:0;padding:8px 0 2px}.m-compose-broadsheet .m-recipient-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-compose-broadsheet .m-recipient-chip{background:var(--rule-soft);height:auto;color:var(--ink);border:0;border-radius:2px;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:400}.m-compose-broadsheet .m-recipient-chip.invalid{box-shadow:inset 0 0 0 1px var(--mg);color:var(--mg);background:0 0}.m-compose-broadsheet .m-recipient-chip button{color:var(--faint);background:0 0;border:0;font-family:inherit;font-size:13px}.m-compose-broadsheet .m-recipient-chips input{width:40px;min-width:40px;color:var(--ink);background:0 0;border:0;flex:40px;font-family:inherit;font-size:13px}.m-compose-broadsheet .m-recipient-results{border:1px solid var(--rule);background:var(--panel);border-radius:2px}.m-compose-broadsheet .m-recipient-result,.m-compose-broadsheet .m-recipient-result-empty{color:var(--ink);background:0 0;border-radius:0;font-family:inherit;font-size:13.5px}.m-compose-broadsheet .m-compose-ccbtn:before{content:none}.m-compose-broadsheet .m-compose-ccbtn{border:1px dashed var(--rule);color:var(--cy);background:0 0;border-radius:2px;flex:none;margin:0;padding:5px 10px;font-family:inherit;font-size:12.5px}.m-compose-broadsheet .m-compose-row{background:0 0;border:0;margin-top:10px;padding:0;display:block}.m-compose-broadsheet .m-compose-row .k{display:none}.m-compose-broadsheet .m-compose-row input{box-sizing:border-box;border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);letter-spacing:-.015em;background:0 0;border-radius:0;padding:8px 0;font-family:inherit;font-size:21px;font-weight:600}.m-compose-broadsheet .m-compose-row input::placeholder{color:var(--faint);font-weight:400}.m-compose-broadsheet .m-compose-body{border:1px solid var(--rule);background:var(--panel);border-radius:2px;flex:none;height:auto;min-height:0;margin:16px 0 0;padding:0}.m-compose-broadsheet .m-rte-toolbar{border:0;border-bottom:1px solid var(--rule);scrollbar-width:none;background:0 0;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.m-compose-broadsheet .m-rte-toolbar::-webkit-scrollbar{display:none}.m-compose-broadsheet .m-rte-btn,.m-compose-broadsheet .m-rte-more{width:auto;min-width:30px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0 6px;font-family:inherit;font-size:14px;display:grid}.m-compose-broadsheet .m-rte-btn svg,.m-compose-broadsheet .m-rte-more svg{width:15px;height:15px}.m-compose-broadsheet .m-rte-btn.active{background:var(--rule-soft)}.m-compose-broadsheet [data-testid=composer-editor],.m-compose-broadsheet .m-compose-body .ProseMirror{min-height:280px;color:var(--ink);background:0 0;border:0;padding:14px 14px 16px;font-family:inherit;font-size:15.5px;line-height:1.72}.m-compose-broadsheet .m-compose-foot{border:0;border-top:1px solid var(--rule);background:0 0;margin-top:14px;padding:0}.m-compose-broadsheet .m-compose-primary-actions{flex-wrap:wrap;gap:8px;padding:14px 0 0;display:flex}.m-compose-broadsheet .m-compose-primary-actions button{border:1px solid var(--rule);width:auto;height:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:2px;flex:none;padding:0 14px;font-family:inherit;font-size:14px;font-weight:400}.m-compose-broadsheet .m-compose-send{background:var(--mg);color:var(--paper);border:0;padding:0 20px;font-weight:600}.m-compose-broadsheet .m-compose-ai-draft{border-color:var(--mg);color:var(--mg)}.m-compose-broadsheet .m-compose-save{color:var(--sub)}.m-compose-broadsheet .m-compose-primary-actions button:disabled{opacity:.45}.m-compose-broadsheet .m-compose-secondary-actions{opacity:1;border:0;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:16px;height:auto;margin:0;padding:14px 0 24px;display:flex;overflow:visible}.m-compose-broadsheet .m-compose-secondary-actions button,.m-compose-broadsheet .m-compose-secondary-actions .m-compose-sig-row,.m-compose-broadsheet .m-compose-secondary-actions .m-compose-toolbtn{width:auto;height:auto;min-height:0;color:var(--cy);text-align:left;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:400}.m-compose-broadsheet .m-compose-secondary-actions .danger{color:var(--mg)}.m-app .m-crmlist.m-broadsheet{padding:0 20px calc(18px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper)}.m-crmlist.m-broadsheet>.m-searchbar,.m-crmlist.m-broadsheet>.m-list-controls{display:none}.m-crmlist.m-broadsheet .m-crm-entity-tabs{border:0;border-bottom:2px solid var(--ink);gap:18px;min-height:0;padding:14px 0 10px;display:flex}.m-crmlist.m-broadsheet .m-crm-entity-tabs a{height:auto;min-height:0;color:var(--faint);letter-spacing:-.01em;border:0;border-bottom:2px solid #0000;padding:2px 0 6px;font-family:inherit;font-size:16px;font-weight:400;text-decoration:none}.m-crmlist.m-broadsheet .m-crm-entity-tabs a.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-crmlist.m-broadsheet .m-crm-countline{border:0;border-bottom:1px solid var(--rule);min-height:0;color:var(--faint);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:9px 0;font-family:inherit;font-size:11px;display:flex}.m-crmlist.m-broadsheet .m-crm-countline button{color:var(--cy);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.m-crmlist.m-broadsheet .m-reclist{gap:0;display:block}.m-crmlist.m-broadsheet .m-rec-row{border:0;border-bottom:1px solid var(--rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.m-crmlist.m-broadsheet .m-rec-checkbox{display:none}.m-crmlist.m-broadsheet.selecting .m-rec-row{grid-template-columns:30px minmax(0,1fr);display:grid}.m-crmlist.m-broadsheet.selecting .m-rec-checkbox{place-items:center;width:30px;display:grid}.m-crmlist.m-broadsheet .m-rec-title{align-items:baseline;gap:12px;min-height:0;padding:14px 0;text-decoration:none;display:flex}.m-crmlist.m-broadsheet .m-rec-mark,.m-crmlist.m-broadsheet .m-rec-chev{display:none}.m-crmlist.m-broadsheet .m-rec-main{flex:1;min-width:0}.m-crmlist.m-broadsheet .m-rec-titleline{display:block}.m-crmlist.m-broadsheet .m-rec-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:17px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.m-crmlist.m-broadsheet .m-rec-sub{color:var(--sub);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:12.5px;display:block;overflow:hidden}.m-crmlist.m-broadsheet .m-rec-metaline{color:var(--faint);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-family:inherit;font-size:10.5px;display:block;overflow:hidden}.m-crmlist.m-broadsheet .m-rec-arch{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;margin-left:8px;padding:0;font-family:inherit;font-size:10.5px}.m-crmlist.m-broadsheet .m-rec-metric{text-align:right;flex:none;display:block}.m-crmlist.m-broadsheet .m-rec-metric strong{color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;display:block}.m-crmlist.m-broadsheet .m-rec-metric small{color:var(--faint);white-space:nowrap;margin-top:4px;font-family:inherit;font-size:11px;display:block}.m-crmdetail.m-broadsheet .m-crmdetail-inner{padding:0 20px calc(18px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper)}.m-crmdetail.m-broadsheet .m-detail-id{border:0;padding:0;display:block}.m-crmdetail.m-broadsheet .m-detail-icon{display:none}.m-crmdetail.m-broadsheet .m-detail-name{color:var(--ink);letter-spacing:-.022em;margin:18px 0 8px;font-family:inherit;font-size:30px;font-weight:400;line-height:1.1}.m-crmdetail.m-broadsheet .m-detail-meta{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:inherit;font-size:12px}.m-crmdetail.m-broadsheet .m-detail-actions{justify-content:flex-start;gap:8px;margin:0 0 18px;display:flex}.m-crmdetail.m-broadsheet .m-detail-actions .m-btn{border:1px solid var(--ink);width:auto;height:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:2px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400}.m-crmdetail.m-broadsheet .m-detail-actions .m-detail-ai-action{background:var(--mg);color:var(--paper);border:0;font-weight:600}.m-crmdetail.m-broadsheet .m-detail-actions .m-btn-icon{border-color:var(--rule);width:44px;padding:0;font-size:16px}.m-crmdetail.m-broadsheet .m-detail-tabs{border:0;border-bottom:2px solid var(--ink);background:0 0;gap:18px;min-height:0;padding:0 0 9px;display:flex}.m-crmdetail.m-broadsheet .m-detail-tabs .m-tabstrip-tab{height:auto;min-height:0;color:var(--faint);letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:2px 0 6px;font-family:inherit;font-size:15px;font-weight:400}.m-crmdetail.m-broadsheet .m-detail-tabs .m-tabstrip-tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-crmdetail.m-broadsheet .m-detail-section{border:0;padding:16px 0 0}.m-crmdetail.m-broadsheet .m-detail-section-title{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;padding:0 0 6px;font-family:inherit;font-size:9.5px;font-weight:400}.m-crmdetail.m-broadsheet .m-detail-fields{display:block}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field{border:0;border-top:1px solid var(--rule-soft);align-items:baseline;min-height:0;padding:9px 0;display:flex}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .k{color:var(--sub);letter-spacing:0;text-transform:none;flex:none;order:1;font-family:inherit;font-size:13px;display:block}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field:after{border-bottom:1px dotted var(--rule);content:"";flex:1;order:2;margin:0 8px;transform:translateY(-4px)}.m-crmdetail.m-broadsheet .m-detail-fields .m-rec-field .v{max-width:60%;color:var(--ink);text-align:right;flex:none;order:3;font-family:inherit;font-size:14.5px}.m-app .m-copilot-page.m-broadsheet{padding:0 20px calc(18px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper)}.m-copilot-page.m-broadsheet .m-copilot-context-card{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;border-radius:0;align-items:baseline;gap:8px;width:100%;padding:13px 0;display:flex}.m-copilot-page.m-broadsheet .m-copilot-context-card>span{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;flex:none;font-family:inherit;font-size:9.5px}.m-copilot-page.m-broadsheet .m-copilot-context-card>strong{min-width:0;color:var(--ink);flex:1;font-family:inherit;font-size:14.5px;font-weight:400}.m-copilot-page.m-broadsheet .m-copilot-context-card>i{color:var(--cy);flex:none;font-family:inherit;font-size:12px;font-style:normal}.m-copilot-page.m-broadsheet .m-copilot-tabs{border:0;border-bottom:2px solid var(--ink);scrollbar-width:none;background:0 0;gap:15px;height:auto;min-height:0;padding:12px 0 9px;display:flex;overflow-x:auto}.m-copilot-page.m-broadsheet .m-copilot-tabs::-webkit-scrollbar{display:none}.m-copilot-page.m-broadsheet .m-copilot-tabs button{height:auto;min-height:0;color:var(--faint);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:2px 0 6px;font-family:inherit;font-size:15px;font-weight:400}.m-copilot-page.m-broadsheet .m-copilot-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-copilot-page.m-broadsheet .m-copilot-panel{background:0 0;border:0;padding:0}.m-copilot-page.m-broadsheet .m-chat-message{border:0;border-bottom:1px solid var(--rule-soft);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.m-copilot-page.m-broadsheet .m-chat-message>span{width:26px;color:var(--faint);letter-spacing:.1em;background:0 0;border:0;flex:none;padding:4px 0 0;font-family:inherit;font-size:11px}.m-copilot-page.m-broadsheet .m-chat-message.assistant>span{color:var(--mg)}.m-copilot-page.m-broadsheet .m-chat-message>div,.m-copilot-page.m-broadsheet .m-chat-message.user>div,.m-copilot-page.m-broadsheet .m-chat-message.assistant>div{min-width:0;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:15.5px;line-height:1.68}.m-copilot-page.m-broadsheet .m-chat-message.user>div{color:var(--ink);font-style:italic}.m-copilot-page.m-broadsheet .m-chat-message.user>span,.m-copilot-page.m-broadsheet .m-chat-message.assistant>span{background:0 0;border-radius:0;place-items:start;width:26px;height:auto}.m-copilot-page.m-broadsheet .m-chat-message.user>span{color:var(--faint)}.m-copilot-page.m-broadsheet .m-copilot-stream{max-height:none;margin:0;padding:0;display:block}.m-copilot-page.m-broadsheet .m-copilot-sessionbar{gap:8px;padding:12px 0 0}.m-copilot-page.m-broadsheet .m-copilot-sessionbar select{border:1px solid var(--rule);background:var(--paper);height:40px;color:var(--ink);border-radius:2px;padding:0 8px;font-family:inherit;font-size:13.5px}.m-copilot-page.m-broadsheet .m-copilot-sessionbar button{border:1px solid var(--rule);min-height:40px;color:var(--cy);background:0 0;border-radius:2px;padding:0 12px;font-family:inherit;font-size:13px}.m-copilot-page.m-broadsheet .m-copilot-kicker{color:var(--mg);letter-spacing:.2em;text-transform:uppercase;font-family:inherit;font-size:9.5px;display:block}.m-copilot-page.m-broadsheet .m-copilot-composer{border:0;border-top:1px solid var(--rule);background:var(--paper);gap:8px;padding:12px 0;display:flex}.m-copilot-page.m-broadsheet .m-copilot-composer textarea{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:2px;flex:1;padding:8px 10px;font-family:inherit;font-size:14.5px}.m-copilot-page.m-broadsheet .m-copilot-composer .m-btn-brand{background:var(--mg);height:44px;color:var(--paper);border:0;border-radius:2px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.m-app .drawer-backdrop.open{background:#201e1d6b}.m-app .resp-drawer.task-create-drawer{box-shadow:none;border:0;border-radius:0;font-family:inherit;background:var(--paper)!important;color:var(--ink)!important}.m-app .task-create-drawer .task-drawer-header{height:auto;min-height:0;padding:calc(env(safe-area-inset-top) + 11px) 20px 0;border:0;border-top:3px solid var(--ink);align-items:center;gap:10px;display:flex;background:var(--paper)!important}.m-app .task-create-drawer .task-drawer-header h2{min-width:0;color:var(--ink);letter-spacing:-.015em;flex:1;margin:0;padding:0 0 9px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.2}.m-app .task-create-drawer .task-drawer-header h2:before{color:var(--faint);content:"任务";letter-spacing:.2em;margin-bottom:3px;font-size:9.5px;font-weight:400;line-height:1;display:block}.m-app .task-create-drawer .task-drawer-header .button.icon{width:34px;height:44px;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:20px;line-height:1}.m-app .task-create-drawer .task-drawer-body{border-top:1px solid var(--ink);padding:0 20px 24px;display:block;background:var(--paper)!important}.m-app .task-create-drawer .task-form-error{border:0;border-left:2.5px solid var(--mg);color:var(--mg);background:0 0;border-radius:0;margin-top:14px;padding:10px 0 10px 10px;font-family:inherit;font-size:13px}.m-app .task-create-drawer .task-field.task-field-title{border:0;gap:0;min-height:0;margin-top:16px;padding:0;display:block}.m-app .task-create-drawer .task-field.task-field-title>span{color:var(--mg);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:400;display:block}.m-app .task-create-drawer .task-field.task-field-title>span b{color:inherit}.m-app .task-create-drawer .task-field.task-field-title input{box-sizing:border-box;border:0;border-bottom:2px solid var(--ink);width:100%;min-height:0;color:var(--ink);letter-spacing:-.015em;text-align:left;text-align-last:left;background:0 0;border-radius:0;padding:8px 0;font-family:inherit;font-size:21px;font-weight:600}.m-app .task-create-drawer .task-field.task-field-title input::placeholder{color:var(--faint);font-weight:400}.m-app .task-create-drawer .task-field{box-sizing:border-box;border-top:1px solid var(--rule-soft);min-height:47px;color:var(--sub);align-items:baseline;gap:10px;padding:9px 0;font-family:inherit;font-size:13px;font-weight:400;display:flex}.m-app .task-create-drawer .task-field>span{color:var(--sub);flex:none;font-size:13px;font-weight:400}.m-app .task-create-drawer .task-field>span b{color:var(--mg);font-weight:400}.m-app .task-create-drawer .task-field input,.m-app .task-create-drawer .task-field select,.m-app .task-create-drawer .task-field textarea{width:auto;min-width:0;min-height:0;color:var(--ink);text-align:right;text-align-last:right;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:14.5px;font-weight:400;line-height:1.3}.m-app .task-create-drawer .task-field input:focus,.m-app .task-create-drawer .task-field select:focus,.m-app .task-create-drawer .task-field textarea:focus{box-shadow:0 1px 0 0 var(--cy);outline:0}.m-app .task-create-drawer .task-field:has(.tk-due-row){padding:12px 0;display:block}.m-app .task-create-drawer .tk-due-row{gap:12px;margin-top:5px;display:flex}.m-app .task-create-drawer .tk-due-row select{border:0;border-bottom:1px solid var(--rule);min-width:0;color:var(--ink);text-align:left;text-align-last:left;background:0 0;border-radius:0;flex:1;padding:4px 0;font-family:inherit;font-size:14.5px}.m-app .task-create-drawer .task-field:has(.tk-due-row)>input[type=date]{border-bottom:1px solid var(--rule);text-align:left;text-align-last:left;flex:none;width:100%;margin-top:8px;padding:6px 0;display:block}.m-app .task-create-drawer .tk-due-preview{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:inherit;font-size:10.5px}.m-app .task-create-drawer .tk-link-btn{min-height:0;color:var(--cy);background:0 0;border:0;padding:6px 0 0;font-family:inherit;font-size:12.5px}.m-app .task-create-drawer .task-form-grid{gap:0;display:block}.m-app .task-create-drawer .tk-assoc{border:0;border-top:2px solid var(--ink);background:0 0;margin-top:18px;padding:0}.m-app .task-create-drawer .tk-assoc summary{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 0 3px;font-family:inherit;font-size:9.5px;font-weight:400;list-style:none;display:flex}.m-app .task-create-drawer .tk-assoc summary::-webkit-details-marker{display:none}.m-app .task-create-drawer .tk-assoc summary:after{color:var(--cy);content:"展开 ▾";letter-spacing:.06em;text-transform:none}.m-app .task-create-drawer .tk-assoc[open] summary:after{content:"收起 ▴"}.m-app .task-create-drawer .tk-assoc-count{color:var(--faint);letter-spacing:.12em;text-align:right;flex:1;font-size:9.5px}.m-app .task-create-drawer .tk-assoc-body{padding:0;display:block}.m-app .task-create-drawer .task-field:has(textarea){border:0;margin-top:18px;padding:0;display:block}.m-app .task-create-drawer .task-field:has(textarea)>span{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.m-app .task-create-drawer .task-field textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--panel);resize:none;text-align:left;text-align-last:left;border-radius:2px;width:100%;min-height:120px;padding:12px 14px 14px;font-size:15.5px;line-height:1.72}.m-app .task-create-drawer .task-field textarea::placeholder{color:var(--faint)}.m-app .task-create-drawer .task-drawer-footer{padding:11px 20px calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ink);justify-content:flex-start;gap:7px;display:flex;background:var(--paper)!important}.m-app .task-create-drawer .task-drawer-footer .button{border:1px solid var(--rule);height:46px;min-height:46px;color:var(--ink);background:0 0;border-radius:2px;flex:none;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:400}.m-app .task-create-drawer .task-drawer-footer .button.brand{background:var(--mg);color:var(--paper);border:0;flex:1;font-size:15px;font-weight:600}.m-app .task-create-drawer .task-drawer-footer .button:disabled{opacity:.45}.m-app .m-search-overlay,.m-app .m-search-panel,.m-app .m-search-broadsheet{background:var(--paper);color:var(--ink);font-family:inherit}.m-app .m-search-broadsheet{padding:calc(56px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.m-app .m-search-broadsheet .m-search-head{border:0;border-bottom:2px solid var(--ink);align-items:center;gap:10px;min-height:0;padding:0 0 10px;display:flex}.m-app .m-search-broadsheet .m-search-glyph{color:var(--faint);flex:none;font-size:18px}.m-app .m-search-broadsheet .m-search-head input{min-width:0;height:auto;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:17px}.m-app .m-search-broadsheet .m-search-head input::placeholder{color:var(--faint)}.m-app .m-search-broadsheet .m-search-cancel{min-height:44px;color:var(--cy);background:0 0;border:0;flex:none;padding:0 2px;font-family:inherit;font-size:14px}.m-app .m-search-broadsheet .m-search-results{background:0 0;border:0;border-radius:0;overflow:visible}.m-app .m-search-broadsheet .m-search-label{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:18px 0 2px;font-family:inherit;font-size:9.5px;font-weight:400}.m-app .m-search-broadsheet .m-search-row{border:0;border-top:1px solid var(--rule-soft);min-height:0;color:var(--ink);align-items:baseline;gap:10px;padding:12px 0;font-family:inherit;font-weight:400;display:flex}.m-app .m-search-broadsheet .m-search-row svg{display:none}.m-app .m-search-broadsheet .m-search-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;overflow:hidden}.m-app .m-search-broadsheet .m-search-kind{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px}.m-app .m-search-broadsheet .m-search-empty{color:var(--sub);padding:14px 0;font-family:inherit;font-size:14px}.m-app .m-proposals.m-broadsheet,.m-app .m-ai-review.m-broadsheet,.m-app .m-products.m-broadsheet{padding:0 20px calc(18px + var(--shell-bottomnav) + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:inherit}.m-broadsheet .m-proposal-list{display:block}.m-broadsheet .m-proposal-row{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;align-items:baseline;gap:10px;min-height:0;padding:14px 0;display:flex}.m-broadsheet .m-proposal-risk{border:1px solid var(--rule);min-width:0;min-height:0;color:var(--sub);letter-spacing:.1em;border-radius:2px;flex:none;padding:3px 6px;font-family:inherit;font-size:10.5px;font-weight:400}.m-broadsheet .m-proposal-risk.high{border-color:var(--mg);color:var(--mg)}.m-broadsheet .m-proposal-main{flex:1;gap:3px;min-width:0}.m-broadsheet .m-proposal-main strong{color:var(--ink);font-family:inherit;font-size:16px;font-weight:400}.m-broadsheet .m-proposal-main small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:10.5px}.m-broadsheet .m-proposal-side{flex:none;gap:2px}.m-broadsheet .m-proposal-side small{color:var(--sub);font-family:inherit;font-size:11px}.m-broadsheet .m-proposal-side b{color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600}.m-broadsheet .m-proposal-chevron{color:var(--faint);flex:none}.m-broadsheet .m-review-kicker{color:var(--mg);letter-spacing:.18em;text-transform:uppercase;font-family:inherit;font-size:9.5px}.m-broadsheet .m-review-hero h1,.m-broadsheet .m-review-hero h2{color:var(--ink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.m-broadsheet .m-review-meta,.m-broadsheet .m-review-note{color:var(--sub);font-family:inherit;font-size:13.5px;line-height:1.6}.m-broadsheet .m-review-section{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:0}.m-broadsheet .m-review-evidence{border:0;border-left:2px solid var(--mg);color:var(--sub);background:0 0;border-radius:0;font-family:inherit}.m-broadsheet .m-prod-row{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;align-items:baseline;gap:12px;padding:14px 0;display:flex}.m-broadsheet .m-prod-name{color:var(--ink);letter-spacing:-.01em;font-family:inherit;font-size:17px;font-weight:400}.m-broadsheet .m-prod-desc{color:var(--sub);font-family:inherit;font-size:12.5px}.m-broadsheet .m-prod-fields{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:10.5px}.m-app .m-task-detail-overlay.m-broadsheet{background:var(--paper);color:var(--ink);font-family:inherit}.m-broadsheet .m-task-detail-top{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border:0;border-bottom:1px solid var(--ink);background:var(--paper);gap:10px}.m-broadsheet .m-td-back,.m-broadsheet .m-td-more{width:auto;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 8px;font-family:inherit;font-size:18px}.m-broadsheet .m-td-back svg{display:none}.m-broadsheet .m-td-back:before{content:"‹";font-size:20px;line-height:1}.m-broadsheet .m-td-title{color:var(--ink);text-align:left;flex:1;font-family:inherit;font-size:17px;font-weight:600}.m-broadsheet .m-td-actions{background:0 0;border:0;padding:12px 20px 0}.m-broadsheet .m-td-actions .m-btn-brand{background:var(--mg);height:40px;min-height:40px;color:var(--paper);border:0;border-radius:2px;padding:0 16px;font-size:13.5px;font-weight:600}.m-broadsheet .m-task-detail-body{padding:14px 20px calc(94px + env(safe-area-inset-bottom));background:var(--paper);scroll-padding-bottom:calc(94px + env(safe-area-inset-bottom))}.m-broadsheet .m-td-task-title{color:var(--ink);letter-spacing:-.015em;margin:4px 0 12px;font-family:inherit;font-size:24px;font-weight:400;line-height:1.2}.m-broadsheet .m-td-hero{background:0 0;border:0;padding:0;display:block}.m-broadsheet .m-td-hero-row{border-top:1px solid var(--rule-soft);justify-content:flex-start;align-items:baseline;gap:0;min-height:0;padding:8px 0;font-size:13.5px}.m-broadsheet .m-td-hero-row .k{width:64px;color:var(--sub);flex:none;font-family:inherit;font-size:12px;font-weight:400}.m-broadsheet .m-td-hero-row .v{color:var(--ink);text-align:right;flex:1;font-family:inherit}.m-broadsheet .m-td-section{border:0;padding:0}.m-broadsheet .m-td-section h2{border-top:2px solid var(--ink);color:var(--sub);letter-spacing:.2em;text-transform:uppercase;margin:8px 0 0;padding:18px 0 4px;font-family:inherit;font-size:9.5px;font-weight:400}.m-broadsheet .m-td-props .m-td-hero-row .k{width:72px}.m-broadsheet .m-td-desc{color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.65}.m-broadsheet .m-td-desc.empty{color:var(--faint);font-size:13.5px}.m-broadsheet .m-td-links{display:block}.m-broadsheet .m-td-links .m-detail-link{border:0;border-top:1px solid var(--rule-soft);color:var(--cy);background:0 0;border-radius:0;padding:10px 0;font-family:inherit;font-size:14px;display:block}.m-broadsheet .m-td-completion{border-top:1px solid var(--rule);color:var(--faint);margin-top:16px;padding-top:12px;font-family:inherit;font-size:12.5px}.m-broadsheet .m-detail-error{border:1px solid var(--mg);color:var(--mg);background:0 0;border-radius:0;margin-bottom:12px;padding:9px 11px;font-family:inherit;font-size:13px}.m-broadsheet .m-task-detail-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ink);background:var(--paper);gap:8px}.m-broadsheet .m-task-detail-foot .m-btn{border:1px solid var(--rule);height:46px;min-height:46px;color:var(--ink);background:0 0;border-radius:2px;flex:none;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400}.m-broadsheet .m-task-detail-foot .m-btn-brand{background:var(--mg);color:var(--paper);border:0;flex:1;font-size:14.5px;font-weight:600}.m-broadsheet .m-task-detail-foot .m-btn-danger{border-color:var(--mg);color:var(--mg)}.m-broadsheet .m-task-detail-body .m-form-field{margin-bottom:12px;display:block}.m-broadsheet .m-task-detail-body .m-form-field>span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:inherit;font-size:10.5px;font-weight:400;display:block}.m-broadsheet .m-task-detail-body .m-form-field input,.m-broadsheet .m-task-detail-body .m-form-field select,.m-broadsheet .m-task-detail-body .m-form-field textarea,.m-broadsheet .m-task-detail-body .m-form-textarea{box-sizing:border-box;width:100%;min-height:0;font-family:inherit;border:1px solid var(--rule)!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:2px!important;padding:9px 8px!important;font-size:14px!important}.m-broadsheet .m-task-detail-body textarea.m-form-textarea{resize:vertical;line-height:1.65;display:block;min-height:132px!important}.m-broadsheet .m-task-form-section:last-child,.m-broadsheet .m-task-form-section:last-child .m-form-field{margin-bottom:0}.m-app .m-task-create-overlay{z-index:700}.m-broadsheet .m-task-form-fields{display:block}.m-broadsheet .m-task-form-section{border:0;margin:8px 0 0;padding:0}.m-broadsheet .m-task-form-section h2{border-top:2px solid var(--ink);color:var(--sub);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:18px 0 8px;font-family:inherit;font-size:9.5px;font-weight:400}.m-broadsheet .m-task-title-field input{font-size:16px!important}.m-app .m-filter-group{border-top:1px solid var(--rule);padding:10px 0}.m-app .m-filter-group-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:inherit;font-size:10.5px}.m-app .m-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.m-app .m-fchip{border:1px solid var(--rule);min-height:0;color:var(--ink);background:0 0;border-radius:2px;padding:6px 11px;font-family:inherit;font-size:13px}.m-app .m-fchip.active{border-color:var(--mg);background:var(--mg);color:var(--paper)}.m-app .m-filter-none{color:var(--faint);font-family:inherit;font-size:13px}.m-app .m-sheet .m-sheet-actions .m-btn{border-radius:2px;font-family:inherit;font-size:14px}.m-app .m-crm-form.m-broadsheet{background:var(--paper);width:100%;height:100dvh;min-height:0;color:var(--ink);flex-direction:column;padding:0;font-family:inherit;display:flex}.m-app .m-crmform-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--ink);flex:none;align-items:center;gap:10px;display:flex}.m-app .m-crmform-back{color:var(--ink);background:0 0;border:0;padding:4px;font-family:inherit;font-size:20px;line-height:1}.m-app .m-crmform-head strong{flex:1;min-width:0;font-size:17px;font-weight:600}.m-app .m-crmform-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px 28px;overflow-y:auto}.m-app .m-crmform-error{border:1px solid var(--mg);color:var(--mg);margin-bottom:12px;padding:9px 11px;font-size:13px}.m-app .m-crmform-section{padding-bottom:6px}.m-app .m-crmform-section-title{border-top:2px solid var(--ink);color:var(--sub);letter-spacing:.2em;text-transform:uppercase;padding:12px 0 8px;font-size:9.5px}.m-app .m-crmform-field{margin-bottom:12px;display:block}.m-app .m-crmform-field>span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.m-app .m-crmform-field input,.m-app .m-crmform-field select,.m-app .m-crmform-field textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:2px;padding:9px 8px;font-family:inherit;font-size:14px}.m-app .m-crmform-field textarea{resize:vertical;min-height:76px}.m-app .m-crmform-field input:focus-visible,.m-app .m-crmform-field select:focus-visible,.m-app .m-crmform-field textarea:focus-visible{outline:2px solid var(--cy);outline-offset:1px}.m-app .m-crmform-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper);flex:none;gap:8px;display:flex;position:sticky;bottom:0}.m-app .m-crmform-cancel,.m-app .m-crmform-submit{border-radius:2px;height:46px;font-family:inherit}.m-app .m-crmform-cancel{border:1px solid var(--rule);color:var(--ink);background:0 0;flex:none;padding:0 16px;font-size:14px}.m-app .m-crmform-submit{background:var(--mg);color:var(--paper);border:0;flex:1;font-size:14.5px;font-weight:600}.m-app .m-crmform-submit:disabled{opacity:.55}.m-app[data-immersive-form=true],.m-app[data-immersive-form=true] .shell{height:100dvh;min-height:0;overflow:hidden}.m-app .m-proposals.m-broadsheet{padding-top:0}.m-proposals.m-broadsheet .m-mpills{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.m-proposals.m-broadsheet .m-mpill{border:0;border-right:1px solid var(--rule);background:0 0;border-radius:0;min-width:0;padding:11px 8px 10px;display:flex}.m-proposals.m-broadsheet .m-mpill:nth-child(3n){border-right:0}.m-proposals.m-broadsheet .m-mpill:nth-child(n+4){border-top:1px solid var(--rule)}.m-proposals.m-broadsheet .m-mpill .n{color:var(--ink);font-family:inherit;font-size:22px;font-weight:500;line-height:1}.m-proposals.m-broadsheet .m-mpill .k{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:9.5px}.m-proposals.m-broadsheet>.m-tabstrip{border:0;border-bottom:2px solid var(--ink);scrollbar-width:none;gap:16px;min-height:0;margin:0;padding:12px 0 9px;display:flex;overflow-x:auto}.m-proposals.m-broadsheet>.m-tabstrip::-webkit-scrollbar{display:none}.m-proposals.m-broadsheet>.m-tabstrip .m-tabstrip-tab{width:auto;min-width:0;min-height:0;color:var(--faint);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:2px 0 6px;font-family:inherit;font-size:14.5px;font-weight:400}.m-proposals.m-broadsheet>.m-tabstrip .m-tabstrip-tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.m-proposals.m-broadsheet .m-proposals-body{padding-top:0}.m-proposals.m-broadsheet .m-proposal-card{border-bottom:1px solid var(--rule);padding:16px 0}.m-proposals.m-broadsheet .m-proposal-card-kicker{color:var(--mg);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:9.5px;display:flex}.m-proposals.m-broadsheet .m-proposal-card-kicker span:last-child{color:var(--faint);letter-spacing:.08em;flex:none}.m-proposals.m-broadsheet .m-proposal-card h2{color:var(--ink);margin:0 0 8px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.35}.m-proposals.m-broadsheet .m-proposal-card p{color:var(--sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.m-proposals.m-broadsheet .m-proposal-card>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:10.5px;display:block}.m-proposals.m-broadsheet .m-proposal-card-open{border:1px solid var(--ink);width:100%;height:40px;color:var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.m-proposals.m-broadsheet .m-proposal-card-open span{color:var(--mg)}.m-proposals.m-broadsheet [data-testid=pending-bundle-section]{border:0!important;border-bottom:2px solid var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 0!important}.m-app .m-crmlist.m-broadsheet .m-crm-countline{align-items:center}.m-app .m-crmlist.m-broadsheet .m-crm-countline-actions{align-items:center;gap:14px;display:flex}.m-app .m-crmlist.m-broadsheet .m-rec-row{flex-direction:row;align-items:stretch;gap:12px;display:flex}.m-app .m-crmlist.m-broadsheet .m-rec-box{border:1.5px solid var(--ink);width:22px;height:22px;color:var(--paper);background:0 0;border-radius:2px;flex:none;place-items:center;margin-top:16px;font-size:13px;display:grid}.m-app .m-crmlist.m-broadsheet .m-rec-box.on{background:var(--ink)}.m-app .m-crmlist.m-broadsheet .m-rec-title{flex:1;min-width:0}.m-app .m-crmlist.m-broadsheet.selecting .m-rec-chev{display:none}.m-app .m-crm-bulkbar{right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));z-index:35;background:var(--ink);color:var(--paper);padding:12px 20px 10px;position:fixed;left:0}.m-app .m-crm-bulkbar-head{align-items:baseline;gap:14px;margin-bottom:10px;font-size:12.5px;display:flex}.m-app .m-crm-bulkbar-head strong{flex:1;font-size:13.5px;font-weight:600}.m-app .m-crm-bulkbar-head button{color:var(--paper);opacity:.8;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px}.m-app .m-crm-bulkbar-actions{gap:7px;display:flex}.m-app .m-crm-bulkbar-actions button{min-width:0;height:42px;color:var(--paper);background:0 0;border:1px solid #f3f2f266;border-radius:2px;flex:1;padding:0 4px;font-family:inherit;font-size:13.5px}.m-app .m-crm-bulkbar-actions button.danger{border-color:var(--mg-bright);background:var(--mg-bright)}.m-app .m-crm-bulkbar-actions button:disabled{opacity:.45}.m-app .m-crmlist.m-broadsheet .m-view-row,.m-app .m-tasks.m-broadsheet .m-view-row{border:0;border-top:1px solid var(--rule);justify-content:flex-start;align-items:baseline;gap:10px;min-height:0;padding:14px 0}.m-app .m-crmlist.m-broadsheet .m-view-row>span,.m-app .m-tasks.m-broadsheet .m-view-row>span{flex:1;min-width:0}.m-app .m-crmlist.m-broadsheet .m-view-row b,.m-app .m-tasks.m-broadsheet .m-view-row b{font-size:15.5px;font-weight:400}.m-app .m-crmlist.m-broadsheet .m-view-row.active b,.m-app .m-tasks.m-broadsheet .m-view-row.active b{color:var(--cy);font-weight:600}.m-app .m-crmlist.m-broadsheet .m-view-row small,.m-app .m-tasks.m-broadsheet .m-view-row small{color:var(--faint);letter-spacing:0;text-transform:none;font-size:11px}.m-app .m-crmlist.m-broadsheet .m-view-row i,.m-app .m-tasks.m-broadsheet .m-view-row i{color:var(--cy)}.m-app .m-crmlist.m-broadsheet .m-view-create,.m-app .m-tasks.m-broadsheet .m-view-create{border:1px dashed var(--rule);min-height:44px;color:var(--cy);border-radius:2px;margin-top:10px;font-size:13.5px}.m-app .m-crmlist.m-broadsheet .m-view-form>label input,.m-app .m-tasks.m-broadsheet .m-view-form>label input{font-size:16px}.m-app .m-crmlist.m-broadsheet .m-view-form fieldset label,.m-app .m-tasks.m-broadsheet .m-view-form fieldset label{font-size:15px}.m-app .m-settings-menu.m-broadsheet .m-set-group{border:0;padding-top:18px}.m-app .m-settings-menu.m-broadsheet .m-set-group+.m-set-group{margin-top:0}.m-app .m-broadsheet .m-set-group-label{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:0 0 4px;font-family:inherit;font-size:9.5px;font-weight:400}.m-app .m-broadsheet .m-set-row{border:0;border-top:1px solid var(--rule);align-items:baseline;gap:10px;min-height:0;padding:14px 0}.m-app .m-broadsheet .m-set-row-label{min-width:0;color:var(--ink);flex:1;font-family:inherit;font-size:15.5px;font-weight:400}.m-app .m-broadsheet .m-set-row-value{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-family:inherit;font-size:12.5px}.m-app .m-broadsheet .m-set-row-chev{width:auto;height:auto;color:var(--faint);flex:none;font-size:15.5px;line-height:1}.m-app .m-settings-menu.m-broadsheet .m-set-theme{border:1px solid var(--ink);border-radius:2px;margin-top:8px;padding:0;overflow:hidden}.m-app .m-settings-menu.m-broadsheet .m-set-theme button{border:0;border-right:1px solid var(--ink)}.m-app .m-settings-menu.m-broadsheet .m-set-theme button:last-child{border-right:0}.m-app .m-settings-menu.m-broadsheet .m-set-logout{border-color:var(--rule);min-height:48px;margin:24px 0 28px;font-size:14.5px}.m-app .m-btn-brand{background:var(--mg);color:var(--paper);border:0;border-radius:2px;font-family:inherit;font-weight:600}.m-app .m-thread-broadsheet{bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 20px 74px;display:block;overflow-y:auto}.m-thread-broadsheet .m-mail-detail-head{z-index:5;position:sticky;top:0}.m-thread-broadsheet .m-mail-detail-scroll{padding:0;overflow:visible}.m-thread-broadsheet .m-mail-actions{left:0;right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));z-index:6;border-top:2px solid var(--ink);background:var(--paper);position:fixed}.m-thread-broadsheet .m-thread-ai-fab{bottom:calc(var(--shell-bottomnav) + 76px + env(safe-area-inset-bottom))}.m-ai-dock .m-sheet{height:90dvh;max-height:90dvh;overflow:hidden;box-shadow:0 -18px 54px #201e1d47}.m-ai-dock .m-sheet-grip{background:var(--faint);border-radius:3px;flex:none;width:44px;height:5px;margin:10px auto 2px;display:block}.m-ai-dock .m-sheet-head{border-bottom:0;flex:none;align-items:baseline;padding:8px 20px 9px}.m-ai-dock .m-sheet-title{color:var(--ink);font-family:"Source Serif 4",Noto Serif SC,Georgia,serif;font-weight:400}.m-ai-dock-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.m-ai-dock-heading small{color:var(--mg);letter-spacing:.18em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:400}.m-ai-dock-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.m-ai-dock .m-sheet-close:after{content:"收起"}.m-ai-dock .m-sheet-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.m-ai-dock .m-copilot-page.m-broadsheet{flex-direction:column;flex:auto;height:100%;min-height:0;padding:0 20px;display:flex;overflow:hidden}.m-ai-dock .m-copilot-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.m-ai-dock .m-copilot-context-card,.m-ai-dock .m-copilot-tabs,.m-ai-dock .m-assoc-error{flex:none}.m-ai-dock .m-copilot-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.m-ai-dock .m-copilot-workspace.chatmode .m-copilot-panel{overflow:hidden}.m-ai-dock .m-copilot-sessionbar{flex:none;padding-top:10px}.m-ai-dock .m-copilot-stream{scrollbar-width:thin;margin:0;padding:2px 0 8px}.m-ai-dock .m-copilot-composer{padding:10px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ink);gap:10px}.m-ai-dock .m-copilot-composer textarea{background:0 0;border:0;border-radius:0;outline:0;min-height:44px;padding:9px 0;font-size:15px;line-height:1.55}.m-ai-dock .m-copilot-composer textarea::placeholder{color:var(--faint);opacity:1}.m-ai-dock .m-copilot-composer .m-btn-brand{align-self:end;min-width:64px;height:40px;padding:0 15px;font-size:13.5px}.app.m-app{--m-pad-x:20px}.app.m-app .m-topbar,.app.m-app .m-page,.app.m-app .m-mail-detail,.app.m-app .m-crmdetail .m-crmdetail-inner{padding-right:var(--m-pad-x);padding-left:var(--m-pad-x)}.app.m-app .m-tasks.m-broadsheet .m-tabstrip,.app.m-app .m-broadsheet .m-mail-tabs,.app.m-app .m-copilot-page.m-broadsheet .m-copilot-tabs,.app.m-app .m-thread-broadsheet .m-mail-detail-head{margin-right:calc(-1 * var(--m-pad-x));margin-left:calc(-1 * var(--m-pad-x));padding-right:var(--m-pad-x);padding-left:var(--m-pad-x)}.app.m-app .m-selection-bar{right:0;bottom:calc(var(--shell-bottomnav) + env(safe-area-inset-bottom));z-index:35;background:var(--ink);box-shadow:none;color:var(--paper);border:0;border-radius:0;padding:12px 20px 10px;font-family:inherit;position:fixed;left:0}.app.m-app .m-selection-bar-head{align-items:baseline;gap:14px;margin-bottom:10px;font-size:12.5px;line-height:1.2;display:flex}.app.m-app .m-selection-bar-head strong{color:inherit;flex:1;font-size:13.5px;font-weight:600}.app.m-app .m-selection-bar-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;opacity:.8;background:0 0;border:0;padding:0;font-size:12.5px}.app.m-app .m-selection-bar-actions{gap:7px;display:flex}.app.m-app .m-selection-bar-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:42px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:1px solid #f3f2f266;border-radius:2px;flex:1 1 0;padding:0 4px;font-size:13.5px;font-weight:400}.app.m-app .m-selection-bar-actions button.danger{border-color:var(--mg-bright);background:var(--mg-bright)}.app.m-app .m-selection-bar-actions button:disabled{opacity:.45}.app.m-app .m-selection-bar-actions:has(>:nth-child(5)){gap:4px}.app.m-app .m-selection-bar-actions:has(>:nth-child(5)) button{padding-left:1px;padding-right:1px;font-size:12px}.app.m-app .m-selection-bar-error{color:#ffb3cd;margin:-2px 0 8px;font-size:12px;line-height:1.35}.app.m-app .m-maillist.m-broadsheet .m-mail-row.selected{background:0 0}.app.m-app .m-maillist.m-broadsheet .m-mail-row{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;border-radius:0;flex-direction:row;align-items:stretch;gap:9px;width:100%;min-height:0;padding:10px 0 11px;display:flex;position:relative}.app.m-app .m-maillist.m-broadsheet .m-mail-row:before{content:none}.app.m-app .m-maillist.m-broadsheet .m-mail-row:has(.m-unread-dot){border-left:0;padding-left:0}.app.m-app .m-maillist.m-broadsheet .m-mail-unread-rule{background:0 0;flex:none;align-self:stretch;width:2.5px;margin-left:-7px}.app.m-app .m-maillist.m-broadsheet .m-mail-row.unread .m-mail-unread-rule{background:var(--mg)}.app.m-app .m-maillist.m-broadsheet .m-mail-row-content{flex:1;min-width:0;display:block}.app.m-app .m-maillist.m-broadsheet .m-mail-row.unread .m-mail-subject{font-weight:600}.app.m-app .m-maillist.m-broadsheet .m-mail-check,.app.m-app .m-crmlist.m-broadsheet .m-rec-box{border:1.5px solid var(--ink);width:22px;height:22px;color:var(--paper);background:0 0;border-radius:2px;place-items:center;font-size:13px;line-height:1}.app.m-app .m-crmlist.m-broadsheet .m-rec-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0}.app.m-app .m-maillist.m-broadsheet .m-mail-check{float:none;flex:none;margin:2px 0 0;position:static}.app.m-app .m-maillist.m-broadsheet .m-mail-check.on,.app.m-app .m-crmlist.m-broadsheet .m-rec-box.on{border-color:var(--ink);background:var(--ink)}.m-settings-section.m-broadsheet .m-set-panel{min-width:0;padding:0}.m-settings-section.m-broadsheet .m-set-panel *{min-width:0}.m-set-sec{padding-top:14px}.m-set-sec-title{color:var(--sub);letter-spacing:.2em;text-transform:uppercase;padding-bottom:6px;font-size:9.5px}.m-set-fields{display:block}.m-set-field{border:0;border-top:1px solid var(--rule-soft);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;align-items:baseline;padding:11px 0;display:flex}.m-set-field .k{min-width:0;max-width:56%;color:var(--ink);overflow-wrap:anywhere;flex:0 auto;order:1;font-size:14px}.m-set-field:after{border-bottom:1px dotted var(--rule);content:"";flex:1;order:2;margin:0 8px;transform:translateY(-4px)}.m-set-field .v{min-width:0;max-width:56%;color:var(--sub);text-align:right;overflow-wrap:anywhere;flex:0 auto;order:3;font-size:12.5px}button.m-set-field{cursor:pointer}button.m-set-field .v{color:var(--cy)}button.m-set-field:disabled{opacity:.55;cursor:default}.m-set-create{border:1px dashed var(--rule);width:100%;height:46px;color:var(--cy);font:inherit;cursor:pointer;background:0 0;border-radius:2px;margin:18px 0 20px;padding:0 14px;font-size:13.5px}.m-set-create:disabled{opacity:.5;cursor:default}.m-set-tabs{border-bottom:2px solid var(--ink);gap:18px;margin:2px 0 0;display:flex}.m-set-tabs button{min-height:40px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.m-set-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.m-set-pick{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.m-set-pick>.k{flex:none;font-size:14px}.m-set-pick select,.m-set-pick input{box-sizing:border-box;border:1px solid var(--rule);min-width:140px;color:var(--ink);font:inherit;background:0 0;border-radius:2px;flex:1;padding:6px 8px;font-size:16px}.m-set-form{border:1px solid var(--rule);border-radius:2px;margin-bottom:24px;padding:14px}.m-set-form-kicker{color:var(--sub);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9.5px}.m-set-form label{margin-bottom:10px;display:block}.m-set-form label>span{color:var(--faint);margin-bottom:3px;font-size:10.5px;display:block}.m-set-form input,.m-set-form select,.m-set-form textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:2px;padding:7px 8px;font-size:16px}.m-set-form textarea{resize:vertical;min-height:80px}.m-set-form input:disabled,.m-set-form select:disabled{opacity:.45}.m-set-rte>div:first-child{border:1px solid var(--rule)!important;background:0 0!important;border-radius:2px!important}.m-set-rte .m-rte-toolbar{border:0;border-bottom:1px solid var(--rule);scrollbar-width:none;background:0 0;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.m-set-rte .m-rte-toolbar::-webkit-scrollbar{display:none}.m-set-rte .m-rte-btn,.m-set-rte .m-rte-more{width:auto;min-width:30px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0 6px;font-family:inherit;font-size:14px;display:grid}.m-set-rte .m-rte-btn svg,.m-set-rte .m-rte-more svg{width:15px;height:15px}.m-set-rte .m-rte-btn.active{background:var(--rule-soft)}.m-set-rte [data-testid=composer-editor]{min-height:150px!important;padding:12px 12px 14px!important}.m-set-rte [data-testid=composer-editor] .tiptap{color:var(--ink);font-family:inherit;font-size:15.5px;line-height:1.72}.m-set-form .m-set-rte input,.m-set-form .m-set-rte select{width:auto;font-size:inherit}.m-set-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-set-form-grid label{margin-bottom:0}.m-set-stage-title{margin-top:14px}.m-set-stage{border-top:1px solid var(--rule-soft);margin-bottom:12px;padding-top:10px}.m-set-stage-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.m-set-stage-head>span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.m-set-stage-head button{color:var(--mg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.m-set-stage-head button:disabled{color:var(--faint);cursor:default}.m-set-form-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.m-set-form-submit{background:var(--mg);color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;border:0;border-radius:2px;margin-top:12px;font-size:13.5px;font-weight:600}.m-set-form-submit:disabled{opacity:.55;cursor:default}.m-set-form-toggles{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:14px;padding:8px 0;display:flex}.m-set-form-toggles button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:flex}.m-set-form-toggles button:disabled{opacity:.5;cursor:default}.m-set-form-toggles i{border:1px solid var(--ink);border-radius:2px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:grid}.m-set-form-toggles button[aria-pressed=true] i{background:var(--mg);border-color:var(--mg);color:#fff}.m-set-note{border-left:2px solid var(--rule);color:var(--sub);margin:12px 0 0;padding-left:11px;font-size:13px;line-height:1.6}.m-set-form-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.m-set-form-actions button{border:1px solid var(--ink);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;font-size:13px}.m-set-form-actions button.danger{border-color:var(--mg);color:var(--mg)}.m-set-form-actions button:disabled{opacity:.5;cursor:default}.m-set-note.warn,.m-set-note.danger{border-left-color:var(--mg)}.m-set-note.danger{color:var(--mg)}.m-set-empty{color:var(--sub);margin:14px 0 0;font-size:13.5px;line-height:1.6}.m-set-field .m-set-linkish{color:var(--cy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.m-set-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-set-form-row button{border:1px solid var(--rule);min-height:40px;color:var(--ink);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1.3;display:flex}.m-set-form-row button.outline{border-color:var(--ink)}.m-set-form-row button.primary{border-color:var(--mg);background:var(--mg);color:#fff;font-weight:600}.m-set-form-row button:disabled{opacity:.5;cursor:default}.m-set-imap{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.m-set-note .m-set-linkish{color:var(--cy);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px}.m-app .m-pick-row small{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.m-task-detail-overlay>.m-scrim{z-index:780}.m-task-detail-overlay>.m-sheet{z-index:781}.m-task-more-list .m-pick-row{align-items:flex-start}.m-task-more-list .m-pick-danger small{color:var(--mg)}@supports (color:color-mix(in lab,red,red)){.m-task-more-list .m-pick-danger small{color:color-mix(in srgb,var(--mg) 65%,var(--paper))}}.m-crmdetail .ut-timeline{color:var(--ink);font-family:inherit}.m-crmdetail .ut-toolbar{grid-template-columns:minmax(0,1fr);gap:10px!important;margin:0 0 16px!important;display:grid!important}.m-crmdetail .ut-filters{scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important;display:flex!important}.m-crmdetail .ut-filters::-webkit-scrollbar{display:none}.m-crmdetail .ut-filter{white-space:nowrap;flex:none;min-height:34px;font-family:inherit;border:1px solid var(--rule)!important;color:var(--sub)!important;background:0 0!important;border-radius:2px!important;padding:0 11px!important;font-size:13px!important}.m-crmdetail .ut-filter.active{border-color:var(--mg)!important;background:var(--mg)!important;color:var(--paper)!important}.m-crmdetail .ut-fold-actions{align-items:center;min-height:34px;gap:16px!important}.m-crmdetail .ut-fold-actions button,.m-crmdetail .ut-actions button,.m-crmdetail .ut-open-toggle{min-height:36px;font-family:inherit;color:var(--cy)!important;font-size:13px!important}.m-crmdetail .ut-add{width:100%;min-height:42px;font-family:inherit;background:var(--mg)!important;color:var(--paper)!important;border:0!important;border-radius:2px!important;margin:0!important;font-size:14px!important;font-weight:600!important}.m-crmdetail .ut-groups{gap:18px!important}.m-crmdetail .ut-date-group{min-width:0}.m-crmdetail .ut-date-header{min-height:42px;font-family:inherit;border:0!important;border-top:2px solid var(--ink)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;gap:7px!important;padding:9px 0!important}.m-crmdetail .ut-date-header>span:first-child{color:var(--mg)!important}.m-crmdetail .ut-date-header>span:nth-child(2){color:var(--ink)!important;font-size:15px!important;font-weight:600!important}.m-crmdetail .ut-date-header>span:nth-child(3){color:var(--faint)!important;font-size:12px!important}.m-crmdetail .ut-date-header>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden;color:var(--sub)!important;font-size:11.5px!important}.m-crmdetail .ut-date-items{gap:0!important;margin-top:0!important}.m-crmdetail .ut-item{--ut-tone:var(--mg);position:relative;border:0!important;border-bottom:1px solid var(--rule-soft)!important;background:0 0!important;border-radius:0!important;padding:14px 0 14px 18px!important;overflow:visible!important}.m-crmdetail .ut-item:before{border:1px solid var(--paper);background:var(--ut-tone);width:7px;height:7px;box-shadow:0 0 0 1px var(--ut-tone);content:"";border-radius:50%;position:absolute;top:19px;left:1px}.m-crmdetail .ut-item-head{align-items:center!important;gap:6px 8px!important}.m-crmdetail .ut-tag,.m-crmdetail .ut-related{letter-spacing:.06em;border:1px solid;font-family:inherit;font-weight:500;background:0 0!important;border-radius:2px!important;padding:2px 6px!important;font-size:10.5px!important}.m-crmdetail .ut-source{color:var(--faint)!important;font-size:11px!important}.m-crmdetail .ut-item-title{overflow-wrap:anywhere;order:3;font-family:inherit;line-height:1.45;color:var(--ink)!important;white-space:normal!important;flex:1 0 100%!important;font-size:15px!important;font-weight:600!important}.m-crmdetail .ut-item-meta{order:4;color:var(--faint)!important;margin:0!important;font-size:11.5px!important}.m-crmdetail .ut-item-detail{border-top:1px dotted var(--rule);padding:9px 0 0;font-family:inherit;color:var(--sub)!important;margin-top:8px!important;font-size:13.5px!important;line-height:1.65!important}.m-crmdetail .ut-actions{gap:14px!important;margin-top:5px!important}.m-crmdetail .ut-open-button{font-family:inherit;background:0 0!important;align-items:center!important;gap:6px 8px!important;padding:0!important}.m-crmdetail .ut-open-button .ut-item-title{margin-top:5px}.m-crmdetail .ut-open-count{color:var(--ink)!important;font-size:13px!important}.m-crmdetail .ut-open-toggle{margin-left:0!important}.m-crmdetail .ut-open-detail{border-top:1px dotted var(--rule)!important;background:0 0!important;padding:10px 0 0!important}.m-crmdetail .ut-open-times{gap:6px!important;padding-top:0!important}.m-crmdetail .ut-open-times span{border-color:var(--rule)!important;color:var(--sub)!important;background:0 0!important;border-radius:2px!important}.m-crmdetail .ut-empty{font-family:inherit;line-height:1.6;color:var(--faint)!important;padding:18px 0!important;font-size:13.5px!important}.m-crmdetail .ut-error{font-family:inherit;border:1px solid var(--mg)!important;color:var(--mg)!important;background:0 0!important;border-radius:0!important;font-size:13px!important}.m-crmdetail .ut-followup{font-family:inherit;border:0!important;border-top:2px solid var(--ink)!important;border-bottom:1px solid var(--rule)!important;background:0 0!important;border-radius:0!important;margin:0 0 18px!important;padding:14px 0 18px!important}.m-crmdetail .ut-followup-head{margin-bottom:14px!important}.m-crmdetail .ut-followup-head strong{color:var(--ink)!important;font-size:16px!important}.m-crmdetail .ut-followup-head button{color:var(--cy)!important;font-size:13px!important}.m-crmdetail .ut-followup-fields{gap:13px!important}.m-crmdetail .ut-followup-row{grid-template-columns:1fr;gap:13px!important;display:grid!important}.m-crmdetail .ut-followup-split{grid-template-columns:1fr!important;gap:13px!important}.m-crmdetail .ut-field{width:100%;gap:5px!important}.m-crmdetail .ut-field-label{font-family:inherit;color:var(--sub)!important;font-size:11.5px!important}.m-crmdetail .ut-field input,.m-crmdetail .ut-field select,.m-crmdetail .ut-field textarea{box-sizing:border-box;min-height:44px;font-family:inherit;border:1px solid var(--rule)!important;background:var(--paper)!important;width:100%!important;color:var(--ink)!important;border-radius:2px!important;padding:9px 10px!important;font-size:14px!important}.m-crmdetail .ut-field textarea{min-height:88px;line-height:1.55}.m-crmdetail .ut-followup-task{border:0!important;border-left:2px solid var(--mg)!important;background:0 0!important;border-radius:0!important;padding:12px!important}.m-crmdetail .ut-followup-task label{line-height:1.5;color:var(--ink)!important;font-size:13px!important}.m-crmdetail .ut-followup-actions{gap:8px!important}.m-crmdetail .ut-followup-actions button{flex:1;min-height:44px;font-family:inherit;border-radius:2px!important;font-size:14px!important}}.mail-item.selecting{align-items:flex-start;gap:10px;display:flex}.mail-item-content{flex:1;min-width:0}.mail-desktop-check{border:1.5px solid var(--navy);color:#fff;background:#fff;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;font-size:12px;line-height:1;display:grid}.mail-desktop-check.on{background:var(--navy)}.mail-desktop-select-toggle{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mail-desktop-bulk{border-bottom:1px solid var(--border-soft);background:#f8fafb;padding:10px 12px}.mail-desktop-bulk-head{align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.mail-desktop-bulk-head strong{flex:1}.mail-desktop-bulk-head button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mail-desktop-bulk-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mail-desktop-bulk-actions button{border:1px solid var(--border);min-width:0;min-height:30px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:4px;padding:2px 3px;font-size:11px}.mail-desktop-bulk-actions button.danger{color:var(--danger,#d94c5f)}.mail-desktop-bulk-actions button:disabled{opacity:.45}.mail-desktop-bulk-error{color:var(--danger,#d94c5f);margin-bottom:7px;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
