.crm{display:flex;min-height:100vh;position:relative;z-index:1}.crm-sidebar{width:218px;flex-shrink:0;padding:22px 14px;display:flex;flex-direction:column;gap:4px;background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid var(--mima-line);position:sticky;top:0;height:100vh}.crm-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;cursor:pointer}.crm-brand .crm-logo{width:38px;height:38px;border-radius:12px;background:var(--mima-grad-primary);display:grid;place-items:center;box-shadow:0 8px 18px #662d9159}.crm-brand .crm-logo img{width:26px;height:26px}.crm-brand b{font-size:15px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(96deg,#662d91,#9b64c6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.crm-brand span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--mima-violet-500)}.crm-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;font-weight:700;font-size:12.5px;color:var(--mima-ink-2);transition:all .15s var(--ease-out);border:none;background:none;font-family:var(--font-sans);text-align:left;width:100%}.crm-nav-item:hover{background:var(--mima-violet-100);color:var(--mima-violet-700)}.crm-nav-item.active{background:var(--mima-grad-primary);color:#fff;box-shadow:0 6px 16px #662d9147}.crm-nav-item .ico{width:17px;text-align:center}.crm-nav-item .pill{margin-left:auto;background:var(--mima-danger);color:#fff;font-size:9.5px;font-weight:900;padding:1px 7px;border-radius:999px}.crm-nav-item.active .pill{background:#ffffff40}.crm-nav-item.featured{font-size:14.5px;font-weight:900;background:var(--mima-violet-100);color:var(--mima-violet-700);border:1px solid var(--mima-violet-300)}.crm-nav-item.featured.active{background:var(--mima-grad-primary);color:#fff;border-color:transparent}.crm-nav-item.legacy-toggle{margin-top:10px;font-size:11px;color:var(--mima-slate);opacity:.85;display:flex}.crm-legacy-group{opacity:.78}.crm-legacy-group .crm-nav-item{font-size:12px;padding-top:6px;padding-bottom:6px}.crm-nav-sep{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--mima-slate);padding:14px 12px 4px}.crm-demo-note{margin-top:10px;font-size:10px;color:var(--mima-slate-2);background:var(--mima-violet-050);border:1px dashed var(--mima-violet-300);border-radius:12px;padding:9px 11px;line-height:1.5}.crm-main{flex:1;padding:24px 28px 70px;max-width:1420px;animation:rise .35s var(--ease-out) both}.crm-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.crm-head h1{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0;color:var(--mima-violet-900)}.crm-head .sub{font-size:12px;color:var(--mima-slate-2);margin-top:3px}.crm-head .actions{margin-left:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.crm-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-badge.ok{background:#e4f4e5;color:#3d7c41}.crm-badge.warn{background:#fff0df;color:#b06a1c}.crm-badge.bad{background:#fde5e5;color:#a32626}.crm-badge.info{background:var(--mima-info-bg);color:#3d51c4}.crm-badge.v{background:var(--mima-violet-200);color:var(--mima-violet-700)}.crm-badge.grey{background:#eef1f4;color:var(--mima-slate-2)}.crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.crm-kpi{padding:14px 16px;position:relative;overflow:hidden}.crm-kpi .n{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--mima-violet-700);font-variant-numeric:tabular-nums;line-height:1.1}.crm-kpi .l{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mima-slate-2);margin-top:3px}.crm-kpi .d{font-size:11px;margin-top:4px}.crm-kpi.hero{background:var(--mima-grad-primary);border:none;color:#fff}.crm-kpi.hero .n,.crm-kpi.hero .l{color:#fff}.crm-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.crm-home-card{padding:18px;cursor:pointer;transition:all .2s var(--ease-out);position:relative;overflow:hidden}.crm-home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mima-grad-primary);opacity:0;transition:opacity .2s}.crm-home-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.crm-home-card:hover:before{opacity:1}.crm-home-card h3{margin:0 0 4px;font-size:15px;font-weight:900;color:var(--mima-violet-700)}.crm-home-card p{margin:0 0 10px;font-size:11.5px;color:var(--mima-slate-2);line-height:1.5}.crm-home-card .meta{display:flex;gap:7px;flex-wrap:wrap}.crm-feed{padding:16px 18px}.crm-feed h3{margin:0 0 10px;font-size:13px;font-weight:900;color:var(--mima-violet-700)}.crm-feed-row{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;border-top:1px solid var(--mima-violet-050);font-size:12px;line-height:1.5}.crm-feed-row .dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.crm-feed-row time{margin-left:auto;color:var(--mima-slate);font-size:10.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.crm-lists-layout{display:grid;grid-template-columns:250px 1fr;gap:14px;align-items:start}.crm-list-menu{padding:12px}.crm-list-item{padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .15s;border:1px solid transparent}.crm-list-item:hover{background:var(--mima-violet-050)}.crm-list-item.sel{background:var(--mima-violet-200);border-color:var(--mima-violet-300)}.crm-list-item b{display:block;font-size:12.5px;color:var(--mima-ink)}.crm-list-item span{font-size:11px;color:var(--mima-slate-2)}.crm-list-item .cnt{float:right;font-weight:900;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-list-item{position:relative}.crm-list-del{position:absolute;top:6px;right:6px;width:17px;height:17px;border-radius:50%;border:none;background:var(--mima-line-2);color:#fff;font-weight:900;font-size:10px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,background .15s}.crm-list-item:hover .crm-list-del{opacity:1}.crm-list-del:hover{background:var(--mima-danger)}.crm-list-group{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--mima-slate);padding:6px 12px 4px}.crm-list-menu{max-height:80vh;overflow-y:auto}.crm-list-search{position:relative;margin:2px 4px 8px}.crm-list-search input{width:100%;font:inherit;font-size:12px;padding:9px 30px 9px 12px;border-radius:11px;border:1px solid var(--mima-line);background:var(--mima-violet-050);transition:border-color .15s,box-shadow .15s}.crm-list-search input:focus{outline:none;border-color:var(--mima-violet-500);background:#fff;box-shadow:0 0 0 3px #8d56b129}.crm-list-search .clr{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:var(--mima-line-2);color:#fff;width:16px;height:16px;border-radius:50%;font-weight:900;font-size:10px;cursor:pointer;line-height:1}.crm-folder{border:1px solid var(--mima-line);border-radius:12px;overflow:hidden;margin-bottom:4px}.crm-folder-head{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:800;color:var(--mima-violet-700);background:var(--mima-violet-050)}.crm-folder-head:hover{background:var(--mima-violet-100)}.crm-folder-head .chev{color:var(--mima-violet-400);font-size:11px;width:10px}.crm-folder-head .n{margin-left:auto;background:var(--mima-violet-200);border-radius:999px;padding:1px 9px;font-size:11px;font-variant-numeric:tabular-nums}.crm-folder-body{padding:4px 4px 6px}.crm-filters-bar{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:11px 14px;margin-bottom:12px;background:#ffffffbf;border:1px solid var(--mima-line);border-radius:14px}.crm-eligible{display:flex;gap:16px;padding:12px 16px;margin-bottom:12px;font-size:12px;align-items:center;flex-wrap:wrap}.crm-eligible b{font-size:16px;font-variant-numeric:tabular-nums}.crm-table-card{overflow:hidden;border-radius:18px}.crm table{width:100%;border-collapse:collapse;font-size:12px}.crm thead th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mima-slate-2);padding:11px 12px;border-bottom:1.5px solid var(--mima-line);background:var(--mima-violet-050)}.crm tbody td{padding:10px 12px;border-bottom:1px solid #f0edf6;vertical-align:middle}.crm tbody tr:hover{background:var(--mima-violet-050)}.crm .who b{display:block;font-size:12.5px}.crm .who span{font-size:11px;color:var(--mima-slate-2)}.crm-table-foot{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--mima-violet-050);border-top:1px solid var(--mima-line);font-size:11.5px;color:var(--mima-slate-2);flex-wrap:wrap}.crm-seq-layout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.crm-step{padding:16px 18px;margin-bottom:12px;position:relative}.crm-step.optional{border-style:dashed;border-color:var(--mima-info)}.crm-step-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.crm-step-num{width:30px;height:30px;border-radius:10px;background:var(--mima-grad-primary);color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px;flex-shrink:0}.crm-step-num.task{background:var(--mima-info)}.crm-step-head b{font-size:13.5px}.crm-when{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--mima-violet-100);border:1px solid var(--mima-violet-300);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;color:var(--mima-violet-700)}.crm-when input{width:34px;border:none;background:transparent;font:inherit;color:inherit;text-align:center;border-bottom:1.5px dashed var(--mima-violet-400);outline:none}.crm-step-body{font-size:12px;color:var(--mima-ink-2);line-height:1.55;background:var(--mima-violet-050);border:1px solid var(--mima-violet-100);border-radius:12px;padding:11px 13px}.crm-step-body .subject{font-weight:800;color:var(--mima-ink);margin-bottom:5px}.crm-connector{width:2px;height:16px;background:var(--mima-violet-300);margin:-8px 0 4px 32px}.crm-settings{padding:16px 18px;position:sticky;top:20px}.crm-settings h3{margin:0 0 12px;font-size:13px;font-weight:900;color:var(--mima-violet-700)}.crm-set-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--mima-violet-050);font-size:12px}.crm-set-row b{font-variant-numeric:tabular-nums;color:var(--mima-violet-700);text-align:right}.crm-toggle{width:34px;height:19px;border-radius:999px;background:var(--mima-violet-600);position:relative;cursor:pointer;flex-shrink:0;border:none}.crm-toggle:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;right:2px;box-shadow:var(--shadow-xs)}.crm-toggle.off{background:var(--mima-line-2)}.crm-toggle.off:after{right:auto;left:2px}.crm-hint{margin-top:12px;padding:10px 12px;background:var(--mima-violet-050);border:1px dashed var(--mima-violet-300);border-radius:12px;font-size:11px;line-height:1.5;color:var(--mima-slate-2)}.crm-review-layout{display:grid;grid-template-columns:290px 1fr;gap:14px;align-items:start}.crm-rev-list{padding:8px;max-height:70vh;overflow-y:auto}.crm-rev-contact{padding:10px 12px;border-radius:12px;cursor:pointer;display:flex;gap:9px;align-items:center;transition:background .15s;border:1px solid transparent}.crm-rev-contact:hover{background:var(--mima-violet-050)}.crm-rev-contact.sel{background:var(--mima-violet-200);border-color:var(--mima-violet-300)}.crm-rev-contact .st{width:9px;height:9px;border-radius:50%;flex-shrink:0}.crm .st.ok{background:var(--mima-success)}.crm .st.pend{background:var(--mima-warn)}.crm .st.check{background:var(--mima-danger)}.crm-rev-contact b{display:block;font-size:12px}.crm-rev-contact span{font-size:10.5px;color:var(--mima-slate-2)}.crm-rev-contact .flag{margin-left:auto;font-size:13px}.crm-msg-panel{padding:0;overflow:hidden}.crm-msg-toolbar{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--mima-line);background:var(--mima-violet-050);flex-wrap:wrap}.crm-msg-toolbar select{font:inherit;font-size:11.5px;font-weight:700;color:var(--mima-violet-700);border:1.5px solid var(--mima-violet-300);border-radius:999px;padding:6px 12px;background:#fff}.crm-msg-tabs{display:flex;gap:4px;padding:10px 16px 0}.crm-msg-tab{padding:7px 15px;border-radius:10px 10px 0 0;font-size:11.5px;font-weight:800;cursor:pointer;color:var(--mima-slate-2);border:1px solid transparent;border-bottom:none;background:none;font-family:var(--font-sans)}.crm-msg-tab.on{background:#fff;color:var(--mima-violet-700);border-color:var(--mima-line)}.crm-msg-tab.li{color:var(--mima-info)}.crm-msg-content{padding:16px 20px;border-top:1px solid var(--mima-line);margin-top:-1px}.crm-msg-subject{font-size:14px;font-weight:900;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--mima-violet-300)}.crm-msg-body{font-size:12.5px;line-height:1.7;color:var(--mima-ink-2);white-space:pre-line}.crm mark{background:var(--mima-violet-200);color:var(--mima-violet-700);border-radius:4px;padding:0 3px;font-weight:700}.crm-msg-actions{display:flex;gap:9px;padding:14px 16px;border-top:1px solid var(--mima-line);background:var(--mima-violet-050);align-items:center;flex-wrap:wrap}.crm-go-bar{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;background:var(--mima-grad-primary);border-radius:16px;color:#fff;box-shadow:0 14px 34px #662d9157;flex-wrap:wrap}.crm-go-bar b{font-size:14px}.crm-go-bar .sub2{color:var(--mima-violet-300);font-size:11.5px}.crm-go-bar .btn{margin-left:auto;background:#fff;color:var(--mima-violet-700);border:none;font-size:13px;padding:11px 26px}.crm-board{display:flex;gap:11px;overflow-x:auto;padding-bottom:14px;align-items:stretch}.crm-board.is-dragging .crm-col.can-drop{border-style:dashed;border-color:var(--mima-violet-400)}.crm-board .crm-col{min-height:320px}.crm-col.drag-over{box-shadow:inset 0 0 0 2px var(--mima-violet-400)}.crm-col.exit{background:#f5f3fa99;border-style:dashed}.crm-col{width:186px;flex-shrink:0;background:#fff9;border:1px solid var(--mima-line);border-radius:16px;padding:10px;transition:background .15s,border-color .15s}.crm-col.drag-over{background:var(--mima-violet-100);border-color:var(--mima-violet-400)}.crm-col-head{display:flex;align-items:center;gap:7px;padding:2px 4px 9px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--mima-violet-700)}.crm-col-head .n{margin-left:auto;background:var(--mima-violet-200);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.crm-kcard{background:#fff;border:1px solid var(--mima-line);border-radius:13px;padding:10px 12px;margin-bottom:8px;cursor:grab;box-shadow:var(--shadow-xs);transition:box-shadow .15s,transform .15s}.crm-kcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.crm-kcard.dragging{opacity:.3;transform:none;box-shadow:none}.crm-kcard.grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crm-board.is-dragging .crm-kcard.grab{cursor:grabbing}.crm-drag-ghost{position:fixed;z-index:60;pointer-events:none;margin:0;transform:translate(-50%,-50%) rotate(-1.5deg) scale(1.03);box-shadow:0 12px 28px #4c1d9547;border-color:var(--mima-violet-400);opacity:.97}.crm-board.is-dragging .crm-kcard:hover{transform:none;box-shadow:var(--shadow-xs)}.crm-board.is-dragging .crm-col.can-drop{transition:background .12s,box-shadow .12s}.crm-kcard b{display:block;font-size:12px}.crm-kcard .org{font-size:10.5px;color:var(--mima-slate-2);margin:1px 0 6px}.crm-kcard .tags{display:flex;gap:4px;flex-wrap:wrap}.crm-kcard .last{font-size:10px;color:var(--mima-slate);margin-top:6px}.crm-kcard.accent-v{border-color:var(--mima-violet-400)}.crm-kcard.accent-ok{border-color:var(--mima-success)}.crm-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-panel{padding:16px 18px}.crm-panel h3{margin:0 0 12px;font-size:13px;font-weight:900;color:var(--mima-violet-700)}.crm-panel h3+h3,.crm-panel .h3-later{margin-top:18px}.crm-funnel-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:11.5px}.crm-funnel-row .lbl{width:130px;font-weight:700;color:var(--mima-ink-2);flex-shrink:0}.crm-funnel-row .bar{height:22px;border-radius:7px;background:var(--mima-grad-primary);min-width:2px;transition:width .6s var(--ease-out)}.crm-funnel-row .bar.g2{background:linear-gradient(180deg,#9b64c6,#8d56b1)}.crm-funnel-row .bar.g3{background:linear-gradient(180deg,#b98fd9,#9b64c6)}.crm-funnel-row .bar.ok{background:linear-gradient(180deg,#8fd193,#6fbf73)}.crm-funnel-row .val{font-weight:900;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-hbar{display:flex;align-items:center;gap:9px;margin-bottom:7px;font-size:11.5px}.crm-hbar .lbl{width:150px;color:var(--mima-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.crm-hbar .track{flex:1;background:var(--mima-violet-100);border-radius:6px;height:14px;overflow:hidden}.crm-hbar .fill{height:100%;background:var(--mima-grad-primary);border-radius:6px}.crm-hbar .val{width:44px;text-align:right;font-weight:800;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-health{display:flex;gap:12px;flex-wrap:wrap}.crm-health .item{flex:1;min-width:120px;background:var(--mima-violet-050);border:1px solid var(--mima-violet-100);border-radius:12px;padding:10px 13px}.crm-health .item b{display:block;font-size:17px;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-health .item span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mima-slate-2)}.crm-warmup{height:9px;background:var(--mima-violet-100);border-radius:999px;overflow:hidden;margin-top:6px}.crm-warmup .fill{height:100%;background:var(--mima-grad-primary);border-radius:999px}.crm-inbox-layout{display:grid;grid-template-columns:280px 1fr 300px;gap:14px;align-items:start}.crm-reply{padding:11px 13px;border-radius:12px;cursor:pointer;border:1px solid transparent}.crm-reply:hover{background:var(--mima-violet-050)}.crm-reply.sel{background:var(--mima-violet-200);border-color:var(--mima-violet-300)}.crm-reply .top{display:flex;align-items:center;gap:7px}.crm-reply b{font-size:12px}.crm-reply time{margin-left:auto;font-size:10px;color:var(--mima-slate)}.crm-reply p{margin:4px 0 5px;font-size:11px;color:var(--mima-slate-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-unread{width:7px;height:7px;border-radius:50%;background:var(--mima-violet-600);flex-shrink:0}.crm-thread{padding:16px 18px;max-height:72vh;overflow-y:auto}.crm-thread-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--mima-line);flex-wrap:wrap}.crm-bubble{border-radius:14px;padding:13px 16px;margin-bottom:12px;font-size:12.5px;line-height:1.62;max-width:min(88%,780px)}.crm-bubble.out{background:var(--mima-violet-100);border:1px solid var(--mima-violet-200);border-left:3px solid var(--mima-violet-500, #8d56b1);margin-left:auto}.crm-bubble.in{background:#fff;border:1px solid var(--mima-line);border-left:3px solid #46b1a6;box-shadow:var(--shadow-xs)}.crm-bubble .meta{font-size:10.5px;color:var(--mima-slate);margin-bottom:6px;font-weight:800;letter-spacing:.02em}.crm-bubble.out .meta{color:var(--mima-violet-700, #662d91)}.crm-bubble.in .meta{color:#2b7a72}.crm-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.crm-quoted{margin-top:8px}.crm-quoted summary{cursor:pointer;font-size:10.5px;color:var(--mima-slate);-webkit-user-select:none;user-select:none}.crm-quoted summary:before{content:"▸ "}.crm-quoted[open] summary:before{content:"▾ "}.crm-quoted div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--mima-slate);border-left:2px solid var(--mima-line);padding-left:10px;margin-top:6px;max-height:320px;overflow-y:auto}.crm-draft{padding:15px 16px;position:sticky;top:20px}.crm-draft h3{margin:0 0 4px;font-size:12.5px;font-weight:900;color:var(--mima-violet-700);display:flex;align-items:center;gap:7px}.crm-draft-box{background:var(--mima-violet-050);border:1px solid var(--mima-violet-200);border-radius:12px;padding:11px 13px;font-size:11.5px;line-height:1.6;color:var(--mima-ink-2);margin:9px 0;white-space:pre-line}.crm-quick{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.crm .btn.sm{padding:5px 12px;font-size:11px}.crm .btn.danger{color:var(--mima-danger);border-color:#f3c1c1}.crm .btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.tut-hero{position:relative;overflow:hidden;padding:30px 32px 26px;margin-bottom:16px;background:radial-gradient(620px 260px at 92% -40%,rgba(141,86,177,.16) 0%,transparent 65%),radial-gradient(420px 220px at -6% 110%,rgba(233,206,255,.5) 0%,transparent 60%),#fff}.tut-hero .eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--mima-violet-500)}.tut-hero h2{margin:6px 0 8px;font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--mima-violet-900)}.tut-hero p{margin:0;font-size:13px;line-height:1.6;color:var(--mima-slate-2);max-width:640px}.tut-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px}.tut-flow-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--mima-violet-700);background:var(--mima-violet-100);border:1px solid var(--mima-violet-300);cursor:pointer;transition:transform .15s var(--ease-out);animation:tutGlow 9.1s linear infinite}.tut-flow-pill:hover{transform:translateY(-2px)}.tut-flow-arrow{color:var(--mima-violet-400);font-weight:900;font-size:13px}@keyframes tutGlow{0%,12.5%{background:var(--mima-violet-100);color:var(--mima-violet-700);box-shadow:none}3%,9%{background:var(--mima-grad-primary);color:#fff;box-shadow:0 8px 20px #662d9159}}.tut-stepper{position:sticky;top:12px;z-index:5;display:flex;gap:5px;align-items:center;padding:9px;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--mima-line);border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:6px}.tut-step-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 6px;border-radius:999px;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:11.5px;font-weight:800;color:var(--mima-slate-2);transition:all .18s var(--ease-out);white-space:nowrap}.tut-step-btn:hover{background:var(--mima-violet-100);color:var(--mima-violet-700)}.tut-step-btn.on{background:var(--mima-grad-primary);color:#fff;box-shadow:0 6px 16px #662d914d}.tut-step-btn.done{color:var(--mima-violet-600)}.tut-step-btn .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--mima-violet-200);color:var(--mima-violet-700);font-size:10px;font-weight:900}.tut-step-btn.on .num{background:#ffffff40;color:#fff}.tut-step-btn.done .num{background:var(--mima-success);color:#fff}.tut-progress{height:4px;border-radius:999px;background:var(--mima-violet-100);margin:0 18px 16px;overflow:hidden}.tut-progress .fill{height:100%;background:var(--mima-grad-primary);border-radius:999px;transition:width .45s var(--ease-out)}.tut-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;align-items:stretch;animation:rise .35s var(--ease-out) both}.tut-copy{padding:26px 28px;display:flex;flex-direction:column}.tut-copy .kicker{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--mima-violet-200);-webkit-text-stroke:1.5px var(--mima-violet-400)}.tut-copy h3{margin:10px 0;font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--mima-violet-900)}.tut-copy p{margin:0 0 10px;font-size:12.5px;line-height:1.65;color:var(--mima-ink-2)}.tut-copy p b{color:var(--mima-violet-700)}.tut-keep{margin-top:auto;padding:11px 14px;border-radius:12px;font-size:11.5px;line-height:1.55;background:var(--mima-violet-050);border:1px dashed var(--mima-violet-300);color:var(--mima-ink-2)}.tut-keep b{color:var(--mima-violet-700)}.tut-copy .cta-row{display:flex;gap:9px;margin-top:14px;align-items:center}.tut-win{display:flex;flex-direction:column;overflow:hidden}.tut-win-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--mima-line);background:var(--mima-violet-050)}.tut-win-bar i{width:9px;height:9px;border-radius:50%}.tut-win-bar i:nth-child(1){background:#f38b8b}.tut-win-bar i:nth-child(2){background:#f6cf7d}.tut-win-bar i:nth-child(3){background:#8fd193}.tut-win-bar span{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mima-slate)}.tut-win-body{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:280px}.tut-d-chips{display:flex;gap:6px;flex-wrap:wrap}.tut-d-chip{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;background:#fff;border:1px solid var(--mima-line-2);color:var(--mima-slate-2);animation:tutChipOn 7s var(--ease-out) infinite}.tut-d-chip:nth-child(1){animation-delay:.3s}.tut-d-chip:nth-child(2){animation-delay:1s}.tut-d-chip:nth-child(3){animation-delay:1.7s}@keyframes tutChipOn{0%,4%{background:#fff;border-color:var(--mima-line-2);color:var(--mima-slate-2)}10%,88%{background:var(--mima-violet-200);border-color:var(--mima-violet-300);color:var(--mima-violet-700)}96%,to{background:#fff;border-color:var(--mima-line-2);color:var(--mima-slate-2)}}.tut-d-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid var(--mima-line);font-size:11.5px;font-weight:700;animation:tutRowOn 7s var(--ease-out) infinite}.tut-d-row .st-dot{width:8px;height:8px;border-radius:50%;background:var(--mima-line-2);animation:inherit;animation-name:tutDotOn}.tut-d-row small{margin-left:auto;font-weight:600;color:var(--mima-slate);font-size:10px}.tut-d-row:nth-child(3){animation-delay:2.4s}.tut-d-row:nth-child(3) .st-dot{animation-delay:2.4s}.tut-d-row:nth-child(4){animation-delay:2.8s}.tut-d-row:nth-child(4) .st-dot{animation-delay:2.8s}.tut-d-row.off{opacity:.5;animation:none}.tut-d-row.off .st-dot{background:var(--mima-warn);animation:none}@keyframes tutRowOn{0%,5%{border-color:var(--mima-line)}12%,86%{border-color:var(--mima-success)}94%,to{border-color:var(--mima-line)}}@keyframes tutDotOn{0%,5%{background:var(--mima-line-2)}12%,86%{background:var(--mima-success)}94%,to{background:var(--mima-line-2)}}.tut-d-count{font-size:11px;font-weight:800;color:var(--mima-violet-700);background:var(--mima-violet-100);border-radius:999px;padding:6px 14px;align-self:flex-start}.tut-d-seq{display:flex;flex-direction:column;gap:0}.tut-d-node{display:flex;align-items:flex-start;gap:11px}.tut-d-node .bead{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:900;color:var(--mima-violet-700);background:var(--mima-violet-100);border:2px solid var(--mima-violet-300);animation:tutBead 8s var(--ease-out) infinite}.tut-d-node .lbl{font-size:11.5px;font-weight:800;padding-top:5px}.tut-d-node .lbl small{display:block;font-weight:600;color:var(--mima-slate-2);font-size:10.5px}.tut-d-link{width:2px;height:22px;margin-left:12px;background:var(--mima-violet-300)}.tut-d-node:nth-child(1) .bead{animation-delay:.2s}.tut-d-node:nth-child(3) .bead{animation-delay:1.6s}@keyframes tutBead{0%,3%{background:var(--mima-violet-100);color:var(--mima-violet-700);border-color:var(--mima-violet-300)}8%,90%{background:var(--mima-grad-primary);color:#fff;border-color:transparent;box-shadow:0 6px 14px #662d9159}97%,to{background:var(--mima-violet-100);color:var(--mima-violet-700);border-color:var(--mima-violet-300)}}.tut-d-reply{display:inline-flex;align-items:center;gap:7px;margin:4px 0 4px 38px;padding:7px 13px;border-radius:12px;font-size:11px;font-weight:800;background:#e4f4e5;color:#2f7a3c;border:1px solid #bfe3c2;opacity:0;transform:scale(.85);animation:tutReplyPop 8s var(--ease-out) infinite;animation-delay:3.4s}@keyframes tutReplyPop{0%,2%{opacity:0;transform:scale(.85)}6%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.85)}}.tut-d-node.cancelled .bead{animation-name:tutBeadCancel;animation-delay:4.2s}.tut-d-node.cancelled .lbl{animation:tutStrike 8s var(--ease-out) infinite;animation-delay:4.2s}@keyframes tutBeadCancel{0%,3%{background:var(--mima-violet-100);border-color:var(--mima-violet-300);color:var(--mima-violet-700)}8%,90%{background:#eef1f4;border-color:var(--mima-line-2);color:var(--mima-slate)}97%,to{background:var(--mima-violet-100);border-color:var(--mima-violet-300);color:var(--mima-violet-700)}}@keyframes tutStrike{0%,3%{text-decoration:none;opacity:1}8%,90%{text-decoration:line-through;opacity:.45}97%,to{text-decoration:none;opacity:1}}.tut-d-mail{background:#fff;border:1px solid var(--mima-line);border-radius:13px;padding:14px 16px;font-size:11.5px;line-height:1.65;color:var(--mima-ink-2);box-shadow:var(--shadow-xs)}.tut-d-mail .subj{font-weight:900;color:var(--mima-ink);padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--mima-violet-300)}.tut-d-mail mark{animation:tutMark 5s var(--ease-out) infinite}.tut-d-mail mark:nth-of-type(2){animation-delay:.7s}.tut-d-mail mark:nth-of-type(3){animation-delay:1.4s}@keyframes tutMark{0%,8%{background:var(--mima-violet-200);box-shadow:none}16%,26%{background:#ffe9a8;box-shadow:0 0 0 3px #feaf6040}36%,to{background:var(--mima-violet-200);box-shadow:none}}.tut-d-approve{position:relative;align-self:flex-start}.tut-d-approve .b1,.tut-d-approve .b2{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-size:11.5px;font-weight:800}.tut-d-approve .b1{background:var(--mima-grad-primary);color:#fff;animation:tutFadeSwap 5s linear infinite}.tut-d-approve .b2{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;background:#e4f4e5;color:#2f7a3c;border:1px solid #bfe3c2;opacity:0;animation:tutFadeSwapIn 5s linear infinite}@keyframes tutFadeSwap{0%,55%{opacity:1}63%,92%{opacity:0}to{opacity:1}}@keyframes tutFadeSwapIn{0%,55%{opacity:0}63%,92%{opacity:1}to{opacity:0}}.tut-d-days{display:flex;align-items:flex-end;gap:10px;height:120px;padding:0 6px}.tut-d-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.tut-d-day .bar{width:100%;border-radius:8px 8px 3px 3px;background:var(--mima-grad-primary);transform-origin:bottom;animation:tutGrowY 6s var(--ease-out) infinite}.tut-d-day small{font-size:9.5px;font-weight:800;color:var(--mima-slate-2)}.tut-d-day:nth-child(1) .bar{height:24%;animation-delay:.15s}.tut-d-day:nth-child(2) .bar{height:24%;animation-delay:.3s}.tut-d-day:nth-child(3) .bar{height:48%;animation-delay:.45s}.tut-d-day:nth-child(4) .bar{height:48%;animation-delay:.6s}.tut-d-day:nth-child(5) .bar{height:72%;animation-delay:.75s}.tut-d-day:nth-child(6) .bar{height:96%;animation-delay:.9s}@keyframes tutGrowY{0%{transform:scaleY(0)}10%{transform:scaleY(0)}22%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}.tut-d-golabel{display:flex;justify-content:space-between;font-size:10.5px;font-weight:800;color:var(--mima-slate-2);padding:0 6px}.tut-d-board{position:relative;display:flex;gap:8px}.tut-d-col{flex:1;background:#fff;border:1px solid var(--mima-line);border-radius:12px;padding:8px;min-height:150px}.tut-d-col .h{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--mima-violet-700);padding:2px 4px 8px}.tut-d-ghost{border:1.5px dashed var(--mima-line-2);border-radius:10px;height:44px}.tut-d-mover{position:absolute;top:26px;left:8px;width:calc(33.33% - 12px);background:#fff;border:1.5px solid var(--mima-violet-400);border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800;box-shadow:var(--shadow-md);animation:tutHop 9s var(--ease-standard) infinite}.tut-d-mover small{display:block;font-weight:600;color:var(--mima-slate-2);font-size:9px}@keyframes tutHop{0%,22%{transform:translate(0) rotate(0)}28%{transform:translate(calc(50% + 4px)) rotate(2.5deg) scale(1.04)}33%,58%{transform:translate(calc(100% + 8px)) rotate(0) scale(1)}64%{transform:translate(calc(150% + 12px)) rotate(2.5deg) scale(1.04)}69%,92%{transform:translate(calc(200% + 16px)) rotate(0) scale(1)}to{transform:translate(0)}}.tut-d-bub{border-radius:12px;padding:10px 13px;font-size:11px;line-height:1.55;max-width:92%}.tut-d-bub.out{background:var(--mima-violet-100);border:1px solid var(--mima-violet-200);margin-left:auto}.tut-d-bub.in{background:#fff;border:1px solid var(--mima-line);box-shadow:var(--shadow-xs);opacity:0;transform:translateY(8px);animation:tutBubIn 7s var(--ease-out) infinite;animation-delay:.8s}@keyframes tutBubIn{0%{opacity:0;transform:translateY(8px)}8%,90%{opacity:1;transform:none}98%,to{opacity:0}}.tut-d-stopped{align-self:center;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#2f7a3c;background:#e4f4e5;border:1px solid #bfe3c2;border-radius:999px;padding:4px 12px;opacity:0;animation:tutBubIn 7s var(--ease-out) infinite;animation-delay:1.6s}.tut-d-draft{background:var(--mima-violet-050);border:1px solid var(--mima-violet-200);border-radius:12px;padding:10px 13px;font-size:11px;color:var(--mima-ink-2);opacity:0;animation:tutBubIn 7s var(--ease-out) infinite;animation-delay:2.6s}.tut-d-draft .t{font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--mima-violet-500);margin-bottom:5px}.tut-d-draft .line{display:block;white-space:nowrap;overflow:hidden;animation:tutType 7s steps(38) infinite;animation-delay:3s;width:0}@keyframes tutType{0%,4%{width:0}34%,92%{width:100%}98%,to{width:0}}.crm-users-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.crm-user-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;cursor:pointer;background:#fff;border:1.5px solid var(--mima-line);transition:all .15s var(--ease-out);position:relative}.crm-user-chip:hover{border-color:var(--mima-violet-300);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.crm-user-chip.on{background:var(--mima-violet-050);border-color:var(--mima-violet-400);box-shadow:var(--shadow-sm)}.crm-user-chip .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:14px;flex-shrink:0}.crm-user-chip b{display:block;font-size:12.5px}.crm-user-chip span:not(.avatar):not(.crm-badge){font-size:10.5px;color:var(--mima-slate-2)}.crm-user-del{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:none;background:var(--mima-line-2);color:#fff;font-weight:900;font-size:11px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,background .15s}.crm-user-chip:hover .crm-user-del{opacity:1}.crm-user-del:hover{background:var(--mima-danger)}.crm-user-add{display:flex;gap:7px;align-items:center}.crm-user-add input,.crm-form-grid input{font:inherit;font-size:12px;padding:9px 13px;border-radius:11px;border:1px solid var(--mima-line);background:var(--mima-violet-050);min-width:0;transition:border-color .15s,box-shadow .15s,background .15s}.crm-user-add input:focus,.crm-form-grid input:focus{outline:none;border-color:var(--mima-violet-500);background:#fff;box-shadow:0 0 0 3px #8d56b129}.crm-addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.crm-addr-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.crm-addr-card.def{border-color:var(--mima-violet-400);box-shadow:0 0 0 3px #8d56b11a}.crm-addr-card .top{display:flex;gap:10px;align-items:center}.crm-addr-card .mail-ico{width:34px;height:34px;border-radius:11px;background:var(--mima-grad-primary);color:#fff;display:grid;place-items:center;font-size:15px;flex-shrink:0}.crm-addr-card b{display:block;font-size:13px}.crm-addr-card .top span{font-size:10.5px;color:var(--mima-slate-2)}.crm-addr-card .badges{display:flex;gap:5px;flex-wrap:wrap}.crm-addr-card .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.crm-addr-ghost{border:2px dashed var(--mima-violet-300);border-radius:18px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;font-family:var(--font-sans);font-size:13px;font-weight:800;color:var(--mima-violet-600);transition:all .15s var(--ease-out)}.crm-addr-ghost:hover{background:var(--mima-violet-050);border-color:var(--mima-violet-500)}.crm-addr-ghost span{font-size:22px;font-weight:900}.crm-addr-empty{padding:14px 16px;margin-bottom:12px;border-radius:12px;font-size:12px;background:#fff7ec;border:1px dashed var(--mima-warn);color:var(--mima-ink-2)}.crm-addr-empty b{display:block;color:#b06a1c;margin-bottom:2px}.crm-addr-form{padding:16px 18px;margin-top:12px;border-color:var(--mima-violet-400)}.crm-addr-form h4{margin:0 0 12px;font-size:13px;font-weight:900;color:var(--mima-violet-900)}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.crm-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:800;color:var(--mima-slate-2);text-transform:uppercase;letter-spacing:.05em}.crm-code{font-family:ui-monospace,Consolas,monospace;font-size:11px;background:var(--mima-violet-100);color:var(--mima-violet-900);border-radius:6px;padding:1px 6px}.crm-code.block{display:block;white-space:pre;padding:9px 12px;margin:8px 0;border-radius:10px}.crm-acc{border:1px solid var(--mima-line);border-radius:13px;margin-bottom:7px;overflow:hidden;background:#fff}.crm-acc.open{border-color:var(--mima-violet-300);box-shadow:var(--shadow-sm)}.crm-acc.done{background:#fbfefb}.crm-acc-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:12.5px}.crm-acc-head:hover{background:var(--mima-violet-050)}.crm-acc-check{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--mima-violet-300);flex-shrink:0;background:var(--mima-violet-100);color:var(--mima-violet-700);font-weight:900;font-size:11px;cursor:pointer;font-family:var(--font-sans);transition:all .15s}.crm-acc-check:hover{border-color:var(--mima-success)}.crm-acc-check.ok{background:var(--mima-success);border-color:var(--mima-success);color:#fff}.crm-acc-time{margin-left:auto;font-size:10px;font-weight:800;color:var(--mima-slate);background:var(--mima-violet-050);border-radius:999px;padding:2px 9px}.crm-acc-chev{color:var(--mima-violet-400);font-size:12px}.crm-acc-body{padding:4px 14px 14px 48px;font-size:12px;line-height:1.65;color:var(--mima-ink-2)}.crm-tuto-progress{height:5px;border-radius:999px;background:var(--mima-violet-100);overflow:hidden;margin-bottom:12px}.crm-tuto-progress .fill{height:100%;background:linear-gradient(90deg,#6fbf73,#8fd193);border-radius:999px;transition:width .4s var(--ease-out)}.tip-wrap{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.tip-btn{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--mima-violet-300);background:var(--mima-violet-100);color:var(--mima-violet-600);font-size:9.5px;font-weight:900;cursor:help;line-height:1;display:inline-grid;place-items:center;padding:0;font-family:var(--font-sans);transition:all .15s;-webkit-user-select:none;user-select:none}.tip-wrap:hover .tip-btn,.tip-wrap:focus-within .tip-btn{background:var(--mima-violet-600);border-color:var(--mima-violet-600);color:#fff}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:250px;padding:10px 13px;border-radius:12px;z-index:50;background:var(--mima-ink);color:#f4f1fa;font-size:11px;font-weight:500;line-height:1.55;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 14px 34px #27252e59;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--mima-ink)}.tip-wrap:hover .tip-bubble,.tip-wrap:focus-within .tip-bubble{opacity:1;transform:translate(-50%) translateY(0)}.wiz-progress{position:relative;display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.wiz-pstep{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--mima-line);background:#fff;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:800;color:var(--mima-slate-2);transition:all .18s var(--ease-out)}.wiz-pstep:disabled{cursor:default;opacity:.6}.wiz-pstep .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--mima-violet-100);color:var(--mima-violet-600);font-size:10.5px;font-weight:900}.wiz-pstep.on{background:var(--mima-grad-primary);border-color:transparent;color:#fff;box-shadow:0 8px 20px #662d914d}.wiz-pstep.on .n{background:#ffffff40;color:#fff}.wiz-pstep.past{border-color:var(--mima-success);color:#3d7c41}.wiz-pstep.past .n{background:var(--mima-success);color:#fff}.wiz-pbar{flex-basis:100%;height:4px;border-radius:999px;background:var(--mima-violet-100);overflow:hidden;margin-top:4px}.wiz-pbar>div{height:100%;background:var(--mima-grad-primary);border-radius:999px;transition:width .4s var(--ease-out)}.wiz-panel{display:flex;flex-direction:column;gap:13px;animation:rise .3s var(--ease-out) both}.wiz-block{padding:16px 18px}.wiz-block h3{margin:0 0 12px;font-size:13px;font-weight:900;color:var(--mima-violet-700);display:flex;align-items:center}.wiz-input{width:100%;font:inherit;font-size:13.5px;font-weight:700;padding:12px 15px;border-radius:13px;border:1.5px solid var(--mima-line);background:var(--mima-violet-050);transition:all .15s}.wiz-input:focus{outline:none;border-color:var(--mima-violet-500);background:#fff;box-shadow:0 0 0 3px #8d56b129}.wiz-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.wiz-source{text-align:left;padding:13px 15px;border-radius:14px;cursor:pointer;border:1.5px solid var(--mima-line);background:#fff;font-family:var(--font-sans);transition:all .15s var(--ease-out)}.wiz-source:hover{border-color:var(--mima-violet-300);transform:translateY(-1px)}.wiz-source.on{border-color:var(--mima-violet-500);background:var(--mima-violet-050);box-shadow:0 0 0 3px #8d56b11f}.wiz-source b{display:block;font-size:13px;color:var(--mima-ink)}.wiz-source span{display:block;font-size:11px;color:var(--mima-slate-2);margin:2px 0 6px}.wiz-source em{font-style:normal;font-size:11px;font-weight:800;color:var(--mima-violet-600)}.wiz-filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 0}.wiz-filter-row .lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mima-slate-2);width:92px;display:inline-flex;align-items:center}.wiz-chip{padding:6px 13px;border-radius:999px;cursor:pointer;font-family:var(--font-sans);font-size:11.5px;font-weight:700;border:1.5px solid var(--mima-line-2);background:#fff;color:var(--mima-slate-2);transition:all .15s}.wiz-chip:hover{border-color:var(--mima-violet-300)}.wiz-chip.on{background:var(--mima-violet-200);border-color:var(--mima-violet-300);color:var(--mima-violet-700)}.wiz-eligible .row{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;align-items:center}.wiz-eligible b{font-size:17px;font-variant-numeric:tabular-nums}.wiz-mode{display:flex;gap:8px}.wiz-mode-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:13px 16px;border-radius:14px;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:800;color:var(--mima-slate-2);border:1.5px solid var(--mima-line);background:#fff;transition:all .18s var(--ease-out)}.wiz-mode-tab:hover{border-color:var(--mima-violet-300)}.wiz-mode-tab.on{background:var(--mima-grad-primary);border-color:transparent;color:#fff;box-shadow:0 8px 20px #662d914d}.wiz-mode-tab.on .tip-btn{background:#fff3;border-color:#fff6;color:#fff}.wiz-savedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.wiz-saved{position:relative;padding:13px 15px;border-radius:14px;cursor:pointer;border:1.5px solid var(--mima-line);background:#fff;transition:all .15s var(--ease-out)}.wiz-saved:hover{border-color:var(--mima-violet-300);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.wiz-saved.on{border-color:var(--mima-violet-500);background:var(--mima-violet-050);box-shadow:0 0 0 3px #8d56b11f}.wiz-saved .top{display:flex;align-items:baseline;gap:8px}.wiz-saved .top b{font-size:12.5px;flex:1}.wiz-saved .cnt{font-size:15px;font-weight:900;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.wiz-saved .badges{display:flex;gap:5px;margin:6px 0;flex-wrap:wrap}.wiz-saved .filters{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.wiz-fchip{color:var(--mima-slate-2);line-height:1.4}.wiz-fchip b{color:var(--mima-violet-600);font-weight:800}.wiz-saved .del{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:none;background:var(--mima-line-2);color:#fff;font-weight:900;font-size:11px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,background .15s}.wiz-saved:hover .del{opacity:1}.wiz-saved .del:hover{background:var(--mima-danger)}.wiz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#27252e70;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .2s var(--ease-out) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wiz-modal{position:fixed;top:3%;right:3.5%;bottom:3%;left:3.5%;z-index:91;overflow-y:auto;background:radial-gradient(900px 500px at 96% -8%,#efd9ff7a 0%,transparent 58%),var(--bg);border:1px solid var(--mima-violet-300);border-radius:24px;box-shadow:0 40px 120px #27252e73;padding:16px 22px 26px;animation:rise .28s var(--ease-out) both}.wiz-modal-head{position:sticky;top:-16px;z-index:5;margin:-16px -22px 14px;padding:14px 22px;display:flex;align-items:center;gap:12px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--mima-line);border-radius:24px 24px 0 0}.wiz-modal-head>div:first-child{flex:1}.wiz-modal-head b{font-size:15px;font-weight:900;color:var(--mima-violet-900)}.wiz-modal-x{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--mima-violet-300);background:#fff;color:var(--mima-violet-700);font-size:18px;font-weight:900;cursor:pointer;line-height:1;flex-shrink:0;transition:all .15s}.wiz-modal-x:hover{background:var(--mima-violet-100);transform:rotate(90deg)}.wiz-pies{max-height:74vh;overflow-y:auto;padding:2px 6px 2px 2px}.wiz-pies .facet-grid{margin-bottom:4px}.wiz-pies .active-filters{margin-bottom:12px}.wiz-inline-table{margin-top:14px}.wiz-dataload{display:flex;align-items:center;gap:12px;padding:26px 10px;justify-content:center;font-size:12px;color:var(--mima-slate-2);font-weight:700}.wiz-dataload.error{color:var(--mima-danger)}.wiz-nfilters{margin-left:10px;font-size:10px;font-weight:800;color:var(--mima-violet-700);background:var(--mima-violet-200);border-radius:999px;padding:3px 10px}.wiz-dynlist{background:var(--mima-violet-050);border:1px solid var(--mima-violet-200);border-radius:12px;padding:12px 14px}.wiz-dynlist .top{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.wiz-dynlist .top b{font-size:14px}.wiz-dynlist .cnt{font-size:18px;font-weight:900;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-drafts{padding:16px 18px;margin-bottom:14px}.crm-drafts-head{margin-bottom:12px}.crm-drafts-head h3{margin:0 0 2px;font-size:13px;font-weight:900;color:var(--mima-violet-700)}.crm-drafts-head .muted{font-size:11px}.crm-drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}.crm-draft-card{position:relative;padding:13px 15px;border-radius:14px;cursor:pointer;border:1.5px solid var(--mima-line);background:#fff;transition:all .15s var(--ease-out)}.crm-draft-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--mima-violet-400)}.crm-draft-card:hover .go{gap:10px;color:var(--mima-violet-700)}.crm-draft-card .top{display:flex;align-items:baseline;gap:8px}.crm-draft-card .top b{font-size:12px;flex:1;word-break:break-word}.crm-draft-card .cnt{font-size:17px;font-weight:900;color:var(--mima-violet-700);font-variant-numeric:tabular-nums}.crm-draft-card .badges{display:flex;gap:5px;margin:7px 0 9px;flex-wrap:wrap}.crm-draft-card .go{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--mima-violet-500);transition:gap .15s,color .15s}.crm-draft-card .del{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:none;background:var(--mima-line-2);color:#fff;font-weight:900;font-size:11px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,background .15s}.crm-draft-card:hover .del{opacity:1}.crm-draft-card .del:hover{background:var(--mima-danger)}.wiz-seq{display:flex;flex-direction:column}.wiz-seq-step{display:flex;align-items:center;gap:12px;padding:6px 0}.wiz-seq-step .bead{min-width:44px;height:30px;padding:0 8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--mima-grad-primary);color:#fff;font-weight:900;font-size:12px;flex-shrink:0}.wiz-seq-step .bead input{width:22px;border:none;background:transparent;color:#fff;font:inherit;text-align:center;border-bottom:1.5px dashed rgba(255,255,255,.5);outline:none}.wiz-seq-step .bead.li{background:var(--mima-info)}.wiz-seq-step b{font-size:12.5px;display:inline-flex;align-items:center}.wiz-seq-step span{display:block;font-size:11px;color:var(--mima-slate-2)}.wiz-seq-step .btn{margin-left:auto}.wiz-seq-step.optional{border:1.5px dashed var(--mima-info);border-radius:13px;padding:8px 12px}.wiz-seq-step.optional.off{opacity:.55;border-color:var(--mima-line-2)}.wiz-seq-step.optional.off .bead{background:var(--mima-line-2)}.wiz-seq-link{width:2px;height:12px;background:var(--mima-violet-300);margin-left:21px}.wiz-guards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.wiz-guards .g{background:var(--mima-violet-050);border:1px solid var(--mima-violet-100);border-radius:12px;padding:11px 13px;font-size:12px}.wiz-guards .g b{display:inline-flex;align-items:center;font-size:12px;color:var(--mima-ink)}.wiz-guards .g span{display:block;font-size:10.5px;color:var(--mima-slate-2);margin-top:3px}.wiz-genbox{text-align:center;padding:34px 20px}.wiz-genbox h3{justify-content:center}.wiz-genbar{height:6px;border-radius:999px;background:var(--mima-violet-100);overflow:hidden;margin:16px auto 0;max-width:380px}.wiz-genbar>div{height:100%;width:40%;border-radius:999px;background:var(--mima-grad-primary);animation:wizGen 1.1s var(--ease-standard) infinite}@keyframes wizGen{0%{margin-left:-40%}to{margin-left:100%}}.wiz-review{display:grid;grid-template-columns:270px 1fr;gap:13px;align-items:start}.wiz-rev-list{padding:8px}.wiz-rev-msg{padding:15px 18px}.wiz-rev-msg .head{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.wiz-rev-msg .head b{font-size:13px}.wiz-lang{font:inherit;font-size:11px;font-weight:700;color:var(--mima-violet-700);border:1.5px solid var(--mima-violet-300);border-radius:999px;padding:5px 11px;background:#fff}.wiz-rev-msg .subj{font-size:13.5px;font-weight:900;padding-bottom:9px;margin-bottom:10px;border-bottom:1px dashed var(--mima-violet-300)}.wiz-rev-msg .body{font-size:12.5px;line-height:1.7;color:var(--mima-ink-2);white-space:pre-line}.wiz-rev-msg .acts{display:flex;gap:8px;align-items:center;margin-top:13px;flex-wrap:wrap}.wiz-recap .r{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--mima-violet-050);font-size:12.5px;flex-wrap:wrap}.wiz-recap .r span:first-child{width:170px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mima-slate-2);flex-shrink:0}.wiz-recap .r b{color:var(--mima-ink)}.wiz-gobar{display:flex;align-items:center;gap:14px;padding:15px 19px;border-radius:16px;color:#fff;background:var(--mima-grad-primary);box-shadow:0 14px 34px #662d9157;flex-wrap:wrap}.wiz-gobar b{display:block;font-size:14px}.wiz-gobar span{font-size:11.5px;color:var(--mima-violet-300)}.wiz-gobar .btn{margin-left:auto;background:#fff;color:var(--mima-violet-700);border:none;font-size:13px;padding:11px 26px}.wiz-foot{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;gap:12px;margin-top:16px;padding:11px 16px;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--mima-line);border-radius:999px;box-shadow:var(--shadow-md)}.wiz-foot .btn.primary{margin-left:auto}.wiz-foot .btn:first-child{flex-shrink:0}.wiz-success{text-align:center;padding:48px 30px;animation:rise .35s var(--ease-out) both}.wiz-success .big{font-size:52px}.wiz-success h2{font-size:22px;font-weight:900;color:var(--mima-violet-900);margin:10px 0 8px;letter-spacing:-.02em}.wiz-success p{font-size:12.5px;line-height:1.65;color:var(--mima-slate-2);max-width:560px;margin:0 auto 20px}.wiz-success .acts{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}@media (max-width: 1000px){.wiz-review{grid-template-columns:1fr}}.crm-test-box{display:flex;gap:8px;align-items:center;margin-top:2px;padding:10px 12px;border-radius:12px;background:var(--mima-violet-050);border:1px dashed var(--mima-violet-300);animation:rise .25s var(--ease-out) both}.crm-test-box input{flex:1;font:inherit;font-size:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--mima-line);background:#fff;min-width:0}.crm-test-box input:focus{outline:none;border-color:var(--mima-violet-500);box-shadow:0 0 0 3px #8d56b129}.crm-banner{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;border-radius:13px;font-size:12px;font-weight:700;line-height:1.5;animation:rise .3s var(--ease-out) both}.crm-banner.ok{background:#e4f4e5;border:1px solid #bfe3c2;color:#2f7a3c}.crm-banner.bad{background:#fde5e5;border:1px solid #f3c1c1;color:#a32626}.crm-banner-x{margin-left:auto;border:none;background:none;cursor:pointer;font-size:16px;font-weight:900;color:inherit;opacity:.6;line-height:1}.crm-banner-x:hover{opacity:1}.crm-side-user{display:flex;align-items:center;gap:9px;padding:9px 11px;margin-top:auto;background:#fff;border:1px solid var(--mima-line);border-radius:12px;cursor:pointer;transition:all .15s var(--ease-out)}.crm-side-user:hover{border-color:var(--mima-violet-300);box-shadow:var(--shadow-sm)}.crm-side-user .avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;flex-shrink:0}.crm-side-user b{display:block;font-size:11.5px;line-height:1.2}.crm-side-user span{font-size:9.5px;color:var(--mima-slate-2)}.tut-nav{display:flex;align-items:center;gap:10px;margin-top:16px}.tut-rules{margin-top:26px}.tut-rules h3{font-size:14px;font-weight:900;color:var(--mima-violet-900);margin:0 0 12px}.tut-rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tut-rule{padding:13px 15px;font-size:11.5px;line-height:1.55;color:var(--mima-ink-2)}.tut-rule .ico{font-size:16px}.tut-rule b{display:block;color:var(--mima-violet-700);margin:4px 0 2px;font-size:12px}@media (max-width: 1100px){.crm-inbox-layout,.crm-review-layout,.crm-seq-layout,.crm-lists-layout,.crm-home-grid,.crm-dash-grid,.tut-panel{grid-template-columns:1fr}.tut-step-btn span.lbl-txt{display:none}}.cd-tabs{display:flex;gap:6px;margin:2px 0 14px;border-bottom:2px solid var(--mima-violet-100)}.cd-tab{border:none;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--mima-ink-soft);padding:8px 14px 10px;border-radius:8px 8px 0 0;position:relative}.cd-tab:hover{color:var(--mima-violet-700);background:var(--mima-violet-050, #f7f2fb)}.cd-tab.on{color:var(--mima-violet-700)}.cd-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-2px;height:3px;border-radius:3px;background:var(--mima-violet-600, #662d91)}.cd-panel{animation:fadeIn .18s ease}.cd-panel{min-width:0}@media (max-width: 760px){.cd-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{flex:0 0 auto;white-space:nowrap;padding:8px 10px 10px}}.cd-funnel-row{display:grid;grid-template-columns:170px 1fr 130px;align-items:center;gap:10px;padding:4px 0}.cd-funnel-label{font-size:12px;font-weight:700;color:var(--mima-ink-soft)}.cd-funnel-bar{height:16px;border-radius:8px;background:var(--mima-violet-100);overflow:hidden}.cd-funnel-fill{height:100%;border-radius:8px;background:var(--mima-violet-500, #7b3fa9);transition:width .3s ease}.cd-funnel-fill.ok{background:var(--mima-success)}.cd-funnel-fill.okk{background:var(--mima-success);opacity:.75}.cd-funnel-fill.sim{background:repeating-linear-gradient(45deg,#b9a3d0,#b9a3d0 6px,#cabbdd 6px,#cabbdd 12px)}.cd-funnel-n{font-size:12px}.cd-sim-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:#fdf3e0;color:#a66a00;border:1px dashed #e3bb72;text-transform:uppercase}.cd-sim-sep{margin:8px 0 6px}.cd-sim-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mima-ink-soft);cursor:pointer;margin-left:8px}.cd-table-wrap{overflow-x:auto;padding:0;max-width:100%}.cd-table{width:100%;border-collapse:collapse;font-size:12px}.cd-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mima-ink-soft);padding:10px 12px;border-bottom:2px solid var(--mima-violet-100);position:sticky;top:0;background:#fff}.cd-table td{padding:8px 12px;border-bottom:1px solid var(--mima-violet-050, #f3edf8);vertical-align:top}.cd-table tr:hover td{background:var(--mima-violet-050, #faf7fd)}.cd-row-replied td{background:#f2fbf4}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--mima-bg, #f8fafb)}.login-card{background:#fff;border:1px solid var(--mima-line, #e1e8ee);border-radius:18px;box-shadow:var(--shadow-md);padding:34px 36px;width:min(360px,92vw);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.login-card h1{font-size:19px;font-weight:900;margin:4px 0 0;color:var(--mima-ink, #27252e)}.login-card p{font-size:12.5px;color:var(--mima-slate-2, #68717a);margin:0 0 6px}.login-card input{width:100%;padding:10px 13px;border:1.5px solid var(--mima-line-2, #d5dee7);border-radius:12px;font-size:14px;font-family:var(--font-sans)}.login-card input:focus{outline:none;border-color:var(--mima-violet-500, #8d56b1)}.login-card .btn{width:100%;justify-content:center}.login-error{color:var(--mima-danger, #dd3e3e);font-size:12px;font-weight:700}.login-spinner{width:30px;height:30px;border:3px solid var(--mima-violet-200, #f4e5ff);border-top-color:var(--mima-violet-500, #8d56b1);border-radius:50%;animation:login-spin .9s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.collab-panel{border-top:1px solid var(--mima-line, #e1e8ee);padding:12px 14px;background:var(--mima-violet-050, #fbf8fe);border-radius:0 0 14px 14px}.collab-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.collab-chip{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;background:var(--mima-slate, #8aa4bc)}.collab-chip.ok{background:var(--mima-success, #6fbf73)}.collab-chip.bad{background:var(--mima-danger, #dd3e3e)}.btn.danger{border-color:var(--mima-danger, #dd3e3e);color:var(--mima-danger, #dd3e3e)}.collab-accepted{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.collab-alt{margin-top:10px;background:#fff;border:1px solid var(--mima-violet-200, #f4e5ff);border-radius:12px;padding:10px 12px}.collab-alt-head{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px;flex-wrap:wrap}.collab-alt-subject{font-size:12px;margin-bottom:4px}.collab-alt-body{font-family:var(--font-sans);font-size:12.5px;line-height:1.55;white-space:pre-wrap;background:var(--mima-violet-050, #fbf8fe);border-left:3px solid var(--mima-violet-500, #8d56b1);border-radius:0 8px 8px 0;padding:8px 10px;margin:0;overflow-x:auto}.collab-input,.collab-textarea{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:12.5px;border:1.5px solid var(--mima-line-2, #d5dee7);border-radius:10px;padding:8px 10px;margin-bottom:6px;resize:vertical}.collab-input:focus,.collab-textarea:focus{outline:none;border-color:var(--mima-violet-500, #8d56b1)}.collab-comments{margin-top:10px;display:flex;flex-direction:column;gap:8px}.collab-comment{display:flex;gap:8px;align-items:flex-start}.collab-avatar{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.collab-avatar.edmond{background:var(--mima-violet-700, #662d91)}.collab-avatar.marco{background:var(--mima-info, #7087f8)}.collab-comment-meta{font-size:10.5px}.collab-comment-text{font-size:12.5px;white-space:pre-wrap}.collab-compose{display:flex;gap:8px;align-items:flex-start}.collab-compose .collab-textarea{margin-bottom:0;flex:1}.crm-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.crm-facet{padding:10px 12px}.crm-facet-title{font-size:12px;display:block;margin-bottom:6px}.crm-facet-body{display:flex;gap:10px;align-items:center}.crm-facet-body svg{flex:none;color:var(--mima-ink, #3b2f52)}.crm-facet-legend{display:flex;flex-direction:column;gap:2px;max-height:108px;overflow-y:auto;flex:1;min-width:0}.crm-facet-item{display:flex;align-items:center;gap:6px;border:0;background:none;padding:1px 2px;border-radius:6px;font:inherit;font-size:11px;cursor:pointer;text-align:left;color:inherit}.crm-facet-item:hover{background:var(--mima-hover, rgba(124, 58, 237, .07))}.crm-facet-item.on{font-weight:800}.crm-facet-item .dot{width:8px;height:8px;border-radius:50%;flex:none}.crm-facet-item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.crm-facet-item .n{font-variant-numeric:tabular-nums;opacity:.7}.crm-tuto-warn{margin:8px 0;padding:8px 10px;border-left:3px solid var(--mima-warn, #f59e0b);background:#f59e0b17;border-radius:0 6px 6px 0;font-size:12px;line-height:1.5}.cd-notes{padding:10px 4px 12px}.cd-notes-head{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;font-size:12.5px}.cd-notes-head .muted{font-size:10.5px}.cd-notes-row{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.cd-notes-key{flex:0 0 170px;font:inherit;font-size:12px;font-weight:700;padding:5px 8px;border:1px solid var(--mima-border, #e9e2f7);border-radius:6px;background:var(--mima-surface, #fff);color:inherit}.cd-notes-val{flex:1;font:inherit;font-size:12px;padding:5px 8px;resize:vertical;border:1px solid var(--mima-border, #e9e2f7);border-radius:6px;background:var(--mima-surface, #fff);color:inherit;min-height:30px}.cd-notes-suggest{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px}.cd-notes-suggest .chip{cursor:pointer;font-size:11px}.cd-notes-suggest .chip:hover{background:var(--mima-hover, rgba(124, 58, 237, .1))}.cd-notes-sum{font-size:11px;max-width:210px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-contact-link{color:inherit;text-decoration:none;cursor:pointer}.cd-contact-link:hover{color:var(--mima-violet-600, #7c3aed);text-decoration:underline}.ct-filters{display:flex;flex-direction:column;gap:8px}.ct-search{font:inherit;font-size:13px;padding:8px 12px;width:100%;box-sizing:border-box;border:1px solid var(--mima-border, #e9e2f7);border-radius:10px;background:var(--mima-surface, #fff);color:inherit}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chips .chip{cursor:pointer;background:var(--mima-surface, #fff);border-color:var(--mima-border, #e9e2f7);color:inherit}.ct-chips .chip:hover{border-color:var(--mima-violet-300, #cdb4f0)}.ct-chips .chip.on{background:var(--mima-violet-200);border-color:var(--mima-violet-400);color:var(--mima-violet-700)}.ct-selects{display:flex;flex-wrap:wrap;gap:6px}.ct-selects select{max-width:240px}.ct-row:hover td{background:var(--mima-violet-050, #faf7fd)}.ct-360{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px;align-items:start}@media (max-width: 900px){.ct-360{grid-template-columns:1fr}}.ct-left,.ct-right{display:flex;flex-direction:column;gap:12px;min-width:0}.ct-left .crm-panel,.ct-right .crm-panel{margin:0}.ct-ident-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ct-ident-rows{display:flex;flex-direction:column;gap:7px;font-size:12.5px}.ct-ident-rows>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ct-ident-rows .muted{flex:0 0 92px;font-size:11px}.ct-ident-field{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.ct-ident-field span{flex:0 0 92px;color:var(--mima-muted, #8b8698);font-size:11px}.ct-ident-field input{flex:1;font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit}.ct-ident-field input:disabled{opacity:.55;cursor:not-allowed}.ct-camp-row{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;flex-wrap:wrap}.ct-camp-row .chip{cursor:pointer}.ct-teamnotes{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.ct-teamnote{border-left:3px solid var(--mima-violet-300, #cdb4f0);padding:2px 0 2px 10px}.ct-teamnote .meta{font-size:10.5px;color:var(--mima-muted, #8b8698);display:flex;align-items:center}.ct-teamnote .txt{font-size:12.5px;white-space:pre-wrap;margin-top:2px}.ct-timeline{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.ct-ev{display:flex;gap:10px;align-items:flex-start}.ct-ev .ico{flex:0 0 22px;text-align:center;font-size:14px;padding-top:1px}.ct-ev .body{min-width:0;border-bottom:1px dashed var(--mima-violet-050, #f3edf8);padding-bottom:8px;flex:1}.ct-ev .head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px}.ct-ev .head .muted{font-size:10.5px;margin-left:auto}.ct-meeting{border-left:3px solid var(--mima-violet-300, #cdb4f0);padding:4px 0 6px 10px;margin-bottom:8px}.ct-meeting .head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.cd-msgs-progress{padding:9px 14px;margin-bottom:10px;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-msg-tab.miss{opacity:.65;border-style:dashed}.crm-msg-tab.add{font-weight:900}.crm-msg-editrow{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-top:1px dashed var(--mima-border, #e9e2f7)}.crm-msg-editrow:not(.open){flex-direction:row;align-items:center;gap:10px}.crm-msg-editin{font:inherit;font-size:12.5px;padding:7px 10px;width:100%;box-sizing:border-box;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit;resize:vertical}.cd-mcp-help{margin-top:14px;padding:12px 14px;text-align:left;font-size:12.5px;border:1px dashed var(--mima-violet-300, #cdb4f0);border-radius:10px;background:var(--mima-violet-050, #faf7fd)}.cd-mcp-prompt{margin:8px 0;padding:10px 12px;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--mima-surface, #fff);border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;font-family:ui-monospace,Consolas,monospace}.sig-panel{padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.sig-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 720px){.sig-cols{grid-template-columns:1fr}}.sig-cols label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--mima-muted, #8b8698)}.sig-cols textarea{font:inherit;font-size:12px;padding:7px 10px;resize:vertical;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit}.sig-warn{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:8px 12px;font-size:12px;border-left:3px solid var(--mima-warn, #f59e0b);background:#f59e0b17;border-radius:0 8px 8px 0}.sig-warn.ok{border-left-color:var(--mima-success, #16a34a);background:#16a34a14}.enr-modal .sig-warn{margin:10px 16px 0}.mt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:14px}.mt-card{margin:0;transition:border-color .15s ease}.mt-card:hover{border-color:var(--mima-violet-300, #cdb4f0)}.mt-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mt-title{font-size:13.5px}.mt-countdown{color:var(--mima-violet-700, #5b2d8f);font-weight:700}.mt-card-body{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mt-participants{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.mt-detail{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px;align-items:start}@media (max-width: 900px){.mt-detail{grid-template-columns:1fr}}.mt-left,.mt-right{display:flex;flex-direction:column;gap:12px;min-width:0}.mt-left .crm-panel,.mt-right .crm-panel{margin:0}.mt-plist{display:flex;flex-direction:column;gap:10px}.mt-p{border-left:3px solid var(--mima-violet-300, #cdb4f0);padding:2px 0 2px 10px;font-size:12.5px}.mt-brief-text{font-size:12.5px;white-space:pre-wrap;line-height:1.55}.mt-intro{border:1.5px solid var(--mima-violet-400, #b18ae5);background:var(--mima-violet-050, #f7f2fd)}.mt-fit{border:1.5px solid var(--mima-violet-400, #b18ae5);background:var(--mima-violet-050, #f7f2fd);margin-bottom:12px}.mt-fit .mt-brief-text{font-size:13px}.mt-ctx{margin-bottom:12px}.mt-emails summary{cursor:pointer;font-weight:800;font-size:13.5px;color:var(--mima-violet-700, #662d91);list-style:none;-webkit-user-select:none;user-select:none}.mt-emails summary:before{content:"▸ "}.mt-emails[open] summary:before{content:"▾ "}.mt-thread{margin-top:10px;font-size:12px;white-space:pre-wrap;line-height:1.5;background:#faf9f6;border:1px solid var(--mima-line, #e9e2f7);border-radius:10px;padding:12px 14px;max-height:420px;overflow-y:auto}.co-desc{margin-bottom:12px}.co-desc .mt-brief-text{font-size:13px;max-width:900px}.co-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 22px;margin-top:4px}.co-field{display:flex;flex-direction:column;gap:3px;min-width:0}.co-field-k{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mima-violet-500, #8d56b1)}.co-field-v{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.co-fields-drawer{grid-template-columns:1fr}.mt-lang{display:inline-flex;border:1.5px solid var(--mima-violet-300, #cdb4f0);border-radius:999px;overflow:hidden;background:#fff;align-self:center}.mt-lang button{border:none;background:#fff;padding:6px 14px;font-size:11.5px;font-weight:800;cursor:pointer;color:var(--muted);font-family:var(--font-sans)}.mt-lang button.on{background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff}.mt-tabs{position:fixed;right:0;top:40%;z-index:60;display:flex;flex-direction:column;gap:8px}.mt-tab{writing-mode:vertical-rl;padding:14px 9px;background:linear-gradient(180deg,#662d91,#8d56b1);color:#fff;border:none;border-radius:10px 0 0 10px;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.06em;box-shadow:-4px 4px 14px #662d914d;transition:transform var(--dur-sm),opacity var(--dur-sm)}.mt-tab:hover{transform:translate(-3px)}.mt-tab.on{background:#3d1b57}.mt-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#271b3347}.mt-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(600px,94vw);background:#fff;overflow-y:auto;padding:20px 22px;box-shadow:-18px 0 50px #271b334d;animation:drawer-in var(--dur-sm, .18s) ease-out}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.mt-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.mt-drawer-head h3{margin:0;font-size:15px;color:var(--mima-violet-700, #662d91)}.mt-drawer .mt-thread{max-height:none}.mt-mail-list{display:flex;flex-direction:column;gap:10px}.mt-mail{border:1px solid var(--mima-line, #e9e2f7);border-radius:12px;padding:10px 14px;font-size:12.5px;line-height:1.55;max-width:94%}.mt-mail.out{align-self:flex-end;background:var(--mima-violet-050, #faf7fe);border-left:3px solid var(--mima-violet-500, #8d56b1)}.mt-mail.in{align-self:flex-start;background:#fff;border-left:3px solid #46b1a6}.mt-mail-head{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--mima-violet-700, #662d91);margin-bottom:5px}.mt-mail.in .mt-mail-head{color:#2b7a72}.mt-mail-body{white-space:pre-wrap;overflow-wrap:anywhere}.mt-intro-text{font-size:13.5px}.mt-steps{margin:4px 0 0;padding-left:20px;font-size:12.5px}.mt-steps li{margin-bottom:3px}.mt-detail.single{grid-template-columns:1fr}.ns-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ns-progress{font-size:11px;font-weight:700;color:var(--mima-violet, #7c3aed)}.ns-bar{flex:1;height:5px;border-radius:3px;background:var(--mima-violet-100, #efe6f7);overflow:hidden;min-width:60px}.ns-bar>div{height:100%;border-radius:3px;background:var(--mima-violet, #7c3aed);transition:width .25s ease}.ns-item{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:8px;font-size:12.5px;line-height:1.45;cursor:pointer}.ns-item:hover{background:var(--mima-violet-100, #f6f1fb)}.ns-item input{margin-top:2px;accent-color:var(--mima-violet, #7c3aed);cursor:pointer;flex:none}.ns-item.done span{text-decoration:line-through;opacity:.55}.co-collapse{margin-top:12px}.co-collapse>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:800;font-size:14px;padding:13px 16px;border-radius:14px;background:var(--mima-card, #fff);border:1px solid var(--mima-border, #e9e2f7);box-shadow:0 1px 2px #3c1e5a0d}.co-collapse>summary::-webkit-details-marker{display:none}.co-collapse>summary:before{content:"▸";color:var(--mima-violet, #7c3aed);transition:transform .15s ease}.co-collapse[open]>summary:before{transform:rotate(90deg)}.co-collapse>summary:hover{background:var(--mima-violet-100, #f6f1fb)}.co-collapse>.co-collapse-body{margin-top:8px}.co-collapse .co-sum-n{font-weight:700;font-size:11.5px;color:var(--mima-violet, #7c3aed)}.co-meeting{border:1px solid var(--mima-border, #e9e2f7);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(--mima-card, #fff)}.co-meeting-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-meeting-head b{cursor:pointer}.co-meeting-head b:hover{text-decoration:underline}.co-meeting details{margin-top:8px}.co-meeting summary{cursor:pointer;font-size:12.5px;font-weight:700}.co-meeting .mt-brief-text{margin-top:6px;font-size:12.5px}.mt-textarea{font:inherit;font-size:12.5px;padding:8px 10px;width:100%;box-sizing:border-box;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit;resize:vertical}.co-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}@media (max-width: 700px){.co-form{grid-template-columns:1fr}}.co-form label{display:flex;flex-direction:column;gap:3px;font-size:12px}.co-form label span{color:var(--mima-muted, #8b8698);font-size:11px}.co-form input{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit}.co-field-row{display:flex;gap:6px;margin-top:6px}.co-field-row input{font:inherit;font-size:12px;padding:5px 8px;min-width:0;border:1px solid var(--mima-border, #e9e2f7);border-radius:8px;background:var(--mima-surface, #fff);color:inherit}.co-field-row input:first-child{flex:0 0 32%}.co-field-row input:nth-child(2){flex:1}.sc-wrap{max-width:880px}.sc-goal{background:var(--mima-violet-700, #5b2d8f);color:#f4effb;border-radius:14px;padding:14px 20px;font-size:13.5px;margin-bottom:18px}.sc-goal b{color:#ffd98a}.sc-phase{margin-bottom:22px}.sc-phase-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.sc-pnum{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;color:var(--mima-gold, #b98a2e);min-width:30px}.sc-phase-head h3{margin:0;font-size:16px;color:var(--mima-violet-700, #5b2d8f)}.sc-timing{margin-left:auto;white-space:nowrap;color:var(--mima-muted, #8b8698);font-size:12px}.sc-phase-body{border-left:2px solid var(--mima-border, #e9e2f7);margin-left:14px;padding:6px 0 2px 24px}.sc-note{font-size:12.5px;color:var(--mima-muted, #8b8698);font-style:italic;margin:8px 0}.sc-note:before{content:"◆ ";color:var(--mima-gold, #b98a2e);font-style:normal}.sc-say{background:var(--mima-surface, #fff);border:1px solid var(--mima-border, #e9e2f7);border-left:4px solid var(--mima-violet-500, #662d91);border-radius:0 12px 12px 0;padding:12px 16px;margin:10px 0;box-shadow:0 1px 3px #141e3c0d}.sc-say .who{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mima-violet-600, #662d91);margin-bottom:5px}.sc-say p{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-wrap}.sc-say p:before{content:"« ";color:var(--mima-gold, #b98a2e)}.sc-say p:after{content:" »";color:var(--mima-gold, #b98a2e)}.sc-say.sc-marco{border-left-color:#b3541e}.sc-say.sc-marco .who{color:#b3541e}.sc-say.sc-tara{border-left-color:#d97706}.sc-say.sc-tara .who{color:#d97706}.sc-warn{background:#fdf3e0;border:1px solid #e0b25a;border-radius:10px;padding:10px 14px;margin:10px 0;font-size:13px}.sc-warn:before{content:"⚠ "}.sc-ok{background:#e9f5ec;border:1px solid #5aa96b;border-radius:10px;padding:10px 14px;margin:10px 0;font-size:13px}.sc-ok:before{content:"✔ "}.sc-list{list-style:none;margin:8px 0;padding:0}.sc-list li{padding:5px 0 5px 22px;position:relative;font-size:13px}.sc-list li:before{content:"—";position:absolute;left:2px;color:var(--mima-gold, #b98a2e)}.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}@media (max-width: 700px){.sc-grid{grid-template-columns:1fr}}.sc-card{margin:0 0 14px!important}.sc-card h3{margin:0 0 8px;font-size:14px;color:var(--mima-violet-700, #5b2d8f)}.sc-card ul{list-style:none;margin:0;padding:0}.sc-card li{padding:5px 0 5px 20px;position:relative;font-size:12.5px}.sc-card li b{color:var(--mima-violet-700, #5b2d8f)}.sc-card-goals{border-top:4px solid var(--mima-violet-400, #b18ae5)}.sc-card-goals li:before{content:"●";position:absolute;left:0;top:9px;color:var(--mima-violet-400, #b18ae5);font-size:9px}.sc-card-rules{border-top:4px solid #b3541e}.sc-card-rules li:before{content:"✕";position:absolute;left:0;top:7px;color:#b3541e;font-size:10px}.sc-card-memo{border-top:4px solid var(--mima-gold, #b98a2e)}.sc-memo{border-collapse:collapse;width:100%}.sc-memo td{padding:6px 10px;vertical-align:top;border-bottom:1px solid var(--mima-border, #e9e2f7);font-size:12.5px}.sc-memo td:first-child{font-weight:600;white-space:nowrap;color:var(--mima-violet-700, #5b2d8f)}.sc-pitchline{margin-top:4px;margin-bottom:14px;background:var(--mima-violet-050, #f7f2fd);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--mima-violet-700, #5b2d8f);font-style:italic}@media print{.crm-sidebar,.crm-head .actions{display:none}.sc-phase{break-inside:avoid}.sc-say{box-shadow:none}}.sk-secttl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mima-slate);margin:18px 0 8px}.sk-grid{display:flex;flex-direction:column;gap:10px}.sk-card{padding:0;overflow:hidden}.sk-cardhead{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:14px 16px;cursor:pointer;text-align:left;font:inherit}.sk-cardhead:hover{background:#faf7fe}.sk-dot{width:10px;height:10px;border-radius:50%;flex:none}.sk-name{font-weight:700;font-size:15px;color:var(--mima-ink)}.sk-meta{margin-left:auto;font-size:11.5px;color:var(--mima-slate)}.sk-chev{color:var(--mima-slate);font-size:12px}.sk-desc{padding:0 16px 12px 36px;font-size:12.5px;color:var(--mima-slate);line-height:1.5}.sk-card.open .sk-desc{padding-bottom:8px}.sk-body{padding:4px 16px 16px 36px;border-top:1px solid var(--mima-line)}.sk-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.sk-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:12px}.sk-chip{border:1px solid #e6ddf2;background:#f6f3fc;color:#5b4a7d;border-radius:999px;padding:2px 10px;font-size:11.5px;cursor:pointer}.sk-chip:hover{background:#ece5fa}.sk-log{margin-top:14px;font-size:11.5px}.sk-logline{color:var(--mima-slate);padding:2px 0}.sk-modal{max-width:860px}.sk-guidance{font-size:13.5px;line-height:1.6;color:var(--mima-ink)}.sk-guidance h3{font-size:14px;margin:16px 0 6px;color:var(--mima-violet-700)}.sk-guidance h4{font-size:13px;margin:12px 0 4px;color:var(--mima-ink)}.sk-guidance p{margin:4px 0}.sk-li{padding-left:16px;position:relative;margin:3px 0}.sk-li:before{content:"·";position:absolute;left:5px;color:var(--mima-violet-700);font-weight:700}.sk-note{background:#fff8e6;border:1px solid #f0e2bd;border-radius:8px;padding:8px 12px;font-size:12.5px;color:#8a6d1f;margin-bottom:12px}.sk-mail{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.6;background:#fbfaff;border:1px solid var(--mima-line);border-radius:10px;padding:16px 18px;margin:0}.src-badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent}.src-badge.todo{background:#fff8e6;border-color:#f0e2bd;color:#8a6d1f}.src-badge.ok{background:#f2f9f5;border-color:#cce8d8;color:#1a7a4a}.src-badge.wrong{background:#fdf5f5;border-color:#f0d6d6;color:#a33}.src-badge:hover{filter:brightness(.97)}.src-badge.open{box-shadow:inset 0 0 0 1px currentColor}.src-panel{padding:10px 14px 12px;border-top:1px solid var(--mima-line);background:#fbfaff}.src-intro{font-size:11.5px;color:var(--mima-slate);margin-bottom:10px;line-height:1.5}.src-err{font-size:11.5px;color:var(--mima-danger);margin-bottom:8px}.src-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;margin-bottom:8px;background:#fff;border:1px solid var(--mima-line);border-left:3px solid #d9d2ea;border-radius:10px}.src-row.ok{border-left-color:#2e7d32}.src-row.wrong{border-left-color:#c62828;background:#fdf7f7}.src-main{flex:1;min-width:0}.src-claim{font-size:13px;font-weight:600;color:var(--mima-ink);line-height:1.45}.src-ico{margin-right:6px}.src-title{font-size:12px;margin-top:4px}.src-quote{font-size:11.5px;color:#5b5568;line-height:1.5;margin-top:6px;padding-left:10px;border-left:2px solid #e6ddf2;font-style:italic}.src-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:7px}.src-conf{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;background:#f2f9f5;color:#1a7a4a;border:1px solid #cce8d8}.src-conf.weak{background:#fff8e6;color:#8a6d1f;border-color:#f0e2bd}.src-id,.src-origin{font-size:10.5px;color:var(--mima-slate)}.src-checked{font-size:11px;color:var(--mima-slate);margin-top:7px}.src-actions{display:flex;gap:6px;flex:none}.btn.sm.ok{border-color:#cce8d8;color:#1a7a4a}.btn.sm.ok:hover{background:#f2f9f5}.btn.sm.bad{border-color:#f0d6d6;color:#a33}.btn.sm.bad:hover{background:#fdf5f5}.ctx-card{padding:12px 14px;border-left:3px solid var(--mima-violet-400, #a97fe0)}.ctx-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ctx-head b{font-size:13.5px}.ctx-head .muted{font-size:10.5px}.ctx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px 14px}.ctx-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.ctx-fact span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mima-muted, #8b8698)}.ctx-fact b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-sec{margin-top:14px;padding-top:12px;border-top:1px dashed var(--mima-violet-050, #f3edf8)}.ctx-sectl{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mima-muted, #8b8698);margin-bottom:8px}.ctx-conf{font-size:10px;padding:1px 6px;border-radius:999px;text-transform:none;letter-spacing:0}.ctx-conf.ok{background:var(--mima-ok-bg, #e6f6ec);color:var(--mima-ok, #1c7c43)}.ctx-conf.weak{background:var(--mima-warn-bg, #fdf3e0);color:var(--mima-warn, #97600a)}.ctx-warn{font-size:11.5px;line-height:1.45;background:var(--mima-warn-bg, #fdf3e0);color:var(--mima-warn, #97600a);border-radius:8px;padding:6px 9px;margin-bottom:8px}.ctx-papers{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.4}.ctx-papers li::marker{color:var(--mima-violet-300, #cdb4f0)}.ctx-tablewrap{overflow-x:auto}.ctx-table{width:100%;border-collapse:collapse;font-size:11.5px}.ctx-table th{text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mima-muted, #8b8698);padding:0 8px 5px 0;white-space:nowrap}.ctx-table td{padding:5px 8px 5px 0;border-top:1px solid var(--mima-violet-050, #f3edf8);vertical-align:top}.ctx-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-ttl{max-width:380px}.ctx-table td:nth-child(5){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-prov{font-size:12px;padding:3px 0}.ctx-prov .muted{font-size:10.5px}.ctx-crit{font-size:10.5px;color:var(--mima-muted, #8b8698);margin-top:1px;line-height:1.35}.ctx-raw{margin-top:8px;max-height:320px;overflow:auto;font-size:10.5px;line-height:1.4;background:var(--mima-violet-050, #f7f3fc);border-radius:8px;padding:9px 11px;white-space:pre-wrap;word-break:break-word}.ctx-note{margin-bottom:9px}.ctx-note:last-child{margin-bottom:0}.ctx-notek{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mima-muted, #8b8698);margin-bottom:2px}.ctx-notev{font-size:12.5px;line-height:1.5;white-space:pre-wrap}.pchips{display:inline-flex;gap:4px;align-items:center;margin-left:auto;position:relative;flex:0 0 auto}.pchip{font:inherit;font-size:10.5px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid var(--mima-violet-200, #e0d3f2);background:var(--mima-violet-050, #f7f3fc);color:var(--mima-violet-700, #662d91);transition:.15s}.pchips.compact .pchip{font-size:9.5px;padding:2px 5px}.pchip:hover{background:var(--mima-violet-100, #efe6fa)}.pchip.mine{background:#f2f9f5;border-color:#cce8d8;color:#1a7a4a}.pchip.theirs{background:#fff8e6;border-color:#f0e2bd;color:#8a6d1f}.pchip.open{background:var(--mima-violet-700, #662d91);color:#fff;border-color:transparent}.pchip-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:block;min-width:280px;max-width:380px;padding:9px 11px;background:#fff;border:1px solid var(--mima-violet-200, #e0d3f2);border-radius:12px;box-shadow:0 18px 40px -16px #4a1a6b73;text-align:left;cursor:default}.pchip-ttl{display:block;font-size:11px;color:var(--mima-slate, #6b6579);margin-bottom:6px}.pchip-row{display:flex;align-items:baseline;gap:6px;padding:3px 0;font-size:11.5px}.pchip-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#c9c4d4}.pchip-dot.active{background:var(--mima-success, #2e9e63)}.pchip-dot.paused{background:var(--mima-warn, #c98a12)}.pchip-dot.in_preparation{background:var(--mima-violet-400, #a97fe0)}.pchip-link{font-weight:700;color:var(--mima-violet-700, #662d91);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.pchip-link:hover{text-decoration:underline}.pchip-state{font-size:10.5px;color:var(--mima-slate, #6b6579);margin-left:auto;white-space:nowrap}.pchip-state.on{color:var(--mima-violet-700, #662d91);font-weight:700}.pchip-state.rep{color:var(--mima-success, #2e9e63);font-weight:700}.pchip-state.bad{color:var(--mima-danger, #cf3b34);font-weight:700}.pchip-by{font-size:10px;color:var(--mima-slate-2, #8b8698);white-space:nowrap}.pleg{font-size:11.5px;line-height:1.5;padding:7px 11px;margin-bottom:10px;background:var(--mima-violet-050, #f7f3fc);border:1px solid var(--mima-violet-200, #e0d3f2);border-radius:10px;color:var(--mima-ink, #2b2340)}.pleg.muted{color:var(--mima-slate, #6b6579)}.crm-rev-contact>div{min-width:0;flex:1}.crm-rev-contact b,.crm-rev-contact span{overflow:hidden;text-overflow:ellipsis}.pchip.sentmine{background:#eef2ff;border-color:#ccd6f6;color:#35479c}.pchip.sentmine:hover{background:#e2e9fb}.pchip.senttheirs{background:#fdeeee;border-color:#f4cfcf;color:#a33a34}.pchip.senttheirs:hover{background:#fbe2e2}.pchip-key{display:block;font-size:10px;color:var(--mima-slate-2, #8b8698);line-height:1.5;margin-bottom:6px}.pchip-inline{display:block}.pchip-inline .pchip-ttl{display:block;font-size:11px;color:var(--mima-slate, #6b6579);margin-bottom:4px}.src-badge.missing{background:#fdf5f5;border-color:#f0d6d6;color:#a33}.src-badge.missing:hover{background:#fbeaea}.src-empty{font-size:11.5px;line-height:1.5;padding:8px 12px;margin:6px 0 0;background:#fdf5f5;border:1px solid #f0d6d6;border-radius:10px;color:#8a3a35}.crm-owners{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:7px}.crm-owners .own{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--mima-slate, #6b6579)}.crm-owners .own b{color:var(--mima-ink, #2b2340);font-weight:700;text-transform:capitalize}.crm-owners .own.assigned{border:1px solid;border-radius:999px;padding:2px 9px 2px 3px}.crm-owners .av{width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;color:#fff;flex:0 0 17px}.sends-card{margin:16px 0 4px;padding:16px 18px}.sends-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.sends-head h3{margin:0 0 2px;font-size:15px}.sends-head .sub{font-size:12.5px}.sends-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sends-presets .chip{cursor:pointer;border:1px solid var(--line, #e5e5ef);background:transparent;border-radius:999px;padding:3px 10px;font-size:12px}.sends-presets .chip.on{background:var(--mima-violet-500, #5b2481);border-color:var(--mima-violet-500, #5b2481);color:#fff}.sends-dates{display:inline-flex;gap:6px}.sends-dates input{font-size:12px;padding:2px 6px}.sends-sum{font-size:12.5px;margin:8px 0 4px}.gauge-card .gauge-row{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center;margin-top:10px}.gauge-ring{position:relative}.gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:1.15}.gauge-center b{font-size:30px;font-weight:800}.gauge-center .muted{font-size:12px}.gauge-center em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--mima-danger, #c0392b);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.gauge-side{display:flex;flex-direction:column;gap:8px;min-width:0}.gauge-people{display:flex;flex-wrap:wrap;gap:6px}.gauge-people .chip{cursor:pointer;border:1px solid var(--line, #e5e5ef);background:transparent;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.gauge-people .chip.on{color:#fff}.gauge-vues{margin-top:2px}.gauge-split{display:flex;gap:10px;align-items:center;min-width:0}.gauge-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;font-size:12px;display:flex;flex-direction:column;gap:3px;max-height:130px;overflow-y:auto}.gauge-legend li{display:flex;align-items:center;gap:6px}.gauge-legend i{width:9px;height:9px;border-radius:2px;flex:0 0 9px}.gauge-legend .lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gauge-legend b{font-variant-numeric:tabular-nums}.gauge-legend .muted{font-size:11px;width:34px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 720px){.gauge-card .gauge-row{grid-template-columns:1fr}}.sends2{padding:18px 20px 16px;margin:0 0 16px}.sends2-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between}.sends2-title h3{margin:0;font-size:15px;letter-spacing:-.01em}.sends2-title p{margin:3px 0 0;font-size:12.5px;color:var(--muted, #8b86a0)}.sends2-title p b{color:var(--ink, #2a2438);font-size:13.5px}.sends2-title .sep{margin:0 7px;opacity:.5}.sends2-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sends2-dates{display:inline-flex;gap:6px}.sends2-dates input{font-size:12px;padding:3px 7px;border:1px solid var(--line, #e5e5ef);border-radius:8px;background:#fff;color:inherit}.segmented{display:inline-flex;background:var(--ink-05, #f5f3f9);border-radius:999px;padding:2px;gap:2px}.segmented button{border:0;background:transparent;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--muted, #8b86a0);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.segmented button:hover{color:var(--ink, #2a2438)}.segmented button.on{background:#fff;color:var(--mima-violet-500, #5b2481);box-shadow:0 1px 2px #1e143c1a}.segmented.small button{padding:3px 9px;font-size:11.5px}.sends2-sub{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 2px;font-size:12px;color:var(--muted, #8b86a0)}.sends2-sub b{color:var(--ink, #2a2438);font-variant-numeric:tabular-nums}.sends2-sub .grow{flex:1}.sends2-sub .dimlabel{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sends2-chart{margin:2px -4px 0}.sends2-tip{background:#fff;border:1px solid var(--line, #e5e5ef);border-radius:10px;padding:8px 10px;box-shadow:0 6px 20px #1e143c1f;font-size:12px;min-width:150px}.sends2-tip .t{display:flex;justify-content:space-between;gap:14px;font-weight:700;border-bottom:1px solid var(--line, #ece9f4);padding-bottom:5px;margin-bottom:5px}.sends2-tip .l{display:flex;align-items:center;gap:7px;padding:1px 0}.sends2-tip .l span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sends2-tip .l b{font-variant-numeric:tabular-nums}.sends2-tip i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.sends2-day{border-top:1px solid var(--line, #ece9f4);margin-top:14px;padding-top:12px}.sends2-daybar{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.sends2-daybar .k{font-size:12.5px;color:var(--muted, #8b86a0)}.sends2-daybar .v{font-size:19px;font-weight:800;margin:0 6px 0 10px;font-variant-numeric:tabular-nums}.sends2-jump{display:inline-flex;gap:4px}.sends2-jump button{border:1px solid var(--line, #e5e5ef);background:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;color:var(--muted, #8b86a0);cursor:pointer}.sends2-jump button.on{border-color:var(--mima-violet-500, #5b2481);color:var(--mima-violet-500, #5b2481);font-weight:700}.sends2-detail{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.35fr);gap:22px;margin-top:12px}.sends2-detail h4{margin:0 0 7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #8b86a0);font-weight:700}.meter{display:grid;grid-template-columns:minmax(70px,34%) 1fr auto auto;align-items:center;gap:8px;padding:3px 0;font-size:12.5px}.meter .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.meter .track{height:7px;border-radius:99px;background:var(--ink-05, #f0edf6);overflow:hidden}.meter .track i{display:block;height:100%;border-radius:99px;transition:width .2s ease}.meter b{font-variant-numeric:tabular-nums}.meter .muted{font-size:11px;color:var(--muted, #8b86a0);width:38px;text-align:right;font-variant-numeric:tabular-nums}.sends2-empty{font-size:12.5px;color:var(--muted, #8b86a0);margin:10px 0 2px}.sends2-empty .lien{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--mima-violet-500, #5b2481);text-decoration:underline}@media (max-width: 760px){.sends2-detail{grid-template-columns:1fr;gap:14px}}:root{--ink-05: #f5f3f9}.sends2-jump{align-items:center}.sends2-jump input[type=date]{border:1px solid var(--line, #e5e5ef);background:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;color:var(--muted, #8b86a0);margin-left:2px}.sends2-jump .nav{padding:2px 8px;font-size:14px;line-height:1;color:var(--ink, #2a2438)}.sends2-jump .nav:disabled{opacity:.35;cursor:default}.sends2-jump .glisse{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:132px;height:18px;background:transparent;cursor:pointer;margin:0 2px}.sends2-jump .glisse::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:var(--ink-05, #ece9f4)}.sends2-jump .glisse::-moz-range-track{height:4px;border-radius:99px;background:var(--ink-05, #ece9f4)}.sends2-jump .glisse::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--mima-violet-500, #5b2481);border:2px solid #fff;margin-top:-4.5px;box-shadow:0 1px 3px #1e143c47}.sends2-jump .glisse::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--mima-violet-500, #5b2481);border:2px solid #fff;box-shadow:0 1px 3px #1e143c47}.sends2-jump .glisse:focus-visible{outline:2px solid var(--mima-violet-500, #5b2481);outline-offset:3px;border-radius:99px}.frise{display:flex;align-items:center;gap:10px;margin:10px 2px 0}.frise-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #8b86a0);font-style:italic;flex:0 0 auto}.frise svg{flex:1;min-width:0;height:46px;touch-action:none;cursor:crosshair;background:var(--ink-05, #f6f4fa);border-radius:8px}.frise-aire{fill:var(--mima-violet-500, #5b2481);fill-opacity:.16}.frise-trait{fill:none;stroke:var(--mima-violet-500, #5b2481);stroke-width:1.4;stroke-opacity:.75;vector-effect:non-scaling-stroke;stroke-linejoin:round}.frise-sel{stroke:var(--mima-danger, #c0392b);stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.frise-fen{fill:var(--mima-violet-500, #5b2481);fill-opacity:.1;stroke:var(--mima-violet-500, #5b2481);stroke-width:1.5;vector-effect:non-scaling-stroke;rx:4;cursor:grab}.frise-fen:active{cursor:grabbing;fill-opacity:.16}.frise-poignee{fill:transparent;cursor:ew-resize}.frise-bornes{font-size:11px;color:var(--muted, #8b86a0);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:96px;text-align:right}@media (max-width: 640px){.frise-lbl{display:none}}.segmented.gros button{padding:6px 15px;font-size:12.5px}.sends2-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px}.sends2-bar .grow{flex:1}.sends2-bar .dimlabel{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--muted, #8b86a0)}.jour-nav{display:inline-flex;align-items:center;gap:5px}.jour-nav button{border:1px solid var(--line, #e5e5ef);background:#fff;border-radius:999px;padding:4px 11px;font-size:12px;color:var(--muted, #8b86a0);cursor:pointer}.jour-nav button.on{border-color:var(--mima-violet-500, #5b2481);color:var(--mima-violet-500, #5b2481);font-weight:700}.jour-nav .nav{padding:3px 9px;font-size:14px;line-height:1;color:var(--ink, #2a2438)}.jour-nav .nav:disabled{opacity:.35;cursor:default}.jour-nav input[type=date]{border:1px solid var(--line, #e5e5ef);background:#fff;border-radius:999px;padding:3px 8px;font-size:11.5px;color:var(--muted, #8b86a0)}.jour-tete{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:22px;align-items:center;background:var(--ink-05, #f7f5fb);border-radius:12px;padding:12px 16px;margin:10px 0 4px}.jour-total{display:flex;align-items:baseline;gap:9px}.jour-total b{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.jour-total span{font-size:12px;color:var(--muted, #8b86a0);display:flex;flex-direction:column}.jour-total em{font-style:normal;color:var(--ink, #2a2438);font-weight:600}.jour-boites{display:flex;flex-direction:column;gap:2px}.jour-bloc{margin-top:16px}.jour-bloc h4{margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #8b86a0);font-weight:700}.jour-bloc h4 .muted{text-transform:none;letter-spacing:0;font-weight:600}.donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.donut{border:1px solid var(--line, #ece9f4);border-radius:12px;padding:10px 12px}.donut h5{margin:0 0 4px;font-size:11.5px;font-weight:700;color:var(--ink, #2a2438)}.donut-row{display:flex;align-items:center;gap:10px}.donut-ring{position:relative;width:104px;flex:0 0 104px}.donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;pointer-events:none;font-variant-numeric:tabular-nums}.donut-leg{list-style:none;margin:0;padding:0;flex:1;min-width:0;font-size:11.5px;display:flex;flex-direction:column;gap:2px}.donut-leg li{display:flex;align-items:center;gap:6px}.donut-leg i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.donut-leg span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-leg b{font-variant-numeric:tabular-nums}.donut-leg em{font-style:normal;color:var(--muted, #8b86a0);width:32px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 760px){.jour-tete{grid-template-columns:1fr;gap:10px}}.prog-list{display:flex;flex-direction:column;gap:8px}.prog{border:1px solid var(--line, #ece9f4);border-radius:12px;background:#fff;overflow:hidden}.prog.open{border-color:var(--mima-violet-400, #b98fd6)}.prog-head{display:grid;grid-template-columns:16px minmax(180px,1.4fr) auto 2fr auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:10px 14px;text-align:left;cursor:pointer;font:inherit}.prog-head:hover{background:var(--ink-05, #f7f5fb)}.prog-head .chev{color:var(--muted, #8b86a0);font-size:12px}.prog-name{font-weight:800;font-size:13px;color:var(--mima-violet-700, #3d1858)}.prog-count{font-size:11.5px;color:var(--muted, #8b86a0);white-space:nowrap}.prog-stats{display:flex;gap:14px;font-size:11.5px;color:var(--muted, #8b86a0);flex-wrap:wrap}.prog-stats b{color:var(--ink, #2a2438);font-variant-numeric:tabular-nums}.prog-stats .good b{color:var(--mima-success, #2e7d32)}.prog-stats .bad b{color:var(--mima-warn, #b45309)}.prog-owners{display:inline-flex;gap:4px;justify-self:end}.prog-owners .av{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.prog-rows{border-top:1px solid var(--line, #ece9f4)}.prog-row{display:grid;grid-template-columns:minmax(180px,1.4fr) auto 54px auto 2fr 20px;align-items:center;gap:12px;padding:7px 14px 7px 42px;font-size:12.5px;border-top:1px solid var(--ink-05, #f3f0f8)}.prog-row:first-child{border-top:0}.prog-row.clickable{cursor:pointer}.prog-row.clickable:hover{background:var(--ink-05, #f7f5fb)}.prog-row .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-row .tags{display:inline-flex;gap:4px}.prog-row .tag{font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--ink-05, #f0edf6);color:var(--mima-violet-700, #3d1858)}.prog-row .n{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.prog-row .kp{display:flex;gap:12px;font-size:11.5px}.prog-row .kp i{font-style:normal;color:var(--muted, #8b86a0)}.prog-row .kp b{font-variant-numeric:tabular-nums}.prog-row .kp .good b{color:var(--mima-success, #2e7d32)}.prog-row .kp .bad b{color:var(--mima-warn, #b45309)}.prog-row .go{color:var(--muted, #8b86a0)}@media (max-width: 900px){.prog-head{grid-template-columns:16px 1fr auto}.prog-head .prog-stats,.prog-head .prog-owners{grid-column:2 / -1}.prog-row{grid-template-columns:1fr auto 54px;padding-left:24px}.prog-row .st,.prog-row .kp,.prog-row .go{display:none}}.dash-prog-head{display:flex;align-items:center;gap:6px;cursor:pointer}.dash-prog-head .chev{color:var(--muted, #8b86a0);font-size:11px;width:10px}.dash-prog-head>.crm-hbar{flex:1}.dash-prog-rows{padding-left:16px;border-left:2px solid var(--ink-05, #ece9f4);margin:2px 0 6px 4px}.ei-threads{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px}.ei-threads .chip{cursor:pointer;font-size:11px;background:var(--mima-surface, #fff);border-color:var(--mima-border, #e9e2f7);color:inherit}.ei-threads .chip.on{background:var(--mima-violet, #7c3aed);color:#fff;border-color:transparent}.ei-threads .chip.auto{opacity:.6;font-style:italic}.tt-svg{color:var(--mima-ink, #2b2140);background:var(--mima-surface, #fff);border-radius:10px}.tt-svg .tt-branch:hover text{text-decoration:underline}.tt-svg .tt-branch:hover circle{r:7}.crm-mtop,.crm-tabbar,.crm-drawer-backdrop,.ei-back{display:none}.ei-layout{grid-template-columns:320px 1fr}.ei-list{max-height:74vh;overflow-y:auto}@media (max-width: 1100px){.ei-layout{grid-template-columns:1fr}}@media (max-width: 760px){html,body{overscroll-behavior-y:none}.crm{display:block;min-height:100dvh}.crm-mtop{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--mima-line)}.crm-mtop-burger{border:none;background:none;font-size:21px;padding:4px 8px;color:var(--mima-violet-700)}.crm-mtop-title{font-weight:900;font-size:16px;color:var(--mima-ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-mtop-unread{border:none;background:var(--mima-danger);color:#fff;font-weight:900;font-size:12px;border-radius:999px;padding:3px 10px}.crm-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:272px;height:100dvh;overflow-y:auto;padding-top:calc(env(safe-area-inset-top) + 18px);padding-bottom:calc(env(safe-area-inset-bottom) + 18px);background:#fffffff7;transform:translate(-105%);transition:transform .22s var(--ease-out);box-shadow:8px 0 30px #2814462e}.crm.drawer-open .crm-sidebar{transform:none}.crm-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#1e0f3259;opacity:0;pointer-events:none;transition:opacity .2s}.crm.drawer-open .crm-drawer-backdrop{opacity:1;pointer-events:auto}.crm-nav-item{padding:12px 14px;font-size:14px}.crm-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:6px 4px calc(env(safe-area-inset-bottom) + 6px);background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--mima-line)}.crm-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:none;font:inherit;font-size:10.5px;font-weight:800;color:var(--mima-slate);padding:4px 0;-webkit-tap-highlight-color:transparent}.crm-tab .ico{font-size:19px;line-height:1.1}.crm-tab.on{color:var(--mima-violet-700)}.crm-tab .pill{position:absolute;top:0;left:55%;background:var(--mima-danger);color:#fff;font-size:9.5px;font-weight:900;padding:0 6px;border-radius:999px}.crm-main{padding:12px 10px calc(env(safe-area-inset-bottom) + 84px);max-width:none;min-width:0;animation:none}.crm-head{margin-bottom:10px}.crm-head h1{font-size:20px}.crm-main input,.crm-main select,.crm-main textarea{font-size:16px!important}.crm-main .card{border-radius:14px}.crm-main table{display:block;overflow-x:auto}.btn{min-height:36px}.ei-layout{grid-template-columns:1fr!important}.ei-list{max-height:none;overflow:visible}.ei-layout.has-sel .ei-list,.ei-layout .ei-empty{display:none}.ei-back{display:inline-flex;margin:0 0 8px;position:sticky;top:calc(env(safe-area-inset-top) + 56px);z-index:5}.crm-thread{max-height:none;padding:12px}.crm-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px}.crm-board .crm-col{width:82vw;scroll-snap-align:start;min-height:60vh}.crm-kcard.grab{touch-action:pan-x pan-y}.crm-board.is-dragging{scroll-snap-type:none}.mt-grid{grid-template-columns:1fr}}@media (max-width: 760px){.crm-head .sub{display:none}.crm-head h1{margin:2px 0 0}.ei-filters{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px!important}.ei-filters::-webkit-scrollbar{display:none}.ei-filters>*{flex-shrink:0}.ei-filters span{flex-wrap:nowrap!important}.ei-filters input{width:170px!important}.ei-filters.has-sel{display:none!important}}@media (max-width: 760px){.crm-main>.crm-head h1,.crm-main>*>.crm-head h1{display:none}.crm-head{justify-content:flex-end;margin-bottom:8px}}.td,.td-overlay,.mf,.mm{--td-bg: #f6f3fa;--td-ink: #1d1530;--td-v: #662d91;--td-muted: #6b5d83;--td-eye: #7a6b93;--td-line: #efe9f5;color:var(--td-ink)}.td{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.td-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 4px 4px}.td-head h1{margin:2px 0 0;font-size:32px;font-weight:900;letter-spacing:-.01em}.td-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--td-eye)}.td-muted{color:var(--td-muted)}.td-small{font-size:12.5px}.td-big{font-size:18px;font-weight:900;display:block}.td-progress{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--td-muted);line-height:1.2}.td-progress b{color:var(--td-ink);font-size:14px}.td-card{background:#fff;border-radius:22px;border:none;box-shadow:0 1px 2px #1d15300a;overflow:hidden}button.td-card,a.td-card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;text-decoration:none;display:flex}.td-pad{padding:16px}.td-sec{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--td-eye);padding:8px 4px 0}.td-av{border-radius:99px;color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.td-av-more{width:34px;height:34px;background:#efe6f7;color:var(--td-v);font-size:12px}.td-chip{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.td-chip-warn{background:#fff0df;color:#8a4b0f}.td-chip-ok{background:#e4f4e5;color:#2f6b33}.td-chip-blue{background:#e6f0fb;color:#1f4f8a}.td-chip-v{background:#efe6f7;color:#4b1f6d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-chip-solid{background:var(--td-v);color:#fff;align-self:flex-start}.td-chip-dark{background:#ffffff24;color:#fff}.td-chip-join{background:#fff;color:var(--td-ink)}.td-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.td-btn{min-height:54px;border:none;border-radius:16px;font:inherit;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.td-btn:disabled{opacity:.45;cursor:default}.td-btn:active:not(:disabled){transform:scale(.98)}.td-primary{background:var(--td-v);color:#fff}.td-ghost{background:#fff;color:var(--td-muted)}.td-outline{background:#fff;color:var(--td-v);border:2px solid var(--td-v)}.td-okbtn{background:#e4f4e5;color:#2f6b33}.td-next{background:var(--td-ink);color:#fff;padding:16px;flex-direction:column;gap:12px}.td-next-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cbb6e6}.td-next-row{display:flex;gap:14px;align-items:center}.td-next-time{font-size:28px;font-weight:900}.td-next-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.td-next-txt b{font-size:17px;line-height:1.25}.td-next-txt span{color:#d9cdea;font-size:13px}.td-next-chips{display:flex;gap:6px;flex-wrap:wrap}.td-next-chips svg{width:12px;height:12px}.td-replies{display:flex;flex-direction:column;gap:14px}.td-replies-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.td-stack{display:flex}.td-stack .td-av{border:2px solid #fff;margin-left:-8px}.td-stack .td-av:first-child{margin-left:0}.td-line{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px}.td-todo{display:flex;align-items:center;gap:12px;padding:13px 14px;border:none;border-bottom:1px solid var(--td-line);background:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.td-todo:last-child{border-bottom:none}.td-todo.done .td-todo-txt b{text-decoration:line-through;color:var(--td-muted)}.td-todo-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.td-todo-txt b{font-size:14.5px}.td-todo-txt span{font-size:12.5px;color:var(--td-muted)}.td-tick{width:24px;height:24px;border-radius:99px;border:2px solid #d9cdea;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2f6b33;font-weight:900;font-size:13px;box-sizing:border-box}.td-tick.on{background:#e4f4e5;border-color:#e4f4e5}.td-tick.warn{background:#fff0df;border-color:#fff0df;color:#8a4b0f}.td-time{width:46px;font-size:14px;flex-shrink:0}.td-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px}.td-done-ico{width:56px;height:56px;border-radius:99px;background:#e4f4e5;color:#2f6b33;display:flex;align-items:center;justify-content:center}.td-done-ico svg{width:26px;height:26px}.td-done .td-btn{margin-top:8px}.td-toasts{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.td-toast{pointer-events:auto;background:#1d1530;color:#fff;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:14px;font-weight:800;font-size:14px;max-width:520px;width:100%;box-sizing:border-box;box-shadow:0 8px 24px #1d153040}.td-toast span{flex:1}.td-toast button{border:none;background:#fff;color:#662d91;font:inherit;font-weight:900;border-radius:10px;padding:8px 14px;cursor:pointer}.td-toast.err{background:#8a1c1c}body.td-lock{overflow:hidden}.td-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--td-bg);display:flex;flex-direction:column}.td-top{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 16px 10px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.td-top-mid{flex:1;display:flex;flex-direction:column;gap:6px}.td-top-title{flex:1;font-size:15px;font-weight:900}.td-soon{font-size:13px;font-weight:800;color:#b45309}.td-iconbtn{width:44px;height:44px;border-radius:14px;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:var(--td-ink);flex-shrink:0;cursor:pointer}.td-segs{display:grid;gap:4px}.td-segs span{height:5px;border-radius:9px;background:#d9cdea}.td-segs span.on{background:var(--td-v)}.td-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box;position:relative;transition:transform .2s ease;overscroll-behavior:contain}.td-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;padding:10px 16px calc(env(safe-area-inset-bottom) + 14px);max-width:640px;width:100%;margin:0 auto;box-sizing:border-box;background:var(--td-bg)}.td-actions.two{grid-template-columns:1fr 1.5fr}.td-who-row{display:flex;align-items:center;gap:10px}.td-who-txt{display:flex;flex-direction:column;min-width:0}.td-who-txt b{font-size:16.5px}.td-who-txt span{font-size:12.5px}.td-thread{display:flex;flex-direction:column;gap:10px}.td-more{align-self:center;border:none;background:#ebe4f3;color:var(--td-v);font:inherit;font-weight:800;font-size:12.5px;padding:6px 12px;border-radius:99px;cursor:pointer}.td-day{align-self:center;font-size:11.5px;font-weight:800;color:#8b7fa3;background:#ebe4f3;padding:3px 10px;border-radius:99px}.td-msg{border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-width:92%;box-sizing:border-box}.td-msg.them{background:#fff;align-self:flex-start;border-top-left-radius:6px}.td-msg.us{background:#efe6f7;align-self:flex-end;border-top-right-radius:6px}.td-msg.us .td-msg-body{color:#4d4163}.td-msg.last{border:2px solid var(--td-v);scroll-margin-top:12px}.td-msg-who{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:900}.td-when{font-weight:700;color:#8b7fa3}.td-msg-body{font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.td-quoted summary{font-size:12.5px;font-weight:800;color:#8b7fa3;cursor:pointer}.td-quoted div{white-space:pre-wrap;font-size:12.5px;color:#8b7fa3;margin-top:6px;overflow-wrap:anywhere}.td-draft{border:1px dashed #b9a6d0;margin-top:6px;cursor:text;flex-shrink:0}.td-draft.editing{border:2px solid var(--td-v)}.td-draft-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.td-draft-body{margin:8px 0 0;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.td-textarea{width:100%;box-sizing:border-box;min-height:260px;margin-top:8px;border:none;outline:none;resize:vertical;font:inherit;font-size:16px;line-height:1.5;color:var(--td-ink);background:#faf8fc;border-radius:12px;padding:10px}.td-swipe-legend{display:flex;justify-content:space-between;padding:0 4px}.td-swipe-hint{position:absolute;top:10px;z-index:2;font-weight:900;font-size:14px;padding:6px 12px;border-radius:10px}.td-swipe-hint.send{left:20px;background:var(--td-v);color:#fff}.td-swipe-hint.pass{right:20px;background:#fff;color:var(--td-muted)}.td-err{color:#8a1c1c;font-size:13px}.td-video{overflow:hidden}.td-video-thumb{width:128px;min-height:104px;background:var(--td-ink);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.td-play{width:46px;height:46px;border-radius:99px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--td-v)}.td-dur{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:800;color:#fff;background:#00000073;padding:2px 6px;border-radius:6px}.td-video-txt{padding:14px;display:flex;flex-direction:column;gap:4px}.td-video-txt b{font-size:15px}.td-okc{font-size:12.5px;color:#2f6b33;font-weight:800}.td-essentials{display:flex;flex-direction:column;gap:12px}.td-essentials p{margin:4px 0 0;font-size:14.5px;line-height:1.5}.td-lbl{font-size:13px;font-weight:900;color:var(--td-v)}.td-levels,.mf-levels{display:flex;flex-direction:column;gap:8px;background:#faf8fc;border-radius:14px;padding:12px}.td-levels>div,.mf-levels>div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.td-levels b,.mf-levels b{min-width:78px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.mf{margin:-12px -10px 0;display:flex;flex-direction:column}.mf-hero{background:var(--td-ink);color:#fff;padding:calc(env(safe-area-inset-top) + 14px) 18px 18px;display:flex;flex-direction:column;gap:12px}.mf-hero-top{display:flex;align-items:center;gap:10px}.mf-back{width:44px;height:44px;border-radius:14px;background:#3a2b52;color:#fff;border:none;font-size:26px;line-height:1;cursor:pointer}.mf-when{flex:1;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cbb6e6}.mf-lang{border:1px solid #5a4a73;background:none;color:#fff;font:inherit;font-weight:800;font-size:12px;border-radius:10px;padding:6px 10px}.mf-title{font-size:23px;font-weight:900;line-height:1.2;display:flex;flex-direction:column}.mf-title span{font-weight:700;color:#d9cdea;font-size:17px}.mf-hero-btns{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.mf-hero-btns>:only-child{grid-column:1 / -1}.mf-hbtn{min-height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;text-decoration:none;background:#3a2b52;color:#fff}.mf-hbtn.light{background:#fff;color:var(--td-ink)}.mf-seg{display:flex;gap:6px;padding:12px 12px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mf-seg::-webkit-scrollbar{display:none}.mf-seg button{padding:9px 14px;border-radius:99px;font:inherit;font-size:13.5px;font-weight:900;background:#fff;color:var(--td-muted);border:none;white-space:nowrap;flex-shrink:0;cursor:pointer}.mf-seg button.on{background:var(--td-v);color:#fff}.mf-card{background:#fff;border-radius:22px;margin:12px 12px 0;padding:16px;display:flex;flex-direction:column;gap:8px}.mf-card p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.mf-card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.mf-strong{font-weight:700;font-size:15px!important}.mf-eyebrow,.mf-sec{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--td-eye)}.mf-sec{padding:18px 20px 0}.mf-muted{color:var(--td-muted);font-size:13px}.mf-ph{background:#fff;border-radius:18px;margin:8px 12px 0;overflow:hidden}.mf-phh{display:flex;align-items:center;gap:10px;padding:13px 14px;width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mf-num{width:26px;height:26px;border-radius:99px;background:#efe6f7;color:var(--td-v);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mf-ph.open .mf-num{background:var(--td-v);color:#fff}.mf-pt{flex:1;font-weight:900;font-size:15px}.mf-tm{font-size:12px;font-weight:800;color:#8b7fa3;white-space:nowrap}.mf-chev{color:#8b7fa3}.mf-phb{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.mf-say,.mf-note,.mf-warn,.mf-ok{border-radius:14px;padding:10px 12px}.mf-say{background:#efe6f7}.mf-note{background:#faf8fc}.mf-warn{background:#fff0df}.mf-ok{background:#e4f4e5}.mf-say p,.mf-note p,.mf-warn p,.mf-ok p{margin:4px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap}.mf-say p{font-style:italic}.mf-note ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.mf-lbl{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--td-eye)}.mf-pp{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--td-line);font-size:14.5px}.mf-link{align-self:flex-start;border:none;background:#efe6f7;color:#4b1f6d;font:inherit;font-weight:800;font-size:13px;padding:6px 12px;border-radius:99px;margin-top:6px}.mf-memo{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--td-line);font-size:14px}.mf-memo:last-child{border-bottom:none}.mf-memo b{font-size:12px;color:var(--td-v)}.mf-rd{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--td-line)}.mf-rd:last-child{border-bottom:none}.mf-rd b{font-size:14px;line-height:1.35}.mf-rd p{font-size:13.5px!important;color:#4d4163}.mf-rd a{font-size:12.5px;font-weight:800;color:var(--td-v);text-decoration:none}.mf-debrief{padding:12px 12px 0;display:flex;flex-direction:column;gap:10px}.mf-status{display:flex;gap:8px;flex-wrap:wrap}.mm{display:flex;flex-direction:column;gap:10px}.mm-head{padding:6px 4px 0}.mm-head h1{margin:2px 0 0;font-size:32px;font-weight:900}.mm-seg{padding:0 0 4px}.mm-warnbox{border-radius:18px;padding:12px 14px;border:1px solid #f3c58f;background:#fff8ef;display:flex;flex-direction:column;gap:4px}.mm-warnbox b{font-size:14px;color:#8a4b0f}.mm-warnbox span{font-size:13px;color:#6b4a24}.mm-tl{display:flex;gap:10px}.mm-time{width:50px;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-top:12px}.mm-time b{font-size:14px;font-weight:900}.mm-line{width:2px;flex-grow:1;background:#e6dcf1}.mm-card{flex:1;min-width:0;background:#fff;border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;margin-bottom:4px}.mm-card.next{border:2px solid var(--td-v)}.mm-card.past{opacity:.92}.mm-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mm-card-head b{font-size:15.5px}.mm-muted{color:var(--td-muted);font-size:13px}.mm-soon{font-size:12.5px;font-weight:900;color:#b45309;white-space:nowrap}.mm-ready{display:flex;gap:6px;flex-wrap:wrap}.mm-ok,.mm-miss{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap}.mm-ok{background:#e4f4e5;color:#2f6b33}.mm-miss{background:#fff0df;color:#8a4b0f}.mm-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mm-btns>:only-child{grid-column:1 / -1}.mm-btn{min-height:46px;border-radius:14px;border:none;font:inherit;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.mm-btn.dark{background:var(--td-ink);color:#fff}.mm-btn.primary{background:var(--td-v);color:#fff}.mm-btn.outline{background:#fff;color:var(--td-v);border:2px solid var(--td-v)}.mm-list{background:#fff;border-radius:22px;overflow:hidden}.mm-row{display:flex;gap:12px;padding:13px 14px;align-items:center;border:none;border-bottom:1px solid var(--td-line);background:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.mm-row:last-child{border-bottom:none}.mm-date{width:64px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mm-date b{font-size:13px}.mm-date span{font-size:11.5px;color:var(--td-muted);white-space:nowrap}.mm-row-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mm-row-txt b{font-size:14.5px}@media (max-width: 760px){.crm.crm-bare .crm-mtop{display:none}.crm.crm-bare{background:#f6f3fa}.crm.crm-bare .crm-main{padding-top:calc(env(safe-area-inset-top) + 12px);background:#f6f3fa;min-height:100dvh;box-sizing:border-box}.crm.crm-bare .crm-main>.mf{margin-top:calc(-12px - env(safe-area-inset-top))}.td-head h1,.mm-head h1{display:block!important}.td-textarea{min-height:42vh}}.td-scroll>*,.td-thread>*{flex-shrink:0}.td-msg.clamp .td-msg-body{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.td-msg.clamp{cursor:pointer}.td-sec-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.td-sec-row .td-muted{font-size:12px;letter-spacing:0;text-transform:none}.td-wait{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}.td-wait.w1{background:#fde2e2;color:#9b1c1c}.td-wait.w2{background:#fff0df;color:#8a4b0f}.td-wait.w3{background:#efe6f7;color:#4b1f6d}.td-ask{justify-content:center;font-size:13px;font-weight:800;color:var(--td-v)}.td-kpis3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.td-kpi{background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:3px;border:2px solid transparent}.td-kpi.on{border-color:var(--td-v)}.td-kpi b{font-size:26px;font-weight:900;line-height:1.05}.td-kpi span{font-size:11.5px;font-weight:800;color:var(--td-muted)}.td-box{padding:14px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--td-line)}.td-box:last-child{border-bottom:none}.td-box-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.td-box-h b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-box-h span{font-size:12px;font-weight:800;color:var(--td-muted);white-space:nowrap}.td-box-n{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;font-weight:800;color:var(--td-muted)}.td-box-n b{font-size:26px;font-weight:900;color:var(--td-ink)}.td-box-n .td-muted b{color:#8b7fa3}.td-bar-l{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--td-muted)}.td-bar-l .ok{color:#2f6b33}.td-bar-l .low{color:#b45309}.td-bar{height:8px;border-radius:9px;background:#efe9f5;overflow:hidden}.td-bar i{display:block;height:100%;border-radius:9px}.td-note{font-size:12.5px;font-weight:800;border-radius:10px;padding:7px 10px;line-height:1.4}.td-note.warn{color:#8a4b0f;background:#fff0df}.td-spark{display:flex;align-items:flex-end;gap:4px;height:40px}.td-spark span{flex:1;border-radius:4px 4px 2px 2px;background:#cbb6e6}.td-spark span.we{background:#efe9f5}.td-spark span.now{background:var(--td-v)}.td-days{display:flex;gap:4px;font-size:10px;font-weight:800;color:#8b7fa3}.td-days span{flex:1;text-align:center}.td-kpis2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-kpi2{background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:4px}.td-kpi2 b{font-size:22px;font-weight:900}.td-kpi2 span{font-size:12.5px;color:var(--td-muted);line-height:1.35}.td-kpi2 span b{font-size:inherit;color:var(--td-ink)}.td-kpi2 .k,.td-funnel .k{font-size:12px;font-weight:900;color:var(--td-v);text-transform:uppercase;letter-spacing:.06em}.td-kpi2.alert{background:#fde2e2}.td-funnel{flex-direction:column;gap:7px}.td-funnel-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#4d4163}.td-funnel-row i{height:10px;border-radius:9px;background:var(--td-v);display:block;flex-shrink:0}.td-toast.ok{background:#2f6b33}.td-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f6f3faf0;pointer-events:none;animation:td-flash-in .18s ease-out;text-align:center;padding:20px}.td-flash b{font-size:24px;font-weight:900;color:#2f6b33}.td-flash span:last-child{font-size:13.5px;font-weight:800;color:var(--td-muted)}.td-flash-ico{width:72px;height:72px;border-radius:99px;background:#e4f4e5;color:#2f6b33;display:flex;align-items:center;justify-content:center}.td-flash-ico svg{width:34px;height:34px}@keyframes td-flash-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.td-ask-link{align-self:center;border:none;background:none;font:inherit;font-weight:800;font-size:13.5px;color:var(--td-v);padding:6px 10px;cursor:pointer}.td-ask-box{display:flex;flex-direction:column;gap:10px;border:2px solid var(--td-v)}.td-revised{margin-top:10px;font-size:12.5px;font-weight:800;color:#2f6b33;background:#e4f4e5;border-radius:10px;padding:7px 10px;line-height:1.4}.td-ask-choice{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;padding:10px 12px}.td-ask-choice .td-btn{min-height:46px;font-size:14px;padding:0 10px}.ei-cats{display:contents}@media (max-width: 760px){.ei-filters{flex-direction:column!important;align-items:stretch!important;overflow:visible!important;gap:8px!important}.ei-filters>input{width:100%!important;box-sizing:border-box}.ei-cats,.ei-boxes{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ei-cats::-webkit-scrollbar,.ei-boxes::-webkit-scrollbar{display:none}.ei-cats>*,.ei-boxes>*{flex-shrink:0}.ei-spacer,.ei-sort{display:none!important}.ei-filters>button{display:none!important}}.td-count{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f6f3fa;text-align:center;padding:24px;animation:td-flash-in .15s ease-out}.td-count-label{font-size:17px;font-weight:900;color:var(--td-muted);letter-spacing:.02em}.td-count-n{font-size:120px;line-height:1;font-weight:900;color:var(--td-v);animation:td-tick .9s ease-out}@keyframes td-tick{0%{transform:scale(1.35);opacity:.3}to{transform:none;opacity:1}}.td-count-to{font-size:15px;font-weight:800;color:var(--td-ink);max-width:90%;overflow-wrap:anywhere}.td-count-cancel{min-width:200px;margin-top:10px;border:2px solid #d9cdea}.td-count-ok{font-size:30px;font-weight:900;color:#2f6b33}.td-count-err{font-size:22px;font-weight:900;color:#9b1c1c}.td-count-spin{width:54px;height:54px;border-radius:99px;border:5px solid #e6dcf1;border-top-color:var(--td-v);animation:td-spin .8s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}.td-nm-strip{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:2px 2px 6px;scrollbar-width:none}.td-nm-strip::-webkit-scrollbar{display:none}.td-nm{flex:0 0 auto;width:230px;scroll-snap-align:start;background:#fff;border:none;border-radius:18px;padding:13px 14px;display:flex;flex-direction:column;gap:5px;text-align:left;font:inherit;color:var(--td-ink);cursor:pointer;border-top:4px solid #cbb6e6}.td-nm.booked{border-top-color:#2f6b33}.td-nm.agreed,.td-nm.tofix{border-top-color:#d97706}.td-nm-when{font-size:12.5px;color:var(--td-muted);font-weight:700}.td-nm-when b{color:var(--td-ink);font-weight:900}.td-nm-title{font-size:14.5px;font-weight:900;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-nm-who{font-size:12px;color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-nm-chip{align-self:flex-start;margin-top:2px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px}.td-nm-chip.booked{background:#e4f4e5;color:#2f6b33}.td-nm-chip.agreed,.td-nm-chip.tofix{background:#fff0df;color:#8a4b0f}.td-hot{width:260px;border-top-color:#c2410c}.td-hot .td-nm-title b{font-weight:900}.td-hot-line{font-size:12.5px;color:var(--td-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.td-hot-line{color:#5b2481}.td-hot-step{font-size:12px;color:var(--td-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-nm-chip.hot{background:#ffe8d9;color:#9a3412}.td-link{border:0;background:none;font:inherit;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;color:#5b2481;cursor:pointer;padding:0}.hot-list{display:flex;flex-direction:column;gap:8px}.hot-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(200px,1fr) minmax(220px,1.3fr);gap:12px;align-items:start;background:#fff;border:1px solid var(--ink-10, #e8e4ef);border-left:4px solid #c2410c;border-radius:12px;padding:12px 14px;cursor:pointer;font-size:13px}.hot-row:hover{background:#fdfbff}.hot-sub{font-size:12px;color:var(--ink-60, #6b6478);margin-top:3px}.hot-contact{display:flex;flex-direction:column;gap:4px;min-width:0}.hot-contact a{color:#5b2481;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-step .td-nm-chip{display:inline-block}.crm-empty{padding:24px;color:var(--ink-60, #6b6478)}@media (max-width: 720px){.hot-row{grid-template-columns:1fr;gap:6px}}.fp-top{display:flex;gap:6px;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) 16px 0}.fp-tabbar,.fp-title{display:none}@media (max-width: 760px){.fp-top{position:sticky;top:0;z-index:40;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--mima-line)}.fp-top .fp-desk{display:none}.fp-title{display:block;font-weight:900;font-size:16px;color:var(--mima-ink)}.fp-shell{padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.fp-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:6px 4px calc(env(safe-area-inset-bottom) + 6px);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--mima-line)}}.pl{--ab: #120a1c;--ab-2: #1b0f2b;--vi: #662d91;--vi-hi: #a06fd4;--halo: #e4c9ff;--paper: #ffffff;--pale: #f7f3fb;--ink: #221c2b;--ink-2: #575061;--mute: #7d7589;--line: #e8e0f0;--line-2: #d6c9e6;--data: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;background:var(--pale);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl ::selection{background:var(--halo);color:var(--ab)}.pl-in{width:100%;max-width:1180px;margin-inline:auto;padding-inline:26px}.pl h2{font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance;font-size:clamp(32px,4.6vw,58px)}.pl p{margin:0}.pl-hero{position:relative;background:var(--ab);color:#fff;min-height:660px;height:82vh;max-height:940px;display:flex;flex-direction:column;overflow:hidden}.pl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 46%,transparent 34%,rgba(18,10,28,.72) 88%)}.pl-hero>*:not(.pl-canvas){position:relative;z-index:2}.pl-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;flex:none}.pl-brand{display:flex;align-items:baseline;gap:13px}.pl-brand img{height:25px;width:auto;display:block;filter:brightness(0) invert(1)}.pl-brand b{font-size:14px;font-weight:500;color:var(--halo);opacity:.78;letter-spacing:-.01em}.pl-open{font-size:14.5px;font-weight:500;color:#ffffffe6;text-decoration:none;padding:10px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.26);transition:background .22s var(--ease-standard),border-color .22s var(--ease-standard);white-space:nowrap}.pl-open:hover{background:#ffffff1f;border-color:#ffffff80}.pl-open:focus-visible{outline:2px solid var(--halo);outline-offset:3px}.pl-hbody{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding-bottom:40px}.pl-h1{font-size:clamp(46px,7.4vw,104px);font-weight:900;line-height:.94;letter-spacing:-.045em;margin:0;color:#fff;text-wrap:balance;text-shadow:0 4px 60px rgba(18,10,28,.9)}.pl-lede{font-size:clamp(17px,1.75vw,20px);font-weight:300;line-height:1.55;color:#ffffffd1;margin-top:26px;max-width:31em;text-shadow:0 2px 30px rgba(18,10,28,.95)}.pl-acts{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.pl-btn{display:inline-flex;align-items:center;font-size:15.5px;font-weight:700;padding:14px 26px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background .2s}.pl-btn-a{background:#fff;color:var(--ab);box-shadow:0 14px 44px -16px #000000e6}.pl-btn-a:hover{transform:translateY(-2px);box-shadow:0 22px 54px -16px #000000f2}.pl-btn-b{background:#ffffff14;color:#fff;border-color:#ffffff4d}.pl-btn-b:hover{background:#ffffff2b;transform:translateY(-2px)}.pl-btn:focus-visible{outline:2px solid var(--halo);outline-offset:3px}.pl-meter{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.pl-meter-n{font-size:clamp(40px,5.6vw,78px);font-weight:900;line-height:1;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 70px rgba(224,201,255,.55)}.pl-meter-l{font-family:var(--data);font-size:12px;color:var(--halo);opacity:.82;min-height:1.5em;letter-spacing:-.01em}.pl-meter-bar{width:168px;height:2px;background:#ffffff29;border-radius:2px;overflow:hidden;margin-top:6px}.pl-meter-bar i{display:block;height:100%;background:var(--halo);width:100%;transform-origin:right}.pl-when{background:var(--paper);border-bottom:1px solid var(--line);padding-block:62px}.pl-when h2{max-width:15ch;margin-bottom:34px}.pl-whenrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:0}.pl-moment{display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--line);padding:4px 24px 4px 22px}.pl-moment:first-child{border-left:0;padding-left:0}.pl-when-t{font-family:var(--data);font-size:11.5px;color:var(--vi);letter-spacing:-.01em}.pl-moment strong{font-size:18px;font-weight:700;line-height:1.24;letter-spacing:-.022em}.pl-moment span{font-size:14.5px;line-height:1.54;color:var(--ink-2)}.pl-ch{padding-block:92px}.pl-ch-pale{background:var(--pale)}.pl-ch-paper{background:var(--paper)}.pl-ch-dark{background:var(--ab);color:#fff}.pl-stamp{font-family:var(--data);font-size:12px;color:var(--vi);display:inline-flex;align-items:center;gap:10px;margin-bottom:15px}.pl-stamp:before{content:"";width:22px;height:1px;background:currentColor;opacity:.5}.pl-ch-dark .pl-stamp{color:var(--halo)}.pl-say{font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:48ch;margin-top:16px}.pl-ch-dark .pl-say{color:#ffffffc2}.pl-say b{font-weight:700;color:var(--ink)}.pl-ch-dark .pl-say b{color:#fff}.pl-pts{display:flex;flex-direction:column;margin-top:30px}.pl-pt{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-top:1px solid var(--line)}.pl-pt:last-child{border-bottom:1px solid var(--line)}.pl-ch-dark .pl-pt{border-color:#ffffff24}.pl-pt b{font-size:16px;font-weight:700;letter-spacing:-.018em;line-height:1.3}.pl-pt p{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:52ch}.pl-ch-dark .pl-pt p{color:#ffffffad}.pl-fix{display:inline-block;font-family:var(--data);font-size:10px;color:var(--vi);border:1px solid var(--line-2);border-radius:3px;padding:1px 6px;margin-left:8px;vertical-align:2px;letter-spacing:-.01em}.pl-ch-dark .pl-fix{color:var(--halo);border-color:#ffffff4d}.pl-c1{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:start}.pl-panel{border:1px solid var(--line-2);border-radius:4px;background:var(--paper);overflow:hidden}.pl-panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--line);font-family:var(--data);font-size:11px;color:var(--mute)}.pl-filters{display:flex;flex-wrap:wrap;gap:6px;padding:15px 15px 12px}.pl-f{font-family:var(--data);font-size:11.5px;color:var(--vi);border:1px solid var(--line-2);border-radius:3px;padding:4px 9px;background:var(--pale)}.pl-list{display:flex;flex-direction:column}.pl-li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--line);font-size:14.5px;font-weight:500}.pl-li i{width:7px;height:7px;border-radius:50%;background:var(--vi)}.pl-li small{font-family:var(--data);font-size:11px;font-weight:400;color:var(--mute)}.pl-li.off{color:var(--mute)}.pl-li.off i{background:transparent;border:1px solid var(--line-2)}.pl-li.off small{color:var(--vi);opacity:.8}.pl-panel-f{padding:12px 15px;border-top:1px solid var(--line);background:var(--pale);font-family:var(--data);font-size:11.5px;color:var(--ink-2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pl-c2{max-width:760px;margin-inline:auto;text-align:center}.pl-c2 h2,.pl-c2 .pl-stamp{justify-content:center}.pl-c2 .pl-say{margin-inline:auto;text-align:center}.pl-letter{margin-top:44px;text-align:left;background:var(--paper);border:1px solid var(--line-2);border-radius:5px;box-shadow:0 40px 80px -48px #221c2b80;overflow:hidden}.pl-letter-h{padding:14px 22px;border-bottom:1px solid var(--line);font-family:var(--data);font-size:11px;color:var(--mute);display:flex;gap:16px;flex-wrap:wrap}.pl-letter-b{padding:24px 22px;font-size:16px;line-height:1.68;color:var(--ink-2)}.pl-letter-b mark{background:linear-gradient(transparent 62%,var(--halo) 62%);color:var(--ink);font-weight:500;padding:0 1px}.pl-letter-f{padding:14px 22px;border-top:1px solid var(--line);background:var(--pale);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-mini{font-family:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:8px 18px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:default}.pl-mini.on{background:var(--vi);border-color:var(--vi);color:#fff}.pl-why{font-size:14px;color:var(--mute);margin-top:18px;line-height:1.55}.pl-why b{color:var(--vi);font-weight:700}.pl-c3-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:end}.pl-rail{margin-top:54px;overflow-x:auto;padding-bottom:10px}.pl-railrow{display:flex;min-width:max-content;align-items:stretch;gap:5px}.pl-stg{font-size:13px;font-weight:500;white-space:nowrap;padding:11px 16px;border-radius:3px;border:1px solid rgba(255,255,255,.2);color:#ffffffb8;display:flex;align-items:center}.pl-stg.auto{background:var(--vi);border-color:var(--vi);color:#fff;font-weight:700}.pl-stg.exit{border-style:dashed;color:var(--halo);border-color:#e0c9ff73}.pl-railkey{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:18px;font-size:13.5px;color:#fff9}.pl-railkey span{display:flex;align-items:center;gap:9px}.pl-railkey u{width:15px;height:9px;border-radius:2px;flex:none;text-decoration:none}.pl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;margin-top:56px}.pl-tl{border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.pl-tl-h{font-size:15px;font-weight:700;margin-bottom:14px;letter-spacing:-.015em}.pl-beat{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:7px 0;font-size:14px;align-items:baseline}.pl-beat u{font-family:var(--data);font-size:11.5px;color:var(--halo);opacity:.8;text-decoration:none}.pl-beat span{color:#ffffffc2}.pl-beat.dead span{color:#ffffff57;text-decoration:line-through}.pl-beat.live span{color:#fff;font-weight:700}.pl-c4{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:64px;align-items:start}.pl-score{border-left:1px solid var(--line-2);padding-left:0}.pl-sc-ph{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:baseline;padding:20px 0 8px 22px;margin-left:-1px;border-left:3px solid var(--vi)}.pl-sc-ph u{font-family:var(--data);font-size:11.5px;color:var(--vi);text-decoration:none}.pl-sc-ph b{font-size:15.5px;font-weight:700;letter-spacing:-.018em}.pl-sc-l{display:grid;grid-template-columns:74px 1fr;gap:16px;padding:7px 0 7px 22px;align-items:baseline}.pl-sc-l u{font-family:var(--data);font-size:11px;color:var(--mute);text-decoration:none;text-align:right}.pl-sc-l q{font-size:15px;line-height:1.56;color:var(--ink);quotes:none;font-weight:500}.pl-sc-l em{font-style:normal;font-size:14px;line-height:1.5;color:var(--mute)}.pl-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;margin-left:22px}.pl-goal{padding:14px 16px 14px 0;border-top:2px solid var(--vi)}.pl-goal:nth-child(2){border-top-color:var(--vi-hi)}.pl-goal:nth-child(3){border-top-color:var(--line-2)}.pl-goal u{display:block;font-family:var(--data);font-size:11px;color:var(--mute);text-decoration:none;margin-bottom:4px}.pl-goal span{font-size:14.5px;font-weight:500;line-height:1.35}.pl-agent{background:var(--ab-2);color:#fff;padding-block:96px}.pl-agent h2{max-width:17ch}.pl-agent .pl-say{color:#ffffffc2}.pl-cmd{margin:38px 0 30px;padding:28px 32px;border-radius:5px;background:linear-gradient(140deg,#a06fd433,#662d911f);border:1px solid rgba(224,201,255,.26);max-width:40em}.pl-cmd q{quotes:none;display:block;font-size:clamp(19px,2.5vw,27px);font-weight:500;line-height:1.36;letter-spacing:-.025em;color:#fff}.pl-cmd u{display:block;font-family:var(--data);font-size:11.5px;color:var(--halo);opacity:.75;text-decoration:none;margin-bottom:13px}.pl-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:34px}.pl-tool{font-family:var(--data);font-size:12px;color:#ffffffbd;border:1px solid rgba(255,255,255,.17);border-radius:3px;padding:5px 10px;transition:border-color .2s,color .2s,background .2s}.pl-tool:hover{color:#fff;border-color:var(--halo);background:#e0c9ff1a}.pl-tool.rest{color:var(--halo);border-style:dashed}.pl-end{background:var(--paper);padding-block:96px 70px}.pl-end-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.pl-end h2{max-width:16ch}.pl-end .pl-say{margin-top:18px}.pl-end .pl-acts{margin-top:0}.pl-end .pl-btn-a{background:var(--vi);color:#fff;box-shadow:0 16px 40px -18px #662d91d9}.pl-end .pl-btn-a:hover{background:#7c32b5}.pl-end .pl-btn-b{background:transparent;color:var(--ink-2);border-color:var(--line-2)}.pl-end .pl-btn-b:hover{background:var(--pale);color:var(--vi);border-color:var(--vi)}.pl-foot{background:var(--paper);border-top:1px solid var(--line);padding-block:26px 48px;font-size:13.5px;color:var(--mute);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pl-foot img{height:18px;opacity:.38;display:block}@media (max-width: 1000px){.pl-c1,.pl-c4,.pl-c3-head,.pl-end-grid{grid-template-columns:1fr;gap:42px}.pl-hbody{grid-template-columns:1fr;align-content:center;gap:34px}.pl-meter{align-items:flex-start;text-align:left}.pl-hero{height:auto;min-height:0;padding-bottom:56px}.pl-canvas{height:100%}.pl-ch{padding-block:66px}.pl-moment{border-left:0;padding-left:0;padding-top:18px;border-top:1px solid var(--line)}.pl-moment:first-child{padding-top:18px;border-top:1px solid var(--line)}}@media (max-width: 620px){.pl{font-size:16px}.pl-in{padding-inline:18px}.pl-hbody{padding-bottom:24px}.pl-goals{grid-template-columns:1fr;margin-left:0}.pl-goal{padding-right:0}.pl-sc-ph,.pl-sc-l{grid-template-columns:1fr;gap:3px;padding-left:18px}.pl-sc-l u{text-align:left}.pl-agent,.pl-end{padding-block:62px}.pl-cmd{padding:22px}.pl-letter-b{padding:18px;font-size:15px}}@media (prefers-reduced-motion: reduce){.pl *,.pl *:before,.pl *:after{animation:none!important;transition:none!important}}.cr-shell{min-height:100vh;background:var(--mima-violet-050, #fbf8fe);color:var(--mima-ink, #27252e);font-family:var(--font-sans, system-ui, sans-serif);padding:16px;display:grid;gap:14px;align-content:start;max-width:1240px;margin:0 auto;box-sizing:border-box}.cr-card{background:#fff;border:1px solid var(--mima-line, #e1e8ee);border-radius:16px;padding:24px;display:grid;gap:12px}.cr-center{max-width:420px;margin:10vh auto 0;justify-items:center;text-align:center}.cr-center h1{margin:0;font-size:20px}.cr-center p{margin:0;font-size:14px;color:#6b6b76;line-height:1.5}.cr-top{display:flex;gap:10px;align-items:center}.cr-top h1{margin:0;font-size:18px}.cr-top span{font-size:12.5px;color:#6b6b76}.cr-help{margin:0;font-size:13.5px;color:#4d4d4d;line-height:1.5;max-width:72ch}.cr-link{border:0;background:none;color:var(--mima-violet-700, #662d91);cursor:pointer;font:inherit;font-size:12.5px;padding:0;text-decoration:underline}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chips button{border:1px solid var(--mima-line, #e1e8ee);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#4d4d4d}.cr-chips button small{color:#9a97a8;margin-left:3px;font-size:11px}.cr-chips button.on{background:var(--mima-violet-700, #662d91);border-color:var(--mima-violet-700, #662d91);color:#fff;font-weight:600}.cr-chips button.on small{color:#e9ceff}.cr-group{display:grid;gap:8px}.cr-group h2{margin:6px 0 0;font-size:15px}.cr-group h2 small{font-weight:400;color:#9a97a8}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cr-crea{border:1px solid var(--mima-line, #e1e8ee);background:#fff;border-radius:12px;padding:0 0 8px;overflow:hidden;display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit;color:inherit}.cr-crea:hover,.cr-crea:focus-visible{border-color:var(--mima-violet-700, #662d91);outline:none}.cr-crea b{font-size:12.5px;line-height:1.25;padding:0 8px}.cr-crea small{font-size:11px;color:#6b6b76;padding:0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-cover{display:block;aspect-ratio:9 / 16;background:#111;position:relative;overflow:hidden}.cr-cover img,.cr-cover video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.cr-script{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#662d91,#2a1240);color:#fff;padding:12px;font-size:12px;line-height:1.35;white-space:pre-wrap;overflow:hidden;display:flex;flex-direction:column;gap:6px;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.cr-script small{font-size:10px;letter-spacing:.04em;opacity:.75}.cr-script.big{position:static;border-radius:10px;font-size:14px;line-height:1.5;-webkit-mask-image:none;mask-image:none}.cr-dur{position:absolute;right:6px;bottom:6px;background:#000000b3;color:#fff;font-size:11px;font-style:normal;padding:1px 5px;border-radius:4px}.cr-fbn{position:absolute;left:6px;top:6px;background:var(--mima-violet-700, #662d91);color:#fff;font-size:11px;font-style:normal;font-weight:700;padding:2px 7px;border-radius:999px}.cr-input{width:100%;box-sizing:border-box;border:1px solid var(--mima-line-2, #d5dee7);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;background:#fff}.cr-input:focus{outline:2px solid var(--mima-violet-400, #9b64c6);outline-offset:1px}.cr-btn{border:1px solid var(--mima-line, #e1e8ee);background:#fff;border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.cr-btn.xs{padding:1px 7px;font-size:11px;border-radius:6px}.cr-btn.primary{background:var(--mima-violet-700, #662d91);border-color:var(--mima-violet-700, #662d91);color:#fff;font-weight:600}.cr-btn:disabled{opacity:.5;cursor:default}.cr-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cr-err{color:#b91c1c;font-size:12.5px}.cr-muted{color:#6b6b76;font-size:12.5px}.cr-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0814d1;z-index:50;display:grid;place-items:center;padding:12px}.cr-dialog{background:#fff;border-radius:16px;width:min(960px,100%);max-height:96vh;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);overflow:hidden}.cr-media{background:#000;display:grid;place-items:center;min-height:0}.cr-media video,.cr-media img{width:100%;max-height:96vh;object-fit:contain;display:block}.cr-media .cr-script.big{margin:16px}.cr-side{padding:14px;display:grid;gap:8px;align-content:start;overflow:auto;min-width:0}.cr-side-h{display:flex;gap:8px;align-items:flex-start}.cr-side-h div{display:grid;gap:2px;flex:1;min-width:0}.cr-side-h b{font-size:15px;line-height:1.25}.cr-side-h small{font-size:12px;color:#6b6b76}.cr-x{border:0;background:var(--mima-violet-100, #f8f3fc);border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:14px;flex:none}.cr-angle{margin:0;font-size:13px;color:#4d4d4d;line-height:1.4}.cr-fbs{display:grid;gap:6px}.cr-fb{border:1px solid var(--mima-line, #e1e8ee);border-radius:10px;padding:8px 10px;display:grid;gap:4px}.cr-fb.done{opacity:.55}.cr-fb.done p{text-decoration:line-through}.cr-fb-h{display:flex;gap:6px;align-items:center;font-size:11.5px;color:#6b6b76}.cr-fb-h em{font-style:normal;margin-left:auto;color:#15803d}.cr-fb p{margin:0;font-size:13.5px;white-space:pre-wrap;line-height:1.45}@media (max-width: 760px){.cr-shell{padding:12px}.cr-dialog{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:100vh;width:100%;border-radius:12px}.cr-media video,.cr-media img{max-height:46vh}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@font-face{font-family:Museo Sans Rounded;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/MuseoSansRounded300.otf) format("opentype")}@font-face{font-family:Museo Sans Rounded;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/MuseoSansRounded500.otf) format("opentype")}@font-face{font-family:Museo Sans Rounded;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/MuseoSansRounded700.otf) format("opentype")}@font-face{font-family:Museo Sans Rounded;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/MuseoSansRounded900.otf) format("opentype")}:root{--mima-violet-900: #4a1a6b;--mima-violet-700: #662d91;--mima-violet-600: #7c32b5;--mima-violet-500: #8d56b1;--mima-violet-400: #9b64c6;--mima-violet-300: #e9ceff;--mima-violet-200: #f4e5ff;--mima-violet-100: #f8f3fc;--mima-violet-050: #fbf8fe;--mima-ink: #27252e;--mima-ink-2: #4d4d4d;--mima-slate: #8aa4bc;--mima-slate-2:#68717a;--mima-line: #e1e8ee;--mima-line-2: #d5dee7;--mima-bg: #f8fafb;--mima-success: #6fbf73;--mima-warn: #feaf60;--mima-danger: #dd3e3e;--mima-info: #7087f8;--mima-info-bg: #e1e8ff;--mima-grad-primary: linear-gradient(180deg, #8d56b1 0%, #662d91 100%);--mima-grad-lavender: linear-gradient(180deg, #ffffff 0%, #f8f3fc 100%);--shadow-xs: 0 1px 2px rgba(39,37,46,.06);--shadow-sm: 0 2px 6px rgba(39,37,46,.06), 0 1px 2px rgba(39,37,46,.04);--shadow-md: 0 6px 16px rgba(102,45,145,.08), 0 2px 4px rgba(39,37,46,.04);--shadow-lg: 0 16px 40px rgba(102,45,145,.14);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-sm: .18s;--dur-md: .26s;--font-sans: "Museo Sans Rounded", "Open Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}:root{--bg: #f4f1fa;--card: #ffffff;--ink: var(--mima-ink);--muted: var(--mima-slate-2);--line: var(--mima-line);--accent: var(--mima-violet-700)}*{box-sizing:border-box}::selection{background:var(--mima-violet-300);color:var(--mima-violet-900)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-weight:500;background:radial-gradient(1100px 620px at 96% -8%,#efd9ff7a 0%,transparent 58%),radial-gradient(820px 520px at -8% 4%,#e3c9ff55 0%,transparent 52%),radial-gradient(700px 700px at 50% 120%,#f0e4ff66 0%,transparent 60%),var(--bg);background-attachment:fixed;color:var(--ink);font-size:13px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:18px}*{scrollbar-width:thin;scrollbar-color:var(--mima-violet-300) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--mima-violet-300);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--mima-violet-400);background-clip:padding-box}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:18px;color:var(--muted);position:relative;z-index:1}.loading-logo{position:relative;width:88px;height:88px;display:grid;place-items:center}.loading-logo:after{content:"";position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(141,86,177,.42) 0%,transparent 68%);animation:halo 2.6s var(--ease-standard) infinite}.loading-logo img{width:88px;height:88px}@keyframes halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.spinner{width:30px;height:30px;border:3px solid var(--mima-violet-200);border-top-color:var(--mima-violet-500);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{padding:26px 26px 64px;max-width:1560px;margin:0 auto;position:relative;z-index:1}.app>*{animation:rise var(--dur-lg, .4s) var(--ease-out) both}.app>header{animation-delay:0ms}.app>.active-filters{animation-delay:60ms}.app>.facet-grid{animation-delay:.12s}.app>.table-wrap{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.topbar{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-bottom:22px}.brand{display:flex;align-items:center;gap:16px}.brand-logo{position:relative;width:58px;height:58px;flex-shrink:0;display:grid;place-items:center}.brand-logo:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(141,86,177,.4) 0%,transparent 70%);animation:halo 4s var(--ease-standard) infinite}.brand-logo img{width:58px;height:58px;filter:drop-shadow(0 6px 14px rgba(102,45,145,.3))}.brand-text{display:flex;flex-direction:column}.brand-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mima-violet-500);margin-bottom:1px}.brand h1{font-size:27px;margin:0;font-weight:900;letter-spacing:-.02em;line-height:1.05;background:linear-gradient(96deg,#662d91,#9b64c6 60%,#8d56b1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand .muted{font-size:12px;margin-top:3px}.total-badge{margin-left:auto;text-align:right;position:relative;overflow:hidden;background:var(--mima-grad-primary);color:#fff;padding:13px 22px;border-radius:18px;box-shadow:0 14px 34px #662d9157,inset 0 1px #ffffff38}.total-badge:after{content:"";position:absolute;top:-40%;right:-10%;width:120px;height:180%;background:radial-gradient(closest-side,rgba(255,255,255,.3),transparent);transform:rotate(18deg)}.total-num{font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.total-sub{font-size:11px;opacity:.95;margin-top:3px;position:relative}.total-sub .muted{color:#f4e5ff}.export-bar{display:flex;gap:10px}.btn{border:1.5px solid var(--mima-violet-300);background:#fff;color:var(--mima-violet-700);padding:10px 17px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);transition:all var(--dur-sm) var(--ease-out)}.btn:hover{background:var(--mima-violet-100);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.primary{background:var(--mima-grad-primary);color:#fff;border-color:transparent;box-shadow:0 8px 20px #662d914d}.btn.primary:hover{filter:brightness(1.07);box-shadow:0 12px 28px #662d9166;transform:translateY(-2px)}.active-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:11px 14px;margin-bottom:18px;background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-xs);min-height:44px}.active-filters.empty{color:var(--muted)}.chip{display:inline-flex;align-items:center;background:var(--mima-violet-200);border:1px solid var(--mima-violet-300);color:var(--mima-violet-700);padding:5px 8px 5px 12px;border-radius:999px;font-size:12px;font-weight:600;animation:pop var(--dur-sm) var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.chip-not{background:#fdeeee;border-color:#e5b4b4;color:#a12626}.chip-not .chip-x{color:#c98080}.chip b{font-weight:800}.chip-x{border:none;background:none;cursor:pointer;color:var(--mima-violet-500);font-size:15px;margin-left:6px;padding:0 2px;line-height:1;transition:color var(--dur-sm)}.chip-x:hover{color:var(--mima-danger)}.reset-btn{margin-left:auto;border:1.5px solid var(--mima-violet-300);background:#fff;color:var(--mima-violet-700);padding:6px 15px;border-radius:999px;cursor:pointer;font-weight:700;font-family:var(--font-sans);transition:all var(--dur-sm) var(--ease-out)}.reset-btn:hover{background:var(--mima-violet-100)}.facet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:20px}.facet{padding:15px 16px 14px;border:1px solid rgba(225,232,238,.8);box-shadow:var(--shadow-xs);position:relative;overflow:hidden;background:#fff;transition:box-shadow var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out)}.facet:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mima-grad-primary);opacity:0;transition:opacity var(--dur-md) var(--ease-out)}.facet:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.facet:hover:before{opacity:1}.facet-title{font-weight:800;font-size:13px;margin-bottom:9px;color:var(--mima-violet-700);letter-spacing:-.01em}.facet-search{width:100%;margin-bottom:9px;padding:7px 11px;font-size:11px;font-family:var(--font-sans);border:1px solid var(--line);border-radius:10px;background:var(--mima-violet-050);transition:border-color var(--dur-sm),box-shadow var(--dur-sm),background var(--dur-sm)}.facet-search:focus{outline:none;border-color:var(--mima-violet-500);box-shadow:0 0 0 3px #8d56b129;background:#fff}.facet-body{display:flex;gap:9px}.facet-pie{width:124px;flex-shrink:0;position:relative;filter:drop-shadow(0 4px 10px rgba(102,45,145,.12))}.pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:1px}.pie-center b{font-size:16px;font-weight:900;color:var(--mima-violet-700);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pie-center span{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mima-slate);margin-top:1px}.facet-legend{flex:1;max-height:136px;overflow-y:auto;font-size:11px}.legend-row{display:flex;align-items:center;gap:7px;padding:3px 6px;cursor:pointer;border-radius:8px;transition:background var(--dur-sm)}.legend-row:hover{background:var(--mima-violet-050)}.legend-row.sel{background:var(--mima-violet-200);font-weight:800;color:var(--mima-violet-700)}.legend-row.excl{color:#a12626}.legend-row.excl .legend-label{text-decoration:line-through;opacity:.75}.legend-row.excl .swatch{opacity:.3;box-shadow:0 0 0 2px #e5b4b4}.legend-row.other{cursor:default;color:var(--muted)}.swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffffb3}.legend-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.table-wrap{padding:0;border:1px solid rgba(225,232,238,.7);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 60px #662d911f,0 2px 6px #27252e0d}.table-toolbar{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8f3fc)}.table-search{flex:1;max-width:460px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-family:var(--font-sans);background:#fff;transition:border-color var(--dur-sm),box-shadow var(--dur-sm)}.table-search::placeholder{color:var(--mima-slate)}.table-search:focus{outline:none;border-color:var(--mima-violet-500);box-shadow:0 0 0 4px #8d56b126}.table-toolbar{flex-wrap:wrap}.sf-toggle{border:1.5px solid var(--mima-violet-300, #cdb4f0);background:#fff;color:var(--mima-violet-700, #662d91);padding:9px 16px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;font-family:var(--font-sans);transition:background var(--dur-sm),border-color var(--dur-sm);white-space:nowrap}.sf-toggle:hover{background:var(--mima-violet-050, #faf7fe)}.sf-toggle.open{background:var(--mima-violet-100, #f3ebfb)}.sf-toggle.active{background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff;border-color:transparent;box-shadow:0 6px 16px #662d9147}.sf-panel{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--mima-violet-050, #faf7fe);display:flex;flex-direction:column;gap:8px}.sf-rule{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:4px solid var(--mima-violet-500, #8d56b1);border-radius:12px;padding:10px 14px}.sf-col{display:flex;flex-direction:column;gap:5px;min-width:0}.sf-col-kw{flex:2;min-width:260px}.sf-col-src{flex:1.4;min-width:220px}.sf-lab{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mima-violet-500, #8d56b1)}.sf-lab i{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.sf-kwbox{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:5px 8px;background:#fff}.sf-kw{display:inline-flex;align-items:center;gap:4px;background:var(--mima-violet-200, #e9d8fa);color:var(--mima-violet-700, #662d91);border-radius:999px;padding:2px 5px 2px 10px;font-size:12px;font-weight:600}.sf-kw button{border:none;background:none;color:var(--mima-violet-500, #8d56b1);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.sf-kw button:hover{color:#c62828}.sf-kwbox input{border:none;outline:none;font-family:var(--font-sans);font-size:12.5px;flex:1;min-width:90px;padding:3px;background:transparent}.sf-mode,.sf-joinbtn{display:inline-flex;border:1.5px solid var(--mima-violet-300, #cdb4f0);border-radius:999px;overflow:hidden;background:#fff;align-self:flex-start}.sf-mode button,.sf-joinbtn button{border:none;background:#fff;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer;color:var(--muted);font-family:var(--font-sans)}.sf-mode button.on,.sf-joinbtn button.on{background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff}.sf-joiner{display:flex;justify-content:center;margin:-2px 0}.sf-joinbtn{box-shadow:0 2px 8px #662d911f}.sf-joinbtn button{padding:4px 16px;font-size:12px;font-weight:800}.sf-srcs{display:flex;flex-wrap:wrap;gap:6px}.sf-src{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;background:#fff;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-sm),background var(--dur-sm)}.sf-src.on{border-color:var(--mima-violet-500, #8d56b1);background:var(--mima-violet-100, #f3ebfb);color:var(--mima-violet-700, #662d91);font-weight:700}.sf-src.on:before{content:"✓ ";font-weight:800;margin-right:3px}.sf-del{margin-left:auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 4px}.sf-del:hover{color:#c62828}.sf-foot,.sf-saved{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf-spacer{flex:1}.sf-btn{border:1.5px solid var(--mima-violet-300, #cdb4f0);background:#fff;color:var(--mima-violet-700, #662d91);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);transition:background var(--dur-sm)}.sf-btn:hover:not(:disabled){background:var(--mima-violet-100, #f3ebfb)}.sf-btn:disabled{opacity:.5;cursor:default}.sf-btn.primary{background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff;border-color:transparent;box-shadow:0 4px 12px #662d9140}.sf-btn.danger{border-color:#e5b4b4;color:#c62828}.sf-btn.danger:hover:not(:disabled){background:#fdf0f0}.sf-count{background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff;border-radius:999px;padding:6px 16px;font-weight:800;font-size:12.5px;box-shadow:0 4px 12px #662d9140;white-space:nowrap}.sf-count.idle{background:#fff;color:var(--muted);box-shadow:none;border:1px solid var(--line);font-weight:600}.sf-select,.sf-name{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-family:var(--font-sans);background:#fff;max-width:280px}.sf-name{flex:1;min-width:180px}.sf-summary{font-size:12px;background:#fdf6e3;border:1px solid #e0c084;border-radius:10px;padding:8px 12px;color:#6b5416;overflow-wrap:anywhere}.sf-error{font-size:12px;color:#c62828;font-weight:600}mark.hl-title{background:var(--mima-violet-200, #e9d8fa);color:#4a1f6e;border-radius:4px;padding:0 3px;font-weight:700}mark.hl-text{background:#fdeec8;color:#7a5a10;border-radius:4px;padding:0 3px;font-weight:700}mark.hl-pub{background:#d3efec;color:#1d5f58;border-radius:4px;padding:0 3px;font-weight:700}.hl-ft-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fdf6e3;border:1px solid #e0c084;color:#a8792e;font-size:9.5px;font-weight:800;white-space:nowrap;vertical-align:middle}.row-ft-match td{background:#fffdf4}.hl-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--mima-slate-2);background:var(--mima-violet-050, #faf7fe);border:1px solid var(--mima-violet-200, #e9d8fa);border-radius:10px;padding:7px 12px;margin-bottom:14px;position:sticky;top:0;z-index:6;box-shadow:0 4px 14px #662d911a}.hl-legend .muted{font-size:10.5px}.hl-jump{border:1.5px solid var(--mima-violet-400, #b18ae5);background:linear-gradient(96deg,#662d91,#8d56b1);color:#fff;padding:4px 12px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:800;font-family:inherit;white-space:nowrap}.hl-jump:hover{filter:brightness(1.12)}.hl-jump-float{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:60;padding:10px 24px;font-size:12.5px;box-shadow:0 10px 26px #3a145673}.hl-jump-float:hover{transform:translate(-50%) scale(1.04)}.hl-flash{animation:hl-flash-anim 1.5s ease-out}@keyframes hl-flash-anim{0%{outline:3px solid var(--mima-violet-500, #8d56b1);outline-offset:2px;background:var(--mima-violet-100, #f3ebfb)}70%{outline:3px solid var(--mima-violet-500, #8d56b1);outline-offset:2px}to{outline:3px solid transparent}}tr.hl-flash td{background:var(--mima-violet-100, #f3ebfb);transition:background 1.4s ease-out}.sf-bd-note{font-size:12px;color:var(--muted);font-weight:600}.sf-bd{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.sf-bd-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mima-violet-700, #662d91);margin-bottom:6px}.sf-bd-title i{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.sf-bd-scroll{overflow-x:auto}.sf-bd-table{border-collapse:collapse;font-size:12px;width:100%}.sf-bd-table th{text-align:right;padding:4px 10px;color:var(--mima-slate-2);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid var(--mima-line-2);white-space:nowrap}.sf-bd-table th:first-child{text-align:left}.sf-bd-table td{padding:3px 10px;border-bottom:1px solid var(--mima-violet-050, #faf7fe);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-bd-table td:first-child{text-align:left;font-weight:600;color:var(--mima-ink)}.sf-bd-any td{font-weight:800;color:var(--mima-violet-700, #662d91);background:var(--mima-violet-050, #faf7fe)}.sf-bd-zero td{color:var(--muted);font-weight:400}.sf-bd-zero td:first-child{font-weight:400}.sf-bd-barcol{width:220px;min-width:120px}.sf-bd-bar{display:inline-block;height:8px;border-radius:999px;vertical-align:middle;background:linear-gradient(96deg,#662d91,#b18ae5);min-width:0;float:left}.table-toolbar .muted{font-size:12px;font-weight:600}.table-toolbar .muted:first-line{font-weight:600}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.data-table th,.data-table td{text-align:left;padding:12px 14px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}.data-table td{border-bottom:1px solid var(--mima-violet-050);color:var(--mima-ink)}.data-table thead th{position:sticky;top:0;z-index:2;background:#f8f3fceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--mima-slate-2);font-weight:800;font-size:12px;letter-spacing:.005em;border-bottom:1.5px solid var(--mima-line-2)}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-sm)}.data-table th.sortable:hover{color:var(--mima-violet-700)}.data-table tbody tr{position:relative;transition:background var(--dur-sm) var(--ease-out)}.data-table tbody tr:hover{background:var(--mima-violet-050)}.data-table tr.row-open{background:var(--mima-violet-100);box-shadow:inset 3px 0 0 var(--mima-violet-500)}.data-table tr.row-open:hover{background:var(--mima-violet-100)}.data-table td b{font-weight:800;color:var(--mima-ink)}.col-email{color:var(--mima-violet-600);font-weight:600}.name-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.name-cell b{overflow:hidden;text-overflow:ellipsis}.struct-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.struct-cell .struct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.struct-contacts{margin:14px 0 4px;padding:14px 16px;background:var(--mima-violet-050);border:1px solid var(--mima-violet-100);border-radius:12px}.struct-contacts .activity-table{width:100%;background:#fff;border-radius:8px}.struct-contacts .activity-table th{background:#fff}.structures-table .data-table td:nth-child(2){white-space:normal;max-width:340px;overflow:visible}.structures-table .name-cell{align-items:flex-start}.structures-table .name-cell b{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:linear-gradient(145deg,hsl(var(--h, 270) 58% 64%),hsl(calc(var(--h, 270) - 22) 56% 46%));box-shadow:0 3px 8px #662d9142,inset 0 1px #ffffff59}.expander{cursor:pointer;color:var(--mima-violet-500);width:26px;text-align:center;font-size:11px;transition:color var(--dur-sm),transform var(--dur-sm)}.expander:hover{color:var(--mima-violet-700);transform:scale(1.25)}.detail-row td{background:var(--mima-violet-050);padding:0}.detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:9px 24px;padding:18px 22px}.detail-item{display:flex;gap:10px;font-size:12px}.detail-label{color:var(--mima-slate-2);min-width:118px;flex-shrink:0;font-weight:600}.detail-value{word-break:break-word;color:var(--mima-ink)}.detail-actions{grid-column:1 / -1;margin-top:6px}.copy-btn{margin-left:6px;border:none;background:#f0e9fb;color:var(--mima-violet, #662D91);border-radius:999px;padding:1px 7px;font-size:11px;cursor:pointer;font-weight:600}.copy-btn:hover{background:#e3d4f6}.li-cell{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.act-btn{white-space:nowrap;font-size:12px;padding:5px 12px}.pb-headline{font-size:12px;color:var(--mima-ink);margin:4px 0 0;line-height:1.4}.progress-card{margin:0 0 14px;padding:14px 18px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;flex-wrap:wrap}.progress-stat{font-size:13px;color:var(--mima-slate-2)}.progress-stat b{color:var(--mima-violet, #662D91);font-size:16px}.progress-track{height:10px;border-radius:999px;background:#efe9f7;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8a4fc0,#662d91);transition:width .5s ease;min-width:6px}.cell-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.cell-pill:before{content:"";width:6px;height:6px;border-radius:50%}.cell-pill.on{background:#e3f4e4;color:#2f7a3c}.cell-pill.on:before{background:#43b455;box-shadow:0 0 0 3px #43b45533}.cell-pill.off{background:var(--mima-violet-050);color:var(--mima-slate)}.cell-pill.off:before{background:var(--mima-slate);opacity:.5}.activity-btn{border:none;background:var(--mima-grad-primary);color:#fff;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;box-shadow:0 4px 12px #662d9142;transition:transform var(--dur-sm) var(--ease-out),box-shadow var(--dur-sm),filter var(--dur-sm)}.activity-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #662d9166}.pager{display:flex;align-items:center;gap:10px;padding:15px 20px;font-size:12px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8f3fc)}.pager button{border:1px solid var(--mima-violet-300);background:#fff;color:var(--mima-violet-700);padding:7px 14px;border-radius:999px;cursor:pointer;font-weight:700;font-family:var(--font-sans);transition:all var(--dur-sm) var(--ease-out)}.pager button:hover:not(:disabled){background:var(--mima-violet-200);transform:translateY(-1px)}.pager button:disabled{opacity:.36;cursor:default}.pager span{color:var(--mima-slate-2);font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3a145675;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:46px 20px;z-index:50;overflow-y:auto;animation:overlay-in var(--dur-md) var(--ease-standard)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:26px;width:100%;max-width:min(1180px,calc(100vw - 40px));box-shadow:0 40px 90px #3a145666;overflow:hidden;animation:modal-in var(--dur-md) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4e5ff 130%)}.modal-head h2{margin:0 0 6px;font-size:23px;font-weight:900;color:var(--mima-violet-700);letter-spacing:-.02em}.contact-line{display:flex;gap:16px;flex-wrap:wrap;margin-top:7px;font-size:12.5px;color:var(--mima-slate-2)}.contact-line span{font-weight:600}.modal-close{border:none;background:#fff;width:36px;height:36px;border-radius:999px;font-size:22px;line-height:1;cursor:pointer;color:var(--mima-slate-2);flex-shrink:0;box-shadow:var(--shadow-sm);transition:color var(--dur-sm),transform var(--dur-sm)}.modal-close:hover{color:var(--mima-danger);transform:rotate(90deg) scale(1.08)}.modal-body{padding:18px 26px 26px;overflow-x:auto;background:var(--mima-violet-050)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin:4px 0 18px}.profile-block{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 17px;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-md) var(--ease-out)}.profile-block:hover{box-shadow:var(--shadow-md)}.pb-title{font-weight:800;font-size:12.5px;margin-bottom:10px;color:var(--mima-violet-700);letter-spacing:.005em}.pb-title.trials-title{margin-top:10px;font-size:14px}.pb-row{display:flex;gap:10px;font-size:12.5px;padding:2.5px 0}.pb-k{color:var(--mima-slate-2);min-width:124px;flex-shrink:0;font-weight:600}.pb-row b{font-weight:800;color:var(--mima-ink)}.pb-list{margin:9px 0 0;padding-left:18px;font-size:12px;color:var(--mima-ink-2)}.pb-list li{padding:2px 0}.modal-head>div:first-child{min-width:0}.modal-head h2,.modal-head .muted{overflow-wrap:anywhere}.modal-head .muted{color:var(--mima-slate-2)}.modal-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--muted)}.activity-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.activity-table th,.activity-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-table th{background:var(--mima-violet-100);position:sticky;top:0;color:var(--mima-slate-2);font-weight:800;font-size:11px;letter-spacing:.005em}.activity-table tbody tr:hover{background:var(--mima-violet-050)}.activity-table tbody tr:last-child td{border-bottom:none}.activity-table .cell-title{white-space:normal;max-width:320px}.status{padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--mima-violet-100);color:var(--mima-slate-2)}.status.ok{background:#e3f4e4;color:#2f7a3c}.status.warn{background:#fff1de;color:#a55a12}.status.done{background:var(--mima-violet-200);color:var(--mima-violet-700)}.home{position:relative;z-index:1;min-height:100vh;overflow:hidden;max-width:1200px;margin:0 auto;padding:30px 30px 64px;display:flex;flex-direction:column}.home-orb{position:fixed;border-radius:50%;filter:blur(70px);z-index:-1;pointer-events:none;opacity:.55}.home-orb-a{width:560px;height:560px;top:-180px;right:-120px;background:radial-gradient(circle,#d8a7ff 0%,transparent 70%);animation:drift 18s var(--ease-standard) infinite alternate}.home-orb-b{width:480px;height:480px;bottom:-160px;left:-120px;background:radial-gradient(circle,#c5b3ff 0%,transparent 70%);animation:drift 22s var(--ease-standard) infinite alternate-reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(34px,28px) scale(1.1)}}.home-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px;animation:rise .5s var(--ease-out) both}.home-lockup{display:flex;align-items:center;gap:12px}.home-lockup-logo{width:42px;height:42px;display:grid;place-items:center}.home-lockup-logo img{width:42px;height:42px;filter:drop-shadow(0 5px 12px rgba(102,45,145,.28))}.home-lockup-word{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--mima-violet-700)}.home-tag{font-size:11px;font-weight:700;color:var(--mima-violet-600);background:#ffffffb3;border:1px solid var(--mima-violet-200);padding:6px 13px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero{max-width:760px;margin-bottom:54px;animation:rise .6s var(--ease-out) both;animation-delay:60ms}.hero-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mima-violet-500)}.hero-title{font-size:clamp(44px,7vw,76px);line-height:.98;margin:14px 0 0;font-weight:900;letter-spacing:-.035em;background:linear-gradient(100deg,#4a1a6b,#8d56b1 45%,#b07fd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:17px;line-height:1.5;color:var(--mima-ink-2);margin:20px 0 0;max-width:600px}.hero-meta{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px;color:var(--mima-slate-2);flex-wrap:wrap}.hero-meta b{color:var(--mima-violet-700);font-weight:900}.hero-meta .dot,.home-foot .dot{color:var(--mima-violet-300)}.sources-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap;animation:rise .6s var(--ease-out) both;animation-delay:.1s}.sources-head h2{font-size:19px;font-weight:900;color:var(--mima-ink);margin:0;letter-spacing:-.01em}.sources-head .muted{font-size:13px}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.source-card{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(225,232,238,.9);border-radius:24px;padding:22px 22px 20px;box-shadow:var(--shadow-sm);overflow:hidden;animation:rise .6s var(--ease-out) both;transition:transform var(--dur-md) var(--ease-out),box-shadow var(--dur-md) var(--ease-out),border-color var(--dur-md)}.source-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--mima-grad-primary);opacity:0;transition:opacity var(--dur-md) var(--ease-out)}.source-card.live{cursor:pointer}.source-card.live:hover{transform:translateY(-6px);box-shadow:0 28px 60px #662d9138;border-color:var(--mima-violet-300)}.source-card.live:hover:before{opacity:1}.source-card.live:hover .source-go{gap:12px}.source-card.soon{opacity:.82}.source-card.soon:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.source-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.source-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(150deg,#f4e5ff,#e9ceff);color:var(--mima-violet-700);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #662d9124}.source-icon svg{width:26px;height:26px}.source-status{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.source-status.live{color:#2f7a3c;background:#e3f4e4}.source-status.live:before{content:"● ";color:#43b455}.source-status.soon{color:var(--mima-slate-2);background:var(--mima-violet-050)}.source-blurb{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mima-violet-500)}.source-title{font-size:21px;font-weight:900;color:var(--mima-ink);margin:4px 0 0;letter-spacing:-.02em}.source-desc{font-size:13px;line-height:1.5;color:var(--mima-slate-2);margin:10px 0 0;flex:1}.source-stats{display:flex;gap:22px;margin-top:18px}.source-stat{display:flex;flex-direction:column}.source-stat b{font-size:20px;font-weight:900;color:var(--mima-violet-700);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.source-stat span{font-size:10.5px;color:var(--mima-slate-2);margin-top:3px;font-weight:600}.source-cta{margin-top:20px}.source-go{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--mima-violet-700);transition:gap var(--dur-sm) var(--ease-out)}.source-soon{font-size:12px;font-weight:700;color:var(--mima-slate)}.source-card.ghost{background:transparent;border:1.5px dashed var(--mima-violet-300);box-shadow:none;align-items:flex-start;justify-content:center;color:var(--mima-slate-2);animation:none}.source-card.ghost:hover{border-color:var(--mima-violet-500);background:#f8f3fc80}.ghost-plus{font-size:30px;font-weight:300;color:var(--mima-violet-400);line-height:1;margin-bottom:6px}.source-card.ghost .source-title{font-size:17px}.source-card.ghost .source-desc{flex:none}.home-foot{margin-top:auto;padding-top:48px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--mima-slate)}.step-tag{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--mima-violet-500);background:var(--mima-violet-100);border:1px solid var(--mima-violet-300);padding:4px 12px;border-radius:999px;white-space:nowrap}.engine{margin-bottom:48px;animation:rise .6s var(--ease-out) both;animation-delay:.1s}.engine-ctas{display:flex;flex-direction:column;align-items:center;gap:10px}.engine-guide{font-size:12px;font-weight:800;color:var(--mima-violet-300);cursor:pointer;border-bottom:1.5px dashed rgba(233,206,255,.5);padding-bottom:1px;transition:color var(--dur-sm),border-color var(--dur-sm)}.engine-guide:hover{color:#fff;border-color:#fff}.engine-card{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:26px 30px;border-radius:24px;text-decoration:none;color:#fff;background:radial-gradient(560px 220px at 88% -30%,rgba(255,255,255,.22) 0%,transparent 65%),linear-gradient(120deg,#4a1a6b,#662d91 55%,#8d56b1);box-shadow:0 24px 60px #662d9159,inset 0 1px #ffffff2e;transition:transform var(--dur-md) var(--ease-out),box-shadow var(--dur-md) var(--ease-out);position:relative;overflow:hidden;cursor:pointer}.engine-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #662d9173,inset 0 1px #ffffff2e}.engine-card:hover .engine-go{gap:12px}.engine-icon{width:62px;height:62px;border-radius:18px;flex-shrink:0;background:#ffffff24;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center}.engine-icon svg{width:30px;height:30px}.engine-text{flex:1;min-width:280px}.engine-blurb{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mima-violet-300)}.engine-text h3{font-size:23px;font-weight:900;margin:4px 0 0;letter-spacing:-.02em}.engine-text p{font-size:13px;line-height:1.55;color:#efe2ff;margin:9px 0 0;max-width:640px}.engine-stats{display:flex;gap:26px}.engine-stats .source-stat b{color:#fff}.engine-stats .source-stat span{color:var(--mima-violet-300)}.engine-go{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;background:#fff;color:var(--mima-violet-700);padding:12px 22px;border-radius:999px;box-shadow:0 10px 26px #00000038;transition:gap var(--dur-sm) var(--ease-out);white-space:nowrap}.back-link{display:inline-flex;align-items:center;text-decoration:none;font-size:12px;font-weight:800;color:var(--mima-violet-700);background:#ffffffb3;border:1px solid var(--mima-violet-200);padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--dur-sm) var(--ease-out)}.back-link:hover{background:var(--mima-violet-100);transform:translate(-2px)}a.brand-logo{cursor:pointer}.conn{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:24px 26px 64px;overflow:hidden}.conn .topbar{animation:rise .5s var(--ease-out) both}.conn-badge{margin-left:auto;text-align:right;background:var(--mima-grad-primary);color:#fff;padding:11px 20px;border-radius:18px;box-shadow:0 14px 34px #662d914d}.conn-badge .total-num{font-size:26px}.conn-badge .total-sub{color:#f4e5ff}.conn-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 26px;animation:rise .6s var(--ease-out) both;animation-delay:60ms}.conn-status .muted{font-size:12.5px}.conn-sec{margin-bottom:38px;animation:rise .6s var(--ease-out) both;animation-delay:.1s}.conn-h{font-size:19px;font-weight:900;color:var(--mima-violet-700);letter-spacing:-.02em;margin:0 0 16px}.conn-h3{font-size:14px;font-weight:800;color:var(--mima-ink);margin:24px 0 12px;letter-spacing:-.01em}.icp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.icp-card{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(225,232,238,.9);border-radius:16px;padding:13px 15px;box-shadow:var(--shadow-xs);transition:transform var(--dur-md) var(--ease-out),box-shadow var(--dur-md) var(--ease-out)}.icp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.icp-dim{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mima-violet-500);margin-bottom:5px}.icp-pat{font-size:13px;line-height:1.5;color:var(--mima-ink-2)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.hub-block{padding:14px 16px;box-shadow:var(--shadow-xs);border:1px solid rgba(225,232,238,.9)}.hub-country{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:900;color:var(--mima-ink);margin-bottom:10px;letter-spacing:-.01em}.hub-flag{font-size:20px}.hub-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--mima-violet-700);background:var(--mima-violet-200);padding:2px 9px;border-radius:999px}.hub-list{list-style:none;margin:0;padding:0}.hub-list li{padding:7px 0;border-top:1px solid var(--mima-violet-050)}.hub-list li:first-child{border-top:none}.hub-name{display:block;font-size:12.5px;font-weight:700;color:var(--mima-violet-700)}.hub-target{display:block;font-size:11.5px;color:var(--mima-slate-2);margin-top:1px}.ln-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.ln-search,.ln-filters{padding:16px 18px;box-shadow:var(--shadow-xs)}.ln-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.copy-btn{border:1.5px solid var(--mima-violet-300);background:#fff;color:var(--mima-violet-700);font-family:var(--font-sans);font-weight:700;font-size:11px;padding:5px 13px;border-radius:999px;cursor:pointer;transition:all var(--dur-sm) var(--ease-out)}.copy-btn:hover{background:var(--mima-violet-100)}.ln-code{margin:0;padding:14px;background:#2a1640;color:#e9ceff;border-radius:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f}.conn-ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--mima-ink-2)}.conn-ul li{padding:1px 0}.angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.angle-card{border-radius:18px;padding:16px 18px;border:1px solid}.angle-card.win{background:#effaf0;border-color:#cdebcf}.angle-card.lose{background:#fdf0f0;border-color:#f3d2d2}.angle-title{font-weight:800;font-size:13px;margin-bottom:10px}.angle-card.win .angle-title{color:#2f7a3c}.angle-card.lose .angle-title{color:#c23b3b}.angle-card ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--mima-ink-2)}.angle-card li{padding:3px 0}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.src-card{padding:15px 16px;box-shadow:var(--shadow-xs)}.src-name{font-size:14px;font-weight:900;color:var(--mima-violet-700);margin-bottom:5px;letter-spacing:-.01em}.src-what{font-size:12.5px;line-height:1.5;color:var(--mima-ink-2);margin-bottom:10px}.src-meta{display:flex;gap:9px;font-size:11.5px;line-height:1.45;color:var(--mima-slate-2);padding:2px 0}.src-k{flex-shrink:0;min-width:44px;font-weight:800;color:var(--mima-violet-500);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;padding-top:1px}.fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.field-card{background:#ffffffc7;border:1px solid rgba(225,232,238,.9);border-radius:16px;padding:13px 15px}.field-group{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mima-violet-500);margin-bottom:9px}.field-chips{display:flex;flex-wrap:wrap;gap:6px}.field-chip{font-size:11px;font-weight:600;color:var(--mima-violet-700);background:var(--mima-violet-100);border:1px solid var(--mima-violet-200);padding:3px 10px;border-radius:999px}.pipeline{list-style:none;counter-reset:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pipeline li{display:flex;align-items:flex-start;gap:12px;background:#ffffffb3;border:1px solid rgba(225,232,238,.9);border-radius:14px;padding:11px 15px;font-size:13px;color:var(--mima-ink-2)}.pipe-n{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--mima-grad-primary);color:#fff;font-size:12px;font-weight:800;box-shadow:0 3px 8px #662d9142}.conn-empty{display:flex;align-items:center;gap:18px;padding:26px 24px;box-shadow:var(--shadow-xs)}.conn-empty-icon{font-size:34px;flex-shrink:0}.conn-empty b{font-size:15px;color:var(--mima-ink)}.conn-empty p{margin:5px 0 0;font-size:12.5px;line-height:1.5;max-width:720px}.conn-empty code{background:var(--mima-violet-100);color:var(--mima-violet-700);padding:1px 6px;border-radius:6px;font-size:11.5px}.tabbar{display:flex;gap:6px;margin:2px 0 18px;border-bottom:1.5px solid var(--mima-line);animation:rise .5s var(--ease-out) both}.tab{border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-weight:800;font-size:14px;color:var(--mima-slate-2);padding:10px 16px;border-radius:12px 12px 0 0;position:relative;transition:color var(--dur-sm)}.tab:hover,.tab.on{color:var(--mima-violet-700)}.tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1.5px;height:3px;background:var(--mima-grad-primary);border-radius:3px}.seed-banner{background:linear-gradient(180deg,#fff,#f8f3fc);border:1px solid var(--mima-violet-200);border-radius:14px;padding:11px 16px;margin-bottom:14px;font-size:12.5px;color:var(--mima-ink-2)}.seed-banner b{color:var(--mima-violet-700)}.mima-link{color:var(--mima-violet-600);font-weight:600;text-decoration:none}.mima-link:hover{text-decoration:underline}.email-cell{display:inline-flex;align-items:center;gap:7px;min-width:0}.email-cell .col-email{overflow:hidden;text-overflow:ellipsis}.conf-badge{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px}.conf-badge.published{background:#e3f4e4;color:#2f7a3c}.conf-badge.probable{background:#fff1de;color:#a55a12}.conf-badge.guessed{background:var(--mima-violet-100);color:var(--mima-slate-2)}.conf-badge.none{background:#f1f1f3;color:#9a9aa3}@media (max-width: 760px){.ln-grid,.angle-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.digital-papers{list-style:none;margin:6px 0 4px;padding:0}.digital-papers li{padding:6px 0 6px 18px;position:relative;font-size:13px;border-bottom:1px solid var(--line)}.digital-papers li:before{content:"📄";position:absolute;left:0;font-size:11px}.digital-papers a{color:var(--mima-violet-600, #662d91);text-decoration:none}.digital-papers a:hover{text-decoration:underline}.sf-chk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5a4a6a;cursor:pointer;white-space:nowrap;padding:4px 8px;border:1px solid #e6ddf2;border-radius:999px;background:#fbf9fe}.sf-chk input{accent-color:var(--mima-violet-700, #662D91);cursor:pointer}.facet-title{display:flex;align-items:center}.facet-info-btn{margin-left:auto;width:17px;height:17px;border-radius:50%;border:1.5px solid #C9B8E3;background:#fff;color:#662d91;font:italic 700 11px/1 Georgia,serif;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.65;transition:opacity .12s,background .12s,transform .12s}.facet-info-btn:hover{opacity:1;background:#f3edfa;transform:scale(1.12)}.facet-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#26163a6b;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:flex;align-items:center;justify-content:center;padding:22px;animation:fiFade .14s ease-out}@keyframes fiFade{0%{opacity:0}to{opacity:1}}.facet-info-modal{width:min(480px,94vw);max-height:82vh;overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 24px 64px #38185a52,0 4px 14px #38185a24;animation:fiPop .16s cubic-bezier(.2,.9,.3,1.2)}@keyframes fiPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.fi-head{display:flex;align-items:center;gap:9px;padding:14px 18px 12px;border-bottom:1px solid #EFE8F8;position:sticky;top:0;background:linear-gradient(180deg,#faf7fe,#fff);border-radius:18px 18px 0 0}.fi-head b{font-size:14.5px;color:#3a2354}.fi-glyph{color:#8455c7;font-size:15px}.fi-close{margin-left:auto;border:none;background:none;cursor:pointer;color:#9a87b8;font-size:13px;padding:4px 6px;border-radius:8px}.fi-close:hover{background:#f3edfa;color:#662d91}.fi-body{padding:6px 18px 4px}.fi-section{padding:10px 0}.fi-section+.fi-section{border-top:1px dashed #EFE8F8}.fi-kicker{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8455c7;margin-bottom:5px}.fi-section p{margin:0;font-size:12.5px;line-height:1.62;color:#43335c}.fi-slices{border-collapse:collapse;width:100%;font-size:12px}.fi-slices td{padding:5px 8px 5px 0;vertical-align:top;line-height:1.5;color:#43335c}.fi-slices td:first-child{font-weight:700;color:#662d91;white-space:nowrap;padding-right:12px}.fi-slices tr+tr td{border-top:1px solid #F5F1FB}.fi-foot{padding:10px 18px 14px;font-size:11px;color:#8e7da9;border-top:1px solid #EFE8F8;margin-top:4px}.fi-kw{display:flex;flex-wrap:wrap;gap:5px}.fi-chip{font:500 11px/1.1 ui-monospace,Cascadia Mono,Consolas,monospace;background:#f5f1fb;color:#5a3e85;border:1px solid #E6DCF5;border-radius:999px;padding:3px 8px}.fi-kwnote{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:#75639a;font-style:italic}.detail.wide{grid-template-columns:1fr;white-space:normal;position:sticky;left:0;width:min(1100px,88vw);box-sizing:border-box}.detail.wide .detail-value{white-space:normal;line-height:1.45}.detail.wide .detail-label{min-width:170px}.mb-fab{position:fixed;right:22px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:99px;border:none;padding:0;cursor:pointer;background:#fff;box-shadow:0 8px 24px #662d9147,0 0 0 3px #662d911f;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.mb-fab:hover{transform:scale(1.05)}.mb-fab img{width:40px;height:40px}.mb-fab.open{box-shadow:0 0 0 3px #662d91}.mb-badge{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:99px;background:#e11d48;border:2px solid #fff}.mb-working{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:99px;background:#f59e0b;border:2px solid #fff;animation:mb-pulse 1.2s ease-in-out infinite}@keyframes mb-pulse{50%{transform:scale(.75);opacity:.6}}.mb-panel{position:fixed;right:22px;bottom:92px;z-index:71;width:380px;max-width:calc(100vw - 24px);height:min(560px,calc(100vh - 130px));background:#f6f3fa;border-radius:22px;box-shadow:0 18px 50px #1d153047;display:flex;flex-direction:column;overflow:hidden;color:#1d1530;animation:mb-in .16s ease-out}@keyframes mb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mb-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1d1530;color:#fff}.mb-head-face{width:34px;height:34px;background:#fff;border-radius:99px;padding:3px;box-sizing:border-box}.mb-head-txt{flex:1;display:flex;flex-direction:column;line-height:1.2}.mb-head-txt b{font-size:15px;font-weight:900}.mb-head-txt span{font-size:12px;color:#cbb6e6;font-weight:700;display:flex;align-items:center;gap:6px}.mb-dot{width:8px;height:8px;border-radius:99px;display:inline-block}.mb-dot.green{background:#22c55e}.mb-dot.orange{background:#f59e0b}.mb-dot.red{background:#ef4444}.mb-x{border:none;background:#3a2b52;color:#fff;width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:14px}.mb-offline{background:#fff0df;color:#8a4b0f;font-size:12.5px;font-weight:700;padding:9px 14px;line-height:1.4}.mb-list{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.mb-empty{color:#6b5d83;font-size:13.5px;line-height:1.5;background:#fff;border-radius:16px;padding:12px 14px}.mb-msg{display:flex;flex-direction:column;gap:3px;max-width:88%}.mb-msg.user{align-self:flex-end;align-items:flex-end}.mb-msg.agent{align-self:flex-start;align-items:flex-start}.mb-msg.user>.mb-msg.agent{align-self:flex-start;margin-top:6px;max-width:100%}.mb-bubble{font-size:14px;line-height:1.45;padding:9px 12px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere}.mb-msg.user .mb-bubble{background:#662d91;color:#fff;border-bottom-right-radius:5px}.mb-msg.agent .mb-bubble{background:#fff;color:#1d1530;border-bottom-left-radius:5px}.mb-bubble.soft{background:#efe6f7!important;color:#4b1f6d!important;font-weight:700;font-size:13px}.mb-meta{font-size:11px;color:#8b7fa3;font-weight:700}.mb-ctx{font-size:11px;font-weight:800;color:#7a6b93}.mb-typing{display:inline-flex;gap:3px;margin-right:4px}.mb-typing i{width:5px;height:5px;border-radius:99px;background:#662d91;animation:mb-dots 1s infinite}.mb-typing i:nth-child(2){animation-delay:.15s}.mb-typing i:nth-child(3){animation-delay:.3s}@keyframes mb-dots{50%{opacity:.25}}.mb-compose{background:#fff;padding:8px 10px 10px;border-top:1px solid #efe9f5;display:flex;flex-direction:column;gap:6px}.mb-ctx.now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-row{display:flex;gap:8px;align-items:flex-end}.mb-row textarea{flex:1;resize:none;border:1px solid #e6dcf1;border-radius:14px;padding:9px 11px;font:inherit;font-size:14px;line-height:1.4;outline:none;max-height:140px;background:#faf8fc;color:#1d1530}.mb-row textarea:focus{border-color:#662d91}.mb-send{width:42px;height:42px;border-radius:12px;border:none;background:#662d91;color:#fff;font-size:17px;cursor:pointer;flex-shrink:0}.mb-send:disabled{opacity:.4;cursor:default}.mb-err{color:#9b1c1c;font-size:12px;font-weight:700}@media (max-width: 760px){.mb-fab{right:14px;bottom:calc(env(safe-area-inset-bottom) + 78px);width:50px;height:50px}.mb-fab img{width:34px;height:34px}.mb-panel{right:8px;left:8px;width:auto;max-width:none;bottom:calc(env(safe-area-inset-bottom) + 136px);height:min(70vh,calc(100dvh - 190px))}.mb-row textarea{font-size:16px}}
