:root{--bg: #f5f7fb;--panel: #ffffff;--panel-2: #f0f3f8;--border: #e2e7ef;--text: #0f172a;--muted: #64748b;--primary: #2563eb;--primary-ink: #ffffff;--ok: #059669;--ok-bg: #d1fae5;--warn: #b45309;--warn-bg: #fef3c7;--bad: #dc2626;--bad-bg: #fee2e2;--info-bg: #dbeafe;--side: #0b1324;--side-text: #cbd5e1;--radius: 10px;--shadow: 0 1px 2px rgb(15 23 42 / 6%), 0 1px 3px rgb(15 23 42 / 8%);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1120;--panel: #111a2e;--panel-2: #17223a;--border: #23314d;--text: #e5e9f2;--muted: #8b99b5;--primary: #3b82f6;--ok: #34d399;--ok-bg: #064e3b;--warn: #fbbf24;--warn-bg: #4a3505;--bad: #f87171;--bad-bg: #4c1414;--info-bg: #172554;--side: #070c18;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--primary);text-decoration:none}h1{font-size:22px;margin:0 0 4px}h2{font-size:16px;margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:16px}.cols-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:7px 14px;border-radius:8px;cursor:pointer;font:inherit;font-weight:500;display:inline-flex;gap:6px;align-items:center}.btn:hover{background:var(--panel-2)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.sm{padding:4px 10px;font-size:12px}.btn.ghost{border-color:transparent;background:transparent}input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);border-color:var(--primary)}input[type=checkbox]{width:auto}label.field{display:grid;gap:4px;font-weight:500;font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.stat .v{font-size:26px;font-weight:650}.stat .l{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--panel-2);color:var(--muted);white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--primary)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel-2)}.table-wrap{overflow-x:auto}.alert{padding:12px 14px;border-radius:8px;margin-bottom:14px}.alert.bad{background:var(--bad-bg);color:var(--bad)}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.info{background:var(--info-bg);color:var(--primary)}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100%}.side{background:var(--side);color:var(--side-text);padding:18px 12px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;gap:10px;align-items:center;font-weight:700;color:#fff;font-size:16px;padding:4px 8px 18px}.logo{width:30px;height:30px;border-radius:8px;background:var(--primary);display:grid;place-items:center}.side a{color:var(--side-text);padding:8px 10px;border-radius:7px}.side a.active,.side a:hover{background:#ffffff14;color:#fff}.main{padding:26px 32px;max-width:1300px;width:100%}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:18px 0;overflow-x:auto}.tabs button{background:none;border:none;padding:9px 14px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.center{min-height:100%;display:grid;place-items:center;padding:16px}.login{width:100%;max-width:380px;display:grid;gap:14px}.modeband{padding:14px 18px;border-radius:var(--radius);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.modeband.standby{background:var(--ok-bg);color:var(--ok)}.modeband.active{background:var(--bad-bg);color:var(--bad)}.modeband.recovery{background:var(--warn-bg);color:var(--warn)}.wm{display:flex;flex-direction:column;height:100%}.wm-body{flex:1}.wm-top{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--side);color:#fff}.wm-banner{padding:8px 16px;font-size:13px}.wm-body{display:grid;grid-template-columns:200px 380px 1fr;min-height:0}.wm-nav{padding:12px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;background:var(--panel)}.wm-nav button{text-align:left;background:none;border:none;padding:8px 10px;border-radius:7px;font:inherit;color:var(--text);cursor:pointer;display:flex}.wm-nav button.on{background:var(--info-bg);color:var(--primary);font-weight:600}.wm-list{border-right:1px solid var(--border);overflow-y:auto;background:var(--panel)}.wm-item{padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:2px}.wm-item:hover{background:var(--panel-2)}.wm-item.sel{background:var(--info-bg)}.wm-item.unread .from,.wm-item.unread .subj{font-weight:700}.wm-item .subj,.wm-item .snip,.wm-item .from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-item .snip{color:var(--muted);font-size:12px}.wm-read{overflow-y:auto;padding:20px 24px;min-width:0}.wm-read iframe{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;min-height:420px}.att{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.compose{display:grid;gap:10px;max-width:820px}.compose textarea{min-height:280px;resize:vertical}.evt{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{flex-direction:row;overflow-x:auto;padding:10px}.brand{padding:4px 8px}.main{padding:18px 16px}.wm-body{grid-template-columns:1fr}.wm-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.wm-body.reading .wm-list,.wm-body:not(.reading) .wm-read{display:none}}.mc{--hue: 252;--paper: oklch(.985 .004 var(--hue));--paper-2: oklch(.965 .007 var(--hue));--paper-3: oklch(.935 .01 var(--hue));--rule: oklch(.9 .012 var(--hue));--ink: oklch(.24 .025 var(--hue));--ink-2: oklch(.42 .02 var(--hue));--ink-3: oklch(.56 .018 var(--hue));--accent: oklch(.52 .15 var(--hue));--accent-ink: oklch(.985 .01 var(--hue));--accent-soft: oklch(.94 .035 var(--hue));--accent-line: oklch(.85 .06 var(--hue));--calm: oklch(.55 .09 160);--calm-soft: oklch(.95 .03 160);--amber: oklch(.58 .11 70);--amber-soft: oklch(.955 .04 80);--danger: oklch(.55 .16 27);--letter: oklch(.995 .002 90);--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Instrument Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--r: 6px;color-scheme:light;font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--ink);background:var(--paper);height:100%;font-feature-settings:"ss01","cv11"}@media(prefers-color-scheme:dark){.mc{--paper: oklch(.19 .012 var(--hue));--paper-2: oklch(.225 .014 var(--hue));--paper-3: oklch(.27 .016 var(--hue));--rule: oklch(.31 .016 var(--hue));--ink: oklch(.93 .008 var(--hue));--ink-2: oklch(.78 .012 var(--hue));--ink-3: oklch(.64 .014 var(--hue));--accent: oklch(.7 .13 var(--hue));--accent-ink: oklch(.18 .03 var(--hue));--accent-soft: oklch(.3 .05 var(--hue));--accent-line: oklch(.42 .07 var(--hue));--calm: oklch(.75 .09 160);--calm-soft: oklch(.28 .035 160);--amber: oklch(.8 .1 75);--amber-soft: oklch(.3 .04 75);--danger: oklch(.72 .13 27);--letter: oklch(.97 .004 90);color-scheme:dark}}.mc *,.mc *:before,.mc *:after{box-sizing:border-box}.mc ::selection{background:var(--accent-soft)}.mc a{color:var(--accent);text-decoration:none}.mc a:hover{text-decoration:underline;text-underline-offset:3px}.mc :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mc .serif{font-family:var(--serif)}.mc .tnum{font-variant-numeric:tabular-nums}.mc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mc button{font:inherit;color:inherit}.mc .b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r);border:1px solid var(--rule);background:transparent;cursor:pointer;font-weight:550;font-size:13.5px;color:var(--ink-2);white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.mc .b:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.mc .b:active{transform:translateY(1px)}.mc .b:disabled{opacity:.45;cursor:default}.mc .b.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mc .b.solid:hover{background:color-mix(in oklch,var(--accent) 88%,var(--ink))}.mc .b.quiet{border-color:transparent}.mc .b.icon{width:36px;padding:0}.mc .b.lg{height:46px;font-size:15px;padding:0 20px}.mc .link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-weight:550}.mc .link:hover{text-decoration:underline;text-underline-offset:3px}.mc input,.mc textarea{font:inherit;color:var(--ink);width:100%;background:transparent;border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.mc input::placeholder,.mc textarea::placeholder{color:var(--ink-3)}.mc input:focus,.mc textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mc .eyebrow{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.mc .pulse{width:8px;height:8px;border-radius:50%;background:currentColor;position:relative;flex:none}.mc .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:mc-ring 2.8s var(--ease) infinite}@keyframes mc-ring{0%{transform:scale(.5);opacity:.6}70%,to{transform:scale(1.6);opacity:0}}.mc-login{min-height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.mc-login-story{position:relative;overflow:hidden;padding:clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--paper-2);border-right:1px solid var(--rule)}.mc-login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0 39px,color-mix(in oklch,var(--rule) 70%,transparent) 39px 40px);-webkit-mask-image:linear-gradient(100deg,black 10%,transparent 75%);mask-image:linear-gradient(100deg,black 10%,transparent 75%)}.mc-login-story>*{position:relative}.mc-mark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}.mc-mark img{height:20px;width:auto;display:block}.mc-mark .product{font-size:13px;font-weight:500;color:var(--ink-3);padding-left:10px;border-left:1px solid var(--rule);letter-spacing:0}.mc-mark.lg img{height:30px}.mc-mark.lg .product{font-size:14px;padding-left:14px}.mc-login-story h1{font-family:var(--serif);font-weight:420;letter-spacing:-.025em;line-height:1.02;font-size:clamp(44px,6.4vw,92px);margin:0;max-width:11ch}.mc-login-story h1 em{font-style:italic;color:var(--accent);font-weight:400}.mc-login-story p{font-size:clamp(15px,1.25vw,18px);color:var(--ink-2);max-width:44ch;margin:20px 0 0}.mc-login-steps{display:grid;gap:14px;max-width:46ch;padding:0;margin:0;list-style:none;counter-reset:s}.mc-login-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:var(--ink-2);font-size:14px;counter-increment:s}.mc-login-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--serif);font-style:italic;color:var(--accent);font-size:15px}.mc-login-form{display:grid;align-content:center;padding:clamp(28px,5vw,72px)}.mc-login-form form{width:100%;max-width:360px;display:grid;gap:16px;animation:mc-rise .7s var(--ease) both}.mc-login-form h2{font-family:var(--serif);font-weight:450;font-size:30px;letter-spacing:-.015em;margin:0;line-height:1.15}.mc-login-form .lead{color:var(--ink-2);margin:-6px 0 6px}.mc-login-form label{display:grid;gap:6px;font-size:13px;font-weight:550;color:var(--ink-2)}.mc-divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px}.mc-divider:before,.mc-divider:after{content:"";flex:1;height:1px;background:var(--rule)}.mc-note{font-size:13px;padding:10px 12px;border-radius:var(--r);background:var(--amber-soft);color:color-mix(in oklch,var(--amber) 70%,var(--ink))}.mc-error{font-size:13px;padding:10px 12px;border-radius:var(--r);background:color-mix(in oklch,var(--danger) 12%,transparent);color:var(--danger)}.mc-factors{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.mc-factors li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--ink-2)}.mc-factors li svg{color:var(--accent);margin-top:2px}.mc-factors b{color:var(--ink);font-weight:600}.mc-code{font-family:var(--serif);font-size:30px!important;letter-spacing:.3em;text-align:center;padding:12px!important;font-variant-numeric:tabular-nums}@media(max-width:860px){.mc-login{grid-template-columns:minmax(0,1fr)}.mc-login-story{border-right:none;border-bottom:1px solid var(--rule);padding:28px 20px 32px;gap:24px}.mc-login-story h1{font-size:clamp(38px,11vw,56px)}.mc-login-steps{display:none}.mc-login-form{padding:28px 20px 40px;align-content:start}}.mc-app{height:100%;display:grid;grid-template-rows:auto 1fr}.mc-top{display:flex;align-items:center;gap:16px;padding:0 16px 0 20px;height:56px;border-bottom:1px solid var(--rule);background:var(--paper)}.mc-top .mc-mark{font-size:15px}.mc-top .org{color:var(--ink-3);font-size:13px;padding-left:16px;border-left:1px solid var(--rule)}.mc-status{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);margin-left:auto}.mc-status.active{color:color-mix(in oklch,var(--amber) 80%,var(--ink))}.mc-status.active .pulse{color:var(--amber)}.mc-status.recovery .pulse,.mc-status.standby .pulse{color:var(--calm)}.mc-status.standby .pulse:after{animation:none}.mc-status.drill,.mc-status.drill .pulse{color:var(--accent)}.mc-user{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--rule)}.mc-user .who{display:grid;line-height:1.2;text-align:right}.mc-user .who b{font-weight:600;font-size:13px}.mc-user .who span{font-size:12px;color:var(--ink-3)}.mc-body{display:grid;grid-template-columns:248px min(var(--list-w, 380px),50vw) minmax(0,1fr);min-height:0}.mc-rail{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--rule);min-height:0;overflow-y:auto}.mc-rail .b.solid{width:100%;height:40px;margin-bottom:18px}.mc-nav{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:var(--r);border:none;background:none;cursor:pointer;text-align:left;color:var(--ink-2);font-weight:500;width:100%;transition:background .2s var(--ease),color .2s var(--ease)}.mc-nav:hover{background:var(--paper-2);color:var(--ink)}.mc-nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.mc-nav>span:not(.count):not(.warn-dot){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-nav svg{flex:none}.mc-nav .count{margin-left:auto;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.mc-nav .warn-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--amber)}.mc-rail .group{margin:22px 12px 6px}.mc-rail-foot{margin-top:auto;padding:16px 12px 4px;font-size:12px;color:var(--ink-3);line-height:1.45}.mc-list{position:relative;border-right:1px solid var(--rule);min-height:0;display:flex;flex-direction:column;background:var(--paper)}.mc-list-head{padding:18px 18px 12px;display:grid;gap:12px}.mc-list-head h2{margin:0;font-family:var(--serif);font-weight:450;font-size:26px;letter-spacing:-.015em;display:flex;align-items:baseline;gap:10px}.mc-list-head h2 small{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);font-weight:500;letter-spacing:0}.mc-search{position:relative}.mc-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.mc-search input{padding-left:36px;height:38px;background:var(--paper-2);border-color:transparent}.mc-search input:focus{background:var(--paper)}.mc-scroll{overflow-y:auto;min-height:0;flex:1;padding-bottom:24px}.mc-day{position:sticky;top:0;z-index:1;padding:14px 18px 6px;background:color-mix(in oklch,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mc-item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 18px 13px;cursor:pointer;position:relative;border:none;background:none;width:100%;text-align:left;transition:background .18s var(--ease);animation:mc-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms)}.mc-item+.mc-item:before{content:"";position:absolute;top:0;left:66px;right:18px;height:1px;background:var(--rule)}.mc-item:hover{background:var(--paper-2)}.mc-item[aria-selected=true]{background:var(--accent-soft)}.mc-item[aria-selected=true]:before,.mc-item[aria-selected=true]+.mc-item:before{opacity:0}.mc-item .line1{display:flex;align-items:baseline;gap:8px;min-width:0}.mc-item .from{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink-2)}.mc-item .time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.mc-item .subj{font-family:var(--serif);font-size:16.5px;line-height:1.3;letter-spacing:-.005em;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.mc-item .subj .clip{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--ink-3)}.mc-item.unread .subj .clip{color:var(--ink-2)}.mc-item .snip{font-size:13px;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px}.mc-item .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:11.5px;color:var(--ink-3);min-width:0}.mc-item.unread .from{color:var(--ink);font-weight:650}.mc-item.unread .subj{font-weight:600}.mc-item.unread:after{content:"";position:absolute;left:6px;top:24px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.mc-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:650;letter-spacing:.02em;background:oklch(.92 .04 var(--ah));color:oklch(.38 .08 var(--ah))}@media(prefers-color-scheme:dark){.mc-avatar{background:oklch(.34 .05 var(--ah));color:oklch(.9 .05 var(--ah))}}.mc-avatar.lg{width:44px;height:44px;font-size:15px}.mc-tag{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 9px;border-radius:11px;font-size:11.5px;font-weight:600;line-height:1.35;background:var(--paper-3);color:var(--ink-2);max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left}.mc-tag>svg{flex:none}.mc-file{max-width:min(100%,360px);flex-wrap:nowrap;overflow-wrap:normal}.mc-file .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-file .sz{flex:none;font-weight:500;color:var(--ink-3)}.mc-file button{flex:none;display:grid;place-items:center}.mc-tag.amber{background:var(--amber-soft);color:color-mix(in oklch,var(--amber) 75%,var(--ink))}.mc-tag.calm{background:var(--calm-soft);color:color-mix(in oklch,var(--calm) 80%,var(--ink))}.mc-empty{padding:48px 28px;display:grid;gap:8px;justify-items:start;color:var(--ink-2);max-width:420px}.mc-empty .serif{font-size:22px;color:var(--ink);line-height:1.25}.mc-empty p{margin:0;font-size:13.5px}.mc-read{min-height:0;overflow-y:auto;background:var(--paper)}.mc-article{max-width:860px;padding:clamp(20px,3vw,40px) clamp(20px,4vw,56px) 64px;animation:mc-fade .45s var(--ease) both}.mc-toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:clamp(18px,3vw,32px)}.mc-toolbar .sp{flex:1}.mc-article h1{font-family:var(--serif);font-weight:450;font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.mc-byline{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--rule)}.mc-byline .name{font-weight:650}.mc-byline .addr{color:var(--ink-3);font-size:13px}.mc-byline .rcpt{color:var(--ink-3);font-size:12.5px;margin-top:2px}.mc-byline time{font-size:12.5px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.mc-pending{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:13px;color:var(--ink-2)}.mc-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mc-att{display:inline-grid;grid-template-columns:30px auto;gap:2px 10px;align-items:center;padding:8px 14px 8px 8px;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);font-size:13px;transition:border-color .2s var(--ease),background .2s var(--ease)}.mc-att:hover{border-color:var(--accent-line);background:var(--paper-2);text-decoration:none!important}.mc-att .ext{grid-row:span 2;width:30px;height:30px;border-radius:4px;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);text-transform:uppercase}.mc-att .sz{color:var(--ink-3);font-size:11.5px}.mc-letter{margin-top:24px;background:var(--letter);border-radius:4px;box-shadow:0 0 0 1px var(--rule);overflow:hidden}.mc-letter iframe{display:block;width:100%;border:0;min-height:360px;background:var(--letter)}.mc-placeholder{height:100%;display:grid;place-items:center;padding:40px;text-align:center;color:var(--ink-3)}.mc-placeholder .serif{font-size:24px;color:var(--ink-2);font-style:italic;margin-bottom:6px}.mc-compose{max-width:860px;padding:clamp(20px,3vw,40px) clamp(20px,4vw,56px) 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;animation:mc-rise .45s var(--ease) both}.mc-compose h1{font-family:var(--serif);font-weight:450;font-size:30px;margin:0 0 18px;letter-spacing:-.015em}.mc-field{display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid var(--rule)}.mc-field label{font-size:13px;color:var(--ink-3);font-weight:550}.mc-field input{border:none;border-radius:0;padding:12px 0;background:transparent;box-shadow:none!important}.mc-field .toggle{font-size:12.5px}.mc-subject input{font-family:var(--serif);font-size:20px}.mc-compose textarea{border:none;border-radius:0;padding:18px 0;min-height:300px;resize:vertical;font-size:15px;line-height:1.65;box-shadow:none!important}.mc-compose-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--rule);flex-wrap:wrap}.mc-compose-foot .sp{flex:1}.mc-files{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.mc-page{max-width:860px;padding:clamp(20px,3vw,40px) clamp(20px,4vw,56px) 64px;animation:mc-fade .45s var(--ease) both}.mc-page>h1{font-family:var(--serif);font-weight:450;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;margin:0 0 6px}.mc-page>.lead{color:var(--ink-3);margin:0 0 28px;font-size:13.5px}.mc-agenda-day{display:grid;grid-template-columns:92px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--rule)}.mc-agenda-day .date{line-height:1.1}.mc-agenda-day .date b{display:block;font-family:var(--serif);font-size:34px;font-weight:420;letter-spacing:-.02em}.mc-agenda-day .date span{font-size:12px;color:var(--ink-3);text-transform:capitalize}.mc-agenda-day.today .date b{color:var(--accent)}.mc-event{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:6px 0 12px}.mc-event+.mc-event{border-top:1px dashed var(--rule);padding-top:12px}.mc-event .t{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mc-event .t small{display:block;color:var(--ink-3)}.mc-event h3{margin:0;font-size:15px;font-weight:600}.mc-event p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.mc-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 28px}.mc-person{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.mc-person .n{font-weight:600;font-size:14px}.mc-person .e{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.mc-setup{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;margin-top:8px}.mc-setup .qr{background:#fdfdfd;padding:10px;border-radius:6px;box-shadow:0 0 0 1px var(--rule)}.mc-setup ol{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--ink-2)}.mc-key{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;letter-spacing:.06em;padding:8px 10px;background:var(--paper-2);border-radius:4px;display:inline-block;margin-top:4px;word-break:break-all}.mc-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:99px;font-size:13.5px;font-weight:550;animation:mc-rise .4s var(--ease) both;z-index:10;box-shadow:0 8px 24px oklch(.2 .02 var(--hue) / .25)}.mc-tabs{display:none}.mc .mc-bell{position:relative;color:var(--ink-2)}.mc .mc-bell.granted:not(.muted){color:var(--accent)}.mc .mc-bell.denied,.mc .mc-bell.muted{color:var(--ink-3)}.mc .mc-bell .dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--paper)}.mc-notify-hint{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:13px;animation:mc-fade .4s var(--ease) both}.mc-notify-hint svg{color:var(--accent);flex:none}.mc-notify-hint span{flex:1}.mc-notify-hint .quiet{color:var(--ink-3);display:grid;place-items:center}.mc-mailtoasts{position:fixed;right:20px;bottom:20px;z-index:20;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.mc-mailtoast{pointer-events:auto;position:relative;display:flex;align-items:stretch;background:var(--paper);border-radius:10px;box-shadow:0 0 0 1px var(--rule),0 12px 32px oklch(.25 .04 var(--hue) / .18);animation:mc-toast-in .45s var(--ease) both;overflow:hidden}.mc-mailtoast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mc-mailtoast .body{flex:1;min-width:0;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px 6px 14px 16px;background:none;border:none;text-align:left;cursor:pointer}.mc-mailtoast .body:hover{background:var(--paper-2)}.mc-mailtoast .txt{display:grid;gap:1px;min-width:0}.mc-mailtoast .eyebrow{font-size:10.5px;color:var(--accent)}.mc-mailtoast b{font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-mailtoast .subj{font-family:var(--serif);font-size:15.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-mailtoast .snip{font-size:12.5px;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px}.mc-mailtoast .close{align-self:flex-start;margin:8px 6px 0 0;width:28px;height:28px;color:var(--ink-3)}@keyframes mc-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.mc-mailtoasts{right:16px;left:16px;width:auto;bottom:140px;top:auto}}.mc-rcpt{position:relative;grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.mc-rcpt>label{padding-top:15px}.mc-rcpt>.toggle{margin-top:15px}.mc-rcpt-box{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;min-height:46px;cursor:text}.mc-rcpt-box input{flex:1;min-width:160px;border:none!important;padding:4px 0!important;box-shadow:none!important;background:transparent}.mc-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:99px;background:var(--paper-3);font-size:13px;font-weight:550;color:var(--ink);max-width:min(100%,320px);min-width:0;animation:mc-fade .2s var(--ease) both}.mc-chip .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-chip button{flex:none}.mc-chip.group{background:var(--calm-soft)}.mc-chip.bad{background:color-mix(in oklch,var(--danger) 14%,transparent);color:var(--danger);text-decoration:underline wavy;text-underline-offset:3px}.mc-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer}.mc-chip button:hover{opacity:1;background:color-mix(in oklch,var(--ink) 10%,transparent)}.mc-sugs{position:absolute;left:64px;right:0;top:calc(100% - 2px);z-index:6;list-style:none;margin:0;padding:6px;background:var(--paper);border-radius:10px;box-shadow:0 0 0 1px var(--rule),0 14px 36px oklch(.25 .04 var(--hue) / .18);max-height:360px;overflow-y:auto;animation:mc-fade .15s var(--ease) both}.mc-sugs li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:7px 10px;border-radius:7px;cursor:pointer}.mc-sugs li.on{background:var(--accent-soft)}.mc-sugs li.hint{display:block;padding:4px 10px 6px;cursor:default;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.mc-sugs .who{display:grid;min-width:0;line-height:1.3}.mc-sugs .who b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sugs .who span{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.mc-sugs{left:0}}.mc-bell-wrap{position:relative;display:inline-flex}.mc-bell-menu{position:absolute;top:42px;right:0;z-index:30;width:280px;display:grid;gap:2px;padding:10px;background:var(--paper);border-radius:10px;box-shadow:0 0 0 1px var(--rule),0 14px 36px oklch(.25 .04 var(--hue) / .18);animation:mc-fade .15s var(--ease) both}.mc-bell-menu .st{font-weight:650;font-size:13.5px;color:var(--ink);padding:2px 6px}.mc-bell-menu .hint{font-size:12px;color:var(--ink-3);padding:0 6px 8px;border-bottom:1px solid var(--rule);margin-bottom:4px;line-height:1.4}.mc-bell-menu button{text-align:left;border:none;background:none;padding:8px 6px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.mc-bell-menu button:hover{background:var(--paper-2);color:var(--ink)}.mc-compose{position:relative}.mc-dropzone{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:8;display:grid;place-content:center;justify-items:center;gap:10px;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in oklch,var(--accent-soft) 88%,transparent);color:var(--accent);font-size:16px;pointer-events:none;animation:mc-fade .15s var(--ease) both}.mc-drop-hint{font-size:12.5px;color:var(--ink-3)}@media(max-width:760px){.mc-drop-hint{display:none}}.mc-boxes{display:grid;gap:2px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.mc-box{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border:none;background:none;border-radius:var(--r);cursor:pointer;text-align:left;color:var(--ink-2)}.mc-box:hover{background:var(--paper-2)}.mc-box.on{background:var(--accent-soft);color:var(--accent)}.mc-box .mc-avatar{width:30px;height:30px;font-size:11px}.mc-box .t{display:grid;min-width:0;line-height:1.25}.mc-box .t b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-box .t span{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-box .count{font-size:12px;font-weight:650}.mc-shared-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent)}.mc-from{border:none!important;padding:12px 0!important;background:transparent;font:inherit;color:var(--ink);width:100%;cursor:pointer}.mc-saved{font-size:12px;color:var(--ink-3)}@media(max-width:1180px){.mc-box{grid-template-columns:30px;justify-content:center}.mc-box .t,.mc-box .count,.mc-boxes .group{display:none}}.mc .b.danger{background:var(--danger);border-color:var(--danger);color:#fcfcfc}.mc .b.danger:hover{background:color-mix(in oklch,var(--danger) 88%,var(--ink))}.mc-confirm{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;margin:14px 0 0;padding:14px 16px;border-radius:10px;background:var(--amber-soft);color:color-mix(in oklch,var(--amber) 55%,var(--ink));animation:mc-fade .2s var(--ease) both}.mc-confirm.discard{background:color-mix(in oklch,var(--danger) 10%,var(--paper));color:var(--ink)}.mc-confirm.discard>svg{color:var(--danger)}.mc-confirm .txt{font-size:13.5px;line-height:1.45}.mc-confirm ul{margin:4px 0 0;padding-left:18px}.mc-confirm .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.mc-confirm{grid-template-columns:22px 1fr}.mc-confirm .acts{grid-column:1 / -1}}.mc-splitter{position:absolute;top:0;bottom:0;right:-5px;width:10px;z-index:4;cursor:col-resize;touch-action:none}.mc-splitter:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s var(--ease)}.mc-splitter:hover:after,.mc-splitter:focus-visible:after,.mc-resizing .mc-splitter:after{background:var(--accent)}.mc-splitter:focus-visible{outline:none}body.mc-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.mc-resizing iframe{pointer-events:none}.mc-editor{border-bottom:1px solid var(--rule)}.mc-toolbar-rt{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 0;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--paper);z-index:2}.mc .mc-rt:focus,.mc .mc-rt:focus-visible{outline:none}.mc-toolbar-rt select{width:auto;font:inherit;font-size:13px;color:var(--ink-2);height:32px;border:1px solid transparent;border-radius:var(--r);background:transparent;padding:0 6px;cursor:pointer}.mc-toolbar-rt select:hover{background:var(--paper-2)}.mc-toolbar-rt .sep{width:1px;height:20px;background:var(--rule);margin:0 6px}.mc-tool{width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--r);color:var(--ink-2);cursor:pointer}.mc-tool:hover{background:var(--paper-2);color:var(--ink)}.mc-tool.on{background:var(--accent-soft);color:var(--accent)}.mc-colors{position:relative}.mc-colors .swatch-a{font-weight:700;font-size:15px;border-bottom:3px solid var(--accent);line-height:1.1;padding:0 2px}.mc-colors .palette{position:absolute;top:36px;left:0;display:flex;gap:6px;padding:8px;background:var(--paper);border-radius:8px;box-shadow:0 0 0 1px var(--rule),0 8px 24px oklch(.25 .04 var(--hue) / .16);z-index:5}.mc-colors .palette button{width:22px;height:22px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--rule);background:var(--c);cursor:pointer}.mc-rt{min-height:300px;padding:18px 0 24px;outline:none;font-size:15px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.mc-rt p{margin:0 0 .6em}.mc-rt h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:.4em 0}.mc-rt ul,.mc-rt ol{margin:0 0 .6em;padding-left:1.6em}.mc-rt blockquote{margin:.4em 0 .8em;padding:2px 0 2px 14px;border-left:3px solid var(--accent-line);color:var(--ink-2)}.mc-rt a{color:var(--accent);text-decoration:underline}.mc-rt .mc-quote-head{color:var(--ink-3);font-size:13px;margin-top:1em}.mc-report{border-radius:10px;padding:16px 18px;margin-bottom:18px;background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);animation:mc-fade .35s var(--ease) both}.mc-report .head{display:flex;gap:12px;align-items:flex-start}.mc-report.bad .head svg{color:var(--danger)}.mc-report.warn .head svg{color:var(--amber)}.mc-report.info .head svg{color:var(--accent)}.mc-report .sum{font-size:13px;color:var(--ink-3)}.mc-report ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.mc-report li{padding:10px 0;border-top:1px solid var(--rule);font-size:13.5px}.mc-report .row1{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.mc-report .st{font-size:12px;font-weight:600}.mc-report li.permanent .st{color:var(--danger)}.mc-report li.temporary .st{color:color-mix(in oklch,var(--amber) 80%,var(--ink))}.mc-report .why{color:var(--ink-2);margin-top:2px}.mc-report .tech{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--ink-3);margin-top:4px;word-break:break-word}.mc-report .note{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}.mc-report .actions{display:flex;gap:8px;margin-top:14px}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mc-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1180px){.mc-body{grid-template-columns:68px min(var(--list-w, 340px),50vw) minmax(0,1fr)}.mc-rail{padding:14px 10px;align-items:center}.mc-rail .b.solid{width:44px;padding:0}.mc-rail .b.solid span,.mc-nav span,.mc-nav .count,.mc-rail .group,.mc-rail-foot{display:none}.mc-nav{width:44px;justify-content:center;padding:0;position:relative}.mc-nav .warn-dot{position:absolute;top:8px;right:8px}.mc-top .org,.mc-user .who{display:none}}@media(max-width:760px){.mc-app{grid-template-rows:auto 1fr auto}.mc-top{padding:0 12px;gap:10px}.mc-top .mc-mark .product{display:none}.mc-mark img{height:18px}.mc-status{font-size:12px}.mc-user{padding-left:10px}.mc-body{grid-template-columns:1fr}.mc-rail{display:none}.mc-list{border-right:none}.mc-splitter{display:none}.mc-body.reading .mc-list,.mc-body:not(.reading) .mc-read{display:none}.mc-byline{grid-template-columns:40px 1fr}.mc-byline time{grid-column:2;text-align:left}.mc-agenda-day,.mc-event{grid-template-columns:1fr;gap:6px}.mc-setup{grid-template-columns:1fr}.mc-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);background:var(--paper);padding-bottom:env(safe-area-inset-bottom)}.mc-tabs button{display:grid;justify-items:center;gap:2px;padding:8px 0 6px;background:none;border:none;color:var(--ink-3);font-size:10.5px;font-weight:600;cursor:pointer;min-height:52px}.mc-tabs button[aria-current=page]{color:var(--accent)}.mc-fab{position:fixed;right:16px;bottom:76px;width:54px;height:54px;border-radius:16px;z-index:5;box-shadow:0 8px 20px oklch(.3 .08 var(--hue) / .3)}}@media(min-width:761px){.mc-fab{display:none!important}}@media(prefers-reduced-motion:reduce){.mc *,.mc *:before,.mc *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
