869 lines
161 KiB
HTML
869 lines
161 KiB
HTML
<html lang="en"><head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<link rel="shortcut icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>💰</text></svg>">
|
|
<link rel="preload" href="./static/media/SourceSansVF-Upright.ttf.BsWL4Kly.woff2" as="font" type="font/woff2" crossorigin="">
|
|
|
|
<title>Jarca Ledger</title>
|
|
|
|
<!-- initialize window.prerenderReady to false and then set to true in React app when app is ready for indexing -->
|
|
<script>
|
|
window.prerenderReady = false
|
|
</script>
|
|
<script type="module" crossorigin="" src="./static/js/index.dkY5s53S.js"></script>
|
|
<link rel="stylesheet" crossorigin="" href="./static/css/index.M0-f_CLq.css">
|
|
<style media=""></style><style data-emotion="st-emotion-cache-global" data-s=""></style><style data-emotion="st-emotion-cache" data-s=""></style><link rel="modulepreload" as="script" crossorigin="" href="http://127.0.0.1:18501/static/js/rehype-raw.CYCm9aNq.js"><link rel="modulepreload" as="script" crossorigin="" href="http://127.0.0.1:18501/static/js/hastscript.CdO75HTK.js"><link rel="modulepreload" as="script" crossorigin="" href="http://127.0.0.1:18501/static/js/web-namespaces.7WZk_TbE.js"><link rel="modulepreload" as="script" crossorigin="" href="http://127.0.0.1:18501/static/js/Button.D0kRCRsF.js"><link rel="modulepreload" as="script" crossorigin="" href="http://127.0.0.1:18501/static/js/iconPosition.CY47f4C7.js"></head>
|
|
<body>
|
|
<noscript>You need to enable JavaScript to run this app.</noscript>
|
|
<div id="root"><div class=""><div class="withScreencast" data-testid="stScreencast"><div class="stApp stAppEmbeddingId-thkqz0rs3atl streamlit-wide st-emotion-cache-1r4qj8v e1vju3fw0" data-testid="stApp" data-test-script-state="running" data-test-connection-state="CONNECTED"><div class="stAppViewContainer appview-container st-emotion-cache-1yiq2ps eqt0gmo0" data-testid="stAppViewContainer" data-layout="wide"><section class="stSidebar st-emotion-cache-1kss9tm eelgd2m0" data-testid="stSidebar" aria-expanded="true" style="position: relative; user-select: auto; width: 300px; height: auto; box-sizing: border-box; flex-shrink: 0;"><div data-testid="stSidebarContent" class="st-emotion-cache-1csi29a eelgd2m2"><div data-testid="stSidebarHeader" class="st-emotion-cache-10p9htt eelgd2m4"><div data-testid="stLogoSpacer" class="st-emotion-cache-11ukie eelgd2m9"></div><div data-testid="stSidebarCollapseButton" class="st-emotion-cache-qmp9ai eelgd2m10"><button kind="headerNoPadding" data-testid="stBaseButton-headerNoPadding" aria-label="" class="st-emotion-cache-1aplgmp e12tamyi15"><span color="rgba(49, 51, 63, 0.6)" class="st-emotion-cache-2x5h05 ewh6kot2"><span color="rgba(49, 51, 63, 0.6)" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-5r6ut5 ed4y4ls0">keyboard_double_arrow_left</span></span></button></div></div><div data-testid="stSidebarUserContent" class="st-emotion-cache-1r1cntt eelgd2m1"><div class="st-emotion-cache-8atqhb eqt0gmo5"><div direction="column" height="auto" class="stVerticalBlock st-emotion-cache-tn0cau e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-1ix68xf e1r33pru0"><h2>💰 Jarca Ledger</h2></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stCaptionContainer" class="st-emotion-cache-1fs00nt e1r33pru0"><p>가계부 · 분류 · Import 운영 콘솔</p></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-1ix68xf e1r33pru0"><div class="jarca-nav-title">메뉴</div></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-1ix68xf e1r33pru0"><div class="jarca-nav-list"><a href="?page=%EC%9A%94%EC%95%BD" target="_self" rel="noopener noreferrer" class="jarca-nav-item">요약</a><a href="?page=%EC%9E%90%EC%82%B0/%EB%A7%88%EA%B0%90" target="_self" rel="noopener noreferrer" class="jarca-nav-item">자산/마감</a><a href="?page=%EA%B1%B0%EB%9E%98%EB%82%B4%EC%97%AD" target="_self" rel="noopener noreferrer" class="jarca-nav-item">거래내역</a><a href="?page=%ED%99%95%EC%9D%B8%ED%95%84%EC%9A%94%20%ED%81%90" target="_self" rel="noopener noreferrer" class="jarca-nav-item">확인필요 큐</a><a href="?page=%EB%AF%B8%EB%B6%84%EB%A5%98" target="_self" rel="noopener noreferrer" class="jarca-nav-item">미분류</a><a href="?page=%EB%B6%84%EB%A5%98%20%EA%B7%9C%EC%B9%99" target="_self" rel="noopener noreferrer" class="jarca-nav-item active">분류 규칙</a><a href="?page=%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC" target="_self" rel="noopener noreferrer" class="jarca-nav-item">카테고리</a><a href="?page=%EA%B3%84%EC%A2%8C" target="_self" rel="noopener noreferrer" class="jarca-nav-item">계좌</a><a href="?page=Import" target="_self" rel="noopener noreferrer" class="jarca-nav-item">Import</a></div></div></div></div></div><div class="stElementContainer element-container st-key-refresh_button st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div><div><div style="position: absolute; user-select: none; width: 8px; height: 100%; top: 0px; cursor: col-resize; right: -6px;"><div class="st-emotion-cache-m0hag0 eelgd2m3"></div></div></div></section><div class="st-emotion-cache-6px8kg eqt0gmo10"><header class="stAppHeader st-emotion-cache-1up3yna e1yxiy6j1" data-testid="stHeader"><div class="stAppToolbar st-emotion-cache-14vh5up e1yxiy6j2" data-testid="stToolbar"><div class="st-emotion-cache-1j22a0y e1yxiy6j4"><div class="st-emotion-cache-jma0kd e1yxiy6j5"></div><div class="st-emotion-cache-scp8yw e1yxiy6j6"><div class="stStatusWidget st-emotion-cache-19or5k2 e192nn06 StatusWidget-appear-done StatusWidget-enter-done" data-testid="stStatusWidget"><div class="st-emotion-cache-4z1n4l e192nn02"><div aria-label="Running..." role="img" data-testid="stStatusWidgetRunningIcon" class="st-emotion-cache-1p9jrve e192nn05"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="currentColor" xmlns="http://www.w3.org/2000/svg" color="rgba(49, 51, 63, 0.6)" data-testid="stStatusWidgetRunningManIcon" class="st-emotion-cache-1eamic5 ex0cdmw0" style="width: 1.6rem; height: 1.6rem;"><path fill="none" d="M0 0h24v24H0V0z"></path><circle cx="18" cy="4.54" r="2"></circle><path d="M15 17h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm3-3.5h-1.86l1.67-3.67C18.42 8.5 17.44 7 15.96 7h-5.2c-.81 0-1.54.47-1.87 1.2L8.22 10l1.92.53.65-1.53H13l-1.83 4.1c-.6 1.33.39 2.9 1.85 2.9H18v5h2v-5.5c0-1.1-.9-2-2-2z"></path></svg></div><span class="st-emotion-cache-lvs4k2 e192nn04"><button kind="header" data-testid="stBaseButton-header" aria-label="" class="st-emotion-cache-1gk7ll6 e12tamyi14">Stop</button></span></div></div><div class="stToolbarActions st-emotion-cache-1p1m4ay epm40z22" data-testid="stToolbarActions"></div><div class="stAppDeployButton" data-testid="stAppDeployButton"><button kind="header" data-testid="stBaseButton-header" aria-label="" class="st-emotion-cache-egm30d e12tamyi14"><div class="st-emotion-cache-1wbqy5l e19wr9s00"><span>Deploy</span></div></button></div><span id="MainMenu" class="stMainMenu st-emotion-cache-czk5ss eppsdfl4" data-testid="stMainMenu"><button kind="headerNoPadding" data-testid="stMainMenuButton" aria-label="Main menu" aria-haspopup="menu" aria-expanded="false" class="st-emotion-cache-1aplgmp e12tamyi15"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="ewh6kot1 st-emotion-cache-nsoqg8 ex0cdmw0"><path fill="none" d="M0 0h24v24H0V0z"></path><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></svg></button></span></div></div></div></header><section tabindex="0" class="stMain st-emotion-cache-4rsbii eqt0gmo1" data-testid="stMain"><div class="stMainBlockContainer block-container st-emotion-cache-zy6yx3 eqt0gmo4" data-testid="stMainBlockContainer"><div direction="column" height="auto" class="stVerticalBlock st-emotion-cache-tn0cau e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><style>
|
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
|
|
:root {
|
|
--jarca-navy: #0f172a;
|
|
--jarca-slate: #475569;
|
|
--jarca-muted: #64748b;
|
|
--jarca-border: #e2e8f0;
|
|
--jarca-soft: #f8fafc;
|
|
--jarca-blue: #2563eb;
|
|
--jarca-cyan: #06b6d4;
|
|
--jarca-emerald: #10b981;
|
|
--jarca-amber: #f59e0b;
|
|
--jarca-rose: #f43f5e;
|
|
}
|
|
html, body, [class*="css"] {
|
|
font-family: Inter, Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;
|
|
}
|
|
[data-testid="stAppViewContainer"] {
|
|
background:
|
|
radial-gradient(circle at top left, rgba(37, 99, 235, 0.10), transparent 30rem),
|
|
radial-gradient(circle at top right, rgba(6, 182, 212, 0.10), transparent 28rem),
|
|
linear-gradient(180deg, #f8fafc 0%, #ffffff 45%, #f8fafc 100%);
|
|
}
|
|
[data-testid="stHeader"] {
|
|
background: rgba(248, 250, 252, 0.78);
|
|
backdrop-filter: blur(16px);
|
|
}
|
|
.block-container {
|
|
/* Streamlit's fixed top toolbar overlays the app body. Keep the first
|
|
custom hero safely below it so the title block is not clipped. */
|
|
padding-top: 4.75rem;
|
|
padding-bottom: 2.5rem;
|
|
}
|
|
[data-testid="stSidebar"] {
|
|
background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
|
|
border-right: 1px solid rgba(148, 163, 184, 0.22);
|
|
}
|
|
[data-testid="stSidebar"] h2 {
|
|
letter-spacing: -0.04em;
|
|
}
|
|
[data-testid="stSidebar"] .jarca-nav-title {
|
|
font-size: 0.82rem;
|
|
font-weight: 700;
|
|
color: var(--jarca-muted);
|
|
margin: 0.4rem 0 1.15rem 0.1rem;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.04em;
|
|
}
|
|
[data-testid="stAppViewContainer"] h1 {
|
|
font-size: 1.68rem;
|
|
line-height: 1.25;
|
|
margin-top: 0.2rem;
|
|
margin-bottom: 0.65rem;
|
|
letter-spacing: -0.045em;
|
|
}
|
|
[data-testid="stAppViewContainer"] h2 {
|
|
font-size: 1.16rem;
|
|
line-height: 1.3;
|
|
margin-top: 0.15rem;
|
|
margin-bottom: 0.5rem;
|
|
letter-spacing: -0.025em;
|
|
}
|
|
[data-testid="stAppViewContainer"] h3 {
|
|
font-size: 0.95rem;
|
|
line-height: 1.35;
|
|
margin-top: 0.1rem;
|
|
margin-bottom: 0.4rem;
|
|
}
|
|
[data-testid="stSidebar"] .jarca-nav-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.2rem;
|
|
}
|
|
[data-testid="stSidebar"] .jarca-nav-item {
|
|
display: block;
|
|
width: 100%;
|
|
border-radius: 14px;
|
|
padding: 0.62rem 0.88rem;
|
|
font-weight: 650;
|
|
font-size: 0.82rem;
|
|
line-height: 1.2;
|
|
color: var(--jarca-slate);
|
|
text-decoration: none;
|
|
background: transparent;
|
|
border: 1px solid transparent;
|
|
box-sizing: border-box;
|
|
transition: all 140ms ease;
|
|
}
|
|
[data-testid="stSidebar"] .jarca-nav-item:hover {
|
|
background: rgba(37, 99, 235, 0.07);
|
|
border-color: rgba(37, 99, 235, 0.12);
|
|
color: var(--jarca-blue);
|
|
}
|
|
[data-testid="stSidebar"] .jarca-nav-item.active {
|
|
background: linear-gradient(135deg, var(--jarca-blue), #0ea5e9);
|
|
color: white;
|
|
font-weight: 800;
|
|
box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
|
|
}
|
|
div[data-testid="stMetric"] {
|
|
background: rgba(255,255,255,0.84);
|
|
border: 1px solid rgba(226, 232, 240, 0.92);
|
|
border-radius: 20px;
|
|
padding: 1rem 1.05rem;
|
|
box-shadow: 0 14px 32px rgba(15, 23, 42, 0.06);
|
|
}
|
|
div[data-testid="stMetric"] label {
|
|
color: var(--jarca-muted) !important;
|
|
font-weight: 700;
|
|
}
|
|
div[data-testid="stMetricValue"] {
|
|
color: var(--jarca-navy);
|
|
letter-spacing: -0.04em;
|
|
}
|
|
div[data-testid="stDataFrame"], div[data-testid="stDataFrameResizable"] {
|
|
border-radius: 18px;
|
|
overflow: hidden;
|
|
border: 1px solid rgba(226, 232, 240, 0.85);
|
|
box-shadow: 0 14px 28px rgba(15, 23, 42, 0.04);
|
|
}
|
|
div[data-testid="stPlotlyChart"] {
|
|
background: rgba(255,255,255,0.82);
|
|
border: 1px solid rgba(226, 232, 240, 0.82);
|
|
border-radius: 22px;
|
|
padding: 0.65rem 0.55rem 0.25rem;
|
|
box-shadow: 0 14px 32px rgba(15, 23, 42, 0.055);
|
|
}
|
|
.stButton > button {
|
|
border-radius: 14px;
|
|
font-weight: 750;
|
|
border-color: rgba(148, 163, 184, 0.32);
|
|
transition: transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease;
|
|
}
|
|
.stButton > button:hover {
|
|
transform: translateY(-1px);
|
|
border-color: rgba(37, 99, 235, 0.48);
|
|
box-shadow: 0 10px 22px rgba(15, 23, 42, 0.10);
|
|
}
|
|
.jarca-hero {
|
|
position: relative;
|
|
padding: 1.25rem 1.35rem;
|
|
margin: 0 0 1rem 0;
|
|
border-radius: 28px;
|
|
color: white;
|
|
background:
|
|
radial-gradient(circle at 12% 18%, rgba(255,255,255,0.22), transparent 10rem),
|
|
linear-gradient(135deg, #0f172a 0%, #1d4ed8 54%, #06b6d4 100%);
|
|
box-shadow: 0 22px 48px rgba(15, 23, 42, 0.22);
|
|
overflow: hidden;
|
|
}
|
|
.jarca-hero::after {
|
|
content: "";
|
|
position: absolute;
|
|
inset: auto -5rem -8rem auto;
|
|
width: 18rem;
|
|
height: 18rem;
|
|
border-radius: 999px;
|
|
background: rgba(255,255,255,0.13);
|
|
}
|
|
.jarca-hero-kicker {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.35rem;
|
|
padding: 0.26rem 0.68rem;
|
|
margin-bottom: 0.66rem;
|
|
border-radius: 999px;
|
|
background: rgba(255,255,255,0.16);
|
|
color: rgba(255,255,255,0.92);
|
|
font-size: 0.78rem;
|
|
font-weight: 750;
|
|
letter-spacing: 0.02em;
|
|
}
|
|
.jarca-hero h1 {
|
|
margin: 0 0 0.32rem 0 !important;
|
|
color: white !important;
|
|
font-size: 1.92rem !important;
|
|
}
|
|
.jarca-hero p {
|
|
margin: 0;
|
|
max-width: 56rem;
|
|
color: rgba(255,255,255,0.82);
|
|
font-size: 0.94rem;
|
|
line-height: 1.55;
|
|
}
|
|
.jarca-card {
|
|
border: 1px solid rgba(226, 232, 240, 0.86);
|
|
border-radius: 22px;
|
|
padding: 1rem 1.1rem;
|
|
background: rgba(255,255,255,0.82);
|
|
box-shadow: 0 16px 34px rgba(15, 23, 42, 0.055);
|
|
}
|
|
.jarca-section-label {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.42rem;
|
|
margin: 1.1rem 0 0.5rem 0;
|
|
color: var(--jarca-navy);
|
|
font-size: 1.02rem;
|
|
font-weight: 850;
|
|
letter-spacing: -0.03em;
|
|
}
|
|
.jarca-pill-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.42rem;
|
|
margin-top: 0.72rem;
|
|
}
|
|
.jarca-pill {
|
|
border-radius: 999px;
|
|
padding: 0.28rem 0.7rem;
|
|
background: rgba(255,255,255,0.18);
|
|
color: rgba(255,255,255,0.90);
|
|
font-size: 0.76rem;
|
|
font-weight: 700;
|
|
}
|
|
</style></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="jarca-hero">
|
|
<div class="jarca-hero-kicker">⚙️ Rule Engine</div>
|
|
<div data-testid="stHeadingWithActionElements" class="st-emotion-cache-1veyek5 e1r33pru2"><h1 id="10fbce" aria-labelledby=":r1:"><span id=":r1:">분류 규칙</span><span data-testid="stHeaderActionElements" class="st-emotion-cache-gi0tri e1r33pru3"><a href="#10fbce" aria-label="Link to heading" class="st-emotion-cache-kwyva7 e1r33pru1"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line></svg></a></span></h1></div>
|
|
<p>반복되는 사용처와 거래 패턴을 규칙으로 관리해 분류 자동화 품질을 높입니다.</p>
|
|
<div class="jarca-pill-row"><span class="jarca-pill">자동 분류</span><span class="jarca-pill">Preview</span><span class="jarca-pill">Seed/Update</span></div>
|
|
</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-jxw8fa e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"></div></div><div class="stColumn st-emotion-cache-3rdzfy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_add_dialog_open st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="jarca-section-label"><span>📚</span><span>현재 분류 규칙</span></div></div></div></div></div><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><style>
|
|
div[data-testid="stExpander"] {
|
|
border: 0 !important;
|
|
border-radius: 0 !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
margin: 0 !important;
|
|
}
|
|
div[data-testid="stExpander"] details {
|
|
border: 0 !important;
|
|
border-radius: 0 !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
border-bottom: 1px solid rgba(226, 232, 240, 0.92) !important;
|
|
}
|
|
div[data-testid="stExpander"] details > summary {
|
|
min-height: 2.55rem;
|
|
padding: 0.38rem 0.35rem !important;
|
|
background: transparent !important;
|
|
border-radius: 0 !important;
|
|
}
|
|
div[data-testid="stExpander"] details > summary:hover {
|
|
background: rgba(37,99,235,0.045) !important;
|
|
}
|
|
div[data-testid="stExpander"] details[open] > summary {
|
|
border-bottom: 1px solid rgba(226,232,240,0.82);
|
|
background: rgba(248,250,252,0.72) !important;
|
|
}
|
|
div[data-testid="stExpander"] summary p {
|
|
font-size: 0.84rem;
|
|
font-weight: 700;
|
|
color: #0f172a;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
.rule-detail-grid {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
|
|
align-items: stretch;
|
|
gap: 0.62rem;
|
|
margin: 0.25rem 0 0.72rem;
|
|
}
|
|
.rule-detail-box {
|
|
border: 1px solid rgba(226,232,240,0.9);
|
|
border-radius: 12px;
|
|
padding: 0.58rem 0.72rem;
|
|
background: rgba(248,250,252,0.68);
|
|
}
|
|
.rule-detail-label {
|
|
color: #64748b;
|
|
font-size: 0.66rem;
|
|
font-weight: 850;
|
|
letter-spacing: 0.04em;
|
|
text-transform: uppercase;
|
|
margin-bottom: 0.18rem;
|
|
}
|
|
.rule-detail-value {
|
|
color: #0f172a;
|
|
font-size: 0.86rem;
|
|
font-weight: 760;
|
|
line-height: 1.3;
|
|
word-break: break-word;
|
|
}
|
|
.rule-detail-arrow {
|
|
display: flex;
|
|
align-items: center;
|
|
color: #2563eb;
|
|
font-weight: 900;
|
|
font-size: 1.1rem;
|
|
}
|
|
.rule-meta-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.36rem;
|
|
margin-bottom: 0.62rem;
|
|
}
|
|
.rule-meta-chip {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
border-radius: 999px;
|
|
padding: 0.25rem 0.58rem;
|
|
color: #475569;
|
|
background: rgba(241,245,249,0.94);
|
|
border: 1px solid rgba(226,232,240,0.85);
|
|
font-size: 0.72rem;
|
|
font-weight: 720;
|
|
line-height: 1.1;
|
|
}
|
|
.rule-memo {
|
|
color: #64748b;
|
|
font-size: 0.74rem;
|
|
line-height: 1.4;
|
|
margin: 0.1rem 0 0.65rem;
|
|
}
|
|
.rule-danger-note {
|
|
color: #ef4444;
|
|
background: rgba(239,68,68,0.07);
|
|
border: 1px solid rgba(239,68,68,0.16);
|
|
border-radius: 12px;
|
|
padding: 0.42rem 0.54rem;
|
|
font-size: 0.68rem;
|
|
line-height: 1.28;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.rule-detail-grid { grid-template-columns: 1fr; }
|
|
.rule-detail-arrow { justify-content: center; transform: rotate(90deg); }
|
|
}
|
|
</style></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 환급 · merchant/contains → 수입 / 환급 · p10 · income</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “환급”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">수입 / 환급</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p10</span>
|
|
<span class="rule-meta-chip">거래유형: income</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_27e1f28d78df</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_27e1f28d78df_0 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_27e1f28d78df_0 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_27e1f28d78df_0 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_27e1f28d78df_0 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 급여 · merchant/contains → 수입 / 급여 · p10 · income</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “급여”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">수입 / 급여</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p10</span>
|
|
<span class="rule-meta-chip">거래유형: income</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_2c7b389e6056</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_2c7b389e6056_1 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_2c7b389e6056_1 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_2c7b389e6056_1 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_2c7b389e6056_1 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 이자 · merchant/contains → 수입 / 이자 · p10 · income</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “이자”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">수입 / 이자</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p10</span>
|
|
<span class="rule-meta-chip">거래유형: income</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_f1a8a1ad65bc</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_f1a8a1ad65bc_2 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_f1a8a1ad65bc_2 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_f1a8a1ad65bc_2 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_f1a8a1ad65bc_2 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 국민카드 · raw_summary/equals → 금융 / 카드대금 · p20 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">raw_summary equals “국민카드”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">금융 / 카드대금</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p20</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 예</span>
|
|
<span class="rule-meta-chip">ID: rule_b2c4de43ec4a</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_b2c4de43ec4a_3 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_b2c4de43ec4a_3 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_b2c4de43ec4a_3 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_b2c4de43ec4a_3 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 KB카드출금 · merchant/contains → 금융 / 카드대금 · p20 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “KB카드출금”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">금융 / 카드대금</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p20</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 예</span>
|
|
<span class="rule-meta-chip">ID: rule_f19cadd86ece</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_f19cadd86ece_4 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_f19cadd86ece_4 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_f19cadd86ece_4 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_f19cadd86ece_4 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 SK텔레콤 · merchant/contains → 통신 / 휴대폰 · p30 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “SK텔레콤”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">통신 / 휴대폰</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p30</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 예</span>
|
|
<span class="rule-meta-chip">ID: rule_0203c1d7aaff</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_0203c1d7aaff_5 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_0203c1d7aaff_5 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_0203c1d7aaff_5 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_0203c1d7aaff_5 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 KT통신 · merchant/contains → 통신 / 통신요금 · p30 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “KT통신”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">통신 / 통신요금</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p30</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 예</span>
|
|
<span class="rule-meta-chip">ID: rule_bc8450f5eec0</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_bc8450f5eec0_6 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_bc8450f5eec0_6 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_bc8450f5eec0_6 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_bc8450f5eec0_6 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 병원 · merchant/contains → 의료 / 병원 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “병원”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">의료 / 병원</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_1a99df6cd690</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_1a99df6cd690_7 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_1a99df6cd690_7 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_1a99df6cd690_7 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_1a99df6cd690_7 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 치과 · merchant/contains → 의료 / 치과 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “치과”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">의료 / 치과</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_716485eae54b</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_716485eae54b_8 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_716485eae54b_8 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_716485eae54b_8 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_716485eae54b_8 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 교습소 · merchant/contains → 교육 / 예체능 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “교습소”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">교육 / 예체능</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_76934f9f4225</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_76934f9f4225_9 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_76934f9f4225_9 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_76934f9f4225_9 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_76934f9f4225_9 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 약국 · merchant/contains → 의료 / 약국 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “약국”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">의료 / 약국</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_9db280a016d1</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_9db280a016d1_10 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_9db280a016d1_10 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_9db280a016d1_10 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_9db280a016d1_10 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 연세대학교 · merchant/contains → 의료 / 병원 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “연세대학교”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">의료 / 병원</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_b414f40c1906</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_b414f40c1906_11 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_b414f40c1906_11 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_b414f40c1906_11 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_b414f40c1906_11 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 의원 · merchant/contains → 의료 / 병원 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “의원”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">의료 / 병원</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_f1c39dc1d67f</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_f1c39dc1d67f_12 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_f1c39dc1d67f_12 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_f1c39dc1d67f_12 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_f1c39dc1d67f_12 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 학원 · merchant/contains → 교육 / 학원 · p40 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “학원”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">교육 / 학원</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p40</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_f84267f0a392</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_f84267f0a392_13 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_f84267f0a392_13 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_f84267f0a392_13 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_f84267f0a392_13 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 스타벅스 · merchant/contains → 식비 / 카페 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “스타벅스”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 카페</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_2510ea4a82fb</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_2510ea4a82fb_14 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_2510ea4a82fb_14 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_2510ea4a82fb_14 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_2510ea4a82fb_14 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 생협 · merchant/contains → 식비 / 마트 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “생협”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 마트</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_8b48227ec858</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_8b48227ec858_15 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_8b48227ec858_15 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_8b48227ec858_15 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_8b48227ec858_15 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 커피 · merchant/contains → 식비 / 카페 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “커피”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 카페</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_b75d541ca28d</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_b75d541ca28d_16 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_b75d541ca28d_16 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_b75d541ca28d_16 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_b75d541ca28d_16 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 메가MGC · merchant/contains → 식비 / 카페 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “메가MGC”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 카페</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_ba80a638c8fd</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_ba80a638c8fd_17 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_ba80a638c8fd_17 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_ba80a638c8fd_17 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_ba80a638c8fd_17 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 이마트 · merchant/contains → 식비 / 마트 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “이마트”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 마트</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_c51d103dac30</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_c51d103dac30_18 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_c51d103dac30_18 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_c51d103dac30_18 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_c51d103dac30_18 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 매머드 · merchant/contains → 식비 / 카페 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “매머드”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 카페</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_d643e2ec46a9</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_d643e2ec46a9_19 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_d643e2ec46a9_19 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_d643e2ec46a9_19 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_d643e2ec46a9_19 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 오아시스마켓 · merchant/contains → 식비 / 마트 · p50 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “오아시스마켓”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 마트</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p50</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_d98939f3d8ca</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_d98939f3d8ca_20 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_d98939f3d8ca_20 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_d98939f3d8ca_20 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_d98939f3d8ca_20 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 스시 · merchant/contains → 식비 / 외식 · p60 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “스시”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 외식</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p60</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_26077a6e1464</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_26077a6e1464_21 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_26077a6e1464_21 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_26077a6e1464_21 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_26077a6e1464_21 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 짜장 · merchant/contains → 식비 / 외식 · p60 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “짜장”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 외식</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p60</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_2b44245daabc</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_2b44245daabc_22 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_2b44245daabc_22 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_2b44245daabc_22 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_2b44245daabc_22 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 KFC · merchant/contains → 식비 / 외식 · p60 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “KFC”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 외식</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p60</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_c421de3acf1d</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_c421de3acf1d_23 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_c421de3acf1d_23 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_c421de3acf1d_23 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_c421de3acf1d_23 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 쌀국수 · merchant/contains → 식비 / 외식 · p60 · expense</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">merchant contains “쌀국수”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">식비 / 외식</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p60</span>
|
|
<span class="rule-meta-chip">거래유형: expense</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_e2f3a75aa88d</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_e2f3a75aa88d_24 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_e2f3a75aa88d_24 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_e2f3a75aa88d_24 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_delete_rule_e2f3a75aa88d_24 st-emotion-cache-zh2fnc e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="fit-content" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div></div></div></div></div></details></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div class="stExpander st-emotion-cache-8atqhb e1wbovuq0" data-testid="stExpander"><details class="st-emotion-cache-1h9usn1 e1wbovuq1"><summary class="st-emotion-cache-fyofm1 e1wbovuq4"><span class="st-emotion-cache-nwb5ao e1wbovuq2"><span class="st-emotion-cache-28gi3v ewh6kot2"><span color="inherit" data-testid="stIconMaterial" translate="no" class="st-emotion-cache-1dkvzay ed4y4ls0">keyboard_arrow_right</span></span><div class="st-emotion-cache-fj8n3n e1wbovuq3"><div data-testid="stMarkdownContainer" class="st-emotion-cache-15okssx e1r33pru0"><p>🟢 스마트출금 · raw_summary/equals → 이체 / 현금/계좌이동 · p80 · 전체</p></div></div></span></summary><div data-testid="stExpanderDetails" inert="" class="st-emotion-cache-3n56ur e1wbovuq5"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-detail-grid">
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">IF</div>
|
|
<div class="rule-detail-value">raw_summary equals “스마트출금”</div>
|
|
</div>
|
|
<div class="rule-detail-arrow">→</div>
|
|
<div class="rule-detail-box">
|
|
<div class="rule-detail-label">THEN</div>
|
|
<div class="rule-detail-value">이체 / 현금/계좌이동</div>
|
|
</div>
|
|
</div>
|
|
<div class="rule-meta-row">
|
|
<span class="rule-meta-chip">상태: 활성</span>
|
|
<span class="rule-meta-chip">우선순위: p80</span>
|
|
<span class="rule-meta-chip">거래유형: 전체</span>
|
|
<span class="rule-meta-chip">조건: 추가 조건 없음</span>
|
|
<span class="rule-meta-chip">person: -</span>
|
|
<span class="rule-meta-chip">고정비: 아니오</span>
|
|
<span class="rule-meta-chip">ID: rule_76597eedff7f</span>
|
|
</div>
|
|
<div class="rule-memo">메모: default: initial Jarca ledger categorization</div></div></div></div></div><div data-testid="stLayoutWrapper" class="st-emotion-cache-18kf3ut e1rw0b1u4" width="100%" height="auto" overflow="visible"><div direction="row" overflow="visible" height="auto" class="stHorizontalBlock st-emotion-cache-1permvm e1rw0b1u3" data-testid="stHorizontalBlock" data-test-scroll-behavior="normal"><div class="stColumn st-emotion-cache-d8ek9m e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_preview_rule_76597eedff7f_25 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1fdnyrm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_apply_rule_76597eedff7f_25 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-ck5bvy e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-key-rule_expander_edit_rule_76597eedff7f_25 st-emotion-cache-1vo6xi6 e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stSkeleton st-emotion-cache-7cllse e2obbcf4" data-testid="stSkeleton"></div></div></div></div><div class="stColumn st-emotion-cache-1jo5032 e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"><div class="stElementContainer element-container st-emotion-cache-3pwa5w e1rw0b1u1" data-testid="stElementContainer" data-stale="false" width="100%" height="auto" overflow="visible"><div class="stMarkdown" data-testid="stMarkdown"><div class="st-emotion-cache-6c7yup eqmt79k2"><div data-testid="stMarkdownContainer" class="st-emotion-cache-yn44r9 e1r33pru0"><div class="rule-danger-note">삭제보다 비활성화를 권장합니다.</div></div></div></div></div></div></div><div class="stColumn st-emotion-cache-18qqzhm e1rw0b1u2" data-testid="stColumn"><div direction="column" height="100%" class="stVerticalBlock st-emotion-cache-wfksaw e1rw0b1u3" data-testid="stVerticalBlock"></div></div></div></div></div></div></details></div></div></div></div><div data-testid="stAppIframeResizerAnchor" data-iframe-height="true" class="st-emotion-cache-1dumvfu eqt0gmo9"></div></section></div></div></div></div><div data-testid="portal" id="portal" class="st-emotion-cache-1q6lfs0 egah9gy0"></div></div><div class=""></div></div>
|
|
|
|
|
|
</body></html> |