@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mail/assets/Inter-VF-greek-ext-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/mail/assets/CormorantGaramond-VF-latin-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/mail/assets/CormorantGaramond-VF-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/mail/assets/CormorantGaramond-Italic-VF-latin-C-nL33vl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/mail/assets/CormorantGaramond-Italic-VF-latin-ext-PWzi_-0y.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--mo-obsidian:#0A0E1A;--mo-panel:#10162A;--mo-panel2:#171E36;--mo-panel3:#0D1120;--mo-ink:#EEF1F6;--mo-ink2:#A7AFC2;--mo-muted:#6B7286;--mo-line:rgba(58,65,87,.4);--mo-line2:rgba(58,65,87,.65);--mo-hairline-gold:rgba(199,168,106,.18);--mo-gold:#C9A86A;--mo-gold-light:#E4CE97;--mo-gold-dark:#8E7239;--mo-steel:#3E63C0;--mo-steel-hover:#6E8AD8;--mo-steel-deep:#26407E;--km-paper:#f6f3ec;--km-paper2:#fffdf7;--km-ink:#15171c;--km-ink2:#3c424c;--km-muted:#565d66;--km-line:#e7e1d4;--km-line2:#d9d1bf;--km-emerald:#0f5d40;--km-emerald-light:#3aa878;--km-emerald-deep:#0c4a34;--km-emerald-deeper:#073527;--km-emerald-focus:#157a52;--km-emerald-glow:rgba(46,140,99,.5);--km-dark:#0c0f15;--km-dark2:#11151d;--km-darkink:#eef0f5;--km-darkmut:#9aa6ba;--km-darkline:#222b3a;--km-card-gold:#E8C77E;--mct-line-light:#e3ddcf;--mct-faint-light:#8a857b;--mct-ivory-dark:#ecebe3;--mct-lead-dark:#cdd3dd;--font-serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-read:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:38px;--fs-display:56px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.12;--lh-snug:1.3;--lh-normal:1.5;--lh-read:1.65;--ls-display:-.01em;--ls-overline:.14em;--ls-overline-cover:.28em;--ls-button:.02em;--ls-wordmark:.2px;--num-tabular:tabular-nums;--sp-0:0;--sp-px:1px;--sp-0_5:2px;--sp-1:4px;--sp-1_5:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:84px;--gutter-mobile:16px;--gutter-tablet:22px ;--gutter-desktop:34px ;--measure-read:70ch;--articlew:820px;--r-0:0px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-hairline:0 1px 0 rgba(0,0,0,.18);--shadow-1:0 1px 2px rgba(20,20,20,.06);--shadow-bar:0 8px 30px rgba(20,20,20,.06);--shadow-lift:0 24px 50px rgba(20,20,20,.08);--shadow-lift-2:0 22px 46px rgba(20,20,20,.08);--shadow-pop:0 30px 70px rgba(20,20,20,.22);--shadow-pop-dark:0 24px 50px rgba(0,0,0,.45);--shadow-mct-dark:0 10px 26px rgba(0,0,0,.4);--shadow-fab-emerald:0 12px 30px rgba(12,74,52,.35);--glow-gold:drop-shadow(0 0 3px #E4CE97);--glow-emerald:0 0 12px rgba(46,140,99,.5);--text-shadow-cover:0 2px 28px rgba(8,10,14,.6);--glass-dark-bg:rgba(10,14,26,.86);--glass-dark-filter:saturate(120%) blur(12px);--glass-light-bg:rgba(246,243,236,.92);--glass-light-filter:saturate(140%) blur(10px);--glass-menu-dark-bg:rgba(10,14,26,.98);--wash-gold:linear-gradient(90deg,rgba(201,168,106,.06),transparent 70%);--wash-gold-soft:linear-gradient(90deg,rgba(201,168,106,.055),transparent 62%);--aura-emerald:radial-gradient(700px 300px at 80% -20%,rgba(46,140,99,.2),transparent 60%);--scrim-photo:linear-gradient(180deg,rgba(5,7,13,.04) 0%,rgba(5,7,13,.66) 86%);--scrim-cover:linear-gradient(105deg,rgba(10,14,26,.97) 0%,rgba(10,14,26,.9) 30%,rgba(10,14,26,.55) 55%,rgba(10,14,26,.18) 76%);--border-accent-left:3px solid var(--mo-gold);--focus-ring-width:2px;--focus-ring-offset:2px;--input-ring:0 0 0 3px rgba(14,90,62,.16);--topbar-h:56px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--list-w:400px;--list-w-min:340px;--row-h-comfortable:76px;--row-h-compact:56px;--row-h-dense:36px;--cal-hour-h:48px;--cal-chip-min-h:20px;--cal-allday-h:24px;--hit-min:40px;--hit-touch:44px;--z-bar:50;--z-popover:70;--z-sheet:80;--z-toast:90;--z-progress:60;color-scheme:light;--bg-canvas:var(--km-paper);--bg-surface:var(--km-paper2);--bg-raised:#ffffff;--bg-sunken:#efebe2;--bg-hover:rgba(0,0,0,.035);--bg-selected:rgba(201,168,106,.16);--bg-inverse:var(--mo-obsidian);--text:var(--km-ink);--text-2:var(--km-ink2);--text-3:var(--km-muted);--text-faint:var(--mct-faint-light);--text-inverse:var(--mo-ink);--text-on-accent:var(--mo-obsidian);--line:var(--km-line);--line-strong:var(--km-line2);--line-gold:var(--mo-hairline-gold);--accent:var(--mo-gold);--accent-hover:var(--mo-gold-light);--accent-ink:#806530;--accent-wash:rgba(201,168,106,.12);--link:var(--mo-steel);--link-hover:var(--mo-steel-deep);--focus:var(--mo-steel);--ring:0 0 0 3px rgba(62,99,192,.22);--brand-moreni:var(--mo-gold);--brand-krymax:var(--km-emerald);--success:#1C6B48;--success-wash:rgba(28,107,72,.1);--warning:#8A5A00;--warning-wash:rgba(168,107,0,.12);--danger:#A8322A;--danger-wash:rgba(168,50,42,.08);--info:var(--link);--ch-email-fg:#3C424C;--ch-email-bg:#ECEDEF;--ch-email-dot:#6B7286;--ch-whatsapp-fg:#0F5C45;--ch-whatsapp-bg:#E2F1E9;--ch-whatsapp-dot:#17984F;--ch-telegram-fg:#0A5A80;--ch-telegram-bg:#E1EFF7;--ch-telegram-dot:#1B8CC4;--ch-linkedin-fg:#0A4A8F;--ch-linkedin-bg:#E4ECF7;--ch-linkedin-dot:#0A66C2;--ev-champagne-bar:#8E7239;--ev-champagne-bg:#F6EEDC;--ev-champagne-fg:#5C4A22;--ev-emerald-bar:#0F5D40;--ev-emerald-bg:#E1EFE8;--ev-emerald-fg:#0B4430;--ev-steel-bar:#3E63C0;--ev-steel-bg:#E5EBF8;--ev-steel-fg:#22397A;--ev-plum-bar:#7A3E7A;--ev-plum-bg:#F2E6F2;--ev-plum-fg:#562856;--ev-terracotta-bar:#B0532F;--ev-terracotta-bg:#F8E7DF;--ev-terracotta-fg:#7A3518;--ev-teal-bar:#16706E;--ev-teal-bg:#E0F0EF;--ev-teal-fg:#0E4E4C;--ev-amber-bar:#A86B00;--ev-amber-bg:#FBEFD6;--ev-amber-fg:#6E4600;--ev-graphite-bar:#565D66;--ev-graphite-bg:#ECEDEF;--ev-graphite-fg:#2B2F36;--now-line:var(--accent-ink);--shadow-surface:var(--shadow-1);--shadow-menu:var(--shadow-pop)}:root[data-theme=dark],[data-surface=obsidian]{color-scheme:dark;--bg-canvas:var(--mo-obsidian);--bg-surface:var(--mo-panel);--bg-raised:var(--mo-panel2);--bg-sunken:var(--mo-panel3);--bg-hover:rgba(232,228,218,.05);--bg-selected:rgba(201,168,106,.12);--bg-inverse:var(--km-paper2);--text:var(--mo-ink);--text-2:var(--mo-ink2);--text-3:#848BA0;--text-faint:var(--mo-muted);--text-inverse:var(--km-ink);--text-on-accent:var(--mo-obsidian);--line:var(--mo-line);--line-strong:var(--mo-line2);--line-gold:var(--mo-hairline-gold);--accent:var(--mo-gold);--accent-hover:var(--mo-gold-light);--accent-ink:var(--mo-gold-light);--accent-wash:rgba(201,168,106,.1);--link:var(--mo-steel-hover);--link-hover:#9DB1E8;--focus:var(--mo-steel-hover);--ring:0 0 0 3px rgba(110,138,216,.3);--brand-krymax:var(--km-emerald-light);--success:#4CC18C;--success-wash:rgba(76,193,140,.12);--warning:#E8B04A;--warning-wash:rgba(232,176,74,.12);--danger:#F08A7E;--danger-wash:rgba(240,138,126,.12);--ch-email-fg:#C9CFDB;--ch-email-bg:#1A2033;--ch-email-dot:#8A91A5;--ch-whatsapp-fg:#7AD6AA;--ch-whatsapp-bg:#0F2620;--ch-whatsapp-dot:#2DBE78;--ch-telegram-fg:#86CBEE;--ch-telegram-bg:#0D2230;--ch-telegram-dot:#3FB0E6;--ch-linkedin-fg:#9DBEF0;--ch-linkedin-bg:#111F38;--ch-linkedin-dot:#4C8FE0;--ev-champagne-bar:#C9A86A;--ev-champagne-bg:#2A2414;--ev-champagne-fg:#E9D7AE;--ev-emerald-bar:#3AA878;--ev-emerald-bg:#10261E;--ev-emerald-fg:#9ADDBC;--ev-steel-bar:#6E8AD8;--ev-steel-bg:#141E38;--ev-steel-fg:#BACAF2;--ev-plum-bar:#B57BB5;--ev-plum-bg:#271627;--ev-plum-fg:#E3C3E3;--ev-terracotta-bar:#E08A66;--ev-terracotta-bg:#2C1810;--ev-terracotta-fg:#F4C7B4;--ev-teal-bar:#4DB3B0;--ev-teal-bg:#0F2524;--ev-teal-fg:#A9E0DE;--ev-amber-bar:#E0A33A;--ev-amber-bg:#2B210C;--ev-amber-fg:#F4D69C;--ev-graphite-bar:#8A91A5;--ev-graphite-bg:#1A1F2C;--ev-graphite-fg:#D3D8E2;--now-line:var(--mo-gold);--shadow-surface:var(--shadow-hairline);--shadow-menu:var(--shadow-pop-dark)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--bg-canvas:var(--mo-obsidian);--bg-surface:var(--mo-panel);--bg-raised:var(--mo-panel2);--bg-sunken:var(--mo-panel3);--bg-hover:rgba(232,228,218,.05);--bg-selected:rgba(201,168,106,.12);--bg-inverse:var(--km-paper2);--text:var(--mo-ink);--text-2:var(--mo-ink2);--text-3:#848BA0;--text-faint:var(--mo-muted);--text-inverse:var(--km-ink);--text-on-accent:var(--mo-obsidian);--line:var(--mo-line);--line-strong:var(--mo-line2);--accent-ink:var(--mo-gold-light);--accent-wash:rgba(201,168,106,.1);--link:var(--mo-steel-hover);--link-hover:#9DB1E8;--focus:var(--mo-steel-hover);--ring:0 0 0 3px rgba(110,138,216,.3);--brand-krymax:var(--km-emerald-light);--success:#4CC18C;--success-wash:rgba(76,193,140,.12);--warning:#E8B04A;--warning-wash:rgba(232,176,74,.12);--danger:#F08A7E;--danger-wash:rgba(240,138,126,.12);--ch-email-fg:#C9CFDB;--ch-email-bg:#1A2033;--ch-email-dot:#8A91A5;--ch-whatsapp-fg:#7AD6AA;--ch-whatsapp-bg:#0F2620;--ch-whatsapp-dot:#2DBE78;--ch-telegram-fg:#86CBEE;--ch-telegram-bg:#0D2230;--ch-telegram-dot:#3FB0E6;--ch-linkedin-fg:#9DBEF0;--ch-linkedin-bg:#111F38;--ch-linkedin-dot:#4C8FE0;--ev-champagne-bar:#C9A86A;--ev-champagne-bg:#2A2414;--ev-champagne-fg:#E9D7AE;--ev-emerald-bar:#3AA878;--ev-emerald-bg:#10261E;--ev-emerald-fg:#9ADDBC;--ev-steel-bar:#6E8AD8;--ev-steel-bg:#141E38;--ev-steel-fg:#BACAF2;--ev-plum-bar:#B57BB5;--ev-plum-bg:#271627;--ev-plum-fg:#E3C3E3;--ev-terracotta-bar:#E08A66;--ev-terracotta-bg:#2C1810;--ev-terracotta-fg:#F4C7B4;--ev-teal-bar:#4DB3B0;--ev-teal-bg:#0F2524;--ev-teal-fg:#A9E0DE;--ev-amber-bar:#E0A33A;--ev-amber-bg:#2B210C;--ev-amber-fg:#F4D69C;--ev-graphite-bar:#8A91A5;--ev-graphite-bg:#1A1F2C;--ev-graphite-fg:#D3D8E2;--now-line:var(--mo-gold);--shadow-surface:var(--shadow-hairline);--shadow-menu:var(--shadow-pop-dark)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#3e63c038;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.u-serif{font-family:var(--font-serif);letter-spacing:var(--ls-display)}.u-num{font-variant-numeric:tabular-nums}.u-overline{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--accent-ink)}:root{--ease-brand:cubic-bezier(.22,.61,.36,1);--ease-out-strong:cubic-bezier(.2,.72,.2,1);--ease-in-out:ease-in-out;--ease-exit:cubic-bezier(.4,0,1,1);--ease-linear:linear;--dur-0:0ms;--dur-press:90ms;--dur-micro:.12s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.32s;--dur-sheet:.42s;--dur-cine:.72s;--dur-reveal:.8s;--dur-headline:.9s;--dur-count:1.4s;--stagger-list:30ms;--stagger-ui:60ms;--stagger-editorial:80ms;--stagger-cover:.1s;--rise-xs:4px;--rise-sm:7px;--rise-md:13px;--rise-lg:20px;--rise-xl:38px;--lift-btn:-2px;--lift-card:-3px;--lift-card-k:-5px;--nudge-arrow:6px;--press-scale:.98;--pop-scale:.97;--view-shift:24px}@keyframes mm-rise{0%{opacity:0;transform:translateY(var(--rise,var(--rise-md)))}to{opacity:1;transform:none}}@keyframes mm-slot{0%{opacity:0;transform:translateY(var(--rise-sm))}to{opacity:1;transform:none}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mm-word{0%{opacity:0;transform:translateY(var(--rise-xl))}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:scale(var(--pop-scale)) translateY(-4px)}to{opacity:1;transform:none}}@keyframes mm-sheet-up{0%{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:none}}@keyframes mm-sheet-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px) scale(.99)}}@keyframes mm-panel-in{0%{opacity:0;transform:translate(var(--view-shift))}to{opacity:1;transform:none}}@keyframes mm-view-next{0%{opacity:0;transform:translate(var(--view-shift))}to{opacity:1;transform:none}}@keyframes mm-view-prev{0%{opacity:0;transform:translate(calc(var(--view-shift) * -1))}to{opacity:1;transform:none}}@keyframes mm-view-zoom-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes mm-view-zoom-out{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes mm-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mm-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes mm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mm-kenburns{0%{transform:scale(1.06) translate(-1.4%,-1.2%)}to{transform:scale(1.2) translate(1.4%,1.2%)}}@keyframes mm-aura{0%{transform:translate(0) scale(1)}to{transform:translate(-48px,34px) scale(1.15)}}@keyframes mm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes mm-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes mm-flow{to{stroke-dashoffset:-220}}@keyframes mm-crossfade{0%{opacity:0}3%{opacity:1}30%{opacity:1}37%{opacity:0}to{opacity:0}}.mm-enter{animation:mm-rise var(--dur-base) var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * var(--stagger,var(--stagger-ui)))}.mm-enter-list>*{animation:mm-slot var(--dur-fast) var(--ease-out-strong) both;animation-delay:calc(min(var(--i,0),8) * var(--stagger-list))}.mm-fade-in{animation:mm-fade var(--dur-base) var(--ease-brand) both}.mm-lift{transition:transform var(--dur-fast) var(--ease-brand)}.mm-lift:hover{transform:translateY(var(--lift-card))}.mm-press{transition:transform var(--dur-press) var(--ease-brand)}.mm-press:active{transform:scale(var(--press-scale))}.mm-nudge .mm-arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-brand)}.mm-nudge:hover .mm-arrow{transform:translate(var(--nudge-arrow))}.mm-underline{position:relative}.mm-underline:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--link);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-brand)}.mm-underline:hover:after,.mm-underline[aria-current]:after{transform:scaleX(1)}.mm-shadow-lift{position:relative}.mm-shadow-lift:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-lift);opacity:0;transition:opacity var(--dur-fast) var(--ease-brand);pointer-events:none}.mm-shadow-lift:hover:before,.mm-shadow-lift.is-dragging:before{opacity:1}.mm-pop{transform-origin:var(--origin,top left);animation:mm-pop var(--dur-fast) var(--ease-out-strong) both}.mm-pop[data-closing]{animation:mm-fade-out var(--dur-micro) var(--ease-exit) both}.mm-sheet{animation:mm-sheet-up var(--dur-sheet) var(--ease-out-strong) both;will-change:transform}.mm-sheet[data-closing]{animation:mm-sheet-down var(--dur-fast) var(--ease-exit) both}.mm-scrim{animation:mm-fade var(--dur-base) var(--ease-brand) both;background:#0a0e1a52}.mm-detail-enter{animation:mm-panel-in var(--dur-base) var(--ease-out-strong) both}.mm-view[data-dir=next]{animation:mm-view-next var(--dur-slow) var(--ease-out-strong) both}.mm-view[data-dir=prev]{animation:mm-view-prev var(--dur-slow) var(--ease-out-strong) both}.mm-view[data-zoom=in]{animation:mm-view-zoom-in var(--dur-slow) var(--ease-out-strong) both}.mm-view[data-zoom=out]{animation:mm-view-zoom-out var(--dur-slow) var(--ease-out-strong) both}.mm-draggable{touch-action:none;cursor:grab}.mm-draggable.is-dragging{cursor:grabbing;z-index:var(--z-popover);opacity:.96;transform:translate3d(var(--dx,0),var(--dy,0),0) scale(1.02);transition:none}.mm-drop-target{outline:1px dashed var(--line-strong);outline-offset:-1px}.mm-drop-target.is-over{outline-color:var(--accent);background:var(--accent-wash)}.mm-settle{transition:transform var(--dur-fast) var(--ease-brand)}.mm-arrive{position:relative}.mm-arrive:after{content:"";position:absolute;inset:0;background:var(--accent-wash);pointer-events:none;animation:mm-flash 1.2s var(--ease-brand) both}.mm-skeleton{position:relative;overflow:hidden;background:var(--bg-sunken);border-radius:var(--r-xs)}.mm-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:mm-shimmer 1.4s var(--ease-in-out) infinite}[data-theme=dark] .mm-skeleton:after,[data-surface=obsidian] .mm-skeleton:after{background:linear-gradient(90deg,transparent,rgba(232,228,218,.06),transparent)}.mm-toast{animation:mm-toast var(--dur-base) var(--ease-out-strong) both}.mm-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0));z-index:var(--z-progress)}[data-surface=obsidian] .mm-cover-photo{position:absolute;inset:0;background-size:cover;background-position:center;animation:mm-kenburns 24s var(--ease-in-out) infinite alternate;will-change:transform}[data-surface=obsidian] .mm-aura{position:absolute;pointer-events:none;border-radius:50%;width:580px;height:580px;top:-200px;right:-110px;filter:blur(18px);opacity:.7;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 64%);animation:mm-aura 16s var(--ease-in-out) infinite alternate}.mm-aura-light{position:absolute;pointer-events:none;border-radius:50%;width:580px;height:580px;top:-200px;right:-110px;filter:blur(30px);opacity:.42;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 66%);animation:mm-aura 16s var(--ease-in-out) infinite alternate}.mm-headline .w{display:inline-block;vertical-align:top}.mm-headline .w>span{display:inline-block;animation:mm-word var(--dur-headline) var(--ease-brand) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger-editorial))}.mm-reveal{animation:mm-rise var(--dur-reveal) var(--ease-brand) both;--rise:var(--rise-lg);animation-delay:calc(var(--i,0) * var(--stagger-editorial))}::view-transition-old(root){animation:mm-fade-out var(--dur-micro) var(--ease-exit) both}::view-transition-new(root){animation:mm-fade var(--dur-base) var(--ease-brand) both}::view-transition-group(mm-subject){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out-strong)}::view-transition-group(mm-event){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){:root{--rise-xs:0px;--rise-sm:0px;--rise-md:0px;--rise-lg:0px;--rise-xl:0px;--view-shift:0px;--lift-btn:0px;--lift-card:0px;--lift-card-k:0px;--nudge-arrow:0px;--press-scale:1;--pop-scale:1}*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important}.mm-cover-photo,.mm-aura,.mm-aura-light,.mm-skeleton:after,.mm-arrive:after{animation:none!important}.mm-enter,.mm-enter-list>*,.mm-reveal,.mm-headline .w>span,.mm-sheet,.mm-view,.mm-pop,.mm-detail-enter,.mm-toast{animation-name:mm-fade!important;animation-duration:var(--dur-micro)!important;animation-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-micro)!important}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}*{box-sizing:border-box}html,body,#root{height:100%}body{overflow:hidden;font-feature-settings:"cv11","ss01";font-size:var(--fs-md)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:var(--link)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100%;background:var(--bg-canvas)}.topbar{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg-canvas);position:relative;z-index:var(--z-bar)}.wordmark{display:flex;align-items:center;gap:10px;min-width:200px;user-select:none}.wordmark svg{width:26px;height:26px}.wordmark b{font-family:var(--font-serif);font-weight:600;font-size:21px;letter-spacing:var(--ls-display)}.wordmark span{color:var(--accent-ink);font-family:var(--font-serif);font-style:italic;font-size:21px;font-weight:500}.search{flex:1;max-width:720px;position:relative}.search input{width:100%;height:38px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-surface);padding:0 16px 0 40px;font-size:var(--fs-md);transition:border-color var(--dur-micro) var(--ease-brand)}.search input:focus{outline:none;border-color:var(--focus);box-shadow:var(--ring)}.search svg{position:absolute;left:14px;top:11px;width:16px;height:16px;color:var(--text-3)}.search kbd{position:absolute;right:12px;top:9px}kbd{font:600 11px var(--font-sans);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--text-3);background:var(--bg-surface)}.tb-right{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--ls-button);border:1px solid var(--line-strong);background:var(--bg-surface);transition:transform var(--dur-press) var(--ease-brand),background var(--dur-micro) var(--ease-brand)}.btn:hover{background:var(--bg-hover)}.btn:active{transform:scale(var(--press-scale))}.btn svg{width:16px;height:16px}.btn.cta{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn.cta:hover{background:var(--accent-hover)}.btn.dark{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{height:30px;padding:0 10px;font-size:var(--fs-xs)}.btn[disabled]{opacity:.5;pointer-events:none}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--r-sm);color:var(--text-2);transition:background var(--dur-micro) var(--ease-brand),transform var(--dur-press) var(--ease-brand)}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn:active{transform:scale(var(--press-scale))}.icon-btn svg{width:18px;height:18px}.icon-btn.on{color:var(--accent-ink)}.dot{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block}.dot.warn{background:var(--warning)}.dot.err{background:var(--danger)}.body{display:grid;grid-template-columns:72px var(--sidebar-w) minmax(var(--list-w-min),var(--list-w)) 1fr;min-height:0}.body.no-sidebar{grid-template-columns:72px minmax(var(--list-w-min),var(--list-w)) 1fr}.body.wide{grid-template-columns:72px var(--sidebar-w) 1fr}.rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;border-right:1px solid var(--line);background:var(--bg-canvas)}.rail button{width:56px;padding:8px 0 6px;border-radius:var(--r-md);display:grid;justify-items:center;gap:4px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.02em;position:relative;transition:background var(--dur-micro) var(--ease-brand)}.rail button svg{width:22px;height:22px}.rail button:hover{background:var(--bg-hover);color:var(--text)}.rail button.on{color:var(--text);background:var(--accent-wash)}.rail button.on:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.rail .badge{position:absolute;top:-4px;right:-2px;box-shadow:0 0 0 2px var(--bg-canvas)}.acc-head .chev{width:15px;height:15px;flex:none}.img-guard svg{width:18px;height:18px;flex:none}.ai-card .hd>svg{width:20px;height:20px;color:var(--accent-ink);flex:none}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font:700 10.5px/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.badge.quiet{background:var(--bg-sunken);color:var(--text-2)}.sidebar{overflow:auto;padding:14px 10px 24px;border-right:1px solid var(--line);background:var(--bg-canvas)}.side-sec{margin:6px 0 16px}.side-title{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-3);padding:4px 10px 6px}.side-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;text-align:left;transition:background var(--dur-micro) var(--ease-brand)}.side-item svg{width:17px;height:17px;flex:none}.side-item:hover{background:var(--bg-hover);color:var(--text)}.side-item.on{background:var(--bg-selected);color:var(--text);font-weight:600}.side-item .n{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.side-item.on .n{color:var(--accent-ink)}.side-item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-head{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border-radius:var(--r-sm);text-align:left}.acc-head:hover{background:var(--bg-hover)}.acc-head .meta{min-width:0;flex:1}.acc-head .nm{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-head .em{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-head .chev{transition:transform var(--dur-fast) var(--ease-brand);color:var(--text-3)}.acc-head.open .chev{transform:rotate(90deg)}.acc-folders{padding-left:22px;border-left:1px solid var(--line);margin:2px 0 8px 22px}.acc-off{opacity:.62}.connect-hint{font-size:var(--fs-xs);color:var(--accent-ink);font-weight:600}.av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font:600 13px var(--font-sans);color:#fff;overflow:hidden;position:relative;background:var(--text-3);user-select:none}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:28px;height:28px;font-size:11px}.av.xs{width:20px;height:20px;font-size:9px}.av.lg{width:44px;height:44px;font-size:16px}.av.sq{border-radius:var(--r-md)}.av .acc{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--bg-surface);overflow:hidden;background:var(--bg-surface)}.av .acc img{width:100%;height:100%}.list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--bg-surface)}.list-head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.list-head h2{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-2xl);line-height:1;margin:0;letter-spacing:var(--ls-display)}.list-head .sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.list-head .tools{margin-left:auto;display:flex;gap:2px}.chips{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.chip{height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-micro) var(--ease-brand)}.chip:hover{background:var(--bg-hover)}.chip.on{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.rows{overflow:auto;flex:1;overscroll-behavior:contain}.row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 16px 12px 14px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;background:var(--bg-surface);transition:background var(--dur-micro) var(--ease-brand);animation:mm-slot var(--dur-fast) var(--ease-out-strong) both;animation-delay:calc(min(var(--i,0),8) * var(--stagger-list))}.row:hover{background:color-mix(in srgb,var(--bg-surface) 60%,var(--bg-sunken))}.row.sel{background:var(--bg-selected)}.row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.row .brand{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;opacity:.85}.row .mid{min-width:0}.row .from{font-size:var(--fs-md);display:flex;gap:6px;align-items:center;min-width:0}.row .from b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.row.unread .from b{font-weight:700}.row .subj{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.row.unread .subj{font-weight:600}.row .snip{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.row .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.row time{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.row.unread time{color:var(--accent-ink);font-weight:600}.row .ic{display:flex;gap:4px;color:var(--text-3)}.row .ic svg{width:14px;height:14px}.row .flag{color:var(--danger)}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.ai-pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font:700 10.5px var(--font-sans);letter-spacing:.03em;white-space:nowrap}.ai-pill svg{width:12px;height:12px}.ai-pill.p1{background:var(--danger-wash);color:var(--danger)}.ai-pill.ok{background:var(--success-wash);color:var(--success)}.invite{display:flex;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-surface);animation:mm-rise var(--dur-base) var(--ease-out-strong) both}.invite .inv-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink);flex:none}.invite .inv-ico svg{width:22px;height:22px}.invite .inv-body{min-width:0;flex:1}.invite .inv-k{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--accent-ink)}.invite b{display:block;font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500;margin:2px 0 4px}.invite .inv-when{font-size:var(--fs-sm);color:var(--text);text-transform:none}.invite .inv-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.invite .inv-meta svg{width:14px;height:14px;color:var(--text-3)}.invite .inv-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-sm)}.more{padding:16px;text-align:center}.empty{display:grid;place-items:center;align-content:center;gap:10px;height:100%;padding:40px;text-align:center;color:var(--text-3)}.empty h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);color:var(--text);margin:0}.skel-row{height:76px;border-bottom:1px solid var(--line);padding:14px 16px;display:grid;gap:8px}.skel-row span{display:block;height:10px}.reader{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-surface)}.reader-bar{display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg-surface)}.reader-bar .sep{width:1px;height:20px;background:var(--line);margin:0 6px}.reader-scroll{overflow:auto;flex:1}.msg{max-width:960px;margin:0 auto;padding:26px 34px 40px;animation:mm-panel-in var(--dur-base) var(--ease-out-strong) both}.msg h1{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.25;margin:0 0 18px;letter-spacing:var(--ls-display);text-wrap:balance}.msg-head{display:flex;gap:14px;align-items:flex-start}.msg-head .who{min-width:0;flex:1}.msg-head .who b{font-size:var(--fs-base)}.msg-head .who .addr{color:var(--text-3);font-size:var(--fs-sm);margin-left:6px}.msg-head .to{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.msg-head time{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.via{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.frame-wrap{margin-top:22px;border-radius:var(--r-md)}.frame-wrap iframe{width:100%;border:0;display:block;min-height:120px;background:#fff;border-radius:var(--r-md)}.img-guard{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-top:16px;border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--fs-sm);color:var(--text-2)}.atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.att{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);max-width:280px;text-decoration:none;color:var(--text);transition:transform var(--dur-fast) var(--ease-brand)}.att:hover{transform:translateY(var(--lift-btn))}.att .ext{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-sunken);font:700 10px var(--font-sans);color:var(--text-2);text-transform:uppercase}.att .nm{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .sz{font-size:var(--fs-xs);color:var(--text-3)}.thread-prev{display:flex;flex-direction:column;gap:0;margin:0 0 22px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.thread-prev button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);background:var(--bg-canvas)}.thread-prev button:last-child{border-bottom:0}.thread-prev button:hover{background:var(--bg-hover)}.thread-prev .t1{font-size:var(--fs-sm);font-weight:600}.thread-prev .t2{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.ai-card{margin:0 0 22px;border:1px solid var(--line-gold);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--wash-gold),var(--bg-surface);padding:16px 18px;animation:mm-rise var(--dur-base) var(--ease-out-strong) both}.ai-card .hd{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.ai-card .hd h3{margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;white-space:nowrap}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.ai-fact{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.ai-fact .k{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--accent-ink)}.ai-fact .v{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px;line-height:1.5}.draft-box{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;background:var(--bg-raised);font-size:var(--fs-base);line-height:var(--lh-read)}.draft-box:focus{outline:none;border-color:var(--focus);box-shadow:var(--ring)}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.revs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.rev{height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.rev.on{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.diff ins{background:var(--success-wash);color:var(--success);text-decoration:none;border-radius:2px}.diff del{background:var(--danger-wash);color:var(--danger);border-radius:2px}.diff{white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.6;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-canvas)}.instr{display:flex;gap:8px;margin-top:10px}.instr input{flex:1;height:36px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;background:var(--bg-raised)}.instr input:focus{outline:none;border-color:var(--focus);box-shadow:var(--ring)}.busy{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-sm)}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ch{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);font:700 10.5px var(--font-sans);letter-spacing:.02em}.ch:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.ch.email{background:var(--ch-email-bg);color:var(--ch-email-fg)}.ch.whatsapp{background:var(--ch-whatsapp-bg);color:var(--ch-whatsapp-fg)}.ch.telegram{background:var(--ch-telegram-bg);color:var(--ch-telegram-fg)}.ch.linkedin{background:var(--ch-linkedin-bg);color:var(--ch-linkedin-fg)}.bubbles{display:flex;flex-direction:column;gap:6px;padding:20px 28px 28px;max-width:860px;margin:0 auto}.bub{max-width:72%;padding:9px 13px;border-radius:14px;font-size:var(--fs-base);line-height:1.45;white-space:pre-wrap;word-wrap:break-word;background:var(--bg-sunken);align-self:flex-start;animation:mm-slot var(--dur-fast) var(--ease-out-strong) both}.bub.me{align-self:flex-end;background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface))}.bub .t{display:block;font-size:10.5px;color:var(--text-3);margin-top:4px;text-align:right}.bub .a{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--accent-ink);margin-bottom:2px}.day-sep{align-self:center;font-size:var(--fs-xs);color:var(--text-3);padding:10px 0}.chat-input{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg-surface)}.chat-input textarea{flex:1;resize:none;height:44px;max-height:160px;border:1px solid var(--line-strong);border-radius:22px;padding:11px 16px;background:var(--bg-raised)}.chips.canali{flex-wrap:wrap;overflow:visible}.list{min-width:0}.conn-card{margin:12px 16px;padding:16px 18px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:12px;background:var(--bg-raised);display:grid;gap:10px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2);animation:mm-slot var(--dur-fast) var(--ease-out-strong) both;min-width:0;overflow-wrap:anywhere}.conn-card.warn{border-left-color:var(--warning)}.conn-card b{color:var(--text)}.conn-card p{margin:0}.conn-card form{display:grid;gap:10px}.conn-card .inp{margin:0}.conn-card .btn{justify-self:start}.conn-steps{margin:0;padding-left:20px;display:grid;gap:6px}.conn-fine{font-size:var(--fs-xs);color:var(--text-3)}.conn-err{color:var(--danger);font-weight:600}.conn-note{padding:8px 16px;font-size:var(--fs-xs);color:var(--text-3);border-bottom:1px solid var(--line);background:var(--bg-sunken)}.pair-code{font:600 34px/1.1 var(--font-mono,ui-monospace,Consolas,monospace);letter-spacing:.14em;color:var(--text);text-align:center;padding:14px 8px;border-radius:10px;background:var(--accent-wash);border:1px dashed var(--accent);user-select:all}.sec-box{display:grid;gap:16px;max-width:560px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.sec-part{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.sec-part p{margin:0}.sec-qr{justify-self:center;background:#fff;padding:8px;border-radius:10px;border:1px solid var(--line-strong);line-height:0}.sec-qr svg{width:200px;height:200px;display:block}.sec-key{font:600 12.5px var(--font-mono,ui-monospace,Consolas,monospace);letter-spacing:.06em;color:var(--text);overflow-wrap:anywhere;user-select:all}.sec-devs{display:grid;gap:2px}.sec-dev{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sec-dev:last-child{border-bottom:0}.sec-now{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success)}.ch-kind{margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.pin-mini{color:var(--text-3);display:inline-flex}.pin-mini svg{width:12px;height:12px}.contact{border-left:1px solid var(--line);background:var(--bg-canvas);overflow:auto;padding:18px}.contact h4{font-family:var(--font-serif);font-size:var(--fs-lg);margin:4px 0 2px;font-weight:600}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:var(--fs-sm);margin:10px 0}.kv dt{color:var(--text-3)}.kv dd{margin:0;color:var(--text-2)}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin:10px 0}.card .ttl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.scrim{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;background:#0a0e1a2e;animation:mm-fade var(--dur-base) var(--ease-brand) both}.sheet{width:min(760px,100%);height:min(720px,calc(100vh - 40px));background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;overflow:hidden;animation:mm-sheet-up var(--dur-sheet) var(--ease-out-strong) both}.sheet.max{width:min(1100px,100%);height:calc(100vh - 40px)}.sheet-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-inverse);color:var(--text-inverse)}.sheet-head b{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.sheet-head .icon-btn{color:var(--text-inverse);opacity:.85}.field{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--line);min-height:44px}.field label{width:56px;font-size:var(--fs-sm);color:var(--text-3);flex:none}.field input,.field select{flex:1;border:0;background:transparent;height:32px;outline:none;min-width:80px}.field select{font-weight:600}.rcpts{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center;position:relative}.rcpt{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:var(--r-pill);background:var(--bg-sunken);font-size:var(--fs-sm);animation:mm-pop var(--dur-fast) var(--ease-out-strong) both}.rcpt button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--text-3)}.rcpt button:hover{background:var(--bg-hover)}.suggest{position:absolute;top:100%;left:0;z-index:5;min-width:320px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-menu);padding:4px;animation:mm-pop var(--dur-fast) var(--ease-out-strong) both}.suggest button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:7px 10px;border-radius:var(--r-sm);text-align:left}.suggest button.on,.suggest button:hover{background:var(--bg-selected)}.suggest small{color:var(--text-3)}.toolbar{display:flex;align-items:center;gap:2px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--bg-canvas);flex-wrap:wrap}.toolbar .icon-btn{width:32px;height:32px}.editor{flex:1;overflow:auto;padding:18px 22px;font-size:var(--fs-base);line-height:var(--lh-read);outline:none;background:var(--bg-raised)}.editor blockquote{margin:0 0 0 .8ex;border-left:2px solid var(--line-strong);padding-left:1ex;color:var(--text-2)}.editor .mm-firma{margin-top:14px}.sheet-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);background:var(--bg-canvas);flex-wrap:wrap}.sheet-atts{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--line)}.sheet-atts .att{padding:4px 8px}.sheet-atts .att .ext{width:26px;height:26px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:8px;justify-items:center}.toast{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:var(--r-md);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);animation:mm-toast var(--dur-base) var(--ease-out-strong) both}.toast button{color:var(--accent);font-weight:700;padding:4px 8px;border-radius:var(--r-sm)}.toast.err{background:var(--danger);color:#fff}.menu{position:absolute;z-index:var(--z-popover);min-width:220px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-menu);padding:4px;animation:mm-pop var(--dur-fast) var(--ease-out-strong) both;max-height:60vh;overflow:auto}.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);text-align:left;font-size:var(--fs-sm)}.menu button:hover{background:var(--bg-hover)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.dialog{position:fixed;inset:0;z-index:var(--z-sheet);display:grid;place-items:center;background:#0a0e1a52;animation:mm-fade var(--dur-base) var(--ease-brand) both;padding:20px}.dialog .box{width:min(520px,100%);background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);padding:24px;animation:mm-pop var(--dur-base) var(--ease-out-strong) both}.dialog h3{font-family:var(--font-serif);font-size:var(--fs-xl);margin:0 0 6px;font-weight:600}.dialog p{color:var(--text-2);margin:0 0 14px;line-height:1.55}.inp{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;background:var(--bg-surface);margin:6px 0 12px}.inp:focus{outline:none;border-color:var(--focus);box-shadow:var(--ring)}.login{height:100%;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--bg-canvas);color:var(--text)}.login .panel{position:relative;width:min(420px,calc(100% - 32px));padding:38px 34px;border:1px solid var(--line-gold);background:color-mix(in srgb,var(--bg-surface) 82%,transparent);backdrop-filter:blur(12px);border-radius:var(--r-lg);animation:mm-rise var(--dur-cine) var(--ease-out-strong) both}.login .kicker{font-size:var(--fs-2xs);letter-spacing:var(--ls-overline-cover);text-transform:uppercase;color:var(--accent);font-weight:600}.login h1{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);line-height:var(--lh-tight);margin:10px 0 22px;letter-spacing:var(--ls-display)}.login h1 i{color:var(--accent);font-weight:500}.login label{display:block;font-size:var(--fs-xs);color:var(--text-2);margin-top:8px}.login .inp{background:var(--bg-sunken);border-color:var(--line-strong)}.login .err{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.login .foot{font-size:var(--fs-xs);color:var(--text-3);margin-top:18px;line-height:1.5}.bottom-nav,.m-only{display:none}.altro-menu{position:absolute;right:10px;bottom:calc(100% + 8px);min-width:230px;padding:6px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-menu);display:grid;gap:2px;z-index:var(--z-popover)}.altro-menu button{display:flex!important;align-items:center;gap:10px;height:42px;padding:0 12px!important;border-radius:var(--r-sm);font-size:var(--fs-sm)!important;font-weight:500;color:var(--text)!important;justify-items:start}.altro-menu button:hover{background:var(--bg-hover)}.altro-menu svg{width:18px!important;height:18px!important}@media (max-width:1180px){.body{grid-template-columns:72px minmax(320px,380px) 1fr}.body .sidebar{display:none}.body.show-sidebar .sidebar{display:block;position:fixed;top:var(--topbar-h);left:72px;bottom:0;width:280px;z-index:var(--z-popover);box-shadow:var(--shadow-menu)}.contact{display:none}}@media (max-width:760px){.app{grid-template-rows:56px 1fr 62px}.topbar{padding:0 10px;gap:8px}.wordmark{min-width:0}.wordmark b,.wordmark span{display:none}.img-guard{flex-wrap:wrap}.img-guard .t{flex:1 1 calc(100% - 40px)}.img-guard .btn{flex:1 1 auto;justify-content:center}.msg-head{flex-wrap:wrap}.msg-head .who .addr{display:block;margin-left:0;overflow-wrap:anywhere}.msg-head time{order:3;width:100%;padding-left:58px;margin-top:-4px}.search kbd,.tb-right .hide-m{display:none}.body,.body.no-sidebar,.body.wide{grid-template-columns:1fr}.rail{display:none}.body.show-sidebar .sidebar{left:0;width:86%}.list{border-right:0}.body.reading .list{display:none}.body:not(.reading) .reader{display:none}.msg{padding:18px 16px 32px}.bottom-nav{display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);background:var(--bg-canvas);padding-bottom:env(safe-area-inset-bottom,0px);position:relative}.m-only{display:flex}.bottom-nav button{display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:600;color:var(--text-3);padding:6px 10px;position:relative}.bottom-nav button svg{width:22px;height:22px}.bottom-nav button.on{color:var(--accent-ink)}.bottom-nav .badge{position:absolute;top:0;right:4px}.scrim{padding:0}.sheet{width:100%;height:100%;border-radius:0}.bub{max-width:86%}.bubbles{padding:14px}}@media (min-width:1600px){.body.with-contact{grid-template-columns:72px var(--sidebar-w) minmax(var(--list-w-min),var(--list-w)) 1fr 320px}}
