.mt-app{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:300;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}.mt-app *,.mt-app *:before,.mt-app *:after{box-sizing:border-box}.mt-app [hidden]{display:none!important}.mt-app :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-field)}.mt-app ::selection{background:var(--accent-soft)}.mt-h1,.mt-h2,.mt-h3{color:var(--text-strong);letter-spacing:-.01em;margin:0}.mt-h1{font-size:1.75rem;font-weight:800}.mt-h2{font-size:1.35rem;font-weight:700}.mt-h3{font-size:1.1rem;font-weight:600}.mt-dim{color:var(--text-dim)}.mt-num{font-variant-numeric:tabular-nums}.mt-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.mt-shell{display:flex;min-height:100vh}.mt-sidebar{width:232px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--hairline);position:sticky;top:0;height:100vh;overflow-y:auto}.mt-brand-strip{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--brand-navy);color:#f4ecd8}.mt-brand-strip img{height:28px;display:block}.mt-nav{padding:var(--space-3) var(--space-2);display:grid;gap:2px}.mt-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-field);color:var(--text);text-decoration:none;font-weight:400;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mt-nav a:hover{background:var(--accent-soft);color:var(--text-strong)}.mt-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.mt-nav .mt-badge{margin-left:auto}.mt-main{flex:1;min-width:0;display:flex;flex-direction:column}.mt-topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);z-index:var(--z-nav)}.mt-topbar .mt-spacer{flex:1}.mt-content{padding:var(--space-6);display:grid;gap:var(--space-6);align-content:start;max-width:1400px;width:100%}@media(max-width:767px){.mt-sidebar{display:none}.mt-content{padding:var(--space-4);padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mt-tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--glass-border);z-index:var(--z-nav)}.mt-tabbar a{display:grid;justify-items:center;gap:2px;min-width:44px;min-height:44px;align-content:center;padding:4px 10px;border-radius:var(--radius-field);color:var(--text-dim);text-decoration:none;font-size:.68rem}.mt-tabbar a[aria-current=page]{color:var(--accent)}}@media(min-width:768px){.mt-tabbar{display:none}}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.mt-btn:active{transform:scale(.98)}.mt-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mt-btn[disabled],.mt-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.mt-btn--primary{background:var(--brand-gradient);color:var(--accent-ink)}.mt-btn--primary:hover{filter:brightness(1.05)}.mt-btn--outline{background:transparent;border-color:var(--outline);color:var(--text-strong)}.mt-btn--outline:hover{border-color:var(--accent);color:var(--accent)}.mt-btn--ghost{background:transparent;color:var(--text)}.mt-btn--ghost:hover{background:var(--accent-soft);color:var(--text-strong)}.mt-btn--danger{background:var(--err-soft);border-color:transparent;color:var(--err)}.mt-btn--danger:hover{border-color:var(--err)}.mt-btn--sm{min-height:34px;padding:0 14px;font-size:.82rem}.mt-btn--lg{min-height:52px;padding:0 30px;font-size:1.05rem}.mt-btn--icon{padding:0;width:44px}.mt-btn--icon.mt-btn--sm{width:34px}.mt-card{background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-card);padding:var(--space-5)}.mt-card>.mt-h2:first-child,.mt-card>.mt-h3:first-child{margin-bottom:var(--space-3)}.mt-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:var(--space-4)}.mt-field{display:grid;gap:6px}.mt-field>label{font-size:.85rem;font-weight:600;color:var(--text-strong)}.mt-input,.mt-select,.mt-textarea{width:100%;min-height:44px;padding:10px 14px;background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--radius-field);color:var(--text-strong);font-family:var(--font-sans);font-size:.95rem;transition:border-color var(--dur-fast) var(--ease-out)}.mt-textarea{min-height:96px;resize:vertical}.mt-input::placeholder,.mt-textarea::placeholder{color:var(--text-dim)}.mt-input:focus,.mt-select:focus,.mt-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.mt-help{font-size:.78rem;color:var(--text-dim)}.mt-error{font-size:.78rem;color:var(--err)}.mt-field[data-invalid] .mt-input,.mt-field[data-invalid] .mt-select,.mt-field[data-invalid] .mt-textarea{border-color:var(--err)}.mt-form{display:grid;gap:var(--space-4)}.mt-toggle{position:relative;display:inline-flex;width:44px;height:24px;flex:none}.mt-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.mt-toggle span{flex:1;border-radius:var(--radius-pill);background:var(--hairline);transition:background var(--dur-fast) var(--ease-out)}.mt-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}.mt-toggle input:checked+span{background:var(--accent)}.mt-toggle input:checked+span:after{transform:translate(20px)}.mt-toggle input:focus-visible+span{box-shadow:var(--focus-ring)}.mt-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent)}.mt-badge--ok{background:var(--ok-soft);color:var(--ok)}.mt-badge--warn{background:var(--warn-soft);color:var(--warn)}.mt-badge--err{background:var(--err-soft);color:var(--err)}.mt-badge--info{background:var(--info-soft);color:var(--info)}.mt-badge--dim{background:transparent;border:1px solid var(--hairline);color:var(--text-dim)}.mt-alert{display:flex;gap:10px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);border:1px solid transparent;font-size:.9rem}.mt-alert--ok{background:var(--ok-soft);color:var(--ok)}.mt-alert--warn{background:var(--warn-soft);color:var(--warn)}.mt-alert--err{background:var(--err-soft);color:var(--err)}.mt-alert--info{background:var(--info-soft);color:var(--info)}.mt-table-wrap{overflow-x:auto;border:1px solid var(--card-hairline);border-radius:var(--radius-card)}.mt-table{width:100%;border-collapse:collapse;font-size:.9rem}.mt-table th{text-align:left;padding:12px 16px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--hairline);white-space:nowrap}.mt-table td{padding:12px 16px;border-bottom:1px solid var(--card-hairline);color:var(--text)}.mt-table tbody tr:last-child td{border-bottom:none}.mt-table tbody tr:hover td{background:var(--accent-soft)}.mt-table td.mt-num,.mt-table th.mt-num{text-align:right}.mt-table .mt-row-actions{display:flex;justify-content:flex-end;gap:6px}.mt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline)}.mt-tabs [role=tab],.mt-tabs a{padding:10px 16px;border:none;background:none;color:var(--text-dim);font-family:var(--font-sans);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mt-tabs [aria-selected=true],.mt-tabs [aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.mt-stat{display:grid;gap:4px}.mt-stat .mt-stat-value{font-size:1.9rem;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.15}.mt-stat .mt-stat-delta{font-size:.8rem;font-weight:600}.mt-stat .mt-stat-delta.up{color:var(--ok)}.mt-stat .mt-stat-delta.down{color:var(--err)}.mt-modal-backdrop{position:fixed;inset:0;background:#060c1a99;backdrop-filter:blur(4px);z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-4)}.mt-modal{width:min(520px,100%);max-height:min(85vh,100%);overflow-y:auto;background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-modal);padding:var(--space-6);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.mt-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.mt-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--card) 70%,var(--bg));border-radius:var(--radius-field);min-height:1em}.mt-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);animation:mt-skeleton-sweep 1.4s ease-in-out infinite}@keyframes mt-skeleton-sweep{to{transform:translate(100%)}}.mt-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-dim)}.mt-empty .mt-empty-mark{width:72px}.mt-empty .mt-empty-mark,.mt-cover .mt-cover-mark{background:var(--brand-navy);border-radius:24%;padding:12px;box-sizing:border-box}.mt-pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px}.mt-pagination button,.mt-pagination a{min-width:34px;min-height:34px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-field);background:none;color:var(--text);font-family:var(--font-sans);font-size:.85rem;cursor:pointer;text-decoration:none}.mt-pagination [aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.mt-pagination button:hover,.mt-pagination a:hover{border-color:var(--hairline)}.mt-cover{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);text-align:center}.mt-cover .mt-cover-inner{display:grid;justify-items:center;gap:var(--space-4);max-width:440px}.mt-cover .mt-cover-code{font-size:clamp(4rem,18vw,7rem);font-weight:800;line-height:1;background:linear-gradient(180deg,var(--heading-from) 0%,var(--heading-to) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-top:.12em;margin-top:-.12em}.mt-cover .mt-cover-mark{width:88px}.mt-glass{background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-border)}.mt-divider{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:.78rem}.mt-divider:before,.mt-divider:after{content:"";flex:1;border-top:1px solid var(--hairline)}.mt-social-row{display:flex;justify-content:center;gap:12px}.mt-social-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--hairline);background:var(--field-bg);color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.mt-social-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.mt-social-btn:active{transform:scale(.96)}.mt-social-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mt-social-btn svg{width:20px;height:20px}.mt-chat-tools{display:flex;gap:2px}.mt-chat-tools button{width:40px;height:44px;display:inline-grid;place-items:center;border:none;background:none;border-radius:var(--radius-field);color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mt-chat-tools button:hover{color:var(--accent);background:var(--accent-soft)}.mt-chat-tools svg{width:20px;height:20px}.mt-mention{color:var(--accent);font-weight:600}.mt-bubble{position:relative}.mt-react{position:absolute;bottom:-10px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--card-hairline);font-size:.7rem;box-shadow:var(--shadow-sm)}.mt-bubble--me .mt-react{right:auto;left:8px}.mt-msg-file{display:flex;align-items:center;gap:10px;min-width:220px}.mt-msg-file .mt-file-ic{width:36px;height:36px;font-size:1rem}.mt-msg-file strong{color:var(--text-strong);font-size:.85rem;display:block}.mt-msg-file span{font-size:.72rem;color:var(--text-dim)}.mt-msg-imgs{display:flex;gap:6px}.mt-msg-imgs img{width:120px;height:90px;object-fit:cover;border-radius:10px;display:block}.mt-msg-voice{display:flex;align-items:center;gap:10px;min-width:200px}.mt-msg-voice .mt-voice-play{width:34px;height:34px;flex:none;border-radius:50%;border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer;display:inline-grid;place-items:center}.mt-msg-voice .mt-voice-bars{display:flex;align-items:center;gap:2px;flex:1;height:22px}.mt-msg-voice .mt-voice-bars i{width:3px;border-radius:2px;background:var(--accent);opacity:.7}.mt-msg-voice time{font-size:.72rem;color:var(--text-dim)}@media(max-width:640px){.mt-table--cards thead{display:none}.mt-table--cards,.mt-table--cards tbody{display:block}.mt-table--cards tr{display:grid;gap:8px;padding:var(--space-4);border-bottom:1px solid var(--card-hairline)}.mt-table--cards tr:last-child{border-bottom:none}.mt-table--cards td{display:flex;align-items:center;gap:12px;padding:0;border:none}.mt-table--cards td:empty{display:none}.mt-table--cards td[data-label]:before{content:attr(data-label);flex:none;width:92px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.mt-table--cards td.mt-num{text-align:left}.mt-table--cards .mt-row-actions{justify-content:flex-end;flex:1}.mt-table--cards tbody tr:hover td{background:none}}@media(max-width:640px){.mt-btn--sm{min-height:40px;padding:0 16px;font-size:.85rem}.mt-btn--icon.mt-btn--sm{width:40px}.mt-badge{font-size:.75rem;padding:3px 11px}.mt-card-actions .mt-btn{min-height:44px}.mt-pagination button,.mt-pagination a{min-width:40px;min-height:40px}}.mt-controls{display:flex;align-items:center;gap:10px}.mt-lang-pill{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--outline);border-radius:var(--radius-pill);background:transparent}.mt-lang-pill button{width:36px;height:32px;display:inline-grid;place-items:center;border:none;background:none;border-radius:var(--radius-pill);font-size:17px;line-height:1;cursor:pointer;filter:saturate(.35) opacity(.55);transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mt-lang-pill button[aria-pressed=true]{background:var(--accent-soft);filter:none}.mt-lang-pill button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mt-theme-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--outline);border-radius:50%;background:transparent;color:var(--text-strong);font-size:17px;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.mt-theme-btn:hover{border-color:var(--accent);color:var(--accent)}.mt-theme-btn:active{transform:scale(.94)}.mt-theme-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mt-cols-main-side{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(260px,3fr);align-items:start}@media(max-width:900px){.mt-cols-main-side{grid-template-columns:1fr}}.only-dark{display:inline-block}.only-light{display:none}:root:not(.dark):not([data-theme=dark]) .only-dark{display:none}:root:not(.dark):not([data-theme=dark]) .only-light{display:inline-block}.mt-nav-sec{padding:14px 12px 4px;display:block}.mt-nav-ic{width:18px;text-align:center;flex:none;opacity:.8}.mt-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-dim)}.mt-breadcrumb a{color:var(--text-dim);text-decoration:none}.mt-breadcrumb a:hover{color:var(--accent)}.mt-breadcrumb .sep{opacity:.5}.mt-page-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mt-page-head .mt-page-actions{margin-left:auto;display:flex;gap:10px}.mt-avatar{position:relative;width:40px;height:40px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.85rem;overflow:hidden}.mt-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-avatar--sm{width:30px;height:30px;font-size:.7rem}.mt-avatar--lg{width:72px;height:72px;font-size:1.4rem}.mt-avatar--brand{background:var(--brand-gradient);color:var(--accent-ink)}.mt-avatar-group{display:inline-flex}.mt-avatar-group .mt-avatar{border:2px solid var(--card)}.mt-avatar-group .mt-avatar+.mt-avatar{margin-left:-10px}.mt-avatar-dot{position:relative;display:inline-flex}.mt-avatar-dot:after{content:"";position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid var(--card)}.mt-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:none;color:var(--text);font-family:var(--font-sans);font-size:.8rem;cursor:pointer}.mt-chip[aria-pressed=true],.mt-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.mt-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--field-bg)}.mt-seg button{border:none;background:none;padding:6px 14px;border-radius:var(--radius-pill);color:var(--text-dim);font-family:var(--font-sans);font-size:.8rem;font-weight:500;cursor:pointer}.mt-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.mt-app input[type=checkbox],.mt-app input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.mt-choice{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.mt-progress{height:8px;border-radius:var(--radius-pill);background:var(--accent-soft);overflow:hidden}.mt-progress>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.mt-progress--ok>span{background:var(--ok)}.mt-progress--warn>span{background:var(--warn)}.mt-progress--err>span{background:var(--err)}.mt-spinner{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:mt-spin .8s linear infinite}@keyframes mt-spin{to{transform:rotate(360deg)}}.mt-dropdown{position:relative;display:inline-block}.mt-dropdown summary{list-style:none;cursor:pointer}.mt-dropdown summary::-webkit-details-marker{display:none}.mt-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;display:grid;background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-field);box-shadow:var(--shadow-md);z-index:var(--z-overlay)}.mt-dropdown-menu a,.mt-dropdown-menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:none;border-radius:8px;color:var(--text);font-family:var(--font-sans);font-size:.85rem;text-align:left;text-decoration:none;cursor:pointer}.mt-dropdown-menu a:hover,.mt-dropdown-menu button:hover{background:var(--accent-soft);color:var(--text-strong)}.mt-dropdown-menu .danger{color:var(--err)}.mt-accordion{display:grid;gap:var(--space-3)}.mt-accordion details{background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-card);padding:0 var(--space-5)}.mt-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:var(--space-4) 0;font-weight:600;color:var(--text-strong)}.mt-accordion summary::-webkit-details-marker{display:none}.mt-accordion summary:after{content:"+";margin-left:auto;font-size:1.2rem;color:var(--accent);transition:transform var(--dur-fast) var(--ease-out)}.mt-accordion details[open] summary:after{transform:rotate(45deg)}.mt-accordion details>p{margin:0 0 var(--space-4);color:var(--text);font-size:.92rem}.mt-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-4);overflow-x:auto;align-items:start;padding-bottom:var(--space-2)}.mt-kanban-col{display:grid;gap:var(--space-3);background:color-mix(in srgb,var(--card) 55%,var(--bg));border:1px solid var(--card-hairline);border-radius:var(--radius-card);padding:var(--space-3)}.mt-kanban-col>header{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--text-strong);padding:2px 4px}.mt-kanban-col>header .mt-badge{margin-left:auto}.mt-kanban-card{background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-field);padding:var(--space-3);display:grid;gap:8px;font-size:.88rem}.mt-kanban-card:hover{border-color:var(--accent)}.mt-chat{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:560px}.mt-chat-list{border-right:1px solid var(--card-hairline);overflow-y:auto}.mt-chat-list .mt-chat-item{display:flex;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--card-hairline);color:inherit;text-decoration:none}.mt-chat-item:hover,.mt-chat-item[aria-current=true]{background:var(--accent-soft)}.mt-chat-thread{display:flex;flex-direction:column;min-width:0}.mt-chat-msgs{flex:1;padding:var(--space-4);display:grid;gap:10px;align-content:start;overflow-y:auto}.mt-bubble{max-width:72%;width:fit-content;padding:9px 14px;border-radius:16px;font-size:.9rem;background:color-mix(in srgb,var(--card) 60%,var(--bg));border:1px solid var(--card-hairline)}.mt-bubble--me{justify-self:end;background:var(--accent-soft);border-color:transparent;color:var(--text-strong);border-bottom-right-radius:4px}.mt-bubble--them{border-bottom-left-radius:4px}.mt-bubble time{display:block;margin-top:3px;font-size:.66rem;color:var(--text-dim)}.mt-chat-composer{display:flex;gap:10px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--card-hairline)}.mt-chat-composer .mt-input{flex:1;min-width:0}@media(max-width:640px){.mt-chat-composer{flex-wrap:wrap}.mt-chat-composer .mt-chat-tools button:nth-child(n+3){display:none}}@media(max-width:767px){.mt-chat{grid-template-columns:1fr}.mt-chat-list{display:none}}.mt-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--card-hairline);border:1px solid var(--card-hairline);border-radius:var(--radius-card);overflow:hidden}.mt-cal>*{background:var(--card)}.mt-cal .mt-cal-dow{padding:10px 8px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);text-align:center}.mt-cal .mt-cal-day{min-height:92px;padding:8px;font-size:.78rem;color:var(--text-dim);display:grid;gap:4px;align-content:start}.mt-cal .mt-cal-day.is-out{opacity:.4}.mt-cal .mt-cal-day.is-today>span:first-child{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700}.mt-cal .mt-cal-ev{font-size:.68rem;padding:2px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-cal .mt-cal-ev--ok{background:var(--ok-soft);color:var(--ok)}.mt-cal .mt-cal-ev--info{background:var(--info-soft);color:var(--info)}@media(max-width:767px){.mt-cal .mt-cal-day{min-height:56px}}.mt-file{display:grid;gap:8px;padding:var(--space-4);background:var(--card);border:1px solid var(--card-hairline);border-radius:var(--radius-card);font-size:.85rem}.mt-file:hover{border-color:var(--accent)}.mt-file .mt-file-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:1.1rem}.mt-int-ic{width:32px;height:32px;flex:none;display:inline-grid;place-items:center}.mt-int-ic svg{height:26px;width:auto;max-width:30px}.mt-code{font-family:var(--font-mono);font-size:.82rem;background:color-mix(in srgb,var(--bg) 80%,var(--card));border:1px solid var(--card-hairline);border-radius:var(--radius-field);padding:var(--space-3) var(--space-4);overflow-x:auto;color:var(--text-strong)}@media print{.mt-sidebar,.mt-topbar,.mt-tabbar,.mt-print-hide{display:none!important}.mt-app{background:#fff;color:#0f1f3d}.mt-content{padding:0;max-width:none}.mt-card{border-color:#ddd;background:#fff}}@media(prefers-reduced-motion:reduce){.mt-app *,.mt-app *:before,.mt-app *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.mt-skeleton:after{animation:none;display:none}}
