:root,[data-theme=light]{--bg:#F7F7F5;--surface:#FFFFFF;--ink:#1E2126;--muted:#6B7280;--line:#E3E5E8;--chip:#EEF1F6;--accent:#2D5BFF;--accent-ink:#FFFFFF;--accent-soft:#E8EEFF;--success:#2B8A3E;--success-soft:#EAF5EC;--warning:#E8590C;--warn-soft:#FFF4E6;--danger:#C92A2A;--danger-soft:#FCEBEB;--pin:#F59F00;--company:#5F3DC4;--company-soft:#F0ECFA;--shadow:0 8px 24px rgba(20,24,32,.12);--scrim:rgba(17,20,24,.45);--c-agent:#F08C00;--c-under:#E03131;--c-sol:#9C36B5;--c-tech:#1971C2;--c-method:#0C8599;--c-domain:#2F9E44;--c-reg:#5F3DC4;--c-doc:#868E96;--c-event:#D6336C;--c-assess:#E8590C;--src-memo:#2D5BFF;--src-drive:#868E96;--src-dataflow:#0C8599;--src-contentflow:#E8590C;--src-revflow:#2F9E44;--src-shorts:#D6336C;--src-bidflow:#E03131;--src-profitflow:#5F3DC4;--up:#FF4D6A;--down:#4D9FFF;--font:"Pretendard Variable",Pretendard,-apple-system,"Malgun Gothic",sans-serif;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--r-input:8px;--r-btn:10px;--r-card:12px;--r-sheet:16px;--r-pill:999px;--ease:ease-out;--dur-fast:.15s;--dur:.2s;color-scheme:light}[data-theme=dark]{--bg:#111418;--surface:#1A1E24;--ink:#E6E8EB;--muted:#9AA4AF;--line:#2D333B;--chip:#242A32;--accent:#7A95FF;--accent-ink:#0B0D10;--accent-soft:#1E2742;--success:#69DB7C;--success-soft:#1A2A1F;--warning:#FFA94D;--warn-soft:#2E2215;--danger:#FF6B6B;--danger-soft:#351A1C;--pin:#FCC419;--company:#B197FC;--company-soft:#251F38;--shadow:0 8px 24px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);color-scheme:dark}[data-theme-local=invest]{--bg:#0E1216;--surface:#151B22;--ink:#E6E8EB;--muted:#8B96A3;--line:#243040;--chip:#1C2530;--accent:#7A95FF;--accent-soft:#1E2742;--accent-ink:#0B0D10;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#111418;--surface:#1A1E24;--ink:#E6E8EB;--muted:#9AA4AF;--line:#2D333B;--chip:#242A32;--accent:#7A95FF;--accent-ink:#0B0D10;--accent-soft:#1E2742;--success:#69DB7C;--success-soft:#1A2A1F;--warning:#FFA94D;--warn-soft:#2E2215;--danger:#FF6B6B;--danger-soft:#351A1C;--company:#B197FC;--company-soft:#251F38}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.m-app{position:relative;height:100dvh;max-width:520px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.m-bar{flex:none;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0 16px;display:flex;align-items:center;gap:2px;background:var(--surface);border-bottom:1px solid var(--line)}.m-bar.has-back{padding-left:0}.m-bar__title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.m-bar__title small{font-size:11px;color:var(--muted)}.m-bar__title b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-ib{width:44px;height:44px;flex:none;border:none;border-radius:10px;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;position:relative;padding:0}.m-ib.on{color:var(--accent)}.m-ib.muted{color:var(--muted)}.m-ib__dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.m-sub{flex:none;display:flex;gap:4px;overflow-x:auto;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none}.m-net{flex:none;display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--warning);background:var(--warn-soft)}.m-recover{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-card);background:var(--accent-soft);color:var(--accent);font-size:13px}.m-triage{height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.m-main{flex:1;min-height:0;overflow-y:auto;position:relative;scrollbar-gutter:stable}.m-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.m-page{padding:16px;display:flex;flex-direction:column;gap:12px}.m-page.gap18{gap:18px}.m-page.gap22{gap:22px}.m-tabs{flex:none;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;background:var(--surface);border-top:1px solid var(--line)}.m-tab{flex:1;height:56px;border:none;background:none;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;text-decoration:none}.m-tab.on{color:var(--accent);font-weight:700}.m-chips{display:flex;gap:6px;overflow-x:auto;flex:none;padding-bottom:2px;scrollbar-width:none}.m-chips.wrap{flex-wrap:wrap;overflow:visible}.m-chip{height:36px;flex:none;padding:0 12px;border:none;border-radius:var(--r-pill);background:var(--chip);color:var(--ink);font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.m-chip.on{background:var(--accent);color:var(--accent-ink)}.m-chip.sm{font-size:12px;padding:0 10px}.m-chip.line{background:var(--surface);border:1px solid var(--line)}.m-chip.soft{background:var(--accent-soft);color:var(--accent)}.m-chip.dashed{background:none;border:1px dashed var(--line);color:var(--muted)}.m-chip.off{opacity:.4}.m-c{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.m-c.sm{width:7px;height:7px}.m-btn{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:left}.m-btn.primary{border:none;background:var(--accent);color:var(--accent-ink);font-weight:700}.m-btn.danger{border:none;background:var(--danger);color:#fff;font-weight:700}.m-btn.danger-text{color:var(--danger);font-weight:600}.m-btn.lg{min-height:48px;font-size:15px;padding:0 20px}.m-btn.block{width:100%}.m-btn.flex1{flex:1}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.m-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.m-grid>*{background:var(--surface)}.m-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-row{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:0}.m-row.wrap{flex-wrap:wrap}.m-col{display:flex;flex-direction:column;min-width:0}.m-grow{flex:1;min-width:0}.m-h1{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.m-h2{margin:0;font-size:17px}.m-lead{margin:0;font-size:15px;color:var(--muted);text-wrap:pretty}.m-p{margin:0;font-size:15px;line-height:1.7;max-width:68ch;text-wrap:pretty}.m-label{font-size:12px;font-weight:600;color:var(--muted)}.m-small{font-size:12px;color:var(--muted)}.m-meta{font-size:13px;color:var(--muted)}.m-mono{font-family:ui-monospace,Consolas,monospace}.m-num{font-variant-numeric:tabular-nums}.m-sec{display:flex;flex-direction:column;gap:8px}.m-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-badge{height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;flex:none;background:var(--chip);color:var(--ink);white-space:nowrap}.m-badge.lg{height:24px;padding:0 10px;font-size:12px}.m-badge.sq{border-radius:6px}.m-src{height:22px;padding:0 8px 0 6px;border-radius:var(--r-pill);border:1px solid var(--line);display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;flex:none;white-space:nowrap}.m-lock{display:inline-flex;align-items:center;gap:3px;color:var(--company);font-size:12px;font-weight:600}.m-note{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.m-note>svg{margin-top:2px}.m-note.company{background:var(--company-soft);color:var(--company)}.m-note.danger{background:var(--danger-soft);color:var(--danger)}.m-note.warn{background:var(--warn-soft);color:var(--warning)}.m-rel{color:var(--accent);font-weight:600}.m-sw{width:44px;height:26px;border:none;border-radius:var(--r-pill);background:var(--line);position:relative;flex:none;padding:0}.m-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left var(--dur) var(--ease)}.m-sw[aria-checked=true]{background:var(--accent)}.m-sw[aria-checked=true]:after{left:21px}.m-sw:disabled{opacity:.45}.m-sw.sm{width:40px;height:24px}.m-sw.sm:after{width:18px;height:18px}.m-sw.sm[aria-checked=true]:after{left:19px}.m-input{height:44px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg);color:var(--ink);padding:0 12px;font-size:16px;outline:none;min-width:0}.m-input:focus{border-color:var(--accent)}.m-textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:var(--ink);padding:10px 12px;font-size:16px;line-height:1.6;outline:none;resize:none}.m-textarea:focus{border-color:var(--accent)}.m-select{height:44px;max-width:60%;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:var(--ink);font-size:14px;padding:0 8px}.m-seg{display:flex;background:var(--chip);border-radius:var(--r-input);padding:3px;gap:2px}.m-seg button{height:38px;padding:0 14px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:13px}.m-seg button[aria-checked=true]{background:var(--surface);font-weight:700}.m-skel{height:10px;border-radius:5px;background:var(--chip);animation:m-pulse 1.4s ease-in-out infinite}.m-empty{padding:14px;font-size:13px;color:var(--muted)}.m-quick{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--muted);font-size:16px;cursor:text;text-align:left;width:100%}.m-memo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;flex:none}.m-memo__head{display:flex;align-items:center;gap:8px;min-width:0}.m-memo__title{font-weight:700;font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-memo__body{margin:0;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-media{height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--chip);font-size:12px;display:inline-flex;align-items:center;gap:6px}.m-player{display:flex;align-items:center;gap:12px;padding:10px 14px}.m-play{width:44px;height:44px;border:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center}.m-ph{height:160px;border:1px dashed var(--line);border-radius:var(--r-card);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:13px}.m-fold{width:100%;height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border:none;background:none;color:var(--ink);font-size:15px;font-weight:700;text-align:left}.m-fold__chev{color:var(--muted);display:flex;transition:transform var(--dur) var(--ease)}.m-fold[aria-expanded=true] .m-fold__chev{transform:rotate(180deg)}.m-link{min-height:44px;display:flex;align-items:center;gap:8px;border:none;background:none;padding:0;color:var(--ink);font-size:14px;text-align:left;width:100%}.m-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;flex:none}.m-list>*{border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;width:100%}.m-list>*:last-child{border-bottom:none}.m-li{min-height:56px;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.m-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40;animation:m-fade .15s var(--ease)}.m-sheet{position:absolute;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column;animation:m-up .2s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.m-grab{align-self:center;width:36px;height:4px;border-radius:2px;background:var(--line);flex:none}.m-grab-btn{height:24px;flex:none;border:none;background:none;display:flex;align-items:center;justify-content:center;width:100%}.m-menuitem{height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;border:none;border-radius:var(--r-input);background:transparent;color:var(--ink);font-size:16px;text-align:left}.m-menuitem.danger{color:var(--danger)}.m-rec{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;animation:m-up .2s var(--ease)}.m-toast{position:absolute;left:50%;transform:translate(-50%);z-index:80;max-width:calc(100% - 32px);background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:14px;box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;animation:m-fade .18s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes m-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.m-md{line-height:1.7;font-size:15px;max-width:68ch;word-break:keep-all;overflow-wrap:anywhere}.m-md h1,.m-md h2,.m-md h3,.m-md h4{margin:20px 0 8px;line-height:1.4;font-weight:700}.m-md>h1:first-child,.m-md>h2:first-child,.m-md>h3:first-child,.m-md>h4:first-child{margin-top:0}.m-md h1{font-size:19px}.m-md h2{font-size:17px}.m-md h3{font-size:15.5px}.m-md h4{font-size:15px}.m-md p{margin:8px 0}.m-md ul,.m-md ol{padding-left:20px;margin:8px 0}.m-md li{margin:4px 0}.m-md li>ul,.m-md li>ol{margin:4px 0}.m-md hr{border:none;border-top:1px solid var(--line);margin:16px 0}.m-md strong{font-weight:700}.m-md mark{background:var(--accent-soft);color:var(--accent);padding:0 3px;border-radius:4px}.m-md a.wikilink{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:0 4px;cursor:pointer;text-decoration:none}.m-md code{font-size:.88em;background:var(--chip);padding:1px 5px;border-radius:5px;font-family:ui-monospace,Consolas,monospace}.m-md pre{background:var(--chip);padding:10px 12px;border-radius:8px;overflow-x:auto}.m-md pre code{background:none;padding:0}.m-md blockquote{border-left:3px solid var(--accent);padding:4px 12px;margin:8px 0;background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--muted)}.m-md ul.contains-task-list{list-style:none;padding-left:2px}.m-md li.task-list-item{list-style:none;display:flex;align-items:flex-start;gap:8px}.m-md li.task-list-item input[type=checkbox]{margin:5px 0 0;accent-color:var(--accent);pointer-events:none}.rm-callout{border-radius:10px;padding:10px 12px 12px;margin:10px 0;border:1px solid var(--line);background:var(--chip)}.rm-callout-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}.rm-callout-body{margin-top:6px;font-size:13.5px}.rm-callout-body>*:first-child{margin-top:0}.rm-callout-body>*:last-child{margin-bottom:0}.rm-callout-danger{background:var(--danger-soft)}.rm-callout-danger .rm-callout-title{color:var(--danger)}.rm-callout-warning{background:var(--warn-soft)}.rm-callout-warning .rm-callout-title{color:var(--warning)}.rm-callout-success{background:var(--success-soft)}.rm-callout-success .rm-callout-title{color:var(--success)}.rm-callout-info{background:var(--accent-soft)}.rm-callout-info .rm-callout-title{color:var(--accent)}.rm-table-wrap{overflow-x:auto;margin:10px 0;border:1px solid var(--line);border-radius:10px;-webkit-overflow-scrolling:touch}table.rm-table{border-collapse:collapse;width:100%;font-size:13px}table.rm-table th,table.rm-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.rm-table th{background:var(--chip);font-weight:700}table.rm-table tbody tr:nth-child(2n){background:var(--bg)}table.rm-table td.rm-num,table.rm-table th.rm-num{text-align:right;font-variant-numeric:tabular-nums}.rm-mermaid{margin:12px 0;overflow-x:auto;display:block;text-align:center;min-height:24px}.rm-mermaid svg{max-width:100%;height:auto}.rm-mermaid-error{display:block;text-align:left}.rm-mermaid-src{background:var(--chip);padding:10px 12px;border-radius:8px;overflow-x:auto;font-size:12px}.rm-mermaid-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.m-p,.m-link,.m-grow,.m-rel-title,.m-rel-why{word-break:keep-all;overflow-wrap:anywhere}.m-rel{display:flex;align-items:flex-start;gap:10px;min-height:44px;text-align:left;width:100%}.m-rel>i,.m-rel>span:first-child{margin-top:7px;flex:none}.m-rel-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.m-rel-title{font-size:15px;color:var(--ink);line-height:1.45}.m-rel-why{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.m-btn{text-decoration:none}.m-classify{position:absolute;left:12px;right:12px;bottom:96px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #00000024;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.m-classify__bar{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);animation:m-classify-shrink 6s linear forwards}@keyframes m-classify-shrink{0%{width:100%}to{width:0}}[data-motion=reduce] .m-classify__bar{animation:none}.m-tabs{position:sticky;top:0;z-index:5;display:flex;gap:2px;padding:3px;background:var(--chip);border-radius:var(--r-input);box-shadow:0 6px 10px -8px #00000040}.m-tabs button{flex:1;min-width:0;height:38px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.m-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:700}.m-tabs b{font-size:12px;font-weight:600}.m-tabs{flex:none;height:44px;align-items:stretch;box-sizing:border-box}.m-tabs button{height:auto}.m-app{zoom:var(--fn-zoom,1);height:calc(100dvh / var(--fn-zoom,1))}:root[data-contrast=high]{--muted:#454B55;--line:#8E959F;--chip:#E2E6EC;--accent:#1F47E0}:root[data-theme=dark][data-contrast=high]{--muted:#C3CAD2;--line:#5A636E;--chip:#2E3540;--accent:#9AAFFF}:root[data-motion=reduce] *{animation:none!important;transition:none!important}.m-navc{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px calc(20px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.m-navc__bar{flex:1;min-width:0;height:60px;display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.m-navc__tab{flex:1;min-width:0;padding:0;border:none;border-radius:26px;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.m-navc__tab.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.m-navc__rec{flex:none;width:60px;height:60px;padding:0;border:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.m-kseg{flex:none;display:flex;background:var(--chip);border-radius:10px;padding:3px;gap:2px}.m-kseg button{flex:1;height:38px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.m-kseg button[aria-selected=true]{background:var(--surface);font-weight:700}.m-prov{height:22px;padding:0 7px 0 4px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.m-prov.lg{height:24px;padding:0 8px 0 5px;font-weight:700}.m-prov b{height:16px;padding:0 4px;border-radius:4px;font-size:10px;display:inline-flex;align-items:center}.m-prov.ai{background:var(--accent-soft);color:var(--accent)}.m-prov.ai b{background:var(--accent);color:var(--accent-ink)}.m-prov.me{background:var(--chip);color:var(--ink)}.m-prov.me b{background:var(--ink);color:var(--surface)}.m-aibar{border-left:3px solid var(--accent);padding-left:10px}.m-block{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--bar,var(--line));border-radius:12px;padding:12px 14px}.m-cite{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;margin:0 4px 0 2px;padding:0 5px;border:none;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;vertical-align:2px}.m-cite.on{background:var(--accent);color:var(--accent-ink)}.m-refs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.m-refs__hd{padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg)}.m-ref{min-height:56px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;width:100%}.m-ref:first-child{border-top:none}.m-ref.on{background:var(--accent-soft)}.m-no{min-width:28px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.m-srcrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:6px;padding:2px 4px;margin:-2px -4px}.m-srcrow.on{background:var(--accent-soft)}.m-swipe{position:relative;flex:none}.m-swipe__acts{position:absolute;top:0;right:0;bottom:0;width:152px;display:flex;gap:6px;padding:4px 0 4px 8px}.m-swipe__acts button{flex:1;border:none;border-radius:10px;font-size:13px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.m-swipe .m-memo{transition:transform var(--dur) var(--ease);touch-action:pan-y}.m-ptr{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted)}.m-ptr i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent)}.m-ptr.spin i{animation:m-spin .8s linear infinite}.m-grip{align-self:stretch;height:24px;flex:none;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.m-grip i{width:36px;height:4px;border-radius:2px;background:var(--muted);opacity:.5}@keyframes m-spin{to{transform:rotate(360deg)}}
